.elementor-27 .elementor-element.elementor-element-3c934ec{--display:flex;--padding-top:2.25rem;--padding-bottom:2.25rem;--padding-left:2.25rem;--padding-right:2.25rem;}.elementor-27 .elementor-element.elementor-element-02dec4e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://ilovevaltellina-official.com/wp-content/uploads/2026/10/14880.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}@media(min-width:1025px){body.elementor-page-27:not(.elementor-motion-effects-element-type-background), body.elementor-page-27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:767px){.elementor-27 .elementor-element.elementor-element-3c934ec{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for shortcode, class: .elementor-element-d088cbe *//* Personalizza il pulsante 'Ritorna al negozio' */
.elementor-27 .elementor-element.elementor-element-d088cbe .return-to-shop .button,
.elementor-27 .elementor-element.elementor-element-d088cbe a.button.wc-backward {
    background-color: #6B1D2F !important; /* Sfondo Bordeaux */
    color: #FFFFFF !important;            /* Testo Bianco */
    border: 1px solid #C5A059 !important; /* Dettaglio Bordo Oro */
    padding: 12px 24px !important;
    border-radius: 4px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
}

/* Effetto al passaggio del mouse (Hover) */
.elementor-27 .elementor-element.elementor-element-d088cbe .return-to-shop .button:hover,
.elementor-27 .elementor-element.elementor-element-d088cbe a.button.wc-backward:hover {
    background-color: #8B263E !important; /* Bordeaux più luminoso */
    color: #FFFFFF !important;
}

/* Personalizza la scatola del messaggio 'Il tuo carrello è vuoto' */
.elementor-27 .elementor-element.elementor-element-d088cbe .woocommerce-info {
    background-color: #1A1A1A !important; /* Fondo scuro anziché bianco */
    color: #FFFFFF !important;            /* Testo bianco */
    border-top-color: #C5A059 !important; /* Riga superiore oro */
}/* Colore dei testi principali del carrello */
.woocommerce-cart table.cart,
.woocommerce-cart .cart_totals,
.woocommerce-cart label,
.woocommerce-cart th,
.woocommerce-cart td,
.woocommerce-cart .cart_totals h2 {
    color: #FFFFFF !important; /* Testo Bianco */
}

/* Prezzi e subtotali in Oro */
.woocommerce-cart .amount,
.woocommerce-cart .cart_totals .amount {
    color: #C5A059 !important; /* Oro */
    font-weight: bold !important;
}

/* Pulsante principale "Procedi con l'ordine" */
.woocommerce-cart .checkout-button,
.woocommerce-cart a.checkout-button {
    background-color: #6B1D2F !important; /* Bordeaux */
    color: #FFFFFF !important;             /* Testo Bianco */
    border: 1px solid #C5A059 !important;  /* Bordo Oro */
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    border-radius: 6px !important;
    padding: 14px 20px !important;
}

/* Pulsante "Applica codice promozionale" e "Aggiorna carrello" */
.woocommerce-cart .button[name="apply_coupon"],
.woocommerce-cart .button[name="update_cart"] {
    background-color: #1A1A1A !important;
    color: #FFFFFF !important;
    border: 1px solid #C5A059 !important;
    border-radius: 4px !important;
}/* End custom CSS */