.elementor-1094142 .elementor-element.elementor-element-ddb15ea:not(.elementor-motion-effects-element-type-background), .elementor-1094142 .elementor-element.elementor-element-ddb15ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1094142 .elementor-element.elementor-element-ddb15ea > .elementor-container{min-height:30px;}.elementor-1094142 .elementor-element.elementor-element-ddb15ea{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-164px;margin-bottom:30px;padding:15px 0px 15px 0px;}.elementor-1094142 .elementor-element.elementor-element-ddb15ea > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1094142 .elementor-element.elementor-element-09d7851 .kitify-breadcrumbs{text-align:center;}.elementor-1094142 .elementor-element.elementor-element-09d7851 .kitify-breadcrumbs__item > *{text-transform:uppercase;}.elementor-1094142 .elementor-element.elementor-element-09d7851 .kitify-breadcrumbs__item-link{color:#FFFFFF;}.elementor-1094142 .elementor-element.elementor-element-09d7851 .kitify-breadcrumbs__item-target{color:#FFFFFF;}.elementor-1094142 .elementor-element.elementor-element-09d7851 .kitify-breadcrumbs__item-sep{color:#FFFFFF;}.elementor-1094142 .elementor-element.elementor-element-2c0808f{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1094142 .elementor-element.elementor-element-1f358573 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1094142 .elementor-element.elementor-element-1f358573:not(.elementor-motion-effects-element-type-background), .elementor-1094142 .elementor-element.elementor-element-1f358573 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1ba3ebd );}.elementor-1094142 .elementor-element.elementor-element-1f358573 > .elementor-container{max-width:1440px;}.elementor-1094142 .elementor-element.elementor-element-1f358573{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-48px;padding:2% 0% 3% 0%;}.elementor-1094142 .elementor-element.elementor-element-1f358573 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95 .elementor-image-box-title{margin-bottom:16px;font-size:24px;text-transform:uppercase;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95 .elementor-image-box-description{font-size:18px;font-weight:300;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0 .elementor-image-box-title{margin-bottom:16px;font-size:24px;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0 .elementor-image-box-description{font-size:18px;font-weight:300;}.elementor-1094142 .elementor-element.elementor-element-2add24e3.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1094142 .elementor-element.elementor-element-2add24e3.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1094142 .elementor-element.elementor-element-2add24e3.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-2add24e3 .elementor-image-box-title{margin-bottom:16px;font-size:24px;text-transform:uppercase;}.elementor-1094142 .elementor-element.elementor-element-2add24e3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1094142 .elementor-element.elementor-element-2add24e3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1094142 .elementor-element.elementor-element-2add24e3 .elementor-image-box-description{font-size:18px;font-weight:300;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8.elementor-position-right .elementor-image-box-img{margin-left:24px;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8.elementor-position-left .elementor-image-box-img{margin-right:24px;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8.elementor-position-top .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8 .elementor-image-box-title{margin-bottom:16px;font-size:24px;text-transform:uppercase;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8 .elementor-image-box-description{font-size:18px;font-weight:300;}body.elementor-page-1094142:not(.elementor-motion-effects-element-type-background), body.elementor-page-1094142 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7581bcc );}@media(max-width:991px) and (min-width:768px){.elementor-1094142 .elementor-element.elementor-element-5dd4f69{width:50%;}.elementor-1094142 .elementor-element.elementor-element-22fd5608{width:50%;}.elementor-1094142 .elementor-element.elementor-element-41af6619{width:50%;}.elementor-1094142 .elementor-element.elementor-element-51bf724{width:50%;}}@media(max-width:1599px){.elementor-1094142 .elementor-element.elementor-element-ddb15ea{padding:20px 100px 20px 100px;}.elementor-1094142 .elementor-element.elementor-element-1f358573{padding:0px 100px 0px 100px;}}@media(max-width:1279px){.elementor-1094142 .elementor-element.elementor-element-ddb15ea{padding:20px 40px 20px 40px;}.elementor-1094142 .elementor-element.elementor-element-1f358573{padding:0px 40px 0px 40px;}}@media(max-width:767px){.elementor-1094142 .elementor-element.elementor-element-ddb15ea{margin-top:0px;margin-bottom:0px;padding:5px 0px 5px 20px;}.elementor-1094142 .elementor-element.elementor-element-1f358573{padding:0px 15px 30px 14px;}.elementor-1094142 .elementor-element.elementor-element-1fcaca95 .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-5b4c69d0 .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-2add24e3 .elementor-image-box-img{margin-bottom:24px;}.elementor-1094142 .elementor-element.elementor-element-5614b8f8 .elementor-image-box-img{margin-bottom:24px;}}/* Start custom CSS for text-editor, class: .elementor-element-505d7101 *//* TRADUZIONE FORZATA TABELLA CARRELLO MOBILE VIA CSS */
@media (max-width: 767px) {
    
    /* Traduzione PRODUCT -> Prodotto */
    .shop_table_responsive td.product-name::before {
        content: "Prodotto" !important;
    }

    /* Traduzione PRICE -> Prezzo */
    .shop_table_responsive td.product-price::before {
        content: "Prezzo" !important;
    }

    /* Traduzione QUANTITY -> Quantità */
    .shop_table_responsive td.product-quantity::before {
        content: "Quantità" !important;
    }

    /* Traduzione SUBTOTAL -> Subtotale */
    .shop_table_responsive td.product-subtotal::before {
        content: "Subtotale" !important;
    }
}
/* NASCONDE IL TITOLO SUGGERIMENTI SOLO SE IL CARRELLO È VUOTO */
.woocommerce-cart .wc-empty-cart-message + .product-suggestions-title {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* --- TABELLA CARRELLO: Intestazioni (thead) --- */
.woocommerce-cart-form__contents thead th {
    font-size: 0 !important;
}
.woocommerce-cart-form__contents thead th.product-name::after { content: "Prodotto"; font-size: 14px; }
.woocommerce-cart-form__contents thead th.product-price::after { content: "Prezzo"; font-size: 14px; }
.woocommerce-cart-form__contents thead th.product-quantity::after { content: "Quantità"; font-size: 14px; }
.woocommerce-cart-form__contents thead th.product-subtotal::after { content: "Subtotale"; font-size: 14px; }

/* --- RIGA PRODOTTO: Bottone Rimuovi --- */
.woocommerce-cart-form__contents .product-name a.remove {
    font-size: 0 !important;
    display: inline-block;
}
.woocommerce-cart-form__contents .product-name a.remove::after {
    content: "Rimuovi";
    font-size: 13px;
    text-decoration: underline;
}

/* --- SEZIONE COUPON --- */
/* Etichetta (Label) */
.woocommerce-cart-form__contents .coupon label {
    font-size: 0 !important;
}
.woocommerce-cart-form__contents .coupon label::after {
    content: "Codice promozionale:";
    font-size: 14px;
}

/* Placeholder dell'input (Testo interno alla casella) */
.woocommerce-cart-form__contents input#coupon_code::placeholder {
    color: transparent !important;
}
.woocommerce-cart-form__contents input#coupon_code {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="120" height="20"><text x="5" y="15" fill="grey" font-family="Arial" font-size="14">Codice sconto</text></svg>');
    background-repeat: no-repeat;
    background-position: left center;
}
.woocommerce-cart-form__contents input#coupon_code:focus, 
.woocommerce-cart-form__contents input#coupon_code:not(:placeholder-shown) {
    background-image: none !important;
}

