.elementor-kit-4{--e-global-color-primary:#A36856;--e-global-color-secondary:#FAF8ED;--e-global-color-text:#000000;--e-global-color-accent:#945135;--e-global-typography-primary-font-family:"Beige culture normal";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-text-transform:lowercase;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:18px;--e-global-typography-primary-letter-spacing:0.1px;--e-global-typography-secondary-font-family:"helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica normal";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-4 button,.elementor-kit-4 input[type="button"],.elementor-kit-4 input[type="submit"],.elementor-kit-4 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Beige culture normal", Sans-serif;font-weight:400;text-transform:lowercase;font-style:normal;line-height:11px;letter-spacing:1.9px;word-spacing:2px;text-shadow:100px 0px 16px rgba(0,0,0,0.3);color:var( --e-global-color-secondary );}.elementor-kit-4 button:hover,.elementor-kit-4 button:focus,.elementor-kit-4 input[type="button"]:hover,.elementor-kit-4 input[type="button"]:focus,.elementor-kit-4 input[type="submit"]:hover,.elementor-kit-4 input[type="submit"]:focus,.elementor-kit-4 .elementor-button:hover,.elementor-kit-4 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-4 h1{color:#000000;font-family:"Helvetica", Sans-serif;}.elementor-kit-4 h2{color:#000000;font-family:"Helvetica", Sans-serif;}.elementor-kit-4 h3{color:#000000;}.elementor-kit-4 h4{color:#000000;}.elementor-kit-4 h5{color:#000000;}.elementor-kit-4 h6{color:#000000;}.elementor-kit-4 label{text-transform:none;font-style:normal;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Boutons Ajouter au panier - style uniforme */
.woocommerce ul.products li.product .button,
.woocommerce a.button.add_to_cart_button,
.woocommerce button.button,
.woocommerce input.button {
  background-color: #A36856 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 999px;
  padding: 10px 20px !important;
  font-weight: 500;
  text-transform: uppercase;
  transition: all 0.3s ease;
  text-decoration: none !important;
}

/* Hover : fond transparent, texte couleur gourmet */
.woocommerce ul.products li.product .button:hover,
.woocommerce a.button.add_to_cart_button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  background-color: transparent !important;
  color: #A36856 !important;
  border: none !important;
  text-decoration: none !important;
}

.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button { 
  font-style: normal !important; 
}


/* === PANIER ARMOUR – version tableau propre === */

/* 1) Fond de page uniquement */
body.woocommerce-cart {
  background-color: #FAF8ED;
}

/* 2) Tableau panier : entête beige, cellules blanches, bordures visibles */
.woocommerce-cart table.shop_table {
  background: transparent;                 /* ne teinte pas tout le tableau */
  border: 1px solid rgba(0,0,0,0.08);      /* cadre externe léger */
  border-collapse: separate;
  border-spacing: 0;
}

/* En-têtes : Produit / Prix / Quantité / Sous-total */
.woocommerce-cart table.shop_table thead th {
  background: #FAF8ED;                     /* ta teinte beige */
  border-bottom: 1px solid rgba(0,0,0,0.1);
  font-weight: 600;
}

/* Corps du tableau : cellules blanches avec bordures douces */
.woocommerce-cart table.shop_table tbody td {
  background: #FFFFFF;
  border-top: 1px solid rgba(0,0,0,0.06);
}

/* Pied de tableau s'il est affiché */
.woocommerce-cart table.shop_table tfoot th,
.woocommerce-cart table.shop_table tfoot td {
  background: #FFFFFF;
  border-top: 1px solid rgba(0,0,0,0.08);
}

/* 3) Code promo : champ blanc */
.woocommerce-cart .coupon input#coupon_code,
.woocommerce-cart .coupon input.input-text {
  background: #FFFFFF !important;
  border: 1px solid rgba(0,0,0,0.15);
}

/* 4) Bloc "Total panier" encadré, fond blanc */
.woocommerce-cart .cart-collaterals .cart_totals {
  background: #FFFFFF;
  border: 1px solid rgba(0,0,0,0.1);
  border-radius: 6px;
  padding: 16px;
}

/* Titre "Total panier" sur fond beige (option élégant) */
.woocommerce-cart .cart-collaterals .cart_totals h2,
.woocommerce-cart .cart-collaterals .cart_totals h3 {
  margin: -16px -16px 16px;                /* étire le bandeau titre */
  padding: 12px 16px;
  background: #FAF8ED;
  border-bottom: 1px solid rgba(0,0,0,0.08);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

/* Lignes du récap total : gardées blanches + bordures */
.woocommerce-cart .cart-collaterals .cart_totals table th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
  background: #FFFFFF;
  border-top: 1px solid rgba(0,0,0,0.06);
}

/* 5) Bouton "Valider la commande" harmonisé */
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
  display: block;               /* occupe la largeur du bloc */
  width: 100%;
  min-height: 44px;
  padding: 12px 24px;
  font-size: 16px;
  line-height: 1.2;
  border-radius: 4px;
  background: #A36856;
  color: #fff !important;
  text-align: center;
  border: none;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
  background: #8A4F41;
}

/* 6) Harmonise les autres boutons du panier (facultatif) */
.woocommerce-cart .button,
.woocommerce-cart button.button,
.woocommerce-cart input.button {
  padding: 12px 24px;
  min-height: 44px;
  font-size: 16px;
  border-radius: 4px;
}

/* 7) Mobile : jolie respiration */
@media (max-width: 767px) {
  .woocommerce-cart .cart-collaterals .cart_totals {
    padding: 14px;
  }
}

/* === ARMOUR – Encadré "Votre commande" au checkout === */

/* Conteneur de la revue de commande */
.woocommerce-checkout #order_review {
  background: #FFFFFF;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 8px;
  padding: 16px;
}

/* Bandeau du titre "Votre commande" */
#order_review_heading {
  margin-bottom: 12px;
  background: #FAF8ED;
  padding: 12px 16px;
  border: 1px solid rgba(0,0,0,0.12);
  border-radius: 6px;
}

/* Tableau interne (produits / sous-total / TVA / total) */
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td {
  background: #FFFFFF;
  border-top: 1px solid rgba(0,0,0,0.08);
}

/* Lignes “Sous-total / Expédition / TVA / Total” respirent mieux */
.woocommerce-checkout-review-order-table tfoot th,
.woocommerce-checkout-review-order-table tfoot td {
  padding: 10px 0;
}

/* Bouton passer commande bien visible et cohérent */
#place_order {
  width: 100%;
  min-height: 44px;
  padding: 12px 20px;
  font-size: 16px;
  border-radius: 4px;
  background: #A36856;
  color: #fff;
  border: none;
  line-height: 1.2;
  text-align: center;
}
#place_order:hover { background:#8A4F41; }

/* (Optionnel) formulaire à gauche sur ton beige global */
body.woocommerce-checkout { background:#FAF8ED; }

/* Champs : fond blanc, bords doux */
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  background:#FFFFFF;
  border:1px solid rgba(0,0,0,0.15);
  border-radius:6px;
}
.woocommerce form .form-row label { font-weight:600; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Helvetica';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://armour-patisserie.com/wp-content/uploads/2025/06/HelveticaNeueLTStd-UltLtCn.woff') format('woff');
}
/* End Custom Fonts CSS */