.elementor-2120 .elementor-element.elementor-element-355e7e1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2120 .elementor-element.elementor-element-355e7e1f:not(.elementor-motion-effects-element-type-background), .elementor-2120 .elementor-element.elementor-element-355e7e1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F10;}.elementor-2120 .elementor-element.elementor-element-51efba0d{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2120 .elementor-element.elementor-element-25e1fb26{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:62px;--padding-bottom:38px;--padding-left:24px;--padding-right:24px;}.elementor-2120 .elementor-element.elementor-element-25e1fb26:not(.elementor-motion-effects-element-type-background), .elementor-2120 .elementor-element.elementor-element-25e1fb26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111315;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2120 .elementor-element.elementor-element-25c56501{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;color:#ED1427;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2120 .elementor-element.elementor-element-37787224 .elementor-heading-title{font-family:"Anton", Sans-serif;font-size:54px;font-weight:400;text-transform:uppercase;color:#FFF;}.elementor-2120 .elementor-element.elementor-element-248d82c7{font-family:"Roboto", Sans-serif;font-size:17px;line-height:1.55em;color:#D1D1D5;}.elementor-2120 .elementor-element.elementor-element-64bfd16d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:24px;--padding-bottom:80px;--padding-left:24px;--padding-right:24px;}.elementor-2120 .elementor-element.elementor-element-64bfd16d:not(.elementor-motion-effects-element-type-background), .elementor-2120 .elementor-element.elementor-element-64bfd16d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0F10;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-2120 .elementor-element.elementor-element-37787224 .elementor-heading-title{font-size:42px;}}@media(min-width:768px){.elementor-2120 .elementor-element.elementor-element-25e1fb26{--content-width:1180px;}.elementor-2120 .elementor-element.elementor-element-64bfd16d{--content-width:1240px;}}@media(max-width:767px){.elementor-2120 .elementor-element.elementor-element-25e1fb26{--padding-top:42px;--padding-bottom:28px;--padding-left:18px;--padding-right:18px;}.elementor-2120 .elementor-element.elementor-element-37787224 .elementor-heading-title{font-size:34px;}.elementor-2120 .elementor-element.elementor-element-248d82c7{font-size:15px;}.elementor-2120 .elementor-element.elementor-element-64bfd16d{--padding-top:16px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-794f720c *//* Panier Dark Torque Drift School */
.elementor-2120 .elementor-element.elementor-element-794f720c,.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart{color:#F5F5F6!important}
.elementor-2120 .elementor-element.elementor-element-794f720c h2,.elementor-2120 .elementor-element.elementor-element-794f720c h3,.elementor-2120 .elementor-element.elementor-element-794f720c .cart_totals h2,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__totals-title{color:#FFF!important;font-family:Anton,sans-serif!important;font-weight:400!important;text-transform:uppercase!important}
.elementor-2120 .elementor-element.elementor-element-794f720c a{color:#FFF!important}.elementor-2120 .elementor-element.elementor-element-794f720c a:hover{color:#ED1427!important}

/* Nouveau bloc Panier WooCommerce */
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart{gap:28px!important;align-items:flex-start!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__main{background:#141519!important;border:1px solid #35373E!important;border-radius:14px!important;padding:22px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__sidebar{background:#17181C!important;border:1px solid #3A3C43!important;border-radius:14px!important;padding:22px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c table.wc-block-cart-items{margin:0!important;color:#FFF!important;border-collapse:collapse!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__header{color:#BFC0C5!important;border-bottom:1px solid #3A3C43!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__header th{color:#BFC0C5!important;padding:0 0 14px!important;font-size:12px!important;letter-spacing:1px!important;text-transform:uppercase!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__row{border-bottom:1px solid #303138!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__row:last-child{border-bottom:0!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__row td{padding-top:22px!important;padding-bottom:22px!important;border-color:#303138!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__image img{border-radius:10px!important;border:1px solid #383A42!important;background:#202126!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-product-name{color:#FFF!important;font-weight:700!important;line-height:1.35!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-product-metadata,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-product-details,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-product-details__name,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-product-details__value{color:#B9BAC0!important;font-size:13px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-product-price,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-formatted-money-amount{color:#FFF!important;font-weight:700!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__total .wc-block-components-formatted-money-amount{color:#ED1427!important;font-size:18px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-quantity-.elementor-2120 .elementor-element.elementor-element-794f720c{background:#1C1D22!important;border:1px solid #42444D!important;border-radius:8px!important;overflow:hidden!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-quantity-.elementor-2120 .elementor-element.elementor-element-794f720c input,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-quantity-.elementor-2120 .elementor-element.elementor-element-794f720c button{background:#1C1D22!important;color:#FFF!important;border:0!important;box-shadow:none!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-quantity-.elementor-2120 .elementor-element.elementor-element-794f720c button:hover{background:#292A30!important;color:#ED1427!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__remove-link{color:#FF4555!important;text-decoration:none!important;font-weight:700!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__remove-link svg{fill:#FF4555!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__remove-link:hover,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__remove-link:hover svg{color:#FFF!important;fill:#FFF!important}

/* Récapitulatif et totaux du bloc */
.elementor-2120 .elementor-element.elementor-element-794f720c .wp-block-woocommerce-cart-order-summary-block,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-wrapper,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-panel{background:transparent!important;color:#FFF!important;border-color:#3A3C43!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-item__label,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-item__value,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-panel__button{color:#FFF!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-footer-item{border-top:1px solid #3A3C43!important;padding-top:18px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-footer-item .wc-block-components-totals-item__value{color:#ED1427!important;font-size:22px!important;font-weight:800!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon-link{color:#FF4555!important;font-weight:700!important}

/* Coupon du bloc Panier */
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__content{padding-top:14px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__form{display:flex!important;align-items:stretch!important;gap:10px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__input{flex:1 1 auto!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__input input{min-height:48px!important;background:#1D1E23!important;color:#FFF!important;border:1px solid #44464F!important;border-radius:8px!important;box-shadow:none!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__input label{color:#A9AAB0!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__input.is-active label,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__input.has-error label{color:#FF4555!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__input input:focus{border-color:#ED1427!important;outline:0!important;box-shadow:0 0 0 2px rgba(237,20,39,.18)!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__button{min-height:48px!important;padding:8px 18px!important;background:#ED1427!important;color:#FFF!important;border:1px solid #ED1427!important;border-radius:999px!important;font-family:Anton,sans-serif!important;text-transform:uppercase!important;box-shadow:none!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__button:hover:not(:disabled){background:#C90F20!important;border-color:#C90F20!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__button:disabled,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__button[aria-disabled="true"]{background:#303138!important;color:#85868C!important;border-color:#3C3D44!important;opacity:1!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__payment-options{background:#141519!important;color:#FFF!important;border-radius:9px!important}

/* Bouton vers la commande */
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__submit-button,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-button.wc-block-cart__submit-button{width:100%!important;min-height:52px!important;background:#ED1427!important;color:#FFF!important;border:1px solid #ED1427!important;border-radius:999px!important;font-family:Anton,sans-serif!important;text-transform:uppercase!important;letter-spacing:.4px!important;box-shadow:none!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__submit-button:hover{background:#C90F20!important;border-color:#C90F20!important;color:#FFF!important;transform:translateY(-1px)}

/* Widget Panier Elementor / panier classique */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container{display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr)!important;gap:28px!important;align-items:start!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__column,.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form,.elementor-2120 .elementor-element.elementor-element-794f720c .cart_totals{background:#141519!important;color:#FFF!important;border:1px solid #35373E!important;border-radius:14px!important;padding:22px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c table.shop_table{background:transparent!important;color:#FFF!important;border-color:#3A3C43!important;border-radius:10px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c table.shop_table th,.elementor-2120 .elementor-element.elementor-element-794f720c table.shop_table td{color:#FFF!important;border-color:#3A3C43!important;padding:14px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c table.shop_table .product-name a{color:#FFF!important;font-weight:700!important}
.elementor-2120 .elementor-element.elementor-element-794f720c table.shop_table .product-subtotal,.elementor-2120 .elementor-element.elementor-element-794f720c table.shop_table .order-total .amount{color:#ED1427!important;font-weight:800!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .quantity .qty,.elementor-2120 .elementor-element.elementor-element-794f720c input#coupon_code,.elementor-2120 .elementor-element.elementor-element-794f720c .coupon input.input-text{min-height:46px!important;background:#1D1E23!important;color:#FFF!important;border:1px solid #44464F!important;border-radius:8px!important;box-shadow:none!important}
.elementor-2120 .elementor-element.elementor-element-794f720c input#coupon_code::placeholder{color:#999AA1!important;opacity:1!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .coupon{display:flex!important;gap:10px!important;align-items:center!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .coupon .button,.elementor-2120 .elementor-element.elementor-element-794f720c button[name="apply_coupon"],.elementor-2120 .elementor-element.elementor-element-794f720c button[name="update_cart"]{min-height:46px!important;background:#202126!important;color:#FFF!important;border:1px solid #454750!important;border-radius:999px!important;font-family:Anton,sans-serif!important;text-transform:uppercase!important;padding:8px 20px!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .coupon .button:hover,.elementor-2120 .elementor-element.elementor-element-794f720c button[name="apply_coupon"]:hover,.elementor-2120 .elementor-element.elementor-element-794f720c button[name="update_cart"]:hover{background:#ED1427!important;border-color:#ED1427!important;color:#FFF!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .checkout-button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;background:#ED1427!important;color:#FFF!important;border-radius:999px!important;font-family:Anton,sans-serif!important;text-transform:uppercase!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .checkout-button:hover{background:#C90F20!important;color:#FFF!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-message,.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-info,.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-error{background:#17181C!important;color:#FFF!important;border-color:#ED1427!important;border-radius:10px!important}

/* Panier vide */
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__empty-cart__title,.elementor-2120 .elementor-element.elementor-element-794f720c .cart-empty{color:#FFF!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__empty-cart__title.with-empty-cart-icon:before{color:#ED1427!important}
.elementor-2120 .elementor-element.elementor-element-794f720c .return-to-shop .button{background:#ED1427!important;color:#FFF!important;border-radius:999px!important;font-family:Anton,sans-serif!important;text-transform:uppercase!important}

@media(max-width:1024px){.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container{grid-template-columns:1fr!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart{flex-direction:column!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__main,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__sidebar{width:100%!important}}
@media(max-width:767px){.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__main,.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__sidebar,.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__column,.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form,.elementor-2120 .elementor-element.elementor-element-794f720c .cart_totals{padding:16px!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__row{display:grid!important;grid-template-columns:72px 1fr!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__image{grid-column:1!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__product{grid-column:2!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-item__total{grid-column:2!important;text-align:left!important;padding-top:0!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__form,.elementor-2120 .elementor-element.elementor-element-794f720c .coupon{flex-direction:column!important;align-items:stretch!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__button,.elementor-2120 .elementor-element.elementor-element-794f720c .coupon .button{width:100%!important}.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart-items__header{display:none!important}}
/* Correctif du balisage réel Elementor Cart */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-cart__column,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-cart-section,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-shop-table.e-cart-section,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-cart-totals.e-cart-section,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .cart-collaterals,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .cart_totals {
  background:#141519!important;
  background-color:#141519!important;
  color:#F5F5F6!important;
  border-color:#383A42!important;
  box-shadow:none!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-cart-section {
  border:1px solid #383A42!important;
  border-radius:12px!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-shop-table.e-cart-section,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section { padding:20px!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-cart-totals.e-cart-section { padding:20px!important; }

/* Tableau et contenu du produit */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table thead,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table tbody,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table tr,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table th,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table td,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form__contents,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form__cart-item {
  background:#141519!important;
  background-color:#141519!important;
  color:#F5F5F6!important;
  border-color:#383A42!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table thead th {
  color:#BFC0C5!important;
  border-bottom:1px solid #454750!important;
  font-size:12px!important;
  letter-spacing:1px!important;
  text-transform:uppercase!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .cart_item td { border-bottom:1px solid #303138!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name a,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-price,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-price .amount { color:#FFF!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name a { font-weight:700!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-subtotal,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-subtotal .amount { color:#ED1427!important;font-weight:800!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-thumbnail img { border:1px solid #3D3F47!important;border-radius:9px!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-remove a.remove { color:#FF4555!important;border-color:#FF4555!important;background:transparent!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-remove a.remove:hover { color:#FFF!important;background:#ED1427!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .quantity input.qty {
  background:#1D1E23!important;
  color:#FFF!important;
  border:1px solid #44464F!important;
  border-radius:8px!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table td.actions { background:#141519!important;padding-top:18px!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table button[name="update_cart"] {
  background:#25262C!important;
  color:#FFF!important;
  border:1px solid #44464F!important;
  opacity:1!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table button[name="update_cart"]:disabled { color:#888A92!important;background:#202126!important; }

/* Coupon Elementor */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section .form-row,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon-col,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon-col-start,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon-col-end { background:#141519!important;color:#FFF!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section input#coupon_code {
  background:#1D1E23!important;
  color:#FFF!important;
  border:1px solid #44464F!important;
  border-radius:8px!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section input#coupon_code::placeholder { color:#9B9CA3!important;opacity:1!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section .e-apply-coupon {
  background:#ED1427!important;
  color:#FFF!important;
  border:1px solid #ED1427!important;
  border-radius:999px!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section .e-apply-coupon:hover { background:#C90F20!important;border-color:#C90F20!important; }

/* Totaux Elementor */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals h2 { color:#FFF!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals table,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals tbody,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals tr,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals th,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals td {
  background:#141519!important;
  color:#FFF!important;
  border-color:#383A42!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals .order-total th,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals .order-total td,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .cart_totals .order-total .amount { color:#ED1427!important;font-weight:800!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .wc-proceed-to-checkout { background:#141519!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .checkout-button { background:#ED1427!important;color:#FFF!important;border-color:#ED1427!important; }

/* Widget Alma réellement injecté dans le panier */
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-cart-eligibility,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-default-widget,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-container,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-line,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-options,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-payment-info,
.elementor-2120 .elementor-element.elementor-element-794f720c [class*="_widgetContainer_"],
.elementor-2120 .elementor-element.elementor-element-794f720c [class*="_primaryContainer_"],
.elementor-2120 .elementor-element.elementor-element-794f720c [class*="_infoContainer_"] {
  --off-black:#FFFFFF!important;
  background:#1D1E23!important;
  background-color:#1D1E23!important;
  color:#FFFFFF!important;
  border-color:#454750!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-container {
  display:block!important;
  margin:16px 0!important;
  padding:14px!important;
  border:1px solid #454750!important;
  border-radius:10px!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-line { display:flex!important;align-items:center!important;gap:12px!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-know-more-action,
.elementor-2120 .elementor-element.elementor-element-794f720c [class*="_knowMore_"] {
  background:transparent!important;
  color:#FFF!important;
  border:0!important;
  padding:4px!important;
  box-shadow:none!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-know-more-action svg,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-know-more-action svg path { fill:#FFF!important;color:#FFF!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-options { display:flex!important;gap:8px!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-options button,
.elementor-2120 .elementor-element.elementor-element-794f720c [class*="_planButton_"] {
  min-width:46px!important;
  min-height:36px!important;
  padding:6px 12px!important;
  background:#141519!important;
  color:#FFF!important;
  border:1px solid #ED1427!important;
  border-radius:7px!important;
  box-shadow:none!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-options button[aria-selected="true"],
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-active-option {
  background:#ED1427!important;
  color:#FFF!important;
  border-color:#ED1427!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-payment-info,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-payment-info p { color:#D5D6DA!important;margin:0!important; }

@media(max-width:767px){
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-shop-table.e-cart-section,
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .coupon.e-cart-section,
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-cart-totals.e-cart-section { padding:14px!important; }
  .elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-eligibility-line { flex-wrap:wrap!important; }
  .elementor-2120 .elementor-element.elementor-element-794f720c .alma-payment-plans-payment-info { margin-top:10px!important; }
}
/* Symbole monétaire et enveloppe Alma */
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-Price-currencySymbol,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-Price-amount .woocommerce-Price-currencySymbol,
.elementor-2120 .elementor-element.elementor-element-794f720c .amount .woocommerce-Price-currencySymbol,
.elementor-2120 .elementor-element.elementor-element-794f720c .product-price .woocommerce-Price-currencySymbol,
.elementor-2120 .elementor-element.elementor-element-794f720c .product-subtotal .woocommerce-Price-currencySymbol,
.elementor-2120 .elementor-element.elementor-element-794f720c .cart_totals .woocommerce-Price-currencySymbol {
  color:inherit!important;
  background:transparent!important;
  -webkit-text-fill-color:currentColor!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-price .amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-price .amount bdi { color:#FFFFFF!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-subtotal .amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-subtotal .amount bdi,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .order-total .amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart-totals .order-total .amount bdi { color:#ED1427!important; }

.elementor-2120 .elementor-element.elementor-element-794f720c .wc-proceed-to-checkout .alma-cart-eligibility,
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-proceed-to-checkout .alma-default-widget,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-cart-eligibility.alma-default-widget {
  display:block!important;
  width:100%!important;
  margin:16px 0!important;
  padding:0!important;
  background:transparent!important;
  background-color:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-cart-eligibility > .alma-payment-plans-container,
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-cart-eligibility > [class*="_widgetContainer_"],
.elementor-2120 .elementor-element.elementor-element-794f720c #alma-widget-payment-plans-main-container {
  width:100%!important;
  margin:0!important;
  padding:14px!important;
  background:#1D1E23!important;
  background-color:#1D1E23!important;
  border:1px solid #454750!important;
  border-radius:10px!important;
  box-shadow:none!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-cart-eligibility > [class*="_announceText_"],
.elementor-2120 .elementor-element.elementor-element-794f720c .alma-cart-eligibility [role="alert"][aria-live="assertive"] {
  display:none!important;
  width:0!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  overflow:hidden!important;
}
/* Variations, quantité et typographie des actions */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation dt,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation dd,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation dd p,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form dl.variation,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form dl.variation dt,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form dl.variation dd,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-cart-form dl.variation dd p {
  color:#BFC0C5!important;
  background:transparent!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation {
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:baseline!important;
  gap:3px 5px!important;
  margin:7px 0 0!important;
  font-size:13px!important;
  line-height:1.45!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation dt {
  color:#D8D8DC!important;
  font-weight:600!important;
  margin:0!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation dd {
  margin:0!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation dd p { margin:0!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation .amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation .amount bdi,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .product-name dl.variation .woocommerce-Price-currencySymbol {
  color:#D8D8DC!important;
  -webkit-text-fill-color:currentColor!important;
}

.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .quantity,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table td.product-quantity { text-align:center!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table .quantity input.qty,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table input[type="number"].qty {
  display:block!important;
  width:52px!important;
  min-width:52px!important;
  height:46px!important;
  min-height:46px!important;
  margin:0 auto!important;
  padding:0 6px!important;
  color:#FFFFFF!important;
  text-align:center!important;
  text-indent:0!important;
  line-height:46px!important;
  font-family:Roboto,sans-serif!important;
  font-size:15px!important;
  font-weight:500!important;
  appearance:textfield!important;
  -moz-appearance:textfield!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table input.qty::-webkit-outer-spin-button,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table input.qty::-webkit-inner-spin-button { margin:0!important; }

.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .e-apply-coupon,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container button[name="apply_coupon"],
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container button[name="update_cart"],
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .checkout-button,
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-components-totals-coupon__button,
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__submit-button {
  font-family:Roboto,sans-serif!important;
  font-size:14px!important;
  font-weight:600!important;
  font-style:normal!important;
  line-height:1.25!important;
  letter-spacing:.1px!important;
  text-transform:none!important;
  text-shadow:none!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .e-cart__container .checkout-button,
.elementor-2120 .elementor-element.elementor-element-794f720c .wc-block-cart__submit-button { font-size:15px!important; }
/* Montants supérieurs à 999 euros sur une seule ligne */
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table table.shop_table { table-layout:auto!important; }
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table th.product-price,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table td.product-price,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table th.product-subtotal,
.elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table td.product-subtotal {
  min-width:96px!important;
  width:96px!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-Price-amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-Price-amount.amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-Price-amount bdi,
.elementor-2120 .elementor-element.elementor-element-794f720c .woocommerce-Price-currencySymbol,
.elementor-2120 .elementor-element.elementor-element-794f720c .product-price .amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .product-subtotal .amount,
.elementor-2120 .elementor-element.elementor-element-794f720c .cart_totals .amount {
  display:inline-block!important;
  white-space:nowrap!important;
  word-break:keep-all!important;
  overflow-wrap:normal!important;
}
@media(max-width:767px){
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table th.product-price,
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table td.product-price,
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table th.product-subtotal,
  .elementor-2120 .elementor-element.elementor-element-794f720c .e-shop-table td.product-subtotal { min-width:88px!important;width:auto!important; }
}/* End custom CSS */