/**
 * Tarteaucitron — surcharge charte France Invest Média
 */

#tarteaucitronRoot,
#tarteaucitronRoot * {
	font-family: "DM Sans", system-ui, sans-serif !important;
}

#tarteaucitronAlertBig {
	background: var(--color-blanc, #fff) !important;
	border-top: 3px solid var(--color-orange-2, #e35205) !important;
	box-shadow: 0 -4px 24px rgba(21, 40, 91, 0.12) !important;
	color: var(--color-bleu-3, #15285b) !important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert,
#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a {
	color: var(--color-bleu-3, #15285b) !important;
}

#tarteaucitronAlertBig #tarteaucitronDisclaimerAlert a {
	color: var(--color-orange-2, #e35205) !important;
	text-decoration: underline;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize,
#tarteaucitronAlertBig #tarteaucitronPersonalize2,
#tarteaucitron #tarteaucitronPrivacyUrlDialog,
#tarteaucitronServices .tarteaucitronAllow,
#tarteaucitronServices .tarteaucitronDeny,
#tarteaucitron #tarteaucitronClosePanel {
	background: var(--color-orange-2, #e35205) !important;
	border: none !important;
	color: var(--color-blanc, #fff) !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	letter-spacing: 0.05rem !important;
	transition: background-color 0.3s ease-in-out !important;
}

#tarteaucitronAlertBig #tarteaucitronPersonalize:hover,
#tarteaucitronAlertBig #tarteaucitronPersonalize2:hover,
#tarteaucitronServices .tarteaucitronAllow:hover,
#tarteaucitronServices .tarteaucitronDeny:hover,
#tarteaucitron #tarteaucitronClosePanel:hover {
	background: var(--color-orange-3, #dc4405) !important;
}

#tarteaucitronAlertBig #tarteaucitronAllDenied,
#tarteaucitronAlertBig #tarteaucitronAllDenied2,
#tarteaucitronServices #tarteaucitronAllDenied,
#tarteaucitronServices #tarteaucitronAllDenied2 {
	background: var(--color-terre, #8e807c) !important;
}

#tarteaucitronAlertBig #tarteaucitronAllDenied:hover,
#tarteaucitronAlertBig #tarteaucitronAllDenied2:hover {
	background: var(--color-bleu-0, #7b91a2) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronTitle button {
	background: var(--color-bleu-3, #15285b) !important;
	color: var(--color-blanc, #fff) !important;
}

#tarteaucitron #tarteaucitronServices .tarteaucitronLine {
	background: var(--color-beige, #e5e5e5) !important;
}

#tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_mandatory,
#tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_analytic,
#tarteaucitron #tarteaucitronServices #tarteaucitronServicesTitle_video {
	background: var(--color-ciel, #deebfb) !important;
	color: var(--color-bleu-3, #15285b) !important;
}

#tarteaucitronIcon {
	background: var(--color-orange-2, #e35205) !important;
}

#tarteaucitronIcon #tarteaucitronManager {
	color: var(--color-blanc, #fff) !important;
}
