:root {
  --bs-primary: #5C3D2E; /* popup remise et "Neuf" sur photo */
  --bs-body-bg: #FAF6F0; /* Fond d'écran */
/*  --bs-gray-100: #e8c4c0; /* Panier (nombre d'élément) et fond fil d'ariane */
}

/* boutton ajouter panier  */ 
.btn-primary {
  --bs-btn-bg: #5C3D2E;
  --bs-btn-border-color: #5C3D2E;
  --bs-btn-hover-bg: #5C3D2E;
  --bs-btn-hover-border-color: #5C3D2E;
  --bs-btn-active-bg: #ad6c63;
  --bs-btn-active-border-color:#5C3D2E;
  --bs-btn-disabled-bg: #95634b;
  --bs-btn-disabled-border-color: #95634b;
}

/* lien A */ 
a {
  --bs-link-color-rgb: 92, 61, 46;
}

/* Apperçu rapide */ 
.btn-link {
  --bs-link-color: #5c3d2e;
}

/* fond footer */
.footer {
  --footer-background-color: #5c3d2e;
}

/* header*/ 
.header {
  --header-bg: #FAF6F0;
  --header-top-bg: #5C3D2E;
}

/* banner newletter */
.email-subscription {
  --bs-gray-100: #F0E8DC;
}

/* fil d'ariane */
.breadcrumb__wrapper {
    background: #ffffff;
    margin-bottom: 2rem;
}

/* barre de recherche */
#search_widget form input {
    background-color: #ffffff;
}

/* autre boutton */
.btn-outline-primary {
    --bs-btn-color: #5C3D2E;
    --bs-btn-border-color: #5C3D2E;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #5C3D2E;
    --bs-btn-hover-border-color: #5C3D2E;
    --bs-btn-focus-shadow-rgb: 13, 110, 253;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #5C3D2E;
    --bs-btn-active-border-color: #5C3D2E;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #5C3D2E;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #5C3D2E;
    --bs-gradient: none;
}

/* encadré en stock */
.alert-success {
    --bs-alert-bg: #A8B89A;
    --bs-alert-border-color: #A8B89A;
    --bs-alert-color: #ffffff;
}

/* fond selection attribut */ 
.form-select {
    background-color: #ffffff;
}

/******************** image déclinaison ********************/
/* ===========================
   Variables personnalisées
   =========================== */
:root {
  --swatch-size: 4rem;
  --swatch-border-color: #5C3D2E;
  --swatch-label-color: #5C3D2E;
  --swatch-label-size: 0.7rem;
  --swatch-label-width: 5rem;
}

/* ===========================
   Taille des swatches
   =========================== */
.custom-checkbox input[type=checkbox]+span.color,
.variant-links .color,
label .color {
  width: var(--swatch-size);
  height: var(--swatch-size);
}

/* ===========================
   Bordure active / hover
   =========================== */
.custom-checkbox input[type=checkbox]+span.color.active,
.custom-checkbox input[type=checkbox]+span.color:hover,
.variant-links .color.active,
.variant-links .color:hover,
label .color.active,
label .color:hover {
  border: 2px solid var(--swatch-border-color);
}

/* ===========================
   Conteneur image + texte
   =========================== */
.color-wrapper {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.3rem;
  cursor: pointer;
}

/* ===========================
   Nom de l'attribut
   =========================== */
.color-wrapper .attribute-name {
  display: block;
  font-size: var(--swatch-label-size);
  color: var(--swatch-label-color);
  text-align: center;
  max-width: var(--swatch-label-width);
  line-height: 1.2;
  word-break: break-word;
}

/******************** FIN image déclinaison ********************/



/******************** DEBUT cadre personalisation********************/

/* ===========================
   Personnalisation - titre card
   =========================== */
.product-customization .h5.card-title {
  display: none; /* cache le titre "Personnalisation" */
}

/* ===========================
   Personnalisation - bloc card
   =========================== */
.product-customization__item {
  border: none !important;
  background: transparent;
  border-radius: 0;
}

.product-customization__item .card-header {
  background: transparent !important;
  border: none !important;
  padding-left: 0;
  font-size: 0.85rem;
  font-weight: 600;
  color: #333;
}

.product-customization__item .card-body {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.product-customization__item .card-footer {
  background: transparent !important;
  border: none !important;
  padding-left: 0;
  text-align: right; /* "15 caractères max" aligné à droite */
}

/* ===========================
   Personnalisation - textarea
   =========================== */
.product-customization__item textarea.form-control {
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  resize: none;
}

/* ===========================
   Personnalisation - "Votre personnalisation : test"
   =========================== */
.product-customization__message {
  display: inline;
  font-size: 0.9rem;
  font-weight: 600;
  margin-right: 0.3rem;
}

.product-customization__message + p {
  display: inline;
  color: #5C3D2E; /* couleur marron */
  font-weight: 600;
}

/* ===========================
   Personnalisation - bouton
   =========================== */
button[name="submitCustomizedData"] {
  background-color: #5C3D2E;
  border-color: #5C3D2E;
  border-radius: 4px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  color: #fff;
  float: right;
}

button[name="submitCustomizedData"]:hover {
  background-color: #5C3D2E;
  border-color: #a88a10;
}

.product-customization .card-body {
  background-color: #FAF6F0;
  border-radius: 8px;
}

/******************** FIN cadre personalisation********************/


.product-customization__item .card-body,
.product-customization__item .card-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

/******* DEBUT couleur livraison *************/
.checkout__steps--current:before, .checkout__steps--success .checkout__steps__number {
    background: #5C3D2E;
}

.checkout__steps--success .checkout__steps__text {
    color: #5C3D2E;
}

.checkout__steps--success:after, .checkout__steps--success:before {
    background: #5C3D2E;
}

/******* FIN couleur livraison *************/

/********** ne plus afficher les déclinaisons dans la liste des produits *******/
.product-miniature__variants {
  display: none !important;
}
/********** ne plus afficher les déclinaisons dans la liste des produits *******/

/* Cacher les étoiles si elles sont vides
.product-list-reviews {
  display: none !important;
}
 */