/* Liens principaux du menu */
#main-menu .elementor-item {
  font-size: 8px !important;   /* Ajuste la taille */
  line-height: 1.2 !important; /* Réduit l’espace vertical */
}

/* Sous-menus */
#main-menu .elementor-sub-item {
  font-size: 8px !important;
  line-height: 1.2 !important;
}

/* Version sticky (quand la classe sticky-menu-class s'applique) */
.sticky-menu-class #main-menu .elementor-item {
  font-size: 8px !important;
}

/* Menu déroulant (mobile/tablette) */
#main-menu .elementor-nav-menu--dropdown a.elementor-item,
#main-menu .elementor-nav-menu--dropdown a.elementor-sub-item {
  font-size: 8px !important;
}

/* Exemple responsive si tu veux réduire encore plus sur mobile */
@media (max-width: 768px) {
  #main-menu .elementor-item {
    font-size: 8px !important;
  }
}

#main-menu {
  background: red !important;
}

#main-menu {
    position: sticky;
    top: 0;
    z-index: 9999;
}
.single-featured-image-header {
    display: none !important;
}

/* Réduire l'espace en haut de la page événement */
.etn-es-events-page-container {
    padding-top: 20px; /* ou une valeur plus petite si besoin */
}

.site-content-contain {
    padding-top: 0; /* supprime complètement l'espace du thème si nécessaire */
}

.site-navigation-fixed .main-navigation {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.elementor-section.elementor-top-section {
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}

html, body {
  margin: 0;
  padding: 0;
}

.site-header {
  display: none;
}

h1 {
  color: red !important;
}

.elementor-section.elementor-top-section {
  height: 80vh !important;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.elementor-background-video-container video {
  object-fit: cover !important;
  width: 100% !important;
  height: 100% !important;
}

.elementor-section.elementor-top-section,
.elementor-section.elementor-top-section &gt; .elementor-container,
.elementor-section.elementor-top-section &gt; .elementor-container &gt; .elementor-column {
  height: auto !important;
  max-height: 80vh !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
}

