/* ============================================================================
   Ciao Gusto — habillage du consentement
   ----------------------------------------------------------------------------
   Volontairement minimal. tarteaucitron construit sa mise en page avec des
   styles en ligne et des conteneurs dont le role n'est pas devinable depuis
   le rendu : `#tarteaucitron` est le voile pleine page, pas le panneau. Toute
   intervention sur la structure — rayons, debordements, remplissages,
   alignements — casse plus qu'elle n'arrange.
   On ne corrige donc que trois choses : les icones manquantes, les couleurs
   des boutons et la lisibilite des liens selon le fond.
   ============================================================================ */

/* --- Voile de fond --------------------------------------------------------
   `#tarteaucitron` et `#tarteaucitronBack` couvrent toute la page. Un rayon
   de bordure applique a ces conteneurs — par une regle large du theme ou par
   inadvertance — dessine un immense ovale gris derriere le panneau. On le
   neutralise sans ambiguite. */
#tarteaucitronRoot,
#tarteaucitron {
  border-radius: 0 !important;
  overflow: visible !important;
}

#tarteaucitronBack {
  border-radius: 0 !important;
  clip-path: none !important;
  background: rgba(24, 18, 15, .55) !important;
  background-image: none !important;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  left: 0 !important;
  position: fixed !important;
}

/* --- Icones de police absentes : elles s'affichaient en carres vides ------ */
#tarteaucitronRoot .tarteaucitronCheck,
#tarteaucitronRoot .tarteaucitronCross,
#tarteaucitronRoot button .tarteaucitronCheck,
#tarteaucitronRoot button .tarteaucitronCross {
  display: none !important;
}

/* --- Typographie du site -------------------------------------------------- */
#tarteaucitronRoot,
#tarteaucitronRoot button,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert,
#tarteaucitron .tarteaucitronH1,
#tarteaucitron .tarteaucitronH2,
#tarteaucitron .tarteaucitronH3 {
  font-family: inherit !important;
}

/* --- Boutons -------------------------------------------------------------- */
#tarteaucitronRoot button,
#tarteaucitron .tarteaucitronAllow,
#tarteaucitron .tarteaucitronDeny {
  border-radius: 999px !important;
  font-weight: 600 !important;
  border: 0 !important;
}

/* Autoriser : vert plein */
#tarteaucitron .tarteaucitronAllow,
#tarteaucitronRoot #tarteaucitronAllAllowed,
#tarteaucitronRoot #tarteaucitronPersonalize,
#tarteaucitronRoot #tarteaucitronPersonalize2,
#tarteaucitronRoot #tarteaucitronSaveButton {
  background: #006057 !important;
  color: #fff !important;
}

/* Interdire : contour, meme poids visuel que l'acceptation */
#tarteaucitron .tarteaucitronDeny,
#tarteaucitronRoot #tarteaucitronAllDenied {
  background: #fff !important;
  color: #43403d !important;
  border: 1px solid #c9c2ba !important;
}

/* Le bandeau est sur fond clair : les memes teintes que dans le panneau. */
#tarteaucitronRoot #tarteaucitronAllDenied2,
#tarteaucitronRoot #tarteaucitronCloseAlert {
  background: #fff !important;
  color: #43403d !important;
  border: 1px solid #c9c2ba !important;
}

#tarteaucitronRoot button:hover { opacity: .85 !important; }

/* --- Liens ---------------------------------------------------------------- */
/* Bandeau et panneau sont tous deux sur fond clair : le vert de la charte
   partout, plutot que le noir gras par defaut. */
#tarteaucitronRoot #tarteaucitronAlertBig a,
#tarteaucitronRoot #tarteaucitronDisclaimerAlert a,
#tarteaucitron #tarteaucitronServices a,
#tarteaucitron #tarteaucitronInfo a,
#tarteaucitron .tarteaucitronSelfLink {
  color: #006057 !important;
}

/* Le texte d'introduction sortait en bleu : on le ramene a l'encre du site */
#tarteaucitron #tarteaucitronInfo {
  color: #43403d !important;
}
