/* HAYDAR — Page Panier (WooCommerce) — recoloration uniquement — v1.0.0 */
body.woocommerce-cart{
  --hc-ink:#17130F;
  --hc-dark:#3C2D1F;
  --hc-gold:#CBA968;
  --hc-cream:#F5EFDF;
  --hc-beige:#F7F3EC;
  --hc-leather:#6E5138;
  background-color:var(--hc-beige) !important;
}

body.woocommerce-cart .entry-title,
body.woocommerce-cart h1.entry-title,
body.woocommerce-cart .page-title{
  color:var(--hc-ink) !important;
}

/* ---- table produits ---- */
body.woocommerce-cart table.shop_table{
  background:var(--hc-cream);
  border:1px solid rgba(23,19,15,.1) !important;
  border-radius:0 !important;
}
body.woocommerce-cart table.shop_table thead th,
body.woocommerce-cart table.shop_table th{
  background:var(--hc-beige) !important;
  color:var(--hc-ink) !important;
  border-bottom:1px solid rgba(23,19,15,.14) !important;
}
body.woocommerce-cart table.shop_table td{
  border-top:1px solid rgba(23,19,15,.08) !important;
  color:var(--hc-ink);
}
body.woocommerce-cart .product-name a,
body.woocommerce-cart .woocommerce-cart-form a{
  color:var(--hc-ink) !important;
  text-decoration:none;
  border-bottom:1px solid rgba(23,19,15,.25);
  transition:color .25s ease, border-color .25s ease;
}
body.woocommerce-cart .product-name a:hover{
  color:var(--hc-leather) !important;
  border-color:var(--hc-gold);
}
body.woocommerce-cart .product-subtotal,
body.woocommerce-cart .product-price,
body.woocommerce-cart .amount{
  color:var(--hc-ink) !important;
}
body.woocommerce-cart .product-remove a.remove{
  color:var(--hc-leather) !important;
  border-color:var(--hc-leather) !important;
}
body.woocommerce-cart .product-remove a.remove:hover{
  color:#fff !important;
  background:var(--hc-leather) !important;
}
body.woocommerce-cart .quantity .qty{
  border:1px solid rgba(23,19,15,.2) !important;
  border-radius:0 !important;
  color:var(--hc-ink) !important;
  background:var(--hc-cream) !important;
}
body.woocommerce-cart .quantity .qty:focus{
  border-color:var(--hc-gold) !important;
  outline:none;
}

/* ---- coupon + boutons d'action de la table ---- */
body.woocommerce-cart .coupon .input-text{
  border:1px solid rgba(23,19,15,.2) !important;
  border-radius:0 !important;
  background:var(--hc-cream) !important;
  color:var(--hc-ink) !important;
}
body.woocommerce-cart .coupon .input-text:focus{
  border-color:var(--hc-gold) !important;
  outline:none;
}
body.woocommerce-cart button[name="apply_coupon"],
body.woocommerce-cart button[name="update_cart"],
body.woocommerce-cart .woocommerce-cart-form button.button{
  font-family:"Manrope", sans-serif !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  background:var(--hc-dark) !important;
  color:var(--hc-cream) !important;
  border:1px solid var(--hc-dark) !important;
  border-radius:0 !important;
  padding:12px 22px !important;
  transition:background .25s ease, border-color .25s ease, color .25s ease;
}
body.woocommerce-cart button[name="apply_coupon"]:hover,
body.woocommerce-cart button[name="update_cart"]:hover,
body.woocommerce-cart .woocommerce-cart-form button.button:hover{
  background:var(--hc-beige) !important;
  color:var(--hc-ink) !important;
  border-color:var(--hc-gold) !important;
}
body.woocommerce-cart button[name="apply_coupon"]:disabled,
body.woocommerce-cart button[name="update_cart"]:disabled,
body.woocommerce-cart .woocommerce-cart-form button.button:disabled{
  opacity:.4 !important;
  background:var(--hc-dark) !important;
  color:var(--hc-cream) !important;
}

/* ---- cart totals ---- */
body.woocommerce-cart .cart_totals{
  background:var(--hc-cream) !important;
  border:1px solid rgba(23,19,15,.1) !important;
  border-radius:0 !important;
}
body.woocommerce-cart .cart_totals h2{
  background:var(--hc-beige) !important;
  color:var(--hc-ink) !important;
  border-bottom:1px solid rgba(23,19,15,.14) !important;
}
body.woocommerce-cart .cart_totals th,
body.woocommerce-cart .cart_totals td{
  color:var(--hc-ink) !important;
  border-top:1px solid rgba(23,19,15,.08) !important;
}
body.woocommerce-cart .cart_totals .woocommerce-shipping-methods label,
body.woocommerce-cart .cart_totals .shipping-calculator-form{
  color:var(--hc-leather) !important;
}
body.woocommerce-cart .cart_totals a{
  color:var(--hc-leather) !important;
  border-bottom:1px solid var(--hc-gold);
  text-decoration:none;
}
body.woocommerce-cart .cart_totals a:hover{
  color:var(--hc-gold) !important;
}
body.woocommerce-cart .cart_totals .order-total .amount{
  color:var(--hc-ink) !important;
  font-weight:600;
}

/* ---- bouton "Proceed to checkout" ---- */
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
  font-family:"Manrope", sans-serif !important;
  font-weight:600 !important;
  font-size:13px !important;
  letter-spacing:.1em !important;
  text-transform:uppercase !important;
  background:var(--hc-dark) !important;
  color:var(--hc-cream) !important;
  border:1px solid var(--hc-dark) !important;
  border-radius:0 !important;
  padding:16px 20px !important;
  transition:background .25s ease, border-color .25s ease, color .25s ease;
}
body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
  background:var(--hc-beige) !important;
  border-color:var(--hc-gold) !important;
  color:var(--hc-ink) !important;
}

/* ---- notices ---- */
body.woocommerce-cart .woocommerce-message{
  background:var(--hc-beige) !important;
  border-top-color:var(--hc-gold) !important;
  color:var(--hc-ink) !important;
}
body.woocommerce-cart .woocommerce-message a.button{
  background:var(--hc-dark) !important;
  color:var(--hc-cream) !important;
  border-radius:0 !important;
}
