/* CSS GENEREE DYNAMIQUEMENT DEPUIS FUNCTIONS.PHP */

/* FONT SIZE */
h1 { font-size: 4rem !important; }
.btn, .gform_button { font-size: 1rem !important; }
.list-group-item .list-group-item { 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 : BLEU  */
.font-bleu, .font-bleu a, .font-hover-bleu:hover, li.font-hover-bleu:hover > a, .placeholder-bleu::placeholder, .placeholder-bleu ::placeholder { color: #1F1475 !important; }
@media (min-width: 992px) { .font-lg-bleu a, li.font-hover-lg-bleu:hover > a { color: #1F1475 !important; } }
.link-bleu a, .link-hover-bleu:hover { color: #1F1475 !important; text-decoration: underline !important; }
.bg-bleu, .bg-hover-bleu:hover { background-color: #1F1475 !important; }
@media (min-width: 992px) { .bg-lg-bleu { background-color: #1F1475 !important; } }
.border-bleu, .border-hover-bleu:hover { border-color: #1F1475 !important; }
.picto-bleu, .picto-hover-bleu:hover { fill: #1F1475 !important; }
.bullet-bleu span { background-color: #1F1475 !important; }

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

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

/* COLOR : ORANGE CLAIR */
.font-orangec, .font-orangec a, .font-hover-orangec:hover, li.font-hover-orangec:hover > a, .placeholder-orangec::placeholder, .placeholder-orangec ::placeholder { color: #FEEFE9 !important; }
@media (min-width: 992px) { .font-lg-orangec a, li.font-hover-lg-orangec:hover > a { color: #FEEFE9 !important; } }
.link-orangec a, .link-hover-orangec:hover { color: #FEEFE9 !important; text-decoration: underline !important; }
.bg-orangec, .bg-hover-orangec:hover { background-color: #FEEFE9 !important; }
@media (min-width: 992px) { .bg-lg-orangec { background-color: #FEEFE9 !important; } }
.border-orangec, .border-hover-orangec:hover { border-color: #FEEFE9 !important; }
.picto-orangec, .picto-hover-orangec:hover { fill: #FEEFE9 !important; }
.bullet-orangec span { background-color: #FEEFE9 !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 : #F7966B!important; background-color: #!important; border-color: #; }
.gform_contact .gform_footer .gform_button:hover { color : #F7966B!important; background-color: #!important; border-color: #; }

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

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

