.elementor-14091 .elementor-element.elementor-element-4231496{--display:flex;}.elementor-14091 .elementor-element.elementor-element-7f993bc{--update-cart-automatically-display:none;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-primary );--sections-radio-buttons-color:var( --e-global-color-primary );}.elementor-14091 .elementor-element.elementor-element-7f993bc .cart_totals h2{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:700;}.elementor-14091 .elementor-element.elementor-element-7f993bc .e-cart-content, .elementor-14091 .elementor-element.elementor-element-7f993bc .woocommerce-shipping-destination, .elementor-14091 .elementor-element.elementor-element-7f993bc .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14091 .elementor-element.elementor-element-7f993bc #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14091 .elementor-element.elementor-element-7f993bc .coupon .input-text, .elementor-14091 .elementor-element.elementor-element-7f993bc .cart-collaterals .input-text, .elementor-14091 .elementor-element.elementor-element-7f993bc select, .elementor-14091 .elementor-element.elementor-element-7f993bc .select2-selection--single{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;}.elementor-14091 .elementor-element.elementor-element-7f993bc .shop_table .button{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;}.elementor-14091 .elementor-element.elementor-element-7f993bc .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-14091 .elementor-element.elementor-element-7f993bc .e-shop-table .cart th, .elementor-14091 .elementor-element.elementor-element-7f993bc .e-shop-table .cart td:before{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:700;}.elementor-14091 .elementor-element.elementor-element-7f993bc .cart td span, .elementor-14091 .elementor-element.elementor-element-7f993bc .cart td, .elementor-14091 .elementor-element.elementor-element-7f993bc .input-text.qty{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-14091 .elementor-element.elementor-element-7f993bc .checkout-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-14091 .elementor-element.elementor-element-7f993bc .e-cart-content, .elementor-14091 .elementor-element.elementor-element-7f993bc .woocommerce-shipping-destination, .elementor-14091 .elementor-element.elementor-element-7f993bc .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-14091 .elementor-element.elementor-element-7f993bc #shipping_method li label{font-size:var( --e-global-typography-text-font-size );}.elementor-14091 .elementor-element.elementor-element-7f993bc .coupon .input-text, .elementor-14091 .elementor-element.elementor-element-7f993bc .cart-collaterals .input-text, .elementor-14091 .elementor-element.elementor-element-7f993bc select, .elementor-14091 .elementor-element.elementor-element-7f993bc .select2-selection--single{font-size:16px;}.elementor-14091 .elementor-element.elementor-element-7f993bc .cart td span, .elementor-14091 .elementor-element.elementor-element-7f993bc .cart td, .elementor-14091 .elementor-element.elementor-element-7f993bc .input-text.qty{font-size:var( --e-global-typography-text-font-size );}.elementor-14091 .elementor-element.elementor-element-7f993bc .checkout-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-14091 .elementor-element.elementor-element-7f993bc .e-cart-content, .elementor-14091 .elementor-element.elementor-element-7f993bc .woocommerce-shipping-destination, .elementor-14091 .elementor-element.elementor-element-7f993bc .shipping-calculator-button{font-size:var( --e-global-typography-text-font-size );}.elementor-14091 .elementor-element.elementor-element-7f993bc #shipping_method li label{font-size:var( --e-global-typography-text-font-size );}.elementor-14091 .elementor-element.elementor-element-7f993bc .coupon .input-text, .elementor-14091 .elementor-element.elementor-element-7f993bc .cart-collaterals .input-text, .elementor-14091 .elementor-element.elementor-element-7f993bc select, .elementor-14091 .elementor-element.elementor-element-7f993bc .select2-selection--single{font-size:16px;}.elementor-14091 .elementor-element.elementor-element-7f993bc .cart td span, .elementor-14091 .elementor-element.elementor-element-7f993bc .cart td, .elementor-14091 .elementor-element.elementor-element-7f993bc .input-text.qty{font-size:var( --e-global-typography-text-font-size );}.elementor-14091 .elementor-element.elementor-element-7f993bc .checkout-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-7f993bc *//* Panier WooCommerce - agrandir la miniature produit */
.elementor-widget-woocommerce-cart .woocommerce table.cart img,
.woocommerce-cart table.cart img {
    width: 83px !important;
    height: auto !important;
    max-width: none !important;
    object-fit: contain !important;
    display: block !important;
}

/* On élargit un peu la colonne image pour éviter qu'elle soit compressée */
.woocommerce-cart table.cart td.product-thumbnail {
    width: 100px !important;
    min-width: 100px !important;
}

/* Panier mobile - réafficher l'image produit */
@media (max-width: 768px) {

    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail,
    .woocommerce-cart table.cart td.product-thumbnail,
    .woocommerce table.shop_table_responsive tr td.product-thumbnail {
        display: block !important;
        width: 100% !important;
        min-width: 100% !important;
        text-align: center !important;
        padding: 25px 0 10px 0 !important;
    }

    /* Supprime le faux label WooCommerce avant l'image */
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail::before,
    .woocommerce-cart table.cart td.product-thumbnail::before,
    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before {
        content: "" !important;
        display: none !important;
    }

    /* Image produit mobile */
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail img,
    .woocommerce-cart table.cart td.product-thumbnail img,
    .woocommerce table.shop_table_responsive tr td.product-thumbnail img {
        display: inline-block !important;
        width: 120px !important;
        height: auto !important;
        max-width: 120px !important;
        object-fit: contain !important;
    }

    /* Lien autour de l'image */
    .elementor-widget-woocommerce-cart .woocommerce table.cart td.product-thumbnail a,
    .woocommerce-cart table.cart td.product-thumbnail a {
        display: inline-block !important;
    }
}/* End custom CSS */