/* Conteneur principal du header */
.header_shadow .wrapper {
  display: flex;
  align-items: center;       /* aligne verticalement logo + menu */
  justify-content: space-between; /* espace entre logo et menu */
}
.nav_type_1 {
  margin-top: 10px;  /* ajuste la valeur (ex : 10px, 15px, 20px) */
}

/* Logo */
#logo_img {
  flex: 0 0 auto; /* ne prend que la place nécessaire */
}

/* Menu */
.nav_type_1 {
  flex: 1; /* occupe le reste de l’espace */
}

.nav_type_1 ul.menu {
  display: flex;
  flex-wrap: nowrap; /* empêche le menu de passer à la ligne */
  justify-content: flex-end; /* aligne le menu à droite */
  gap: 20px; /* espace entre les éléments */
}

.nav_type_1 ul.menu li {
  white-space: nowrap; /* évite que le texte d’un item aille à la ligne */
}
/* Réduction de l'espace entre les éléments du menu */
.nav_type_1 ul.menu {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-end;
  gap: 8px; /* réduit l'espace (ex : 8px au lieu de 20px) */
}

.nav_type_1 ul.menu li {
  margin: 0 5px; /* espace minimal à gauche/droite de chaque item */
  white-space: nowrap; /* évite le retour à la ligne */
}

.nav_type_1 ul.menu li a {
  padding: 5px 8px; /* réduit le padding interne des liens */
  font-size: 14px;  /* réduit un peu la taille du texte si nécessaire */
}
/* Réduction de la taille du texte du menu */
.nav_type_1 ul.menu li a {
  font-size: 13px;   /* tu peux mettre 12px ou 14px selon ton besoin */
  padding: 4px 6px;  /* réduit aussi l’espace interne pour compacter */
}
/* Masquer tous les items du menu sauf ceux désirés */
.nav_type_1 ul.menu li {
  display: none !important;
}

/* Afficher uniquement les éléments voulus */
#menu-item-2,
#menu-item-3,
#menu-item-18,
#menu-item-27,
#menu-item-36,
#menu-item-45,
#menu-item-47,
#menu-item-49,
#menu-item-51,
#menu-item-52 {
  display: inline-block !important;
}
