.elementor-13874 .elementor-element.elementor-element-c1b6d55 > .elementor-container{max-width:1236px;}.elementor-13874 .elementor-element.elementor-element-8b00b44 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:50px 50px 0px 0px;}.elementor-bc-flex-widget .elementor-13874 .elementor-element.elementor-element-85c07e8.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-13874 .elementor-element.elementor-element-85c07e8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-13874 .elementor-element.elementor-element-85c07e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-13874 .elementor-element.elementor-element-adfb6ae > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13874 .elementor-element.elementor-element-5a2771a > .elementor-widget-container{background-color:#67D73B;margin:0px 0px 0px 0px;padding:5px 10px 5px 10px;border-style:double;border-color:#FFFFFF;}.elementor-13874 .elementor-element.elementor-element-5a2771a .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-13874 .elementor-element.elementor-element-5a2771a .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-13874 .elementor-element.elementor-element-5a2771a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-13874 .elementor-element.elementor-element-5a2771a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-13874 .elementor-element.elementor-element-cb2e4d0 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13874 .elementor-element.elementor-element-2c89f2e > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-13874 .elementor-element.elementor-element-9ccf3c8 .price{color:#6FD54E !important;}.elementor-13874 .elementor-element.elementor-element-9ccf3c8 .price .amount{font-size:26px;font-weight:400;}.elementor-13874 .elementor-element.elementor-element-c6fb86a .cart button, .elementor-13874 .elementor-element.elementor-element-c6fb86a .cart .button{background-color:#6FD54E;transition:all 0.2s;}.elementor-13874 .elementor-element.elementor-element-c6fb86a .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-13874 .elementor-element.elementor-element-c6fb86a form.cart .variations{width:100%;}.elementor-bc-flex-widget .elementor-13874 .elementor-element.elementor-element-05ae36c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13874 .elementor-element.elementor-element-05ae36c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13874 .elementor-element.elementor-element-05ae36c.elementor-column > .elementor-widget-wrap{justify-content:center;}.woocommerce .elementor-13874 .elementor-element.elementor-element-bf972c8 .woocommerce-tabs ul.wc-tabs li a{color:#FFFFFF;}.woocommerce .elementor-13874 .elementor-element.elementor-element-bf972c8 .woocommerce-tabs ul.wc-tabs li{background-color:#67D73B;}.woocommerce .elementor-13874 .elementor-element.elementor-element-bf972c8 .woocommerce-tabs ul.wc-tabs li.active a{color:#6FD54E;}.woocommerce .elementor-13874 .elementor-element.elementor-element-bf972c8 .woocommerce-tabs ul.wc-tabs li.active{background-color:#000000;border-bottom-color:#000000;}.elementor-13874 .elementor-element.elementor-element-f5f5cb2.elementor-widget-wl-product-related .products > h2{text-align:left;}@media(max-width:767px){.elementor-13874 .elementor-element.elementor-element-c1b6d55{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13874 .elementor-element.elementor-element-3c895d6 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-13874 .elementor-element.elementor-element-70f3165{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-13874 .elementor-element.elementor-element-05ae36c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-13874 .elementor-element.elementor-element-bf972c8 .woocommerce-tabs ul.wc-tabs{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-13874 .elementor-element.elementor-element-8b00b44{width:50%;}.elementor-13874 .elementor-element.elementor-element-85c07e8{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-13874 .elementor-element.elementor-element-8b00b44{width:100%;}.elementor-13874 .elementor-element.elementor-element-85c07e8{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-adfb6ae */.woostify-product-navigation {
  display: none;
 
}

.single-product .woostify-breadcrumb {
  padding-bottom: 30px;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2c89f2e */.data-min {
    color: #28a745; /* Blu per la prima data */
    font-weight: bold;
}

.data-max {
    color: #28a745; /* Arancione per la seconda data */
    font-weight: bold;
}

.consegna {
    padding: 10px;
    background-color: #f8f9fa; /* Sfondo chiaro */
    border: 1px solid #ddd;
    border-radius: 5px;
    text-align: left;
    font-family: Arial, sans-serif;
    font-size: 14px;
}

.consegna i {
    margin-right: 5px;
    color: #28a745; /* Verde per l'icona */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c6fb86a */.elementor-add-to-cart.elementor-product-variable .variations .value {
  width: 100% !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents::before {
    background-size: 20%;
  
}

.woostify-single-product-stock {
    display: none !important;
}

.woocommerce-variation-price {
   width: 250px !important;
   height: 0px !important;
}
.quantity {
   width: 100px !important;
 }
 
 
 :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart.variations_form .woocommerce-variation-add-to-cart
 {
  display: flex;
  flex-wrap: nowrap;
  width: 350px;
}
.single_variation_wrap {
    display: flex;
    align-items: center;
    gap: 15px; /* Spazio tra gli elementi */
    flex-wrap: wrap; /* Per adattarsi su mobile */
}

.single_variation_wrap .woocommerce-variation-price,
.single_variation_wrap .quantity,
.single_variation_wrap .single_add_to_cart_button {
    margin: 0;
}

.single_variation_wrap .single_add_to_cart_button {
    white-space: nowrap;
}

.woo-variation-swatches .variable-items-wrapper {
  margin-bottom: 5px !important;

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-9443417 */.woocommerce-product-title {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 15px;
}

.woocommerce-product-short-description {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

.woocommerce-product-description {
    font-size: 16px;
    line-height: 1.6;
    color: #333;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c1b6d55 */.woocommerce-Price-amount.amount {
    font-size: 25px; /* Dimensione del font */
    color: #6fd54e; /* Colore del testo */
}
.woocommerce-price-suffix {
    color: #6fd54e; /* Colore verde */
}

.single-product .content-top {
  padding: 30px 20px 0px 20px;
  position: relative;
  z-index: 1;
}/* End custom CSS */
/* Start custom CSS for wl-product-data-tabs, class: .elementor-element-bf972c8 */.woocommerce div.product.elementor .woocommerce-tabs .panel {
    padding: 5px 0px 5px 0px  !important;
}/* End custom CSS */