.elementor-1783 .elementor-element.elementor-element-69cb040{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-69cb040 *//* --- PANIER : BLOC TOTAL --- */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals table,
.woocommerce-cart .cart_totals h2 {
  background: #1A1E25 !important;
  color: #F0EFEB !important;
  border-color: #2A2F38 !important;
}

.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
  color: #F0EFEB !important;
  border-color: #2A2F38 !important;
}

.woocommerce-cart .cart_totals .order-total .amount {
  color: #E8A500 !important;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 28px;
}

/* --- PANIER : CHAMP CODE PROMO --- */
.woocommerce-cart .coupon .input-text {
  background: #1A1E25 !important;
  border: 1px solid #2A2F38 !important;
  color: #F0EFEB !important;
  border-radius: 6px;
}

.woocommerce-cart .coupon .input-text:focus {
  border-color: #E8A500 !important;
  box-shadow: 0 0 0 2px rgba(232, 165, 0, 0.2);
}

/* --- PANIER : CHAMP QUANTITÉ --- */
.woocommerce-cart table.cart input.qty {
  background: #1A1E25 !important;
  border: 1px solid #2A2F38 !important;
  color: #F0EFEB !important;
  border-radius: 6px;
  text-align: center;
}

/* --- PANIER : EN-TÊTE TABLEAU --- */
.woocommerce-cart table.cart th {
  color: #E8A500 !important;
  font-family: 'Barlow Condensed', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.08em;
}

/* --- PANIER : LIEN SUPPRIMER (x) --- */
.woocommerce-cart table.cart a.remove {
  color: #D94032 !important;
}

.woocommerce-cart table.cart a.remove:hover {
  background: #D94032 !important;
  color: #fff !important;
}

/* --- FORCER LE FOND SOMBRE SUR TOUT LE PANIER --- */
.woocommerce-cart .cart_totals,
.woocommerce-cart .cart_totals *,
.woocommerce-cart .cart_totals table,
.woocommerce-cart .cart_totals table th,
.woocommerce-cart .cart_totals table td,
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart-collaterals,
.woocommerce-cart .cart-collaterals * {
  background-color: #1A1E25 !important;
  color: #F0EFEB !important;
  border-color: #2A2F38 !important;
}

/* Total en doré */
.woocommerce-cart .cart_totals .order-total .amount,
.woocommerce-cart .cart_totals .order-total td {
  color: #E8A500 !important;
  font-family: 'Bebas Neue', sans-serif;
  font-size: 28px;
}

/* Fond global de la page aussi */
.woocommerce-cart .entry-content,
.woocommerce-cart .ast-container,
.woocommerce-cart #primary,
.woocommerce-cart .site-content,
.woocommerce-cart .ast-separate-container .ast-article-single {
  background: #0D0F12 !important;
}/* End custom CSS */