/* CSS GENEREE DYNAMIQUEMENT DEPUIS FUNCTIONS.PHP */

/* FONT SIZE */
h1 { font-size: 2.2rem !important; }
h2 { font-size: 1.8rem !important; }
h3 { font-size: 1.4rem !important; }
h4 { font-size: 1.2rem !important; }

/* COLOR : BLANC */
.font-blanc, .font-blanc a, .font-hover-blanc:hover, li.font-hover-blanc:hover > a, .placeholder-blanc::placeholder, .placeholder-blanc ::placeholder { color: #ffffff !important; }
@media (min-width: 992px) { .font-lg-blanc a, li.font-hover-lg-blanc:hover > a { color: #ffffff !important; } }
.link-blanc a, .link-hover-blanc:hover { color: #ffffff !important; text-decoration: underline !important; }
.bg-blanc, .bg-hover-blanc:hover { background-color: #ffffff !important; }
@media (min-width: 992px) { .bg-lg-blanc { background-color: #ffffff !important; } }
.border-blanc, .border-hover-blanc:hover { border-color: #ffffff !important; }
.picto-blanc, .picto-hover-blanc:hover { fill: #ffffff !important; }
.bullet-blanc span { background-color: #ffffff !important; }

/* COLOR : NOIR */
.font-noir, .font-noir a, .font-hover-noir:hover, li.font-hover-noir:hover > a, .placeholder-noir::placeholder, .placeholder-noir ::placeholder { color: #1A171B !important; }
@media (min-width: 992px) { .font-lg-noir a, li.font-hover-lg-noir:hover > a { color: #1A171B !important; } }
.link-noir a, .link-hover-noir:hover { color: #1A171B !important; text-decoration: underline !important; }
.bg-noir, .bg-hover-noir:hover { background-color: #1A171B !important; }
@media (min-width: 992px) { .bg-lg-noir { background-color: #1A171B !important; } }
.border-noir, .border-hover-noir:hover { border-color: #1A171B !important; }
.picto-noir, .picto-hover-noir:hover { fill: #1A171B !important; }
.bullet-noir span { background-color: #1A171B !important; }

/* COLOR : BLEU FONCé */
.font-bleufonce, .font-bleufonce a, .font-hover-bleufonce:hover, li.font-hover-bleufonce:hover > a, .placeholder-bleufonce::placeholder, .placeholder-bleufonce ::placeholder { color: #0055A0 !important; }
@media (min-width: 992px) { .font-lg-bleufonce a, li.font-hover-lg-bleufonce:hover > a { color: #0055A0 !important; } }
.link-bleufonce a, .link-hover-bleufonce:hover { color: #0055A0 !important; text-decoration: underline !important; }
.bg-bleufonce, .bg-hover-bleufonce:hover { background-color: #0055A0 !important; }
@media (min-width: 992px) { .bg-lg-bleufonce { background-color: #0055A0 !important; } }
.border-bleufonce, .border-hover-bleufonce:hover { border-color: #0055A0 !important; }
.picto-bleufonce, .picto-hover-bleufonce:hover { fill: #0055A0 !important; }
.bullet-bleufonce span { background-color: #0055A0 !important; }

/* COLOR : BLEU FONCé TRANSPARENT */
.font-bleufoncetransparent, .font-bleufoncetransparent a, .font-hover-bleufoncetransparent:hover, li.font-hover-bleufoncetransparent:hover > a, .placeholder-bleufoncetransparent::placeholder, .placeholder-bleufoncetransparent ::placeholder { color: #BED4E7 !important; }
@media (min-width: 992px) { .font-lg-bleufoncetransparent a, li.font-hover-lg-bleufoncetransparent:hover > a { color: #BED4E7 !important; } }
.link-bleufoncetransparent a, .link-hover-bleufoncetransparent:hover { color: #BED4E7 !important; text-decoration: underline !important; }
.bg-bleufoncetransparent, .bg-hover-bleufoncetransparent:hover { background-color: #BED4E7 !important; }
@media (min-width: 992px) { .bg-lg-bleufoncetransparent { background-color: #BED4E7 !important; } }
.border-bleufoncetransparent, .border-hover-bleufoncetransparent:hover { border-color: #BED4E7 !important; }
.picto-bleufoncetransparent, .picto-hover-bleufoncetransparent:hover { fill: #BED4E7 !important; }
.bullet-bleufoncetransparent span { background-color: #BED4E7 !important; }

/* COLOR : BLEU CLAIR */
.font-bleuclair, .font-bleuclair a, .font-hover-bleuclair:hover, li.font-hover-bleuclair:hover > a, .placeholder-bleuclair::placeholder, .placeholder-bleuclair ::placeholder { color: #3AAADC !important; }
@media (min-width: 992px) { .font-lg-bleuclair a, li.font-hover-lg-bleuclair:hover > a { color: #3AAADC !important; } }
.link-bleuclair a, .link-hover-bleuclair:hover { color: #3AAADC !important; text-decoration: underline !important; }
.bg-bleuclair, .bg-hover-bleuclair:hover { background-color: #3AAADC !important; }
@media (min-width: 992px) { .bg-lg-bleuclair { background-color: #3AAADC !important; } }
.border-bleuclair, .border-hover-bleuclair:hover { border-color: #3AAADC !important; }
.picto-bleuclair, .picto-hover-bleuclair:hover { fill: #3AAADC !important; }
.bullet-bleuclair span { background-color: #3AAADC !important; }

/* COLOR : BLEU CLAIR TRANSPARENT */
.font-bleuclairtransparent, .font-bleuclairtransparent a, .font-hover-bleuclairtransparent:hover, li.font-hover-bleuclairtransparent:hover > a, .placeholder-bleuclairtransparent::placeholder, .placeholder-bleuclairtransparent ::placeholder { color: #CDEAF6 !important; }
@media (min-width: 992px) { .font-lg-bleuclairtransparent a, li.font-hover-lg-bleuclairtransparent:hover > a { color: #CDEAF6 !important; } }
.link-bleuclairtransparent a, .link-hover-bleuclairtransparent:hover { color: #CDEAF6 !important; text-decoration: underline !important; }
.bg-bleuclairtransparent, .bg-hover-bleuclairtransparent:hover { background-color: #CDEAF6 !important; }
@media (min-width: 992px) { .bg-lg-bleuclairtransparent { background-color: #CDEAF6 !important; } }
.border-bleuclairtransparent, .border-hover-bleuclairtransparent:hover { border-color: #CDEAF6 !important; }
.picto-bleuclairtransparent, .picto-hover-bleuclairtransparent:hover { fill: #CDEAF6 !important; }
.bullet-bleuclairtransparent span { background-color: #CDEAF6 !important; }

/* COLOR : ROUGE */
.font-rouge, .font-rouge a, .font-hover-rouge:hover, li.font-hover-rouge:hover > a, .placeholder-rouge::placeholder, .placeholder-rouge ::placeholder { color: #E32219 !important; }
@media (min-width: 992px) { .font-lg-rouge a, li.font-hover-lg-rouge:hover > a { color: #E32219 !important; } }
.link-rouge a, .link-hover-rouge:hover { color: #E32219 !important; text-decoration: underline !important; }
.bg-rouge, .bg-hover-rouge:hover { background-color: #E32219 !important; }
@media (min-width: 992px) { .bg-lg-rouge { background-color: #E32219 !important; } }
.border-rouge, .border-hover-rouge:hover { border-color: #E32219 !important; }
.picto-rouge, .picto-hover-rouge:hover { fill: #E32219 !important; }
.bullet-rouge span { background-color: #E32219 !important; }

/* COLOR : ROUGE TRANSPARENT */
.font-rougetransparent, .font-rougetransparent a, .font-hover-rougetransparent:hover, li.font-hover-rougetransparent:hover > a, .placeholder-rougetransparent::placeholder, .placeholder-rougetransparent ::placeholder { color: #F8C7C5 !important; }
@media (min-width: 992px) { .font-lg-rougetransparent a, li.font-hover-lg-rougetransparent:hover > a { color: #F8C7C5 !important; } }
.link-rougetransparent a, .link-hover-rougetransparent:hover { color: #F8C7C5 !important; text-decoration: underline !important; }
.bg-rougetransparent, .bg-hover-rougetransparent:hover { background-color: #F8C7C5 !important; }
@media (min-width: 992px) { .bg-lg-rougetransparent { background-color: #F8C7C5 !important; } }
.border-rougetransparent, .border-hover-rougetransparent:hover { border-color: #F8C7C5 !important; }
.picto-rougetransparent, .picto-hover-rougetransparent:hover { fill: #F8C7C5 !important; }
.bullet-rougetransparent span { background-color: #F8C7C5 !important; }

/* COLOR : VERT */
.font-vert, .font-vert a, .font-hover-vert:hover, li.font-hover-vert:hover > a, .placeholder-vert::placeholder, .placeholder-vert ::placeholder { color: #97BE0D !important; }
@media (min-width: 992px) { .font-lg-vert a, li.font-hover-lg-vert:hover > a { color: #97BE0D !important; } }
.link-vert a, .link-hover-vert:hover { color: #97BE0D !important; text-decoration: underline !important; }
.bg-vert, .bg-hover-vert:hover { background-color: #97BE0D !important; }
@media (min-width: 992px) { .bg-lg-vert { background-color: #97BE0D !important; } }
.border-vert, .border-hover-vert:hover { border-color: #97BE0D !important; }
.picto-vert, .picto-hover-vert:hover { fill: #97BE0D !important; }
.bullet-vert span { background-color: #97BE0D !important; }

/* COLOR : VERT TRANSPARENT */
.font-verttransparent, .font-verttransparent a, .font-hover-verttransparent:hover, li.font-hover-verttransparent:hover > a, .placeholder-verttransparent::placeholder, .placeholder-verttransparent ::placeholder { color: #E5EFC2 !important; }
@media (min-width: 992px) { .font-lg-verttransparent a, li.font-hover-lg-verttransparent:hover > a { color: #E5EFC2 !important; } }
.link-verttransparent a, .link-hover-verttransparent:hover { color: #E5EFC2 !important; text-decoration: underline !important; }
.bg-verttransparent, .bg-hover-verttransparent:hover { background-color: #E5EFC2 !important; }
@media (min-width: 992px) { .bg-lg-verttransparent { background-color: #E5EFC2 !important; } }
.border-verttransparent, .border-hover-verttransparent:hover { border-color: #E5EFC2 !important; }
.picto-verttransparent, .picto-hover-verttransparent:hover { fill: #E5EFC2 !important; }
.bullet-verttransparent span { background-color: #E5EFC2 !important; }

/* COLOR : GRIS */
.font-gris, .font-gris a, .font-hover-gris:hover, li.font-hover-gris:hover > a, .placeholder-gris::placeholder, .placeholder-gris ::placeholder { color: #C5C4C5 !important; }
@media (min-width: 992px) { .font-lg-gris a, li.font-hover-lg-gris:hover > a { color: #C5C4C5 !important; } }
.link-gris a, .link-hover-gris:hover { color: #C5C4C5 !important; text-decoration: underline !important; }
.bg-gris, .bg-hover-gris:hover { background-color: #C5C4C5 !important; }
@media (min-width: 992px) { .bg-lg-gris { background-color: #C5C4C5 !important; } }
.border-gris, .border-hover-gris:hover { border-color: #C5C4C5 !important; }
.picto-gris, .picto-hover-gris:hover { fill: #C5C4C5 !important; }
.bullet-gris span { background-color: #C5C4C5 !important; }

/* BLOCS : ROUNDED */
.rounded-bloc { border-radius: 1rem !important; }
.rounded-top-bloc { border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important; }
.rounded-bottom-bloc { border-bottom-left-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
.rounded-left-bloc { border-top-left-radius: 1rem !important; border-bottom-left-radius: 1rem !important; }
.rounded-right-bloc { border-top-right-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }

/* SLIDES : ROUNDED */
.rounded-slide { border-radius: 1rem !important; }
.rounded-top-slide { border-top-left-radius: 1rem !important; border-top-right-radius: 1rem !important; }
.rounded-bottom-slide { border-bottom-left-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }
.rounded-left-slide { border-top-left-radius: 1rem !important; border-bottom-left-radius: 1rem !important; }
.rounded-right-slide { border-top-right-radius: 1rem !important; border-bottom-right-radius: 1rem !important; }

/* BOUTONS : ROUNDED */
.rounded-btn { border-radius: 50rem !important; }
.rounded-top-btn { border-top-left-radius: 50rem !important; border-top-right-radius: 50rem !important; }
.rounded-bottom-btn { border-bottom-left-radius: 50rem !important; border-bottom-right-radius: 50rem !important; }
.rounded-left-btn { border-top-left-radius: 50rem !important; border-bottom-left-radius: 50rem !important; }
.rounded-right-btn { border-top-right-radius: 50rem !important; border-bottom-right-radius: 50rem !important; }

/* BOUTONS : PADDING */
.btn { padding-top: 0.2rem!important; padding-bottom: 0.2rem!important; padding-right: 1rem!important; padding-left: 1rem!important; }

/* COOKIES : BOUTONS */
.cli-plugin-button, .cli-plugin-button:visited { border-radius: 50rem !important; }
.cli-plugin-button, .cli-plugin-button:visited { padding-top: 0.2rem!important; padding-bottom: 0.2rem!important; padding-right: 1rem!important; padding-left: 1rem!important; }

/* FORM : BOUTONS */
.gform_footer .gform_button { border-radius: 50rem !important; }
.gform_footer .gform_button { padding-top: 0.2rem!important; padding-bottom: 0.2rem!important; padding-right: 1rem!important; padding-left: 1rem!important; }

/* FORM CONTACT : BOUTON */
.gform_contact .gform_footer .gform_button { color : #ffffff!important; background-color: #0055A0!important; border-color: #0055A0; }
.gform_contact .gform_footer .gform_button:hover { color : #0055A0!important; background-color: #BED4E7!important; border-color: #BED4E7; }

/* FORM NEWSLETTER : BOUTON */
.gform_newsletter .gform_footer .gform_button { color : #1A171B!important; background-color: #ffffff!important; border-color: #1A171B; }
.gform_newsletter .gform_footer .gform_button:hover { color : #ffffff!important; background-color: #1A171B!important; border-color: #1A171B; }

/* COOKIES : POPUP */
.cli-tab-footer .cli-btn, .cli-switch input:checked + .cli-slider { background-color: #0055A0 !important; color: #ffffff !important; }
button#cookie_hdr_showagain { color: #ffffff !important; }

/* PAGINATION */
ul.page-numbers li a, ul.page-numbers li span, a.page-numbers, span.page-numbers { border: 2px solid #BED4E7 !important; background-color: #0055A0!important; color: #BED4E7 !important; }
ul.page-numbers li a:hover, ul.page-numbers li span, span.page-numbers.current { color: #0055A0 !important; background-color: #BED4E7 !important; border-color: #0055A0 !important; }

