/* =========================================================
   IMPORT FONTS
========================================================= */
@import url('https://fonts.googleapis.com/css2?family=Cinzel+Decorative:wght@700&display=swap');


/* =========================================================
   TITRES – HOME PRODUCTS
========================================================= */
.products-section-title,
.h1.products-section-title,
.homeproducts .products-section-title,
#index .products-section-title {
  font-family: "Cinzel Decorative", serif !important;
  font-weight: 700 !important;
  text-transform: none !important; /* Respecte la casse */
  letter-spacing: 0.5px;
  color: #000000;
  line-height: 1.1;
}


/* =========================================================
   SECTION AVANTAGES
========================================================= */
.an_advantages .an_advantages-head {
  margin-bottom: 50px;
  text-align: center;
}

.an_advantages .an_advantages-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start;
  margin: 0 -15px;
}

.an_advantages .an_advantages-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  max-width: 33.3333%;
  padding: 0 15px;
  margin-bottom: 30px;
}

.an_advantages .an_advantages-item-img {
  width: 100%;
  max-width: 60px;
  height: 50px;
  margin-bottom: 20px;
}

.an_advantages .an_advantages-item-img img {
  max-width: 100%;
  height: 50px;
}

.an_advantages .an_advantages-item-title {
  margin-bottom: 2px;
  font-size: 16px;
  font-weight: 500;
  text-transform: uppercase;
  color: #000;
}


/* =========================================================
   BACKGROUNDS (CARTES / BLOCS)
========================================================= */
#products .thumbnail-container,
.featured-products .thumbnail-container,
.product-accessories .thumbnail-container,
.product-miniature .thumbnail-container,
.tabs,
.card,
.block-categories,
.nav-tabs .nav-link.active {
  background: #FBF8F7;
}

#checkout .card,
#checkout .block,
#checkout .checkout-step,
.page-content,
.cms-page .card {
  background-color: #FBF8F4 !important;
}


/* =========================================================
   FOOTER
========================================================= */
/* Texte noir global */
#footer,
#footer *,
.footer-container,
.footer-container *,
.footer-middle,
.footer-middle * {
  color: #000000 !important;
}

/* Liens */
#footer a {
  color: #000000 !important;
}

#footer a:hover {
  color: #333333 !important;
}

/* Espacement footer (corrigé, une seule version) */
#footer .footer-container {
  padding-top: 20px !important;
  padding-bottom: 15px !important;
}


/* =========================================================
   HEADER
========================================================= */
.header-nav .container a {
  color: #ffffff !important;
}

.header-banner {
  text-align: center;
}


/* =========================================================
   FORMULAIRE / DIVERS
========================================================= */
.contact-form .custom-checkbox {
  display: none;
}