/*
Theme Name: Elessi Theme Child
Theme URI: https://elessi.nasatheme.com
Description: This is a child theme for Elessi Theme
Author: NasaTheme team
Author URI: https://nasatheme.com
Template: elessi-theme
Version: 1.0
*/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/*****PRODUCT PAGE******/
h1.product_title.entry-title {
  color: #484949;
  font-weight: 700 !important;
}

.quantity.buttons_added a {
  height: 30px;
}
.quantity.buttons_added a.plus {
  margin: 6px 3px 3px 0px;
  height: auto;
  padding: 0px 5px;
}
.quantity.buttons_added a.minus {
  margin: 0 3px 5px 0;
  height: auto;
}
.quantity.buttons_added .qty.text {
  background-color: transparent;
  border: none;
}

.variations_form .single_variation_wrap .button {
  border: 2px solid #484949;
  transition: 0.4s ease-in;
}
.variations_form .single_variation_wrap .button:hover {
  opacity: 0.8;
  border: 2px solid #484949;
}

div#nasa-tab-description p {
  font-size: 20px;
  color: #484949;
}

.woocommerce-variation-price .price del {
  color: #aaa;
  font-size: 80%;
}
.woocommerce-variation-price .price ins {
  font-weight: 600;
  color: #484949;
}

p.stock.in-stock {
  display: none;
}

table.variations tr:last-child {
  border-bottom: 0;
  display: flex;
  flex-direction: column;
}
table.variations tr:last-child th.label {
  padding: 0;
}
table.variations tr:last-child th.label label {
  font-size: 25px;
  color: #484949;
}
table.variations td.value {
  padding: 0 !important;
}
table.variations td.value select {
  height: 70px;
  border: 2px solid #484949;
  border-radius: 20px;
}

.woocommerce-variation-price {
  text-align: left;
  font-size: 40px;
}
.woocommerce-variation-price .price {
  display: flex;
  flex-direction: column;
  margin: 20px 0 0 0;
}
.woocommerce-variation-price .price del {
  font-size: 40%;
}

@media only screen and (max-width: 600px) {
  .product-row_custom .elementor-widget-wrap.elementor-element-populated {
    padding: 15px;
  }
  h1.product_title.entry-title {
    font-size: 50px;
  }
  .quantity.buttons_added a {
    padding: 0px 20px;
  }
  .quantity.buttons_added {
    width: 30% !important;
  }
}
span.label-tip {
  display: none;
}

p.price.nasa-single-product-price {
  font-size: 20px;
  color: #484949;
}
p.price.nasa-single-product-price del {
  display: none !important;
}
p.price.nasa-single-product-price ins {
  margin-left: 10px;
  font-weight: 600;
}

.product-type-variable p.price.nasa-single-product-price {
  border: 1px solid;
  padding: 14px;
  background: #d00218;
  border-radius: 20px;
  color: #fff;
  font-size: 14px;
}

li.nasa-icon-search.nasa-hide-for-mobile,
a#nasa-init-viewed,
ul.nasa-wrap-popup-nodes,
.nasa-promote-sales,
.product-info .nasa-single-share {
  display: none;
}

.woocommerce-product-details__short-description {
  font-size: 20px !important;
  color: #484949 !important;
  line-height: 30px;
}

.product-info .variations select {
  margin-bottom: 0;
  padding: 5px 10px;
  border-radius: 20px;
  padding: 0px 20px;
  border: 2px solid #484949;
}

.variations_form .single_variation_wrap .button {
  background: #009b62;
  border-radius: 10px;
  max-width: 100%;
}

.variations_form .single_variation_wrap .button:hover {
  background: #009b62;
}

.quantity.buttons_added {
  border-radius: 10px;
  border: 2px solid #484949;
  background: transparent;
  padding: 5px;
  width: 15%;
}
.quantity.buttons_added input {
  background: transparent;
  border: none;
}
.quantity.buttons_added a {
  background: transparent;
  border: none;
  font-size: 20px;
}

.single-product .elementor-slideshow__footer {
  display: none;
}

.title-desc h2 {
  font-size: 40px;
  color: #484949 !important;
  position: relative;
  padding: 20px 0;
}
.title-desc:before {
  content: "";
  position: absolute;
  width: 100%;
  background-color: #484949;
  height: 2px;
  left: 0;
}
.title-desc:after {
  content: "";
  position: absolute;
  width: 100%;
  background-color: #484949;
  height: 2px;
  left: 0;
}