/* Bottone Applica Coupon */
.woocommerce-cart-form__contents button[name="apply_coupon"] {
    font-size: 0 !important;
}
.woocommerce-cart-form__contents button[name="apply_coupon"]::after {
    content: "Applica";
    font-size: 14px;
}

/* --- BOTTONE AGGIORNA CARRELLO --- */
.woocommerce-cart-form__contents button[name="update_cart"] {
    font-size: 0 !important;
}
.woocommerce-cart-form__contents button[name="update_cart"]::after {
    content: "Aggiorna carrello";
    font-size: 14px;
}
/* --- STILE TITOLI UPSELL PAGINA CARRELLO --- */
.woocommerce-cart .woocommerce-loop-product__title {
    font-family: 'Karla', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #11504f !important;
    text-transform: uppercase !important;
    letter-spacing: 0.05em; /* Opzionale: aggiunge un leggero respiro alle lettere in maiuscolo */
}
/* --- STILE PREZZI UPSELL PAGINA CARRELLO --- */
.woocommerce-cart .price .woocommerce-Price-amount {
    font-family: 'Karla', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #575756 !important;
}

/* Se vuoi nascondere eventuali prezzi originali barrati (sconti) e tenere solo il finale */
.woocommerce-cart .price ins .woocommerce-Price-amount {
    color: #575756 !important;
}/* End custom CSS */