/* CSS GENEREE DYNAMIQUEMENT DEPUIS FUNCTIONS.PHP */

/* FONT SIZE */
h2 { font-size: 1.5rem !important; }
h3 { font-size: 1.2rem !important; }
h4 { font-size: 1rem !important; }
.section_enfants h2 { 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 : NEW ROSE */
.font-newrose, .font-newrose a, .font-hover-newrose:hover, li.font-hover-newrose:hover > a, .placeholder-newrose::placeholder, .placeholder-newrose ::placeholder { color: #e8d0ff !important; }
@media (min-width: 992px) { .font-lg-newrose a, li.font-hover-lg-newrose:hover > a { color: #e8d0ff !important; } }
.link-newrose a, .link-hover-newrose:hover { color: #e8d0ff !important; text-decoration: underline !important; }
.bg-newrose, .bg-hover-newrose:hover { background-color: #e8d0ff !important; }
@media (min-width: 992px) { .bg-lg-newrose { background-color: #e8d0ff !important; } }
.border-newrose, .border-hover-newrose:hover { border-color: #e8d0ff !important; }
.picto-newrose, .picto-hover-newrose:hover { fill: #e8d0ff !important; }
.bullet-newrose span { background-color: #e8d0ff !important; }

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

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

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

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

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

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

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

/* COLOR : GRADIENT MESH */
.font-gradientmesh, .font-gradientmesh a, .font-hover-gradientmesh:hover, li.font-hover-gradientmesh:hover > a, .placeholder-gradientmesh::placeholder, .placeholder-gradientmesh ::placeholder { color: #ffffff !important; }
@media (min-width: 992px) { .font-lg-gradientmesh a, li.font-hover-lg-gradientmesh:hover > a { color: #ffffff !important; } }
.link-gradientmesh a, .link-hover-gradientmesh:hover { color: #ffffff !important; text-decoration: underline !important; }
.bg-gradientmesh, .bg-hover-gradientmesh:hover { background-color: #ffffff !important; }
@media (min-width: 992px) { .bg-lg-gradientmesh { background-color: #ffffff !important; } }
.border-gradientmesh, .border-hover-gradientmesh:hover { border-color: #ffffff !important; }
.picto-gradientmesh, .picto-hover-gradientmesh:hover { fill: #ffffff !important; }
.bullet-gradientmesh 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: #000a5f !important; }
@media (min-width: 992px) { .font-lg-noir a, li.font-hover-lg-noir:hover > a { color: #000a5f !important; } }
.link-noir a, .link-hover-noir:hover { color: #000a5f !important; text-decoration: underline !important; }
.bg-noir, .bg-hover-noir:hover { background-color: #000a5f !important; }
@media (min-width: 992px) { .bg-lg-noir { background-color: #000a5f !important; } }
.border-noir, .border-hover-noir:hover { border-color: #000a5f !important; }
.picto-noir, .picto-hover-noir:hover { fill: #000a5f !important; }
.bullet-noir span { background-color: #000a5f !important; }

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

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

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

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

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

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

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

/* FORM CONTACT : BOUTON */
.gform_contact .gform_footer .gform_button { color : #ffffff!important; background-color: #000a5f!important; border-color: #000a5f; }
.gform_contact .gform_footer .gform_button:hover { color : #ffffff!important; background-color: #5a78ff!important; border-color: #5a78ff; }

/* FORM NEWSLETTER : BOUTON */
.gform_newsletter .gform_footer .gform_button { color : #ffffff!important; background-color: #000a5f!important; border-color: #000a5f; }
.gform_newsletter .gform_footer .gform_button:hover { color : #ffffff!important; background-color: #5a78ff!important; border-color: #5a78ff; }

/* COOKIES : POPUP */
.cli-tab-footer .cli-btn, .cli-switch input:checked + .cli-slider { background-color: #abd8d2 !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 #abd8d2 !important; background-color: #ffffff!important; color: #abd8d2 !important; }
ul.page-numbers li a:hover, ul.page-numbers li span, span.page-numbers.current { color: #ffffff !important; background-color: #abd8d2 !important; border-color: #ffffff !important; }

