.elementor-20936 .elementor-element.elementor-element-8d15d84{--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;--margin-top:0px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-8d15d84:not(.elementor-motion-effects-element-type-background), .elementor-20936 .elementor-element.elementor-element-8d15d84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20936 .elementor-element.elementor-element-0aa5eb4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-99e103a{text-align:center;}.elementor-20936 .elementor-element.elementor-element-99e103a .elementor-heading-title{font-family:"Rubik", Sans-serif;font-size:63px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:183px;color:#222121;}.elementor-20936 .elementor-element.elementor-element-7c5d82a{--display:flex;--margin-top:-74px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
					.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:48%;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
					.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 48%);}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a,
					.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a{color:#333131 !important;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .eael-woo-cart-td.product-remove a svg,
					.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left .eael-woo-cart-td.product-thumbnail .eael-woo-cart-product-remove a svg{fill:#333131 !important;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2:not(.has-table-right-content){background:#FAFAFA;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2.has-table-left-content.has-table-right-content{background:linear-gradient(to right, #FAFAFA 48%, #FFFFFF 0%);background-color:#FAFAFA;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2{background:#FFFFFF;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a svg,
                    .eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove,
                    .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a svg,
					.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a svg{height:16px;width:16px;line-height:16px;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-remove a i,
                    .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-thumbnail .eael-woo-cart-product-remove a i,
					.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove a i{font-size:16px;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop svg,
					.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a svg{height:16px;width:16px;line-height:16px;}.elementor-20936 .elementor-element.elementor-element-d1d7d2e .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper .eael-woo-cart-back-to-shop i,
					.elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper .woocommerce-notices-wrapper ~ .return-to-shop a i{font-size:16px;}@media(max-width:1024px){.elementor-20936 .elementor-element.elementor-element-8d15d84{--padding-top:60px;--padding-bottom:90px;--padding-left:25px;--padding-right:25px;}.elementor-20936 .elementor-element.elementor-element-99e103a .elementor-heading-title{font-size:105px;line-height:1.5em;}}@media(max-width:767px){.elementor-20936 .elementor-element.elementor-element-8d15d84{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20936 .elementor-element.elementor-element-99e103a .elementor-heading-title{font-size:55px;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr-left{text-align:left;flex-direction:row;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-left,
					.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .eael-cart-coupon-wrapper{width:507px;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right,
					.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 .eael-cart-coupon-and-collaterals .cart-collaterals{width:calc(100% - 507px);}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-price{text-align:center;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity,
					.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-tr-right > .product-quantity{text-align:center;justify-content:center;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-quantity .quantity{text-align:center;justify-content:center;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper form.eael-woo-cart-form .eael-woo-cart-table .product-subtotal{text-align:center;}.eael-woo-cart .elementor-20936 .elementor-element.elementor-element-d1d7d2e .eael-woo-cart-wrapper.eael-woo-style-2 form.eael-woo-cart-form .eael-woo-cart-table .eael-woo-cart-tr .eael-woo-cart-td.product-remove{flex-basis:23px;}}/* Start custom CSS for eael-woo-cart, class: .elementor-element-d1d7d2e *//* Police */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e * {
    font-family: 'Rubik', sans-serif;
}
/* Tableau */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .woocommerce table.shop_table {
    border: none;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .woocommerce table.shop_table thead {
    background: #0069C8;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .woocommerce table.shop_table thead th {
    color: #fff;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 13px;
    padding: 15px;
    border: none;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .woocommerce table.shop_table tbody td {
    padding: 20px 15px;
    border-bottom: 1px solid #f0f0f0;
    vertical-align: middle;
}
/* Nom produit */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e table.cart td.product-name a {
    color: #1a1a1a;
    font-weight: 600;
    text-decoration: none;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e table.cart td.product-name a:hover {
    color: #0069C8;
}
/* Image */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e table.cart img {
    width: 80px;
    border-radius: 8px;
}
/* Prix */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e table.cart td.product-subtotal {
    color: #0069C8;
    font-weight: 700;
    font-size: 16px;
}
/* Quantité */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .quantity .qty {
    width: 60px;
    height: 40px;
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    text-align: center;
    font-weight: 600;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .quantity .qty:focus {
    border-color: #0069C8;
    outline: none;
}
/* Bouton supprimer */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e td.product-remove a.remove:hover {
    background: #0069C8 !important;
    color: #fff !important;
}
/* Boutons */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e button.button,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e a.button,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e input.button {
    background: #0069C8 !important;
    color: #fff !important;
    border: none;
    border-radius: 8px;
    padding: 12px 25px;
    font-family: 'Rubik', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e button.button:hover,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e a.button:hover {
    background: #005299 !important;
    box-shadow: 0 4px 15px rgba(0,105,200,0.3);
}
/* Bouton mettre à jour */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e button[name="update_cart"] {
    background: #1a1a1a !important;
}
/* Coupon */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .coupon input.input-text {
    border: 2px solid #e0e0e0;
    border-radius: 8px;
    padding: 10px 15px;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .coupon input.input-text:focus {
    border-color: #0069C8;
}
/* Totaux */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .cart_totals {
    background: #f9f9f9;
    border-radius: 10px;
    padding: 25px;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .cart_totals h2 {
    color: #1a1a1a;
    font-weight: 700;
    border-bottom: 2px solid #0069C8;
    padding-bottom: 15px;
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .cart_totals .order-total th,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .cart_totals .order-total td {
    color: #0069C8;
    font-weight: 700;
    font-size: 18px;
}
/* Bouton Commander */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    padding: 15px 30px;
    font-size: 16px;
}
/* Message panier vide */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .cart-empty,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .woocommerce-info {
    text-align: center;
    padding: 50px 30px;
    font-size: 18px;
    color: #666;
    background: #f9f9f9;
    border-radius: 10px;
    border: none;
    box-shadow: 0 2px 15px rgba(0,0,0,0.08);
}
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .cart-empty::before,
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .woocommerce-info::before {
    color: #0069C8;
    font-size: 24px;
}
/* Bouton retour boutique */
.elementor-20936 .elementor-element.elementor-element-d1d7d2e .return-to-shop a.button {
    margin-top: 20px;
    display: inline-block;
}/* End custom CSS */