.elementor-557 .elementor-element.elementor-element-05ff8cf > .elementor-container{min-height:400px;}.elementor-557 .elementor-element.elementor-element-05ff8cf{margin-top:0px;margin-bottom:60px;padding:00px 0px 0px 0px;}.elementor-557 .elementor-element.elementor-element-02adfe6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-557 .elementor-element.elementor-element-02adfe6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-557 .elementor-element.elementor-element-02adfe6 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-557 .elementor-element.elementor-element-02adfe6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-557 .elementor-element.elementor-element-1aad023:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-557 .elementor-element.elementor-element-1aad023 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-557 .elementor-element.elementor-element-1aad023 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:100px 0px 0px 0px;}.elementor-557 .elementor-element.elementor-element-1aad023 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-557 .elementor-element.elementor-element-5b64368 .flex-viewport:not(:last-child){margin-bottom:15px;}.woocommerce .elementor-557 .elementor-element.elementor-element-5b64368 .flex-control-thumbs li{padding-right:calc(15px / 2);padding-left:calc(15px / 2);padding-bottom:15px;}.woocommerce .elementor-557 .elementor-element.elementor-element-5b64368 .flex-control-thumbs{margin-right:calc(-15px / 2);margin-left:calc(-15px / 2);}.elementor-557 .elementor-element.elementor-element-5b64368 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-557 .elementor-element.elementor-element-0bc0f49:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-557 .elementor-element.elementor-element-0bc0f49 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F9 87%, #FFFFFF 100%);}.elementor-557 .elementor-element.elementor-element-0bc0f49 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:125px 0px 0px 35px;}.elementor-557 .elementor-element.elementor-element-0bc0f49 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-557 .elementor-element.elementor-element-7637424 .woocommerce-breadcrumb{color:#969696;font-family:"Poppins", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;}.elementor-557 .elementor-element.elementor-element-7637424 .woocommerce-breadcrumb > a{color:#969696;}.elementor-557 .elementor-element.elementor-element-7637424 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-557 .elementor-element.elementor-element-7637424{width:auto;max-width:auto;align-self:flex-start;}.woocommerce .elementor-557 .elementor-element.elementor-element-c337677 .star-rating{color:#AD8C62;font-size:0.7em;}.woocommerce .elementor-557 .elementor-element.elementor-element-c337677 .star-rating::before{color:#AD8C62;}.woocommerce .elementor-557 .elementor-element.elementor-element-c337677 .woocommerce-review-link{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;}.woocommerce:not(.rtl) .elementor-557 .elementor-element.elementor-element-c337677 .star-rating{margin-right:0.9em;}.woocommerce.rtl .elementor-557 .elementor-element.elementor-element-c337677 .star-rating{margin-left:0.9em;}.elementor-557 .elementor-element.elementor-element-c337677 > .elementor-widget-container{margin:17px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-557 .elementor-element.elementor-element-c337677{width:auto;max-width:auto;align-self:flex-start;}.elementor-557 .elementor-element.elementor-element-aea2b43 .elementor-heading-title{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:500;letter-spacing:0.1px;}.elementor-557 .elementor-element.elementor-element-aea2b43 > .elementor-widget-container{margin:0px 0px 0px 0px;}.woocommerce .elementor-557 .elementor-element.elementor-element-f21e7d3 .price{color:#AD8C62;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;}.elementor-557 .elementor-element.elementor-element-f21e7d3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-557 .elementor-element.elementor-element-6f34a9c:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-557 .elementor-element.elementor-element-6f34a9c:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-557 .elementor-element.elementor-element-6f34a9c.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-557 .elementor-element.elementor-element-6f34a9c.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-557 .elementor-element.elementor-element-6f34a9c.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-1px/2) );}body:not.rtl .elementor-557 .elementor-element.elementor-element-6f34a9c.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (1px/2) );}.elementor-557 .elementor-element.elementor-element-6f34a9c{font-family:"Poppins", Sans-serif;font-size:16px;text-transform:uppercase;color:#292929;}.elementor-557 .elementor-element.elementor-element-6f34a9c a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:600;color:#AD8C62;}.elementor-557 .elementor-element.elementor-element-6f34a9c > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-557 .elementor-element.elementor-element-ff03614{text-align:left;width:var( --container-widget-width, 485px );max-width:485px;--container-widget-width:485px;--container-widget-flex-grow:0;}.woocommerce .elementor-557 .elementor-element.elementor-element-ff03614 .woocommerce-product-details__short-description{color:#545454;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-557 .elementor-element.elementor-element-ff03614 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-557 .elementor-element.elementor-element-05e05a1 .cart button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;padding:16px 24px 16px 24px;background-color:#163308;transition:all 0.2s;}.elementor-557 .elementor-element.elementor-element-05e05a1{--button-spacing:0px;}.elementor-557 .elementor-element.elementor-element-05e05a1 .quantity .qty{font-family:"Poppins", Sans-serif;font-size:16px;border-radius:0px 0px 0px 0px;color:#626262;transition:all 0.2s;}.woocommerce .elementor-557 .elementor-element.elementor-element-05e05a1 form.cart .variations{width:33%;margin-bottom:47px;}.woocommerce .elementor-557 .elementor-element.elementor-element-05e05a1 form.cart table.variations label{color:#985656;}.woocommerce .elementor-557 .elementor-element.elementor-element-05e05a1 form.cart table.variations td.value select{color:#B07B7B;}.woocommerce .elementor-557 .elementor-element.elementor-element-05e05a1 form.cart table.variations td.value select, .woocommerce .elementor-557 .elementor-element.elementor-element-05e05a1 form.cart table.variations td.value:before{border-radius:35px;}.elementor-557 .elementor-element.elementor-element-97e8de5 > .elementor-widget-container{margin:25px 0px 0px 0px;}.elementor-557 .elementor-element.elementor-element-f981c20:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-557 .elementor-element.elementor-element-f981c20 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #F9F9F9 87%, #FFFFFF 100%);}.elementor-557 .elementor-element.elementor-element-f981c20 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-557 .elementor-element.elementor-element-f981c20 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-557 .elementor-element.elementor-element-1c29217e:not(.elementor-motion-effects-element-type-background), .elementor-557 .elementor-element.elementor-element-1c29217e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-557 .elementor-element.elementor-element-1c29217e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 10% 5% 10%;}.elementor-557 .elementor-element.elementor-element-1c29217e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-557 .elementor-element.elementor-element-79d45018:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-557 .elementor-element.elementor-element-79d45018 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-557 .elementor-element.elementor-element-79d45018 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-557 .elementor-element.elementor-element-79d45018 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-tabs ul.wc-tabs li a{color:#969696;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#20020200;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-tabs ul.wc-tabs li{border-color:#FF646400;border-radius:0px 0px 0 0;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-tabs ul.wc-tabs li.active a{color:#2C2C2C;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-Tabs-panel{color:#2C2C2C;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-Tabs-panel h2{color:#303030;}.woocommerce .elementor-557 .elementor-element.elementor-element-44c08071 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-557 .elementor-element.elementor-element-8c4896d{padding:0px 0px 50px 0px;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#2C2C2C;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#2C2C2C;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .price{color:#AD8C62;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .price ins{color:#AD8C62;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .price ins .amount{color:#AD8C62;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .button{color:#AD8C62;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:600;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product .button:hover{color:#2C2C2C;}.woocommerce .elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products .products > h2{color:#2C2C2C;font-family:"Poppins", Sans-serif;font-size:26px;font-weight:600;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-557 .elementor-element.elementor-element-4bc2cf9 > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-557 .elementor-element.elementor-element-1c29217e{padding:0% 3% 3% 3%;}.elementor-557 .elementor-element.elementor-element-79d45018 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:45px 45px 45px 45px;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(min-width:768px){.elementor-557 .elementor-element.elementor-element-02adfe6{width:10%;}.elementor-557 .elementor-element.elementor-element-1aad023{width:40%;}.elementor-557 .elementor-element.elementor-element-0bc0f49{width:40%;}.elementor-557 .elementor-element.elementor-element-f981c20{width:10%;}}@media(max-width:767px){.elementor-557 .elementor-element.elementor-element-1c29217e{margin-top:0px;margin-bottom:0px;padding:0% 3% 3% 3%;}.elementor-557 .elementor-element.elementor-element-79d45018 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:20px 20px 20px 20px;}.elementor-557 .elementor-element.elementor-element-4bc2cf9.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-5b64368 */.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
    margin: 0 10px 15px 0;
}

