/* Feuille CSS en surcharge du thème pour le site du réseau ID 1 */
.txt-fontserif { font-family:'Merriweather', serif; }
.txt-fontsans { font-family:'Roboto', sans-serif; }
.txt-fontitle { font-family:'Roboto', sans-serif; }
.txt-white { color:#fff; }
.txt-black { color:#000; }
.txt-grey { color:#efefef; }
.txt-body { color:#000; }
.txt-dark { color:#1c1c1c; }
.txt-light { color:#227796; }
.txt-cold { color:#0993c2; }
.txt-warm { color:#d00000; }
/* header */
.site-logo { max-width:200px; }
nav .navigation-branding img, nav .site-logo.mobile-header-logo img { padding-top:3px; padding-bottom:3px; }
.header-widget { max-width:100%; }
.header-widget .widget { display:inline-block; padding:25px 25px 0 25px; vertical-align:top; }
.header-widget .widget:first-child { padding-left:0; }
.header-widget .widget:last-child { padding-right:0; }
.header-widget .widget-title { margin-bottom:0; }
.header-widget .textwidget { display:inline-block; font-weight:700; font-size:18px; vertical-align:bottom; }
.header-widget .textwidget p, .header-widget .textwidget ul, .header-widget .textwidget ol { margin-bottom:0; }
.site-main > article > .inside-article > div > .yasr-rater-stars { display:block; float:right; margin-top:-65px;}
/* footer */
.footer-widgets .widget li { display:block !important; margin:1em 0 !important; padding:0 !important;font-size:14px; }
.footer-widgets .widget .widget-title { margin:1em 0; font-size:15px; }
.footer-bar-align-left .footer-bar { float:none !important; display:flex !important; flex-wrap:wrap; justify-content:space-around; align-items:flex-start; }
.footer-bar .widget_nav_menu { margin:1.5em 0 !important; }
.footer-bar .widget_nav_menu ul { float:none !important; display:inline !important; }
.footer-bar .widget_nav_menu li { float:none !important; display:block !important; margin:0 !important; padding:0 !important; font-size:13px; text-align:left !important; }
.footer-bar .widget_nav_menu .widget-title { display:block; margin:0; padding:0; font-size:15px; font-weight:bold; text-align:left !important; }
.footer-bar-align-left .copyright-bar { float:none; display:block; padding:1.5em 0 1em 0; width:100%; border-top:1px solid #444; font-size:11px; text-align:center; }
/* menu de navigation */
.menu-item-has-children .dropdown-menu-toggle { padding-left:4px; }
/* cookie consent */
.cn-close-icon::after, .cn-close-icon::before { background-color:#efefef !important; }
/* tiny slider */
.page-hero .tns-nav { position:relative; margin:-45px 0 10px 0; text-align:center; }
.page-hero .tns-nav > [aria-controls] { margin:0 5px; padding:0; width:14px; height:14px; background:#d00000; border:0; border-radius:50%; }
.page-hero .tns-nav > .tns-nav-active { background:#000; }
/* responsive design */
@media only screen and (max-width: 890px) {
  .footer-bar .widget_nav_menu li { font-size:12px; }
}
@media only screen and (max-width: 768px) {
  .header-widget .widget { padding-top:0; }
  .header-widget .widget-title { font-size:18px; }
  .header-widget .textwidget { font-size:16px; vertical-align:middle; }
  .footer-bar .widget_nav_menu { width:50%; padding-left:10px !important; }
}
@media only screen and (max-width: 540px) {
  .header-widget .widget { padding-left:15px; padding-right:15px; }
  .header-widget .widget:first-child { padding-left:0; }
  .header-widget .widget:last-child { padding-right:0; }
  .header-widget .widget-title { font-size:15px; }
  .header-widget .textwidget { font-size:14px; }
}
@media only screen and (max-width: 390px) {
  .header-widget .widget:first-child { padding-bottom:5px; }
  .header-widget .textwidget { vertical-align:top; }
  .footer-bar .widget_nav_menu { width:100%; }
}
/*EOF*/
