/*====================*/
/* ===== NAVBAR ===== */
/*====================*/

/* Palette */
:root{
  --hijama-primary:#C8AD7F;     /* sable doré */
  --hijama-secondary:#45050C;   /* bordeaux profond */
}

/* Navbar skin - garde la navbar Bootstrap */
.hijama-navbar{
  background: var(--hijama-primary);
}

/* Meilleure lisibilité sur fond clair */
.hijama-navbar .navbar-brand,
.hijama-navbar .nav-link{
  color:#2a2a2a;
}
.hijama-navbar .nav-link:hover,
.hijama-navbar .nav-link:focus{
  color: var(--hijama-secondary);
}

/* Indicateur d’actif discret */
.hijama-navbar .nav-link{
  position:relative;
  padding-bottom:.35rem;
  transition:color .2s ease;
}
.hijama-navbar .nav-link.active::after,
.hijama-navbar .nav-link:hover::after{
  content:"";
  position:absolute;
  left:.5rem;
  right:.5rem;
  bottom:.2rem;
  height:2px;
  background: var(--hijama-secondary);
  border-radius:2px;
}

/* Bouton CTA aligné au thème */
.hijama-navbar .btn.btn-secondary{
  --bs-btn-bg: var(--hijama-secondary);
  --bs-btn-border-color: var(--hijama-secondary);
  --bs-btn-hover-bg: rgba(69,5,12,.9);
  --bs-btn-hover-border-color: rgba(69,5,12,.9);
  --bs-btn-color:#fff;
  border-radius:999px;
  padding:.45rem .9rem;
}

/* Toggler icon contrast (navbar-light) */
.hijama-navbar.navbar-light .navbar-toggler{
  color: rgba(0,0,0,.6);
}
.hijama-navbar.navbar-light .navbar-toggler-icon{
  background-image: var(--bs-navbar-toggler-icon-bg);
}

/* Optionnel: réduire la hauteur globale sur desktop */
@media (min-width:992px){
  .hijama-navbar .nav-link{ margin:0 .25rem; }
}

/* ====== FIN NAVBAR ======*/

/*====================*/
/* ===== FOOTER ===== */
/*====================*/

/* --- FOOTER HIJAMA THEME --- */
.hijama-footer {
  background-color: #45050C; /* bordeaux profond */
  color: #f5f5f5;
  font-size: 0.95rem;
  line-height: 1.6;
}

.hijama-footer h5,
.hijama-footer h6 {
  color: #C8AD7F;
  letter-spacing: 0.3px;
}

.hijama-footer .footer-link {
  color: #f5f5f5;
  text-decoration: none;
  transition: color 0.2s ease, padding-left 0.2s ease;
}

.hijama-footer .footer-link:hover {
  color: #C8AD7F;
  padding-left: 4px;
}

/* Ligne de séparation douce */
.hijama-footer hr {
  border-color: rgba(255, 255, 255, 0.1);
}

/* Bouton WhatsApp */
.hijama-footer .btn-outline-light {
  border-color: #C8AD7F;
  color: #C8AD7F;
}

.hijama-footer .btn-outline-light:hover {
  background-color: #C8AD7F;
  color: #45050C;
}

/* Pour plus de contraste sur mobile */
@media (max-width: 767px) {
  .hijama-footer {
    text-align: center;
  }
}

/* ====== FIN FOOTER ======*/