/* Habillage de la fenêtre cookies (tarteaucitron.js) aux couleurs de Takapas.
   tarteaucitron injecte sa propre feuille de style APRÈS celle-ci : les
   sélecteurs sont préfixés « html body » pour rester prioritaires. */

/* Typographie du site à la place du sans-serif par défaut */
html body #tarteaucitronRoot * {
  font-family: var(--font-body);
}

/* Fenêtre centrée : carte blanche, texte noir */
html body #tarteaucitronRoot.tarteaucitronSize-middle div#tarteaucitronAlertBig {
  max-width: 460px;
  background: var(--blanc);
  color: var(--noir);
  border-radius: 15px;
}

html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
html body #tarteaucitronRoot #tarteaucitronAlertBig #tarteaucitronDisclaimerAlert * {
  color: var(--noir);
  font-size: 14px;
}

/* Boutons : forme commune */
html body #tarteaucitronRoot button.tarteaucitronCTAButton,
html body #tarteaucitronRoot button#tarteaucitronCloseAlert,
html body #tarteaucitronRoot button#tarteaucitronPrivacyUrl,
html body #tarteaucitronRoot .tarteaucitronAllow,
html body #tarteaucitronRoot .tarteaucitronDeny {
  border-radius: 5px;
  font-weight: 600;
  transition: background .2s, color .2s;
}

/* « Tout accepter » */
html body #tarteaucitronRoot #tarteaucitronPersonalize2,
html body #tarteaucitronRoot #tarteaucitronSaveButton {
  background: var(--noir);
  color: var(--blanc);
}
html body #tarteaucitronRoot #tarteaucitronPersonalize2:hover,
html body #tarteaucitronRoot #tarteaucitronSaveButton:hover {
  background: var(--pear-900);
}

/* « Tout refuser » et « Personnaliser » */
html body #tarteaucitronRoot #tarteaucitronAllDenied2,
html body #tarteaucitronRoot #tarteaucitronCloseAlert {
  background: var(--blanc);
  color: var(--noir);
  box-shadow: inset 0 0 0 1px var(--noir);
}
html body #tarteaucitronRoot #tarteaucitronAllDenied2:hover,
html body #tarteaucitronRoot #tarteaucitronCloseAlert:hover {
  background: var(--gris-100);
}

html body #tarteaucitronRoot #tarteaucitronPrivacyUrl {
  color: var(--noir);
  text-decoration: underline;
}

/* Panneau détaillé : état retenu pour chaque service */
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed .tarteaucitronAllow,
html body #tarteaucitron #tarteaucitronServices #tarteaucitronAllAllowed.tarteaucitronIsSelected {
  background: var(--pear-500);
  color: var(--noir);
}

html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied .tarteaucitronDeny,
html body #tarteaucitron #tarteaucitronServices #tarteaucitronAllDenied.tarteaucitronIsSelected {
  background: var(--noir);
  color: var(--blanc);
}

html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsAllowed {
  border-color: var(--pear-500);
}
html body #tarteaucitron #tarteaucitronServices .tarteaucitronLine.tarteaucitronIsDenied {
  border-color: var(--noir);
}