.woocommerce-product-gallery__trigger {
    z-index: 9;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-rating, class: .elementor-element-c337677 */.star-review {
    position: absolute;
    right: 10px;
}

.star-review .woocommerce-product-rating {
    flex-direction: column;
}

.star-review .woocommerce-product-rating .star-rating {
    margin-right: 0px !important;
}

@media (max-width: 1270px) {
    .star-review {
        position: relative;
        right: 0;
    }
    .star-review .woocommerce-product-rating .star-rating {
    margin-bottom: 0px;
}
    .breadcrumb-product {
        width: 100% !important;
    }
    
    .breadcrumb-product .woocommerce-breadcrumb {
        margin-bottom:10px;
    }
    
    .star-review .woocommerce-product-rating {
    flex-direction: row;
}

.star-review .elementor-widget-container {
   margin-top: 5px !important;
   margin-bottom: 30px !important;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0bc0f49 */.product-sidebar {
    /*height: 100vh;*/
}

.single-product .entry-title {
    margin-bottom: 0px;
}

.single-product div.product .product_meta {
    margin-top: 0px;
}

/*nasconde codice*/
.product-sidebar .sku_wrapper {
    display: none;
}

/*Add to cart*/
.product-sidebar .cart button:hover {
    text-decoration: none;
    background-color: #24540D !important;
}


.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor form.cart:not(.grouped_form):not(.variations_form) {
    flex-direction: column;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-05ff8cf */@media (max-width: 1024px) {
    .empty-column {
       display: none; 
    }
    .product-sidebar {
        width: 50% !important;
    }
    .product-image-column {
        width: 50% !important;
    }
}

@media (max-width: 767px) {
    .product-sidebar {
        width: 100% !important;
    }
    .product-image-column {
        width: 100% !important;
    }
    
.product-image-column .elementor-element-populated {
        padding-top: 35px !important;
    }
    
    .product-sidebar .elementor-element-populated {
        padding-top: 35px !important;
    }
    
 body.woocommerce div.product .elementor-widget-woocommerce-product-images div.images {
        margin: 0 auto;
    }
    
    .elementor-557 .elementor-element.elementor-element-5b64368 > .elementor-widget-container {
        padding: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-44c08071 */.product-tab .woocommerce-tabs time {
    color:#969696;
    font-size: 14px
}

.product-tab .woocommerce-tabs ul .active a {
        box-shadow: 0 2px 0 #2c2c2c;
}

.woocommerce-Tabs-panel {
   padding:20px 20px !important; 
}
.product-tab .woocommerce-Tabs-panel h2 {
    display: none;
}
.product-tab .woocommerce-Tabs-panel h3  {
    margin-left: 0px !important;
    margin-bottom: 15px;
    font-family: "Poppins", Sans-serif;
    font-size: 20px;
    font-weight: 600;
}
.product-tab .woocommerce-Tabs-panel p {
    line-height: 28px;
}

.product-tab .woocommerce-Tabs-panel ul {
    padding-left: 25px;
    margin-bottom: 35px;
}

.product-tab .woocommerce-Tabs-panel ul li {
    font-size: 17px;
    font-weight: 500 !important;
    color: #545454;
    margin-bottom: 10px;
}

.product-tab .woocommerce-Tabs-panel a {
    color:#AD8C62;
    font-weight: 600;
}

.product-tab .woocommerce-Tabs-panel a:hover {
    color:#c7a273;
}

.product-tab .woocommerce-Tabs-panel p, .product-tab .woocommerce-Tabs-panel p span {
    font-size: 16px;
    font-weight: 500 !important;
    color: #545454;
    padding-left: 0px;
    width: auto !important;
    margin-left: 0px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-4bc2cf9 */.prodotti-correlati section.related{
    padding-top: 0px;
}/* End custom CSS */