/* Enjoyeuse : parcours d'achat (inc/enj-commande.php) */
:root{--enj-gris:#F2F2F2;--enj-gris2:#E8E8E8;--enj-gris3:#C8C8C4;--enj-muet:#8C8C88;--enj-fut:"futura-100",sans-serif;--enj-ser:"EB Garamond",Georgia,serif;--enj-ui:Inter,sans-serif}
.enj-commande-page.e-con.e-flex.e-parent .elementor-widget-woocommerce-cart,.enj-commande-page.e-con.e-flex.e-parent .elementor-widget-woocommerce-checkout-page,.enj-commande-page.e-con.e-flex.e-parent .elementor-widget-woocommerce-purchase-summary{font-family:var(--enj-ui);color:#000}

.enj-commande-page.e-con.e-flex.e-parent .e-cart-section h2,.enj-commande-page.e-con.e-flex.e-parent .e-checkout-section h2,.enj-commande-page.e-con.e-flex.e-parent .e-checkout-section h3,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__order_review h3,.enj-commande-page.e-con.e-flex.e-parent .e-cart-totals h2{font-family:var(--enj-fut);font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:#000;margin:0 0 20px}

/* ---- Panier : lignes produits ---- */
.enj-commande-page.e-con.e-flex.e-parent table.shop_table{border:0;margin:0;border-collapse:collapse}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table.cart thead{display:none}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td{border:0;border-bottom:1px solid var(--enj-gris3);padding:16px 8px;vertical-align:middle;font-family:var(--enj-ui);font-size:15px;color:#000;background:none}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item:last-child td{border-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-thumbnail{width:84px;padding-left:0}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-thumbnail img{display:block;width:72px;height:72px;object-fit:cover;border-radius:10px}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-name{font-family:var(--enj-ser);font-size:20px;line-height:1.2}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-name a{color:#000;text-decoration:none}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-price{font-weight:500;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-subtotal{font-weight:500;text-align:right;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove{width:36px;padding-right:0;text-align:right}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--enj-gris3);color:#000!important;background:#fff!important;font-size:16px;line-height:1;font-weight:300;text-decoration:none;transition:border-color .3s}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove:hover{border-color:#000;background:#fff!important;color:#000!important}
/* quantite : bloc - / + (boutons ajoutes par js/enj-commande.js) */
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte{display:inline-flex;align-items:stretch;border:1px solid #000;border-radius:999px;height:36px;overflow:hidden;background:#fff}
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte > button{display:flex;align-items:center;justify-content:center;width:32px;min-width:0;height:auto;padding:0;margin:0;background:none;border:0;border-radius:0;box-shadow:none;font-family:var(--enj-ui);font-size:16px;line-height:1;color:#000;cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte > button:hover,.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte > button:focus{background:var(--enj-gris);color:#000}
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte input.qty{width:34px;height:auto;border:0;padding:0;text-align:center;font-family:var(--enj-ui);font-size:14px;font-weight:500;color:#000;background:none;-moz-appearance:textfield}
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte input::-webkit-outer-spin-button,.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}


/* ---- Totaux (panier et commande) ---- */
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table{width:100%;border:0;border-collapse:collapse}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td{display:table-cell;border:0;border-bottom:1px solid var(--enj-gris3);padding:14px 0;font-family:var(--enj-ui);font-size:15px;font-weight:400;color:#000;text-align:left;background:none;vertical-align:middle}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td{text-align:right}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.order-total th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.order-total td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr.order-total th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr.order-total td{border-bottom:0;font-size:18px;font-weight:600;padding-top:18px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table thead{display:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td.product-name{text-align:left;font-family:var(--enj-ser);font-size:18px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td.product-name .product-quantity{font-family:var(--enj-ui);font-size:13px;color:var(--enj-muet)}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table .e-checkout__order_review-image,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table img{width:56px;height:56px;object-fit:cover;border-radius:8px;margin-right:12px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table .cart_item td{padding:12px 0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table .product-total{white-space:nowrap}

/* ---- Expedition : boutons pilule, sans radio ni logo ---- */
.enj-commande-page.e-con.e-flex.e-parent ul#shipping_method,.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods li{margin:0;padding:0;display:block}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods label{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 16px;border:1px solid #000;border-radius:999px;background:#fff;font-family:var(--enj-fut);font-size:14px;line-height:1.2;color:#000;cursor:pointer;transition:background-color .3s,color .3s}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods label img{display:none}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods input[type=radio]:checked + label,.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods label.is-active{background:#000;color:#fff}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-shipping-methods label .amount{font-family:var(--enj-ui);font-size:13px;font-weight:500}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-destination{font-size:13px;color:var(--enj-muet);margin:8px 0 0;text-align:right}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-calculator,.enj-commande-page.e-con.e-flex.e-parent .shipping-calculator-button{display:none}
.enj-commande-page.e-con.e-flex.e-parent tr.woocommerce-shipping-totals th{vertical-align:middle}


/* ---- Commande : formulaire ---- */
.enj-commande-page.e-con.e-flex.e-parent form.checkout label{font-family:var(--enj-ui);font-size:13px;color:#000;margin:0 0 6px}
.enj-commande-page.e-con.e-flex.e-parent form.checkout label .required{color:#000;text-decoration:none}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row{margin:0 0 12px;padding:0}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:46px;padding-left:0;color:#000}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container .select2-selection--single .select2-selection__arrow{height:46px;right:12px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-form-login-toggle,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-form-coupon-toggle{margin:0 0 16px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-info{background:none;border:0;padding:0;margin:0 0 16px;font-family:var(--enj-ui);font-size:14px;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-info::before{display:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-info a{color:#000;text-decoration:underline}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-form-login .form-row{display:block}
.enj-commande-page.e-con.e-flex.e-parent input[type=checkbox]{accent-color:#000;width:16px;height:16px;margin:0 8px 0 0;vertical-align:middle}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-privacy-policy-text{font-size:13px;color:var(--enj-muet)}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper{margin:16px 0 0;font-size:14px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper a{color:#000}

/* ---- Commande : paiement ---- */
.enj-commande-page.e-con.e-flex.e-parent #payment{background:none;border:0;border-radius:0;margin-top:24px}
.enj-commande-page.e-con.e-flex.e-parent #payment ul.payment_methods{list-style:none;margin:0;padding:0;border:0}
.enj-commande-page.e-con.e-flex.e-parent #payment ul.payment_methods li{margin:0;padding:0;border:0;background:none}
.enj-commande-page.e-con.e-flex.e-parent #payment ul.payment_methods li > label{display:block;font-family:var(--enj-fut);font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#000;margin:0 0 14px}
.enj-commande-page.e-con.e-flex.e-parent #payment ul.payment_methods li > input[type=radio]{display:none}
.enj-commande-page.e-con.e-flex.e-parent #payment ul.payment_methods li > label img{display:none}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box{background:none;border:0;padding:0;margin:0 0 8px;font-family:var(--enj-ui);font-size:14px;color:#000}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box::before{display:none}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box p{margin:0 0 10px;color:var(--enj-muet);font-size:13px}
.enj-commande-page.e-con.e-flex.e-parent #payment .place-order{padding:0;margin:0}
.enj-commande-page.e-con.e-flex.e-parent .wc-stripe-elements-field,.enj-commande-page.e-con.e-flex.e-parent .wc-stripe-upe-element{border:1px solid var(--enj-gris3);border-radius:16px;padding:12px 16px;background:#fff}

/* ---- Notices WooCommerce : fausse modale fixe centree ---- */
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-message,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-error,.woocommerce-NoticeGroup .woocommerce-error,.woocommerce-NoticeGroup .woocommerce-message{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9000;width:min(420px,calc(100vw - 40px));margin:0;padding:28px 32px;background:#fff;border:0;border-top:0;border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.18);font-family:var(--enj-ui);font-size:15px;line-height:1.5;color:#000;text-align:center;list-style:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-error::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-message::before,.woocommerce-NoticeGroup .woocommerce-error::before{display:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-error li,.woocommerce-NoticeGroup .woocommerce-error li{margin:0 0 6px;padding:0;list-style:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-error a,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-message a{color:#000}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-message .button,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-error .button{display:inline-block;width:auto;margin:14px 0 0;padding:10px 20px;float:none}
.enj-notice-voile{position:fixed;inset:0;z-index:8999;background:rgba(0,0,0,.35)}

/* ---- Confirmation ---- */
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-thankyou-order-received{font-family:var(--enj-ser);font-size:24px;line-height:1.3;color:#000;margin:0 0 24px}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-order-overview{list-style:none;display:flex;flex-wrap:wrap;gap:12px 32px;margin:0 0 32px;padding:0;font-family:var(--enj-ui);font-size:14px;color:var(--enj-muet)}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-order-overview li{border:0;margin:0;padding:0;float:none}
.enj-commande-page.e-con.e-flex.e-parent ul.woocommerce-order-overview li strong{display:block;color:#000;font-weight:500;font-size:15px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-customer-details{background:var(--enj-gris);padding:32px;margin:0 0 24px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order-details__title,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-column__title{font-family:var(--enj-fut);font-size:12px;font-weight:400;letter-spacing:2px;text-transform:uppercase;margin:0 0 20px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-customer-details address{border:0;padding:0;font-family:var(--enj-ui);font-style:normal;font-size:15px;line-height:1.6}
/* ---- Panier : ligne produit en flex, croix a droite ---- */
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tbody,.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item{display:block}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid var(--enj-gris3)}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item:last-child{border-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td{display:block;border:0;padding:0}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-name{flex:1 1 auto}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-remove{order:10;width:auto}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-price{color:var(--enj-muet);font-weight:400}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-subtotal{min-width:72px}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item{flex-wrap:wrap;gap:12px}.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-name{flex:1 1 50%}.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-price{display:none}}
/* ---- Panier : expedition en texte (un seul mode) ---- */
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th{width:38%}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label{border:0;padding:0;background:none;font-family:var(--enj-ui);font-size:15px;cursor:default;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label .amount{font-size:15px}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods input[type=radio]:checked + label{background:none;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals .woocommerce-shipping-destination{display:none}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals th{padding-top:14px}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals td p{margin:0}

/* ---- Commande : ajustements v1 ---- */
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table th{width:42%}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label{white-space:nowrap;font-size:13px;padding:6px 14px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{background:var(--enj-gris);padding:22px 32px;margin:0 0 24px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields h3{margin:0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields h3 label{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--enj-ui);font-size:14px;text-transform:none;letter-spacing:0;cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields .shipping_address{padding-top:20px}
.enj-commande-page.e-con.e-flex.e-parent #payment .wc-stripe-upe-element,.enj-commande-page.e-con.e-flex.e-parent #payment .wc-stripe-elements-field{border-radius:16px}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_method_stripe > label{font-family:var(--enj-fut);font-size:12px;letter-spacing:2px;text-transform:uppercase}
.enj-commande-page.e-con.e-flex.e-parent #payment .woocommerce-SavedPaymentMethods-saveNew{font-family:var(--enj-ui);font-size:13px;color:var(--enj-muet)}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-privacy-policy-text p{font-size:13px;line-height:1.5;color:var(--enj-muet);margin:0 0 12px}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{padding:16px 20px}}

.enj-commande-page.e-con.e-flex.e-parent .cart_totals td::before,.enj-commande-page.e-con.e-flex.e-parent .cart_totals td[data-title]::before{display:none;content:none}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals td{text-align:right}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods{justify-content:flex-end}

/* ---- v2 panier ---- */
.enj-commande-page.e-con.e-flex.e-parent .elementor-widget.enj-etape-n{flex:0 0 28px;width:28px!important;max-width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;box-sizing:border-box}
.enj-commande-page.e-con.e-flex.e-parent .enj-etape-n .elementor-widget-container{display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1}
.enj-commande-page.e-con.e-flex.e-parent .enj-etape-n .elementor-heading-title{display:block;line-height:1!important;padding:0;margin:0 0 1px}
.enj-commande-page.e-con.e-flex.e-parent .enj-etape-t .elementor-heading-title{line-height:1!important;display:block;margin:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-etapes a{color:inherit}
/* colonnes : gauche au moins aussi haute que la droite */
.enj-commande-page.e-con.e-flex.e-parent .e-cart__container{align-items:stretch}
.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start,.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start form.woocommerce-cart-form{display:flex;flex-direction:column}
.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start form.woocommerce-cart-form{flex:1 1 auto}
.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-shop-table{flex:1 1 auto;margin-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-clear{display:none}
/* lignes : filet seulement entre deux produits */
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item{border-bottom:0;border-top:1px solid var(--enj-gris3)}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item:first-child{border-top:0;padding-top:0}
/* croix : trait CSS, centree, rotation au survol */
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove{position:relative;font-size:0;transition:transform .35s cubic-bezier(.3,.7,.3,1),border-color .3s}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove::before,.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove::after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1px;background:#000;transform:translate(-50%,-50%) rotate(45deg)}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove::after{transform:translate(-50%,-50%) rotate(-45deg)}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-remove a.remove:hover{transform:rotate(90deg) scale(1.15)}
/* quantite : centrage vertical */
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte{height:36px;align-items:center}
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte > button{height:34px;line-height:34px;padding:0 0 1px}
.enj-commande-page.e-con.e-flex.e-parent .quantity.enj-qte input.qty{height:34px;line-height:34px;padding:0;margin:0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{border-radius:20px}

/* ---- Totaux : une seule typo (app) ---- */
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td{font-family:var(--enj-ui);font-size:15px;font-weight:400;color:#000;border-bottom:1px solid #DEDEDA;padding:14px 0}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.order-total th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr.order-total th{font-size:15px;font-weight:400;padding-top:14px}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.order-total td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr.order-total td{font-size:15px;font-weight:600;padding-top:14px}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr:last-child td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tfoot tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tfoot tr:last-child td{border-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals .amount,.enj-commande-page.e-con.e-flex.e-parent .cart_totals .amount bdi,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table .amount{font-weight:inherit;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label,.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label .amount{font-family:var(--enj-ui);font-size:15px;font-weight:400;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals th{padding-top:14px}
/* ---- Code promo (section a part) ---- */
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section{padding:20px 32px}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col{display:flex;gap:10px;align-items:center;margin:0}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col-start{flex:1 1 auto}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section #coupon_code{width:100%;height:44px;padding:0 18px;border:1px solid var(--enj-gris3);border-radius:999px;background:#fff;font-family:var(--enj-ui);font-size:14px;color:#000;box-shadow:none}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section #coupon_code:focus{border-color:#000;outline:none}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon{white-space:nowrap}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section{padding:16px 20px}}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label,.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label .amount,.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label bdi,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table .woocommerce-shipping-methods label .amount{color:#000!important;font-weight:400!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.order-total td .amount,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.order-total td bdi,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr.order-total td .amount,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr.order-total td bdi{font-weight:600!important}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon{font-family:var(--enj-ui);font-size:14px;font-weight:500;line-height:1.2}

/* ---- v3 : etapes, colonnes, mobile ---- */
.enj-commande-page.e-con.e-flex.e-parent a.e-con.enj-etape{text-decoration:none;transition:border-color .3s}
.enj-commande-page.e-con.e-flex.e-parent a.e-con.enj-etape:not(.is-active):hover{border-color:#8C8C88!important}
.enj-commande-page.e-con.e-flex.e-parent .e-cart__container,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__container{column-gap:24px;row-gap:24px}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td::before,.enj-commande-page.e-con.e-flex.e-parent table.shop_table td[data-title]::before{display:none!important;content:none!important}
@media (max-width:767px){
.enj-commande-page.e-con.e-flex.e-parent .enj-etapes{width:auto!important;gap:0 28px!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-etapes > .e-con{width:auto!important;padding:0 0 10px!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-etape-t{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item{display:grid;grid-template-columns:64px 1fr auto;grid-template-areas:"img nom sup" "img qte tot";column-gap:14px;row-gap:10px;align-items:center;padding:14px 0}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td{display:block;padding:0;border:0;width:auto}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-thumbnail{grid-area:img;width:64px}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-thumbnail img{width:64px;height:64px}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-name{grid-area:nom;font-size:17px}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-remove{grid-area:sup;text-align:right}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-quantity{grid-area:qte}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-subtotal{grid-area:tot;text-align:right;min-width:0}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-price{display:none}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table{display:table;width:100%}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tbody,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tbody,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tfoot,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr{display:table-row-group}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr{display:table-row}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td{display:table-cell;width:auto}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th{width:40%}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label{white-space:normal;text-align:right}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col{flex-wrap:wrap}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col-start{flex:1 1 100%}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col-end{flex:1 1 100%}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon{width:100%}
}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-name{text-align:left}.enj-commande-page.e-con.e-flex.e-parent .cart_totals td,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals td{text-align:right}.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods{justify-content:flex-end}.enj-commande-page.e-con.e-flex.e-parent .cart_totals ul.woocommerce-shipping-methods label{display:inline;text-align:right}}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals td{vertical-align:middle;border-bottom:1px solid #DEDEDA!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr:last-child td{border-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals td{padding-top:14px;padding-bottom:14px}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr.woocommerce-shipping-totals td p{margin:0;line-height:1.3}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row-first,.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row-last{width:100%;float:none;clear:both}.enj-commande-page.e-con.e-flex.e-parent .e-checkout__container .col2-set .col-1,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__container .col2-set .col-2{width:100%;float:none}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td.product-name{font-size:16px}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table th{width:38%}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods{justify-content:flex-end}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label{white-space:normal;text-align:center}}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table{border-collapse:collapse!important;border-spacing:0!important;border:0!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tr{border:0!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table td{border:0!important;border-bottom:1px solid #DEDEDA!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals tr:last-child td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tfoot tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-checkout-review-order-table tfoot tr:last-child td{border-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table{display:table!important;width:100%!important;table-layout:auto}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table tbody,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tbody,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tfoot{display:table-row-group!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table tr,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tr{display:table-row!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table td,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td{display:table-cell!important}
.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table td{text-align:right!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-name{text-align:left!important}.enj-commande-page.e-con.e-flex.e-parent table.shop_table tr.cart_item td.product-quantity{text-align:left!important}}
.enj-commande-page.e-con.e-flex.e-parent .e-checkout__order_review-2{background:var(--enj-gris);border-radius:20px;padding:32px;margin:0}
.enj-commande-page.e-con.e-flex.e-parent .e-checkout__order_review-2 .wc-stripe-upe-element,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__order_review-2 .wc-stripe-elements-field{background:#fff}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-checkout__order_review-2{padding:20px}}
/* ---- V4 (1.3.0) : paiement, champs 10px, recapitulatif, divers ---- */
.enj-commande-page.e-con.e-flex.e-parent #payment{padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent #payment .testmode-info{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box{background:none;margin:0}
.enj-commande-page.e-con.e-flex.e-parent #payment .wc-stripe-upe-element{background:none;border:0;padding:0;margin:0;border-radius:0}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box fieldset{border:0;padding:0;margin:0}
.enj-commande-page.e-con.e-flex.e-parent #payment .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:center;gap:8px;margin:16px 0 0;padding:0}
.enj-commande-page.e-con.e-flex.e-parent #payment .woocommerce-SavedPaymentMethods-saveNew label{margin:0;font-family:var(--enj-ui);font-size:13px;color:var(--enj-muet);cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent #payment .woocommerce-SavedPaymentMethods-saveNew input{margin:0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-privacy-policy-text{display:none}
.enj-commande-page.e-con.e-flex.e-parent input[type=checkbox],.enj-commande-page.e-con.e-flex.e-parent input[type=radio],.enj-commande-page.e-con.e-flex.e-parent label.checkbox,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-form__label-for-checkbox{cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent input[type=checkbox]{border-radius:3px}
.enj-commande-page.e-con.e-flex.e-parent input[type=checkbox]:focus,.enj-commande-page.e-con.e-flex.e-parent input[type=radio]:focus{box-shadow:none!important;outline:none!important}
.enj-commande-page.e-con.e-flex.e-parent input[type=checkbox]:focus-visible,.enj-commande-page.e-con.e-flex.e-parent input[type=radio]:focus-visible{outline:1px solid #000!important;outline-offset:2px!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper{margin-top:0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper p.form-row{margin:0 0 16px;padding:0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox{display:flex;align-items:center;gap:8px;margin:0;cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container .select2-selection--single{height:45px;border-radius:10px!important;border:1px solid #C8C8C4;background:#fff}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container .select2-selection--single .select2-selection__rendered{line-height:43px;padding:0 36px 0 18px;color:#000;font-family:var(--enj-ui);font-size:14px}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container .select2-selection--single .select2-selection__arrow{height:43px;right:12px}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container--open .select2-selection--single,.enj-commande-page.e-con.e-flex.e-parent form.checkout .select2-container--focus .select2-selection--single{border-color:#000}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .input-text,.enj-commande-page.e-con.e-flex.e-parent form.checkout select,.enj-commande-page.e-con.e-flex.e-parent form.checkout textarea,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section #coupon_code,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-form-login .input-text{border-radius:10px!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields h3,.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address{margin:0!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td,.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table th,.enj-commande-page.e-con.e-flex.e-parent .cart_totals table.shop_table td{padding:14px 0!important;vertical-align:middle!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tr.shipping th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tr.shipping td{padding:9px 0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tbody tr:first-child td{padding-top:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tfoot tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tfoot tr:last-child td{padding-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td.product-name{font-size:20px;line-height:1.2}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label{border-color:#CDCDCD}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row{padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}
@media (min-width:768px){.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row-first,.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row-last{width:calc(50% - 10px)!important}.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row-last{float:right}}
.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box,.enj-commande-page.e-con.e-flex.e-parent #payment .payment_box fieldset{background:none!important;border:0!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent #payment .wc-stripe-upe-element{margin:0 0 18px!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox{display:block;line-height:1.4}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox input[type=checkbox]{vertical-align:-2px;margin:0 8px 0 0}
.enj-commande-page.e-con.e-flex.e-parent #payment{margin-top:0!important}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew{display:flex!important;align-items:center;gap:8px;margin:0 0 14px!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{width:16px;height:16px;margin:0!important;flex:0 0 16px}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew label{font-size:14px;color:#000}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew::before,.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew::after{display:none!important;content:none!important}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col::before,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-col::after,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section::before,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section::after{display:none!important;content:none!important}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section #coupon_code{margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon{display:block}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .e-cart-section,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__container .e-checkout-section,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__container .col-1,.enj-commande-page.e-con.e-flex.e-parent .e-checkout__container .col-2{margin-left:0!important;margin-right:0!important}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-cart-section{margin:0 0 20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-cart-section:last-child{margin-bottom:0!important}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-cart__container{row-gap:20px}.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-end .e-cart-section:last-child{margin-bottom:0!important}}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{margin-bottom:0!important}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox{position:relative;padding-left:24px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox input[type=checkbox]{position:absolute;left:0;top:2px;margin:0}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew{align-items:flex-start}.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{margin-top:2px!important}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .e-cart-section{margin:0 0 24px!important}.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-cart-section:last-child,.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-end .e-cart-section:last-child{margin-bottom:0!important}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-cart-section{margin:0 0 20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-cart-section:last-child,.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-end .e-cart-section:last-child{margin-bottom:0!important}}
/* ---- V4b : labels masques, recap produit, pilule, cgv ---- */
.enj-commande-page.e-con.e-flex.e-parent form.checkout .col2-set .form-row > label{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td.product-name{font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400;line-height:1.3}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td.product-name .product-quantity{font-size:15px;font-weight:400;color:var(--enj-muet)}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods li,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label{margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods{align-items:center}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-invalid #terms,.enj-commande-page.e-con.e-flex.e-parent .form-row.woocommerce-invalid input[type=checkbox]{outline:none!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent #payment{margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{margin-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields .shipping_address{padding:20px 0 10px!important;margin:0!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields .shipping_address{padding:16px 0 4px!important}}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td{padding:12px 0!important;line-height:26px!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tr.shipping th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tr.shipping td{padding:12px 0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tbody tr:first-child td{padding-top:0!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tfoot tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tfoot tr:last-child td{padding-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label{padding:4px 14px!important;line-height:16px!important;font-size:13px}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label .amount{line-height:16px}
/* ---- V5 : interrupteurs (piste B) ---- */
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper p.form-row{display:flex!important;align-items:center;margin:0!important;padding:0!important;border-bottom:1px solid #DEDEDA}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper p.form-row{border-bottom:0;margin-bottom:20px!important}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew input[type=checkbox],.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;pointer-events:none}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew label,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex:1 1 auto;width:100%;margin:0!important;padding:14px 0!important;font-family:var(--enj-ui);font-size:14px;line-height:1.35;color:#000;cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox .woocommerce-terms-and-conditions-checkbox-text{flex:1 1 auto}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox abbr.required{display:none}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew label::after,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox::after{content:'';flex:0 0 44px;width:44px;height:26px;border-radius:999px;background:#C8C8C4;transition:background-color .25s}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew label::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox::before{content:'';position:absolute;right:21px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .25s;z-index:1}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew:has(input:checked) label::after,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox:has(input:checked)::after{background:#000}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew:has(input:checked) label::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox:has(input:checked)::before{transform:translateX(18px)}
.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew label:hover::after,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox:hover::after{background:#8C8C88}.enj-commande-page.e-con.e-flex.e-parent #payment p.woocommerce-SavedPaymentMethods-saveNew:has(input:checked) label:hover::after,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper label.checkbox:has(input:checked):hover::after{background:#000}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper p.form-row.woocommerce-invalid label.checkbox{color:#B3261E}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-terms-and-conditions-wrapper p.form-row.woocommerce-invalid label.checkbox::after{background:#B3261E}
.enj-commande-page.e-con.e-flex.e-parent #payment .wc-stripe-upe-element{margin:0 0 6px!important}
/* ---- V5b : switch livraison, panier ---- */
.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label{position:relative;display:flex!important;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0!important;padding:0!important;cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label input[type=checkbox]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;pointer-events:none}
.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label::after{content:'';flex:0 0 44px;width:44px;height:26px;border-radius:999px;background:#C8C8C4;transition:background-color .25s}
.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label::before{content:'';position:absolute;right:21px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .25s;z-index:1}
.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label:hover::after{background:#8C8C88}.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label:has(input:checked)::after,.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label:has(input:checked):hover::after{background:#000}.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address label:has(input:checked)::before{transform:translateX(18px)}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{padding:18px 32px!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-shipping-fields{padding:12px 20px!important}}
.enj-commande-page.e-con.e-flex.e-parent .e-cart-section{margin:0 0 24px!important}.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-cart-section:last-child,.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-end .e-cart-section:last-child{margin-bottom:0!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-cart-section{margin:0 0 20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-start .e-cart-section:last-child,.enj-commande-page.e-con.e-flex.e-parent .e-cart__column-end .e-cart-section:last-child{margin-bottom:0!important}}
.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-name,.enj-commande-page.e-con.e-flex.e-parent table.shop_table td.product-name a{font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;color:#000;text-decoration:none}
.enj-commande-page.e-con.e-flex.e-parent .blockUI.blockOverlay::before,.enj-commande-page.e-con.e-flex.e-parent .loader::before{font-size:1.2em!important}
.enj-commande-page.e-con.e-flex.e-parent #ship-to-different-address{display:block!important;width:100%!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td.product-name{width:auto!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table td.product-total,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table tfoot td{width:1%!important;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods li,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-checkout-review-order-table ul.woocommerce-shipping-methods label{white-space:nowrap!important;flex-wrap:nowrap}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon:focus,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon:focus-visible,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon:active{outline:none!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon{color:#fff;background:#000;border:1px solid #000;transition:background-color .3s,color .3s}.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon:hover,.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .e-apply-coupon:focus-visible{color:#000!important;background:#fff!important;border-color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section .coupon-error-notice{font-family:var(--enj-ui)!important;font-size:14px!important;line-height:1.4;color:#000;margin:0!important;padding:10px 0 0 4px!important}.enj-commande-page.e-con.e-flex.e-parent .coupon.e-cart-section #coupon_code.has-error{border-color:#C8C8C4}
/* ---- V6 : panier vide, notices sans voile ---- */
.enj-commande-page.e-con.e-flex.e-parent .cart-empty,.enj-commande-page.e-con.e-flex.e-parent .wc-empty-cart-message,.enj-commande-page.e-con.e-flex.e-parent .return-to-shop{text-align:center;margin:0}
.enj-commande-page.e-con.e-flex.e-parent .wc-empty-cart-message .cart-empty{font-family:var(--enj-ui);font-size:15px;color:#000;margin:0 0 20px;padding:0}.enj-commande-page.e-con.e-flex.e-parent .wc-empty-cart-message .cart-empty::before{display:none}
.enj-commande-page.e-con.e-flex.e-parent .return-to-shop a.button.wc-backward{display:inline-block;padding:12px 24px;border:1px solid #000;border-radius:999px;background:transparent;color:#000;font-family:var(--enj-fut);font-size:13px;font-weight:400;letter-spacing:1px;text-transform:uppercase;line-height:1.2;transition:background-color .3s,color .3s}.enj-commande-page.e-con.e-flex.e-parent .return-to-shop a.button.wc-backward:hover{background:#000;color:#fff}
.enj-notice-voile{background:transparent}
.enj-commande-page.e-con.e-flex.e-parent .wc-empty-cart-message .cart-empty.woocommerce-info{background:none;border:0;box-shadow:none;position:static;transform:none;width:auto}
/* ---- V7 : page confirmation ---- */
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-thankyou-order-received{font-family:var(--enj-ser);font-size:22px;line-height:1.3;color:#000;text-align:center;margin:0 0 32px!important;padding:0!important;background:none!important;border:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(5,1fr);gap:16px 24px;background:var(--enj-gris)!important;border:0!important;border-radius:20px;padding:28px 32px!important;margin:0 0 24px!important;list-style:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview li{display:flex!important;flex-direction:column;gap:6px;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;font-family:var(--enj-fut)!important;font-size:12px!important;letter-spacing:2px;text-transform:uppercase!important;line-height:1.3;color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview li strong{display:block!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;letter-spacing:0;text-transform:none!important;line-height:1.3;color:#000!important;word-break:break-word}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .woocommerce-column{background:var(--enj-gris)!important;border:0!important;border-radius:20px;padding:32px!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-order-details{margin:0 0 24px!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-order-details__title,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-column__title{font-family:var(--enj-fut)!important;font-size:12px!important;font-weight:400!important;letter-spacing:2px;text-transform:uppercase;line-height:1.3;color:#000!important;margin:0 0 16px!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details{width:100%!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:none!important;margin:0!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details thead{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details td{display:table-cell!important;border:0!important;border-bottom:1px solid #DEDEDA!important;padding:12px 0!important;line-height:26px!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;color:#000!important;background:none!important;text-align:left!important;vertical-align:middle!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details td{text-align:right!important;width:1%!important;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tbody tr:first-child td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tbody tr:first-child th{padding-top:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:0!important;padding-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details td.product-name a{font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;color:#000!important;text-decoration:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details .product-quantity{font-weight:400!important;color:var(--enj-muet)!important;margin-left:6px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details .amount,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details .amount bdi{font-weight:400!important;color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tr.enj-total th,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tr.enj-total td,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tr.enj-total .amount{font-weight:600!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details .shipped_via{display:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details{margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .col2-set{display:flex!important;gap:24px;width:auto!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .woocommerce-column{flex:1 1 0;width:auto!important;float:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details address{height:auto!important;background:none!important;border:0!important;padding:0!important;margin:0!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-style:normal!important;line-height:1.6!important;color:#000!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details address p{margin:0!important;padding:0!important;font-family:var(--enj-ui)!important;font-size:15px!important;color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details address p::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details--phone::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details--email::before{display:none!important;content:none!important}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:1fr 1fr;padding:20px!important;gap:14px 16px}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .woocommerce-column{padding:20px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .col2-set{flex-direction:column;gap:20px}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-order-details{margin-bottom:20px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{margin-bottom:20px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-thankyou-order-received{font-size:19px;margin-bottom:24px!important}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-thankyou-order-received{font-style:italic}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details td strong.enj-total,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details td strong.enj-total .amount{font-weight:600!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .col2-set,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .woocommerce-columns{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .col2-set::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order .woocommerce-customer-details .col2-set::after{display:none!important;content:none!important}
.enj-commande-page.e-con.e-flex.e-parent form.checkout .form-row.address-field,.enj-commande-page.e-con.e-flex.e-parent form.checkout #billing_address_1_field,.enj-commande-page.e-con.e-flex.e-parent form.checkout #shipping_address_1_field{margin-bottom:12px!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details{table-layout:auto!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tbody,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tfoot{display:table-row-group!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details tr{display:table-row!important;width:auto!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details td.product-name,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order table.woocommerce-table--order-details th{text-align:left!important;text-indent:0!important;width:auto!important;white-space:normal}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview::after{display:none!important;content:none!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview li{font-weight:400!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:1fr 1fr 1.6fr 1fr 1.2fr}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:1fr;gap:14px}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;min-width:0}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview li{min-width:0}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-order ul.woocommerce-order-overview{grid-template-columns:1fr;gap:14px}}
/* ---- V8 : espace compte ---- */
.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu--main{justify-content:center}.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:6px}
.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li{margin:0}
.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li > a.elementor-item{display:inline-block;font-family:var(--enj-fut);font-weight:400;font-size:16px;line-height:18px;text-transform:lowercase;color:#000;background:#fff;border:1px solid #000;border-radius:40px;padding:3px 10px 8px!important;white-space:nowrap;transition:background-color .25s ease,color .25s ease}
.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li > a.elementor-item:hover,.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li > a.elementor-item:focus,.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li > a.elementor-item.elementor-item-active,.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li.current-menu-item > a.elementor-item{background:#000;color:#fff}
@media (max-width:767px){.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;justify-content:flex-start;padding:0 20px;margin:0 -20px}.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu::-webkit-scrollbar{display:none}.elementor-widget-nav-menu.enj-cpt-menu .elementor-nav-menu > li > a.elementor-item{font-size:14px;line-height:16px;padding:2px 8px 5px}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-navigation{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content{width:100%!important;flex:1 1 100%!important;max-width:100%!important;margin:0!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__dashboard--custom .woocommerce-MyAccount-content-wrapper{background:none!important;border:0!important;padding:0!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content-wrapper{background:var(--enj-gris)!important;border:0!important;border-radius:20px;padding:32px!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content-wrapper{padding:20px!important}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content h2,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content h3,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content legend{font-family:var(--enj-fut)!important;font-size:12px!important;font-weight:400!important;letter-spacing:2px;text-transform:uppercase;line-height:1.3;color:#000!important;margin:0 0 16px!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content p,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content address{font-family:var(--enj-ui);font-size:15px;line-height:1.6;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content a{color:#000}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content fieldset{border:0;padding:0;margin:24px 0 0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row{margin:0 0 12px!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row label{font-family:var(--enj-ui);font-size:13px;color:#000;margin-bottom:6px;display:block}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row label .required{color:#000;text-decoration:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row em,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row .description{font-family:var(--enj-ui);font-size:13px;color:var(--enj-muet);font-style:normal}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .input-text,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content select{width:100%;border-radius:10px!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .password-input{display:block;width:100%}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .show-password-input{top:50%;transform:translateY(-50%);right:14px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content button.button,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .button,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content a.edit{display:inline-block;background:#000;color:#fff;border:1px solid #000;border-radius:999px;padding:14px 28px;font-family:var(--enj-ui);font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .3s,color .3s}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content button.button:hover,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .button:hover,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content a.edit:hover{background:#fff;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row.form-row-first,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row.form-row-last{width:calc(50% - 10px)!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row.form-row-last{float:right}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row.form-row-first,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .form-row.form-row-last{width:100%!important;float:none}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Addresses{display:flex!important;gap:24px;width:auto!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Addresses::before,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Addresses::after{display:none!important;content:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Addresses .woocommerce-Address{flex:1 1 0;width:auto!important;float:none!important;background:#fff;border-radius:16px;padding:24px;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title h2,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title h3{margin:0!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title a.edit{padding:7px 14px;font-size:13px;float:none}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address address{font-style:normal;min-height:0!important;height:auto!important;background:none!important;border:0!important;padding:0!important;margin:0!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Addresses{flex-direction:column;gap:16px}}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table{width:100%!important;border:0!important;border-collapse:collapse!important;background:none!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td{display:table-cell!important;border:0!important;border-bottom:1px solid #DEDEDA!important;padding:12px 8px 12px 0!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;color:#000!important;background:none!important;text-align:left!important;vertical-align:middle!important;line-height:1.4}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table thead th{font-family:var(--enj-fut)!important;font-size:12px!important;letter-spacing:2px;text-transform:uppercase;padding-top:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tbody tr:last-child td{border-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{text-align:right!important;padding-right:0!important;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button{margin:0 0 0 6px;padding:7px 14px;font-size:13px;background:#fff;color:#000}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button:hover{background:#000;color:#fff}
.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td::before{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-pagination{margin-top:20px}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-pagination .button{background:#fff;color:#000;padding:8px 16px;font-size:13px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-message.enj-inline{position:static;transform:none;width:auto;box-shadow:none;background:none;border:0;padding:0;margin:0;text-align:left;font-family:var(--enj-ui);font-size:15px}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info::before{display:none}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info .button{margin-left:12px;padding:8px 16px;font-size:13px}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table thead{display:none!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tr{display:block!important;border-bottom:1px solid #DEDEDA;padding:12px 0}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td{display:block!important;border:0!important;padding:3px 0!important;text-align:left!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td::before{display:inline!important;content:attr(data-title) ' ';color:var(--enj-muet);font-weight:400;float:none}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions{text-align:left!important;padding-top:8px!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions .button{margin:0 6px 0 0}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td.woocommerce-orders-table__cell-order-actions::before{display:none!important}}
.enj-cpt-carte,.enj-cpt-carte:hover{text-decoration:none;color:#000}
.enj-cpt-carte .enj-cpt-fleche{display:inline-block;margin-left:6px;transition:transform .3s}.enj-cpt-carte:hover .enj-cpt-fleche{transform:translateX(5px)}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab .woocommerce-form-login,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab .woocommerce-form-register,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab .woocommerce-ResetPassword{background:var(--enj-gris)!important;border:0!important;border-radius:20px;padding:32px!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .u-columns.col2-set#customer_login{display:flex;gap:24px}.enj-commande-page.e-con.e-flex.e-parent .u-columns.col2-set#customer_login::before,.enj-commande-page.e-con.e-flex.e-parent .u-columns.col2-set#customer_login::after{display:none;content:none}.enj-commande-page.e-con.e-flex.e-parent #customer_login .u-column1,.enj-commande-page.e-con.e-flex.e-parent #customer_login .u-column2{flex:1 1 0;width:auto!important;float:none!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .u-columns.col2-set#customer_login{flex-direction:column}}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte .enj-cpt-etq .elementor-heading-title{font-family:var(--enj-fut)!important;font-size:16px!important;line-height:18px!important;letter-spacing:0!important;text-transform:lowercase!important;margin:0!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte .enj-cpt-phrase .elementor-heading-title{font-family:var(--enj-ser)!important;font-style:italic;font-size:19px!important;line-height:1.3!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte .enj-cpt-lien .elementor-heading-title{font-family:var(--enj-ui)!important;font-size:14px!important;font-weight:500!important;line-height:1.2!important;margin:0!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte .enj-cpt-etq .elementor-heading-title{font-size:14px!important;line-height:16px!important}.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte .enj-cpt-phrase .elementor-heading-title{font-size:18px!important}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title{display:flex!important;flex-direction:column;align-items:flex-start;gap:12px;position:static!important;margin:0 0 12px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title a.edit{position:static!important;transform:none!important;margin:0!important;order:2}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title h2,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address-title h3{order:1}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address{display:flex;flex-direction:column}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address address{order:1;margin-bottom:16px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address .woocommerce-Address-title{order:0}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address{display:flex!important;flex-direction:column;align-items:flex-start}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address .woocommerce-Address-title{display:contents!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address .woocommerce-Address-title h2,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address .woocommerce-Address-title h3{order:0;margin:0 0 12px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address address{order:1;margin:0 0 18px!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-Address .woocommerce-Address-title a.edit{order:2;position:static!important;margin:0!important}
@media (min-width:768px){.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table{display:table!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table thead{display:table-header-group!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tbody{display:table-row-group!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tr{display:table-row!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table td{display:table-cell!important}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info{display:flex!important;align-items:center;justify-content:space-between;gap:16px;margin:0 0 24px!important;line-height:1.5}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info .button{margin:0!important;white-space:nowrap}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info{flex-direction:column;align-items:flex-start}}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content .woocommerce-info .button{order:2;float:none!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tbody tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tbody tr:last-child td{border-bottom:0!important}.enj-commande-page.e-con.e-flex.e-parent table.woocommerce-orders-table tbody th{font-weight:400!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo .elementor-heading-title{color:#fff!important}.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo{overflow:hidden}.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo::before{transition:background .4s!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte .enj-cpt-lien{margin-top:auto!important}
.enj-cpt-carte .enj-cpt-fleche{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-left:6px;background:currentColor;-webkit-mask:url(/wp-content/uploads/2026/10/chevron-droite.svg) center/contain no-repeat;mask:url(/wp-content/uploads/2026/10/chevron-droite.svg) center/contain no-repeat}
@media (hover:hover) and (min-width:768px){.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo .enj-cpt-phrase{opacity:0;transform:translateY(12px);transition:opacity .4s ease-in-out,transform .4s ease-in-out}.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo:hover .enj-cpt-phrase{opacity:1;transform:translateY(0)}}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo::before{transition:background-color .6s ease-in-out!important}
.enj-commande-page.e-con.e-flex.e-parent form.woocommerce-EditAccountForm,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm fieldset{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:flex-start}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm p.form-row{width:100%;margin:0!important;float:none!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm fieldset{width:100%;margin:12px 0 0!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm legend{width:100%;margin:0!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm .clear{display:none}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm p.form-row:has(button){padding-top:6px!important}
@media (min-width:768px){.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm p.form-row:has(#account_display_name),.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm p.form-row:has(#account_email),.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm p.form-row:has(#password_1),.enj-commande-page.e-con.e-flex.e-parent .woocommerce-EditAccountForm p.form-row:has(#password_2){width:calc(50% - 10px)}}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo::before{transition:background-color .4s ease-in-out,opacity .4s ease-in-out!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo .enj-cpt-etq{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}
.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo::after{content:'';position:absolute;top:24px;right:32px;width:40px;height:40px;box-sizing:border-box;border:1px solid #fff;border-radius:10px;background:var(--enj-ico) center/22px 22px no-repeat;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:2;pointer-events:none}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .enj-cpt-carte-photo::after{top:16px;right:20px;width:36px;height:36px;background-size:20px 20px}}
.enj-commande-page.e-con.e-flex.e-parent .elementor-element-enjcpc1{--enj-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%227.1%22%20r%3D%224.4%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.05%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M4.6%2021.4H19.4c1%200%201.6-.7%201.6-1.7c0-4.6-1.6-7.6-4.6-7.6c-.6%200-2.4%201.8-4.4%201.8s-3.8-1.8-4.4-1.8c-3%200-4.6%203-4.6%207.6c0%201%20.6%201.7%201.6%201.7z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.05%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}.enj-commande-page.e-con.e-flex.e-parent .elementor-element-enjcpc2{--enj-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20d%3D%22M5.4%207.6H18.6a1%201%200%200%201%201%20.93l.95%2012.3a1%201%200%200%201-1%201.07H4.45a1%201%200%200%201-1-1.07l.95-12.3a1%201%200%200%201%201-.93z%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M8.7%2010.2V6.3a3.3%203.3%200%200%201%206.6%200v3.9%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.3%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E")}.enj-commande-page.e-con.e-flex.e-parent .elementor-element-enjcpc3{--enj-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.2%22%20d%3D%22M12%2021.3s6.4-6.1%206.4-11.3a6.4%206.4%200%200%200-12.8%200c0%205.2%206.4%2011.3%206.4%2011.3z%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2210%22%20r%3D%222.4%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%221.2%22%2F%3E%3C%2Fsvg%3E")}.enj-commande-page.e-con.e-flex.e-parent .elementor-element-enjcpc4{--enj-ico:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linejoin%3D%22round%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221.2%22%20d%3D%22M5%204.5v15M9%204.5v15M13%204.5v15M16.6%204.8l3.4%2014.4%22%2F%3E%3C%2Fsvg%3E")}
/* ---- V8b : detail de commande (compte) ---- */
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-thankyou-order-received{font-family:var(--enj-ser);font-size:22px;line-height:1.3;color:#000;text-align:center;margin:0 0 32px!important;padding:0!important;background:none!important;border:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{display:grid!important;grid-template-columns:repeat(5,1fr);gap:16px 24px;background:var(--enj-gris)!important;border:0!important;border-radius:20px;padding:28px 32px!important;margin:0 0 24px!important;list-style:none}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview li{display:flex!important;flex-direction:column;gap:6px;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;font-family:var(--enj-fut)!important;font-size:12px!important;letter-spacing:2px;text-transform:uppercase!important;line-height:1.3;color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview li strong{display:block!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;letter-spacing:0;text-transform:none!important;line-height:1.3;color:#000!important;word-break:break-word}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column{background:var(--enj-gris)!important;border:0!important;border-radius:20px;padding:32px!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details{margin:0 0 24px!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details__title,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-column__title{font-family:var(--enj-fut)!important;font-size:12px!important;font-weight:400!important;letter-spacing:2px;text-transform:uppercase;line-height:1.3;color:#000!important;margin:0 0 16px!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details{width:100%!important;border:0!important;border-collapse:collapse!important;border-spacing:0!important;background:none!important;margin:0!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details thead{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details th,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details td{display:table-cell!important;border:0!important;border-bottom:1px solid #DEDEDA!important;padding:12px 0!important;line-height:26px!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;color:#000!important;background:none!important;text-align:left!important;vertical-align:middle!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details td{text-align:right!important;width:1%!important;white-space:nowrap}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tbody tr:first-child td,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tbody tr:first-child th{padding-top:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tfoot tr:last-child th,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tfoot tr:last-child td{border-bottom:0!important;padding-bottom:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details td.product-name a{font-family:var(--enj-ui)!important;font-size:15px!important;font-weight:400!important;color:#000!important;text-decoration:none}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details .product-quantity{font-weight:400!important;color:var(--enj-muet)!important;margin-left:6px}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details .amount,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details .amount bdi{font-weight:400!important;color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tr.enj-total th,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tr.enj-total td,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tr.enj-total .amount{font-weight:600!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details .shipped_via{display:none}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details{margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .col2-set{display:flex!important;gap:24px;width:auto!important;margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column{flex:1 1 0;width:auto!important;float:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details address{height:auto!important;background:none!important;border:0!important;padding:0!important;margin:0!important;font-family:var(--enj-ui)!important;font-size:15px!important;font-style:normal!important;line-height:1.6!important;color:#000!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details address p{margin:0!important;padding:0!important;font-family:var(--enj-ui)!important;font-size:15px!important;color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details address p::before,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details--phone::before,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details--email::before{display:none!important;content:none!important}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{grid-template-columns:1fr 1fr;padding:20px!important;gap:14px 16px}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column{padding:20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .col2-set{flex-direction:column;gap:20px}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details{margin-bottom:20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{margin-bottom:20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-thankyou-order-received{font-size:19px;margin-bottom:24px!important}}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-thankyou-order-received{font-style:italic}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details td strong.enj-total,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details td strong.enj-total .amount{font-weight:600!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .col2-set,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-columns{padding:0!important;background:none!important;border:0!important;box-shadow:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .col2-set::before,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .col2-set::after{display:none!important;content:none!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details{table-layout:auto!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tbody,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tfoot{display:table-row-group!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details tr{display:table-row!important;width:auto!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details td.product-name,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order table.woocommerce-table--order-details th{text-align:left!important;text-indent:0!important;width:auto!important;white-space:normal}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview::before,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview::after{display:none!important;content:none!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview li{font-weight:400!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{grid-template-columns:1fr 1fr 1.6fr 1fr 1.2fr}
@media (max-width:1024px){.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{grid-template-columns:repeat(3,1fr)}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{grid-template-columns:1fr;gap:14px}}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview li strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal;min-width:0}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview li{min-width:0}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order ul.woocommerce-order-overview{grid-template-columns:1fr;gap:14px}}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column{background:#fff!important;border-radius:16px;padding:24px!important}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details{margin:0 0 20px!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .col2-set{gap:20px}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-MyAccount-content > p:first-child,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-MyAccount-content > p.enj-intro{margin:0 0 20px!important}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-order-details,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-customer-details .woocommerce-column{padding:18px!important}}
.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-MyAccount-content-wrapper > p,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__view-order .woocommerce-MyAccount-content > p{margin:0 0 20px!important}
.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content a.button,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content button.button,.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__payment-methods a.button{background:#000!important;color:#fff!important;border-color:#000!important}.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content a.button:hover,.enj-commande-page.e-con.e-flex.e-parent .woocommerce-MyAccount-content button.button:hover{background:#fff!important;color:#000!important}.enj-commande-page.e-con.e-flex.e-parent .e-my-account-tab__payment-methods .woocommerce-MyAccount-content-wrapper > p{margin:0 0 20px!important}
/* ---- V9 : connexion / inscription ---- */
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-volet{display:none}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-volet.is-actif{display:flex}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg{display:inline-flex;align-self:flex-start;background:#fff;border:1px solid var(--enj-gris3);border-radius:999px;padding:4px;margin:0 0 28px}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg button{border:0;background:none;border-radius:999px;padding:9px 22px;font-family:var(--enj-ui);font-size:14px;font-weight:500;line-height:1.2;color:#000;cursor:pointer;transition:background-color .25s,color .25s}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg button.is-on{background:#000;color:#fff}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-pied{font-family:var(--enj-ui);font-size:13px;color:var(--enj-muet);text-align:center;margin:22px 0 0}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-pied a{color:#000;text-decoration:underline}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-legende{background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:14px;padding:12px 16px}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-visuel{position:relative}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-wrapper{width:100%}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .elementor-field-group{margin:0 0 12px}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form input.elementor-field{height:45px}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer{font-family:var(--enj-ui);font-size:13px}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer a{color:#000}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-separator-parent{margin:18px 0}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-separator span{font-family:var(--enj-ui);font-size:12px;color:var(--enj-muet)}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-google-content,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-google-btn,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-google-login{width:100%}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-google-btn>div,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-google-login .uael-google-btn{border-radius:999px!important;border:1px solid var(--enj-gris3)!important;box-shadow:none!important;height:50px;font-family:var(--enj-ui)!important;font-size:14px!important;font-weight:500!important;color:#000!important;justify-content:center}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-google-btn>div:hover{border-color:#000!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul .elementor-field-group:not(.uael-login-form-footer),.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul .elementor-field-type-submit,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul .uael-login-form-footer,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul .uael-separator-parent{display:none!important}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul .uael-login-form-wrapper{margin-top:18px}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul::before{content:'ou';display:flex;align-items:center;gap:12px;font-family:var(--enj-ui);font-size:12px;color:var(--enj-muet);margin:18px 0 0}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul::before{content:none}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .elementor-field-group{margin-bottom:0}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form input.elementor-field{height:45px}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .elementor-field-type-submit{margin-top:6px}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .uael-form-success-message,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .uael-form-error-message{font-family:var(--enj-ui);font-size:14px;color:#000}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg{margin-bottom:20px}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-legende{font-size:16px!important}}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .elementor-field-label,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .elementor-field-label{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .elementor-field-group:empty{display:none}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-password-wrapper{position:relative;display:block;width:100%}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-password-wrapper input{width:100%!important;padding-right:46px!important}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .toggle-password{position:absolute;right:16px;top:50%;transform:translateY(-50%);margin:0;font-size:14px;color:#000;cursor:pointer}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form input.elementor-field{width:100%!important;box-sizing:border-box}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer{margin-top:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .uael-urf-field-wrapper,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form input.elementor-field{width:100%!important;box-sizing:border-box}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .elementor-field-group{padding-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-legende{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);width:auto;max-width:100%;margin-left:auto!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-volet.is-actif{animation:enjCxFade .45s ease both}@keyframes enjCxFade{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer{font-size:0!important;line-height:0}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer a{font-size:13px;line-height:1.4}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer a[href*='register'],.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer a[href*='action=register']{display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-form .elementor-widget-html{margin-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-google-seul:not(:has(.uael-google-login,.uael-google-btn,.uael-google-content)){display:none!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-legende{background:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:0!important;text-shadow:0 1px 12px rgba(0,0,0,.35)}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-volet > .elementor-widget:not(.elementor-widget-heading){margin-bottom:0}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-volet .elementor-widget-uael-login-form,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-volet .elementor-widget-uael-registration-form{margin-top:0}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg{align-self:center}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer{justify-content:center;text-align:center}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-legende{align-self:center;text-align:center;padding:0!important;margin:0 auto!important}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .elementor-field-type-first_name,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-registration-form .elementor-field-type-last_name{width:50%!important;flex:0 0 50%!important}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-legende{white-space:nowrap;font-size:15px!important}}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-form .elementor-widget-html,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-form .elementor-widget-html .elementor-widget-container{text-align:center;width:100%}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg{display:inline-flex;margin-left:auto;margin-right:auto}}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form .uael-login-form-footer{justify-content:center!important;text-align:center!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-form .elementor-widget-html,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-form .elementor-widget-html .elementor-widget-container{text-align:center;width:100%}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-seg{display:inline-flex;margin-left:auto;margin-right:auto}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nl{width:100%!important;flex:0 0 100%!important;margin:2px 0 4px!important}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:10px 0;font-family:var(--enj-ui);font-size:14px;color:#000;cursor:pointer}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw input{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;pointer-events:none}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw::after{content:'';flex:0 0 44px;width:44px;height:26px;border-radius:999px;background:#C8C8C4;transition:background-color .25s}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw::before{content:'';position:absolute;right:21px;top:50%;width:20px;height:20px;margin-top:-10px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .25s;z-index:1}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw:hover::after{background:#8C8C88}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw:has(input:checked)::after,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw:has(input:checked):hover::after{background:#000}.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-nlsw:has(input:checked)::before{transform:translateX(18px)}

/* ---------- V10 Contact (272) ---------- */
.enj-commande-page.e-con.e-flex.e-parent.enj-contact-page .enj-cx-carte .enj-cx-seg{align-self:center}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-field-group{padding-bottom:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-field-textual{padding:12px 18px;line-height:1.4;height:45px;box-sizing:border-box;font-family:var(--enj-ui)}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form textarea.elementor-field-textual{height:auto;min-height:140px;resize:vertical}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-field-textual:focus{border-color:#000;box-shadow:none;outline:none}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-field-textual::placeholder{color:#8C8C88;opacity:1}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form select.elementor-field-textual{color:#000;cursor:pointer;-webkit-appearance:none;appearance:none;padding-right:44px}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form select.elementor-field-textual:invalid,.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form select.elementor-field-textual.enj-vide{color:#8C8C88}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-select-wrapper::before{right:18px;color:#000;font-size:11px}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-field-type-submit{margin-top:6px}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-button{transition:background-color .25s,color .25s,border-color .25s}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-message{font-family:var(--enj-ui);font-size:14px;line-height:1.4;margin:14px 0 0}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-message::before{display:none}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-field-group.elementor-error .elementor-field-textual{border-color:#B3261E}
.enj-commande-page.e-con.e-flex.e-parent .enj-ct-form .elementor-help-inline{font-family:var(--enj-ui);font-size:12px;margin-top:4px}
@media (max-width:767px){.enj-commande-page.e-con.e-flex.e-parent.enj-contact-page .enj-cx-carte .enj-cx-seg button{padding:9px 11px;font-size:13px}}

/* V11 Connexion : separateur « ou » et bouton Google */
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-separator-parent{margin:18px 0!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-separator-wrap{display:flex;align-items:center;gap:12px}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-separator-line{flex:1 1 auto;line-height:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-separator-line span{display:block;width:100%;height:1px;background:#DEDEDA;border:0}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-divider-content{flex:0 0 auto}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-divider-text{font-family:var(--enj-ui)!important;font-size:12px!important;line-height:1!important;font-weight:400!important;text-transform:none!important;letter-spacing:0!important;color:#8C8C88!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form-google{display:flex;justify-content:center;margin:0!important;padding:0!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form-google .uaelGoogleContentWrapper{display:flex;justify-content:center}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-separator-parent,.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-separator-wrap{width:100%!important;max-width:none!important}

/* ---------- V11 Connexion Google : bouton pilule pleine largeur, message de connexion ---------- */
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uaelGoogleContentWrapper{width:100%!important;display:flex;justify-content:center}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uaelGoogleContentWrapper iframe{max-width:none!important}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form-wrapper .status:empty{display:none}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-login-form-wrapper .status.success{display:flex!important;flex-direction:column;align-items:center;gap:4px;margin:18px 0 0;padding:16px 18px;background:#fff!important;border:1px solid #C8C8C4!important;border-radius:10px;color:#000!important;text-align:center;box-shadow:none;animation:enjCxFade .45s ease both}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-ok-titre{font-family:'EB Garamond',Georgia,serif;font-style:italic;font-size:20px;line-height:1.2;color:#000}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-ok-txt{display:inline-flex;align-items:center;gap:8px;font-family:var(--enj-ui);font-size:13px;line-height:1.4;color:#8C8C88}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .enj-cx-ok-txt::after{content:'';width:12px;height:12px;border:1.5px solid #C8C8C4;border-top-color:#000;border-radius:50%;animation:enjCxTour .8s linear infinite}
@keyframes enjCxTour{to{transform:rotate(360deg)}}

/* Panier vide : 10 px entre le message et le bouton */
.enj-commande-page.e-con.e-flex.e-parent .wc-empty-cart-message .cart-empty,.enj-commande-page.e-con.e-flex.e-parent .cart-empty.woocommerce-info{margin:0!important}
.enj-commande-page.e-con.e-flex.e-parent .return-to-shop{margin:10px 0 0!important}

/* reCAPTCHA v3 invisible des formulaires UAE : le cadre du badge (cache) ne doit occuper aucune place */
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .elementor-field-group:has(> .uael-g-recaptcha-field){margin:0!important;padding:0!important;height:0!important;min-height:0!important;overflow:hidden}
.enj-commande-page.e-con.e-flex.e-parent .enj-cx-carte .uael-g-recaptcha-field{height:0!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;background:none!important;box-shadow:none!important;overflow:hidden}
