.elementor-10698 .elementor-element.elementor-element-74113ff{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-74113ff > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-884065b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10698 .elementor-element.elementor-element-884065b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-cee53ad{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-e3e8483:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10698 .elementor-element.elementor-element-e3e8483 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-10698 .elementor-element.elementor-element-e3e8483.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10698 .elementor-element.elementor-element-e3e8483.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10698 .elementor-element.elementor-element-e3e8483.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10698 .elementor-element.elementor-element-e3e8483 > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-e3e8483 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-9fed9c8{margin-top:0px;margin-bottom:0px;}.elementor-10698 .elementor-element.elementor-element-e096dfd > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-00c5e8d{width:100%;max-width:100%;}.woocommerce .elementor-10698 .elementor-element.elementor-element-00c5e8d .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-10698 .elementor-element.elementor-element-00c5e8d .flex-viewport, .woocommerce .elementor-10698 .elementor-element.elementor-element-00c5e8d .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-10698 .elementor-element.elementor-element-00c5e8d .flex-viewport:not(:last-child){margin-bottom:0px;}.elementor-10698 .elementor-element.elementor-element-3016fcc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10698 .elementor-element.elementor-element-3016fcc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-10698 .elementor-element.elementor-element-3016fcc.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10698 .elementor-element.elementor-element-3016fcc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10698 .elementor-element.elementor-element-3016fcc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10698 .elementor-element.elementor-element-3016fcc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:25px 25px 25px 25px;}.elementor-10698 .elementor-element.elementor-element-3016fcc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-a23c488 .woocommerce-breadcrumb{text-align:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-10698 .elementor-element.elementor-element-05a5c5c{text-align:center;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-10698 .elementor-element.elementor-element-100deac{text-align:center;}.woocommerce .elementor-10698 .elementor-element.elementor-element-100deac .price{font-size:28px;font-weight:normal;}.elementor-widget-theme-post-excerpt .elementor-widget-container{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-10698 .elementor-element.elementor-element-002b4df > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10698 .elementor-element.elementor-element-8f4a1a9 .cart button, .elementor-10698 .elementor-element.elementor-element-8f4a1a9 .cart .button{transition:all 0.2s;}.elementor-10698 .elementor-element.elementor-element-8f4a1a9 .quantity .qty{transition:all 0.2s;}.elementor-10698 .elementor-element.elementor-element-d664355{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-601727f:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10698 .elementor-element.elementor-element-601727f > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-10698 .elementor-element.elementor-element-601727f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10698 .elementor-element.elementor-element-601727f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10698 .elementor-element.elementor-element-601727f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10698 .elementor-element.elementor-element-601727f > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-10698 .elementor-element.elementor-element-601727f > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-54b90fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-54b90fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-61e80ee.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10698 .elementor-element.elementor-element-61e80ee > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-10698 .elementor-element.elementor-element-61e80ee > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-weight:normal;}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products ul.products li.product .star-rating{font-size:0.1em;}.elementor-10698 .elementor-element.elementor-element-7700715{margin-top:50px;margin-bottom:50px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-7144711:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-10698 .elementor-element.elementor-element-7144711 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-10698 .elementor-element.elementor-element-7144711.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-10698 .elementor-element.elementor-element-7144711.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-10698 .elementor-element.elementor-element-7144711.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-10698 .elementor-element.elementor-element-7144711 > .elementor-element-populated{box-shadow:0px 0px 5px 0px rgba(0,0,0,0.5);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:30px 30px 30px 30px;}.elementor-10698 .elementor-element.elementor-element-7144711 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-1f2f979{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-1f2f979 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-10698 .elementor-element.elementor-element-9831ad2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-10698 .elementor-element.elementor-element-9831ad2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}body.elementor-page-10698:not(.elementor-motion-effects-element-type-background), body.elementor-page-10698 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}@media(max-width:1023px){.elementor-10698 .elementor-element.elementor-element-9fed9c8{padding:50px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-10698 .elementor-element.elementor-element-e096dfd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-00c5e8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10698 .elementor-element.elementor-element-f256ae5.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-00c5e8d *//* Nasconde le miniature specifiche del tema JWS */
.elementor-10698 .elementor-element.elementor-element-00c5e8d .jws_thumbnail_image, .elementor-spacer-inner {
    display: none !important;
}
.elementor-10698 .elementor-element.elementor-element-00c5e8d .jws_main_image {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-eb78c2c *//* --- STILE TABS ELEGANTE (Solo Desktop) --- */
@media (min-width: 769px) {

    /* 1. La linea di base su cui poggiano le tab */
    .jws-group-accordion-wap {
        display: flex;
        flex-wrap: wrap;
        padding-left: 0;
        margin-bottom: 0;
        gap: 5px; /* Spazio tra una tab e l'altra */
    }

    /* 2. Resetta il contenitore singolo */
    .jws-group-accordion {
        display: contents;
    }

    /* 3. STILE DEI BOTTONI (TAB) */
    .jws-group-accordion .tab-heading {
        order: 1;
        background-color: #f4f4f4; /* Grigio chiaro per le tab non attive */
        color: #666;
        border: 1px solid #e1e1e1;
        border-bottom: none;
        padding: 15px 30px; /* Molto spazio interno per non averle appiccicate */
        margin: 0;
        font-size: 16px;
        font-weight: 600;
        text-transform: uppercase; /* Scritte maiuscole eleganti */
        letter-spacing: 0.5px;
        cursor: pointer;
        border-radius: 4px 4px 0 0; /* Angoli arrotondati solo sopra */
        transition: all 0.3s ease;
        position: relative;
        top: 2px; /* Trucco per farle "poggiare" sulla linea */
    }

    /* Nasconde le icone vecchie (+ o frecce) */
    .jws-group-accordion .tab-heading span,
    .jws-group-accordion .tab-heading i {
        display: none !important;
    }

    /* 4. STILE TAB ATTIVA (Quella selezionata) */
    .jws-group-accordion.accordion-active .tab-heading {
        background-color: #ffffff; /* Sfondo bianco come il contenuto */
        color: #2f4f4f; /* Il tuo VERDE SCURO */
        border-color: #e1e1e1;
        border-bottom: 2px solid #ffffff; /* Copre la riga grigia sotto per "unire" i pezzi */
        border-top: 3px solid #bac9ac; /* Tocco di classe: linea verde sopra */
        z-index: 5;
    }

    /* Effetto Hover su quelle non attive */
    .jws-group-accordion:not(.accordion-active) .tab-heading:hover {
        background-color: #e9e9e9;
        color: #2f4f4f;
    }

    /* 5. STILE DEL CONTENUTO (Il box sotto) */
    .jws-group-accordion .woocommerce-Tabs-panel {
        order: 2;
        width: 100%;
        background-color: #ffffff;
        border: 1px solid #e1e1e1;
        border-top: none; /* Niente bordo sopra */
        padding: 40px; /* Tanto spazio interno */
        box-shadow: 0 5px 15px rgba(0,0,0,0.03); /* Ombreggiatura leggerissima */
        display: none !important; /* Nasconde di base */
    }

    /* Mostra il pannello attivo */
    .jws-group-accordion.accordion-active .woocommerce-Tabs-panel {
        display: block !important;
        animation: fadeIn 0.4s ease; /* Appare dolcemente */
    }

    /* 6. MIGLIORAMENTO TABELLA DATI (Peso, Dimensioni) */
    .woocommerce-product-attributes {
        border: 1px solid #eee;
        border-radius: 5px;
        width: 100%;
        border-collapse: separate;
        border-spacing: 0;
    }

    .woocommerce-product-attributes th,
    .woocommerce-product-attributes td {
        padding: 12px 20px !important;
        border-bottom: 1px solid #eee;
        text-align: left;
    }

    .woocommerce-product-attributes th {
        background-color: #f9f9f9;
        color: #2f4f4f;
        font-weight: 700;
        width: 30%; /* Colonna etichetta più stretta */
    }
    
    /* Animazione apparizione */
    @keyframes fadeIn {
        from { opacity: 0; transform: translateY(5px); }
        to { opacity: 1; transform: translateY(0); }
    }

.woocommerce-tabs .jws-group-accordion-wap .tab-heading {
  padding: 18px;

}
.woocommerce-product-attributes {
    max-width: 100%;
}
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-f256ae5 */.related {
  padding-top: 0!important;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-61e80ee */.related {
  padding-top: 0!important;
  color: #2E524A!important;
}
.related h4{
    color: #2E524A!important;
    text-align: center;
}
.related .woocommerce-loop-product__title a , .related .product-item.product .price, .related .product-item.product .star-rating-wap .review-count{
    color: #2E524A!important;
}/* End custom CSS */