.news-blog__title a{
text-transform:none;
}

.navbar-default .dropdown-menu-level-3{background-color:#696969;}

.zone-partenaires{margin-bottom:-23px;}
@media (min-width: 768px) {
.zone-partenaires .newsList .row{display:flex;align-items:center;}
}
.zone-partenaires .newsList .item{padding:30px 15px;text-align:center;}


/*Correction 1 menu -
/* Pont invisible entre le menu de niveau 2 et le sous-menu de niveau 3
   Évite la perte du hover lorsque la souris passe dans l’espace entre les deux 
*/


/* Ensure parent li is the anchor for the 3rd level positioning */
#mainMenu .dropdown-menu-level-2 > li.has-children {
  position: relative;
}

/* Hide 3rd level by default (override inline display:none if needed) */
#mainMenu .dropdown-menu-level-2 > li.has-children > .dropdown-menu-level-3 {
  display: none !important;
  position: absolute;
  top: 0;                 /* align with the hovered 2nd-level item */
  left: 100%;             /* open to the side */
  margin-left: 8px;       /* small gap */
  z-index: 9999;
  min-width: 240px;       /* adjust */
}

/* Show 3rd level when hovering the 2nd-level item */
#mainMenu .dropdown-menu-level-2 > li.has-children:hover > .dropdown-menu-level-3 {
  display: block !important;
}

/* OPTIONAL: keep 2nd-level dropdown visible while inside it (helps stability) */
#mainMenu li.has-children:hover > .dropdown-menu-level-2 {
  display: block !important;
}
#mainMenu .dropdown-menu-level-2 > li.has-children > .dropdown-menu-level-3{
  margin-left: 0 !important;
}

/* OPTIONAL: if there's a tiny gap that breaks hover, remove it */
#mainMenu .dropdown-menu-level-2 > li.has-children > .dropdown-menu-level-3 {
  margin-top: 0;
}

/* OPTIONAL: make sure the 2nd level items can "hold" the submenu nicely */
#mainMenu .dropdown-menu-level-2 > li.has-children {
  white-space: nowrap;
}

/* FIN - Correction 1 menu -
/* Pont invisible entre le menu de niveau 2 et le sous-menu de niveau 3
   Évite la perte du hover lorsque la souris passe dans l’espace entre les deux 
*/