.elementor-widget-heading .elementor-heading-title {
  color: #484949 !important;
}

.nasa-modern-4 .add-to-cart-grid {
  background-color: #484949 !important;
}

a.nasa-nav-arrow {
  background-color: #484949 !important;
  border: 2px solid #fff !important;
}
a.nasa-nav-arrow::before {
  color: #fff;
}

.nasa-product-content-select-wrap .nasa-product-content-child .nasa-toggle-content-attr-select .nasa-attr-ux-item.nasa-active {
  background-color: #d00218;
  border-color: #d00218;
}

a:hover {
  color: #d00218;
}

.title-home .elementor-heading-title {
  color: #d00218 !important;
}

img.nasa-image.skip-lazy {
  max-width: 15%;
}

.banner-home {
  border-radius: 100px 100px 0 0;
  background: linear-gradient(185deg, rgb(204, 3, 30) 0%, rgba(202, 164, 10, 0.87) 39%, rgb(255, 255, 255) 87%);
  max-width: 95%;
  margin: 0 auto;
  padding-bottom: 50px !important;
}
.banner-home .elementor-heading-title {
  color: #fff !important;
}
.banner-home .elementor-button {
  width: 100%;
  border-radius: 20px;
  background: #505151;
  border: 1px solid #3e3f3f;
  box-shadow: 0px 2px 0 #3b3c3c, 2px 4px 6px #434444;
  transition: all 150ms linear;
}
.banner-home .elementor-button:hover {
  background: #444545;
  border: 1px solid rgba(0, 0, 0, 0.05);
  box-shadow: 1px 1px 2px rgba(255, 255, 255, 0.2);
  text-shadow: -1px -1px 0 #303131;
  transition: all 250ms linear;
}
.banner-home.banner-2 {
  background: linear-gradient(185deg, rgb(35, 67, 132) 0%, rgb(22, 165, 143) 39%, rgb(255, 255, 255) 87%);
}
.banner-home.banner-3 {
  background: linear-gradient(185deg, rgb(248, 196, 65) 0%, rgb(241, 174, 14) 39%, rgb(255, 255, 255) 87%);
}

.archive .product-type-variable .price {
  font-size: 18px;
}
.archive .product-type-variable .price .woocommerce-Price-amount:last-child {
  display: none;
}
.archive .product-type-variable .price .woocommerce-Price-amount:first-child {
  font-size: 16px;
  font-weight: 600;
}
.archive .product-type-variable .price .woocommerce-Price-amount:first-child:before {
  content: "A partire da: ";
  font-weight: 400;
  display:none;
}

.archive .product-type-variable .price .woocommerce-Price-amount:last-child {
    display: block !important;
}

}
.archive .product-type-variable .price .woocommerce-Price-amount > {
  font-weight: 600;
}

.e-atc-qty-button-holder button.single_add_to_cart_button {
  background: #009b62;
  border-radius: 10px !important;
  max-width: 100%;
}
.e-atc-qty-button-holder button.single_add_to_cart_button:hover {
  background: #009b62;
  opacity: 0.8;
}

.woocommerce-variation-price .price {
  font-weight: 600;
  color: #484949;
}

.glass {
  width: 150px;
  height: 150px;
  position: absolute;
  border-radius: 50%;
  cursor: crosshair;

  /* Multiple box shadows to achieve the glass effect */
  box-shadow: 0 0 0 7px rgba(255, 255, 255, 0.85),
    0 0 7px 7px rgba(0, 0, 0, 0.25), inset 0 0 40px 2px rgba(0, 0, 0, 0.25);

  /* hide the glass by default */
  display: none;
}


.page-template-page-shopping-cart .quantity.buttons_added {
    width: 60%;
}

.page-template-page-shopping-cart .shop_table .product-name {
    width: 50%;
}

.page-template-page-shopping-cart td.product-price.hide-for-small {
    font-weight: 500;
	text-align: center;
}


.quantity.buttons_added a{
    padding: 2px;
    border-radius: 100%;
    width: 20px;
    height: 20px;
}

/*# sourceMappingURL=style.css.map */