
/* ----------------------------------- */
/* Header */
/* ----------------------------------- */
.kuma-top-banner{
  position: relative;      /* reste dans le flux */
  z-index: 99999;          /* passe devant le header */
  background: #111;
  color: #fff;
  display: block !important;
}

.kuma-top-banner__inner{
  max-width: 1200px;
  margin: 0 auto;
  padding: 8px 16px;
  text-align: center;
  font-size: 13px;
  line-height: 1.4;
}

/* si un style existant le masque en mobile */
@media (max-width: 900px){
  .kuma-top-banner{ display: none !important; }
}









/*header {
    position: sticky;
    top: 0;
	padding: 0;
    background: white;
    z-index: 100000;
	border: none !important;
	display: flex;
    justify-content: center;
}*/
header{
 

  display: flex;
  justify-content: center;

  position: sticky !important;
  top: 0 !important;
  left: 0 !important;
  top: var(--wp-admin--admin-bar--height, 0px);
  background: #fff;
  z-index: 1000000;
}


header .header-div{
	max-width: 1100px;
	width: 1100px
}
/* Assurez-vous que la bordure bleue est bien supprimée */
.nav-header .wp-block-navigation-item__label {
    border: none !important;
}

.nav-header .wp-block-navigation-item__label, .nav-header li,  .wp-block-navigation-item__content {
    font-size: 16px !important;
}
.wp-block-navigation-item.menu-actualite.wp-block-navigation-link{
	margin-right: 40px;
	border: 0 !important;
}




@media screen and (max-width: 768px) {
	header{
		padding: 0;
		width: 100%;
		display: flex;
		justify-content: space-around;
		justify-content: center;
        /*position: fixed;*/
        top: 0;
        /*left: 0;*/
        width: 100%;
        z-index: 1000;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
		background: white;
		/*padding: 10px;*/

	}

    header .custom-logo {
        max-height: 30px; /* Ajustez si nécessaire */
    }
	.wp-block-navigation-item.menu-actualite.wp-block-navigation-link {
		margin-right: 0;
	}
	header .header-div .wp-block-navigation-itemwp-block-navigation-link{
		font-size: 18px !important;
	}
/* 	.header-div.wp-block-template-part{
		display: flex;
		/*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 1000; /* Place le header au-dessus du contenu 
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); /* Ombre légère pour démarquer le header 
		background: white;
	} */

	
	.menu-inverse {
		display: flex;
    	flex-direction: row-reverse;
	}
	.menu-actualité {
		margin-right: 0;
	}

	.wp-block-navigation__responsive-container.is-menu-open{
		justify-content: flex-start;
		padding: 20px !important;
        position: fixed !important;
        inset: 0 !important;              /* top/right/bottom/left = 0 */
        z-index: 999999 !important;

	}
    .wp-block-navigation__responsive-container-close{
        position: relative !important;
        z-index: 1000000 !important;
    }
}


/*-----------------------------------*/
/* menu header onglet actif*/
/*-----------------------------------*/
.wp-block-navigation .wp-block-navigation-item.current-menu-item a,
.wp-block-navigation .wp-block-navigation-item.current-menu-item a span {
    font-weight: 600 !important;
    text-decoration: none !important; /* Supprime le soulignement si présent */
}
.menu-actualité{
    margin-right: 40px;
}




@media (max-width: 768px) {
	main{
		padding: 20px !important;
		
	}
	header figure{
		display: none;
	}
	header div{
		justify-content: space-around;
	}
	
}