/* Feuille CSS en surcharge du thème pour le site du réseau ID 7 */
/* Text custom ----------------------------------- */
.txt-fontserif { font-family:'Merriweather', serif; }
.txt-fontsans { font-family:'Inter', sans-serif; }
.txt-fontitle { font-family:'Inter', sans-serif; }
.txt-fontclient { font-family:'Poppins', sans-serif; }
.txt-white { color:#fff; }
.txt-black { color:#000; }
.txt-grey { color:#545454; }
.txt-first { color:#ff4b4b; } /* rouge */
.txt-second { color:#121037; } /* bleu foncé */
.txt-third { color:#ffea3d; } /* jaune */
.txt-fourth { color:#460495; } /* violet */
.txt-fifth { color:#20286e; } /* bleu */
/* Header ---------------------------------------- */
.full-width-content .subtitle-subheader, .page-id-33 .subtitle-subheader, .page-id-35 .subtitle-subheader { display:none !important; }
/* Navigation ------------------------------------ */
#site-navigation { position:relative; margin-top:40px; margin-bottom:-95px; }
#menu-navigation-principale { background:#e4F7fe; border-radius:3px; box-shadow:0px 0px 14px 0px rgba(13, 23, 60, 0.2); }
#menu-navigation-principale > li.menu-item { margin-top:10px; margin-bottom:10px; border-right:2px solid #222; }
#menu-navigation-principale > li.menu-item:last-child { border-right:none; }
/* Footer ---------------------------------------- */
.footer-widgets-container { padding-top:9px !important; padding-bottom:3px !important; }
.site-footer .widget, .footer-widgets .widget { margin-bottom:0; }
.site-footer .widget_nav_menu .menu { margin:0; }
.site-footer .widget_nav_menu li { display:inline-block; margin:0 4px; }
.site-footer .widget_nav_menu li a { padding:0 10px 0 0; border-right:1px solid #fff; }
.site-footer .widget_nav_menu li:last-child a { padding:0; border-right:none; }
.site-footer .widget_nav_menu li:last-child { margin:0; }
.copyright-bar { display:none; width:100%; text-align:left; }
.site-footer { border-top:2px solid #460495; }
/* Primary content ------------------------------- */
.wp-block-group.focus-city-day { margin:12px; padding:0; width:300px; border-radius:11px; }
.site-main .wp-block-group.focus-city-day .wp-block-group__inner-container { margin:0; padding:4px 12px 6px 12px; }
.site-main .form-container { margin:1.5em 0; }
.site-main .entry-header h1.entry-title { text-align:center; }
.site-main .sup-section { margin-top:-210px; }
.site-main .entry-content .row-on-the-left { margin-left:-15px; }
.site-main .inside-article .entry-content a { text-decoration:underline; }
.form-container p.field-text label, .form-container p.field-select label { font-size:13px; color:#b4b4b4; }
.form-container p.field-text input, .form-container p.field-select select { border-bottom-color:#b4b4b4; }
.form-container p.field-checkbox { line-height:1.2; }
.form-container p.field-checkbox label { color:#575760; }
.form-container p.field-checkbox span { font-size:13px; color:#575760; }
/* Post ------------------------------------------ */
.page-content:not(:first-child), .entry-content:not(:first-child) { margin-top:2em; margin-bottom:1em; }
.wp-block-embed-vimeo { border:2px solid #e4f7fe; }
/* Responsive design ----------------------------- */
@media only screen and (min-width:1200px) {
}
@media only screen and (max-width:1199px) {
}
@media only screen and (max-width:1068px) {
}
@media only screen and (max-width:1025px) {
  .site-main .sup-section { margin-top:-180px; }
}
@media only screen and (max-width:896px) {
}
@media only screen and (max-width:769px) {
  .footer-widgets-container { padding-left:30px !important; padding-right:30px !important; }
  .site-main .sup-section { margin-top:-30px; }
  .site-main .entry-content .row-on-the-left { margin-left:0; }
}
@media only screen and (max-width:465px) {
  .site-footer .widget_nav_menu li a { padding-right:0; border-right:none; }
}
/*EOF*/