/* Feuille CSS en surcharge du thème pour le site du réseau ID 7 */
@import url('https://fonts.cdnfonts.com/css/gilroy-bold');
/* Text custom ----------------------------------- */
.txt-fontserif { font-family:'Merriweather', serif; }
.txt-fontsans { font-family:'Gilroy-Medium', sans-serif; }
.txt-fontitle { font-family:'Gilroy-Bold', sans-serif; }
.txt-white { color:#fff; }
.txt-black { color:#000; }
.txt-grey { color:#989898; }
.txt-first { color:#ea2a43; } /* rouge */
.txt-second { color:#76139b; } /* violet foncé */
.txt-third { color:#9d5beb; } /* violet clair */
.txt-fourth { color:#d214ff; } /* violet fluo */
.txt-fifth { color:#ffde00; } /* jaune */
/* Header ---------------------------------------- */
.headline-date > mark { font-family:'Gilroy-Medium', sans-serif; border-radius:6px; }
.headline-bigtitle { font-family:'Gilroy-Heavy', sans-serif; }
.headline-subtitle { font-family:'Gilroy-Medium', sans-serif; }
/* Navigation ------------------------------------ */
#site-navigation { position:relative; margin-top:3px; margin-bottom:-47px; background:none; }
#menu-navigation-principale > li.menu-item > a { width:105px; border:2px solid #1f1f50; text-align:center; }
#menu-navigation-principale > li.menu-item:first-child > a { border-radius:6px 0 0 6px; }
#menu-navigation-principale > li.menu-item:last-child > a { border-left:none; border-radius:0 6px 6px 0; }
#menu-navigation-principale > li.menu-item:not(.current-menu-item) > a { background:#fff; }
/* Footer ---------------------------------------- */
.inside-site-info { justify-content:left; }
.inside-site-info .footer-bar { flex:1; }
.copyright-bar { display:none; }
.footer-widgets .widget { margin-bottom:0; }
.footer-bar .widget_nav_menu .menu { margin:0; }
.footer-bar .widget_nav_menu li { display:inline-block; margin:0 4px !important; font-size:12px; }
.footer-bar .widget_nav_menu li:first-child { margin-left:0 !important; }
.footer-bar .widget_nav_menu li:last-child { margin-right:0 !important; }
.footer-bar .widget_nav_menu li a { padding-right:10px; border-right:1px solid #fff; text-decoration:underline; }
.footer-bar .widget_nav_menu li:last-child a { padding-right:0; border-right:none; }
/* Primary content ------------------------------- */
.site-main .sup-section { margin-top:-303px; }
.page-id-34 .site-main .form-container.user-form { margin-top:0; }
.form-container p.field-checkbox span { font-size:14px; }
.form-container .radiobutton input[type="radio"] + label, .form-container .radiobutton input[type="checkbox"] + label { background:transparent; border:1px solid #35a710; color:#75797c; }
.form-container .radiobutton input[type="radio"]:hover + label, .form-container .radiobutton input[type="checkbox"]:hover + label { background:transparent; border-color:#35a710; color:#35a710; }
.form-container .radiobutton input[type="radio"]:checked + label, .form-container .radiobutton input[type="checkbox"]:checked + label { background:#30aa0e; border-color:#35a710; color:#fff; }
/* Responsive design ----------------------------- */
@media only screen and (min-width:1200px) {
}
@media only screen and (max-width:1169px) {
  .site-main .sup-section { margin-top:-355px; }
}
@media only screen and (max-width:1024px) {
  .site-main .sup-section { margin-top:-274px; }
}
@media only screen and (max-width:1002px) {
  .site-main .sup-section { margin-top:-317px; }
}
@media only screen and (max-width:848px) {
  .site-main .sup-section { margin-top:-360px; }
}
@media only screen and (max-width:768px) {
  #site-navigation { position:relative; margin-top:74px; margin-bottom:-160px; }
  #site-navigation .inside-navigation { justify-content:right; }
  #menu-navigation-principale { display:block; }
  #menu-navigation-principale > li.menu-item:first-child > a { border-radius:6px 6px 0 0; }
  #menu-navigation-principale > li.menu-item:last-child > a { border-left:2px solid #1f1f50; border-top:none; border-radius:0 0 6px 6px; }
  .footer-bar-active .inside-site-info { flex-direction:unset; }
  .site-main .sup-section { margin-top:-40px; }
}
@media only screen and (max-width:540px) {
  .footer-bar .widget_nav_menu .menu { margin:0 -2px; }
  .footer-bar .widget_nav_menu li { margin:0 3px !important; }
  .footer-bar .widget_nav_menu li a { padding-right:5px; }
  .footer-bar .widget_nav_menu li:last-child a { padding-right:0; }
}
/*EOF*/