/* ============================================================
   TARTEAUCITRON — habillage charte KANTHUR
   Surcharge le thème injecte par tarteaucitron (useExternalCss:false).
   Palette : navy #1C3A5E / navy-deep #122844 / or #9A7B4F / or clair #C4A472 /
   creme #F0EBE0 / ivoire #F7F4EF. Typo : Cormorant Garamond (titres) + Inter.
   !important necessaire pour battre le <style> injecte par la lib.
   ============================================================ */

/* ---- Bandeau bas ---- */
#tarteaucitronRoot #tarteaucitronAlertBig {
  background: #122844 !important;
  color: #F0EBE0 !important;
  border-top: 2px solid #9A7B4F !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  box-shadow: 0 -8px 32px rgba(18,40,68,0.35) !important;
}
#tarteaucitronRoot #tarteaucitronDisclaimerAlert,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert strong {
  color: #F0EBE0 !important;
  font-family: 'Inter', system-ui, sans-serif !important;
  font-weight: 300 !important;
  font-size: 0.9rem !important;
}

/* ---- Boutons du bandeau (CTA) ---- */
#tarteaucitronRoot .tarteaucitronCTAButton {
  font-family: 'Inter', system-ui, sans-serif !important;
  font-weight: 500 !important;
  letter-spacing: 0.06em !important;
  border-radius: 4px !important;
  padding: 0.7rem 1.5rem !important;
  transition: background-color .3s, color .3s, border-color .3s !important;
}
/* Tout accepter -> or */
#tarteaucitronRoot #tarteaucitronPersonalize2 {
  background: #9A7B4F !important;
  color: #F0EBE0 !important;
  border: 1px solid #9A7B4F !important;
}
#tarteaucitronRoot #tarteaucitronPersonalize2:hover {
  background: #C4A472 !important;
  border-color: #C4A472 !important;
}
/* Tout refuser -> contour creme */
#tarteaucitronRoot #tarteaucitronAllDenied2 {
  background: transparent !important;
  color: #F0EBE0 !important;
  border: 1px solid rgba(240,235,224,0.5) !important;
}
#tarteaucitronRoot #tarteaucitronAllDenied2:hover {
  border-color: #F0EBE0 !important;
  background: rgba(240,235,224,0.08) !important;
}
/* Personnaliser -> lien souligne creme */
#tarteaucitronRoot #tarteaucitronCloseAlert {
  color: #C4A472 !important;
  text-decoration: underline !important;
  background: transparent !important;
  font-family: 'Inter', system-ui, sans-serif !important;
}

/* ---- Panneau de gestion ---- */
#tarteaucitronRoot #tarteaucitron #tarteaucitronServices {
  background: #F7F4EF !important;
  border: 1px solid rgba(28,58,94,0.12) !important;
}
#tarteaucitronRoot #tarteaucitron .tarteaucitronH1,
#tarteaucitronRoot #tarteaucitron #dialogTitle,
#tarteaucitronRoot #tarteaucitron .tarteaucitronH2,
#tarteaucitronRoot #tarteaucitron .tarteaucitronTitle button {
  color: #1C3A5E !important;
  font-family: 'Cormorant Garamond', Georgia, serif !important;
}
#tarteaucitronRoot #tarteaucitron,
#tarteaucitronRoot #tarteaucitron .tarteaucitronName,
#tarteaucitronRoot #tarteaucitron p {
  color: #1A1A1A !important;
  font-family: 'Inter', system-ui, sans-serif !important;
}
#tarteaucitronRoot #tarteaucitronClosePanel {
  background: #1C3A5E !important;
  color: #F0EBE0 !important;
  border-color: #1C3A5E !important;
}

/* Boutons Autoriser / Interdire (panneau + haut de page) */
#tarteaucitronRoot .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronAllAllowed,
#tarteaucitronRoot #tarteaucitronSaveButton {
  background: #1C3A5E !important;
  color: #F0EBE0 !important;
  border-radius: 4px !important;
}
#tarteaucitronRoot .tarteaucitronAllow:hover,
#tarteaucitronRoot #tarteaucitronSaveButton:hover {
  background: #122844 !important;
}
#tarteaucitronRoot .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAllDenied {
  background: #9A7B4F !important;
  color: #F0EBE0 !important;
  border-radius: 4px !important;
}
#tarteaucitronRoot .tarteaucitronDeny:hover {
  background: #C4A472 !important;
}
/* Etat "selectionne" */
#tarteaucitronRoot .tarteaucitronIsSelected {
  background: #1C3A5E !important;
  color: #F0EBE0 !important;
}

/* ---- Icone flottante (rouvrir les preferences) ---- */
#tarteaucitronRoot #tarteaucitronIcon {
  background: transparent !important;
}
#tarteaucitronRoot #tarteaucitronIcon #tarteaucitronManager img {
  width: 40px !important;
  height: 40px !important;
}
