.elementor-6 .elementor-element.elementor-element-a441ffb{--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;}/* Start custom CSS for woocommerce-cart, class: .elementor-element-a2c8ec2 *//* 1. COULEUR DES TITRES DE L'ENTÊTE (ROUGE) */
.elementor-widget-woocommerce-cart thead th {
    color: #e3000f !important;
    border-bottom: 2px solid #e3000f !important;
}

/* 2. TITRES DES PRODUITS EN NOIR */
.woocommerce-cart-form .product-name a {
    color: #2c2c2c !important; /* Couleur noire/gris très foncé */
    text-decoration: none !important;
    font-weight: 700 !important;
}

.woocommerce-cart-form .product-name a:hover {
    color: #e3000f !important; /* Devient rouge au survol */
}

/* 3. TEXTE CALCULER LES FRAIS D'EXPÉDITION EN ROUGE */
.shipping-calculator-button {
    color: #e3000f !important;
    text-decoration: none !important;
    font-weight: 700 !important;
}

/* 4. CONTOUR DES BOUTONS EN ROUGE (AVEC SÉCURITÉ MOBILE) */
.elementor-widget-woocommerce-cart .button, 
.elementor-widget-woocommerce-cart button[type="submit"],
.shipping-calculator-form button[name="calc_shipping"],
button[name="update_cart"],
.checkout-button {
    border: 2px solid #e3000f !important;
    color: #e3000f !important;
    background-color: transparent !important;
    box-sizing: border-box !important; /* Empêche le bouton de déborder de l'écran */
}

/* On remet juste le fond rouge pour le gros bouton "Valider la commande" */
.checkout-button {
    background-color: #e3000f !important;
    color: #ffffff !important;
}

/* 5. AFFICHAGE DES PHOTOS SUR MOBILE */
@media (max-width: 767px) {
    .woocommerce-cart-form .product-thumbnail {
        display: block !important;
        text-align: center !important;
    }

    .woocommerce-cart-form .product-thumbnail img {
        width: 70px !important;
        height: auto !important;
    }

    table.cart {
        width: 100% !important;
    }
}/* End custom CSS */