/*
 * Bandeau cookies (modules/consentement.php) aux couleurs du site : variables de vanilla-cookieconsent.
 * « Tout refuser » et « Tout accepter » ont le même style (equalWeightButtons), comme l'exige la CNIL.
 */
#cc-main {
	--cc-font-family: var(--wp--preset--font-family--texte);
	--cc-modal-border-radius: calc(var(--wp--custom--arrondi) * 2);
	--cc-btn-border-radius: var(--wp--custom--arrondi);
	--cc-modal-margin: 16px;
	--cc-z-index: 100000;
	--cc-bg: var(--wp--preset--color--surface);
	--cc-primary-color: var(--wp--preset--color--principale-foncee);
	--cc-secondary-color: var(--wp--preset--color--texte-doux);
	--cc-link-color: var(--wp--preset--color--principale);
	--cc-btn-primary-bg: var(--wp--preset--color--principale-foncee);
	--cc-btn-primary-color: var(--wp--preset--color--fond);
	--cc-btn-primary-border-color: var(--wp--preset--color--principale-foncee);
	--cc-btn-primary-hover-bg: var(--wp--preset--color--principale);
	--cc-btn-primary-hover-color: var(--wp--preset--color--fond);
	--cc-btn-primary-hover-border-color: var(--wp--preset--color--principale);
	--cc-btn-secondary-bg: var(--wp--preset--color--principale-claire);
	--cc-btn-secondary-color: var(--wp--preset--color--principale-foncee);
	--cc-btn-secondary-border-color: var(--wp--preset--color--principale-claire);
	--cc-btn-secondary-hover-bg: var(--wp--preset--color--ligne);
	--cc-btn-secondary-hover-color: var(--wp--preset--color--principale-foncee);
	--cc-btn-secondary-hover-border-color: var(--wp--preset--color--ligne);
	--cc-separator-border-color: var(--wp--preset--color--ligne);
	--cc-toggle-on-bg: var(--wp--preset--color--principale);
	--cc-toggle-off-bg: var(--wp--preset--color--texte-doux);
	--cc-toggle-readonly-bg: var(--wp--preset--color--ligne);
	--cc-cookie-category-block-bg: var(--wp--preset--color--fond);
	--cc-cookie-category-block-border: var(--wp--preset--color--ligne);
	--cc-cookie-category-block-hover-bg: var(--wp--preset--color--principale-claire);
	--cc-cookie-category-block-hover-border: var(--wp--preset--color--ligne);
	--cc-cookie-category-expanded-block-bg: var(--wp--preset--color--surface);
	--cc-cookie-category-expanded-block-hover-bg: var(--wp--preset--color--fond);
	--cc-footer-bg: var(--wp--preset--color--fond);
	--cc-footer-color: var(--wp--preset--color--texte-doux);
	--cc-footer-border-color: var(--wp--preset--color--ligne);
	--cc-overlay-bg: color-mix(in srgb, var(--wp--preset--color--principale-foncee) 55%, transparent);
}

#cc-main .cm__title,
#cc-main .pm__title {
	font-family: var(--wp--preset--font-family--titres);
	letter-spacing: -0.02em;
}

#cc-main .cm__btn,
#cc-main .pm__btn {
	min-height: 44px;
	font-weight: 700;
}

/* Sur téléphone, le bandeau se pose au-dessus de la barre d'appel. */
@media (max-width: 781px) {
	#cc-main .cm-wrapper .cm {
		bottom: calc(var(--kit-hauteur-barre-appel, 0px) + 8px);
	}
}

/* Lien « Gérer les cookies » du pied de page, présenté comme les autres liens des mentions. */
.kit-pied__cookies {
	min-height: 44px;
	padding: 10px 0;
	border: 0;
	background: none;
	color: inherit;
	font: inherit;
	cursor: pointer;
}

.kit-pied__cookies:hover,
.kit-pied__cookies:focus,
.kit-pied__cookies:focus-visible {
	background: none;
	color: inherit;
	text-decoration: underline;
}
