:root {
  --bs-primary: #2e7d32;
  --bs-secondary: #6c757d;
  --bs-success: #28a745;
  --bs-info: #17a2b8;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #343a40;
  --main-color: #e0a627;
  --secondary-color: #b12a12;
}

/* Boutons principaux (ajouter au panier, commander...) */
.btn-primary {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
  border-radius: 8px;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary:enabled,
.btn-primary:disabled {
  background-color: var(--bs-primary);
  border-color: var(--bs-primary);
}

/* Boutons secondaires */
.btn-secondary {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
  border-radius: 8px;
}
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary:enabled,
.btn-secondary:disabled {
  background-color: var(--bs-secondary);
  border-color: var(--bs-secondary);
}

/* Arrondir aussi les champs de formulaire et les cartes produits */
.form-control,
.product-miniature .thumbnail-container {
  border-radius: 8px;
}

/* Menu */

a.dropdown-item:hover {
  color: var(--main-color) !important;
}


/* Product page */

span.current-price-value {
  font-size: 1.2rem;
  color: black;
}

/* a.text-hide:hover {
  color: transparent !important;
  /* color: var(--main-color) !important; 
} */

.block-social ul li a:hover, .social-sharing li a:hover {
  color: var(--main-color) !important;
}

a:hover {
  color: var(--main-color) !important;
}