body.version-fr #content-section-1, body.version-br #content-section-1 {
	padding-bottom: 12px;
}

body.version-fr #menuhomeok2:not(:has(.submenu-container.sticky)) , body.version-br #menuhomeok2:not(:has(.submenu-container.sticky)) {
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  z-index: 99999;
  margin-top: 0 !important;
  padding-top: 0 !important;
  height: 40px !important;
  /* cachÃƒÆ’Ã‚Â© */
  opacity: 0;
  visibility: hidden;
  transform: translateY(-100%);
  pointer-events: none;
      border-bottom: 1px solid #ccc !important;
  transition: opacity .25s ease, transform .25s ease, visibility .25s ease;

}

body.version-fr #menuhomeok2:has(.submenu-container.sticky) , body.version-br #menuhomeok2:has(.submenu-container.sticky) {
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  position: relative !important;
  top: 9px;
  height: auto !important;
  border: 0 !important;
  height: 40px !important;
}
body.version-fr .fixedmenu #menuhomeok2:has(.submenu-container.sticky) , body.version-br .fixedmenu #menuhomeok2:has(.submenu-container.sticky) {
  top: 0;
}

#menuhomeok2 .gdlr-main-menu {
	height: 100% !important;
}

/* 2) Quand on dÃƒÆ’Ã‚Â©cide de l'afficher - pour les menus non-sticky */
body.version-fr #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)) , body.version-br #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)) {
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
  display: block !important;
}
body.version-fr #menuhomeok2.is-open , body.version-br #menuhomeok2.is-open {
  height: 100%;
}

/* 3) Optionnel : ÃƒÆ’Ã‚Â©viter que le wrapper prenne un style ÃƒÆ’Ã‚Â©trange */
body.version-fr #menuhomeok2.submenu-main-wrapper , body.version-br #menuhomeok2.submenu-main-wrapper {
  padding-top: 0 !important;
}

/* 4) Supprimer les icÃƒÆ’Ã‚Â´nes dans le menu */
body.version-fr #menuhomeok2 .sf-menu i, body.version-br #menuhomeok2 .sf-menu i,
body.version-fr #menuhomeok2 i.fa , body.version-br #menuhomeok2 i.fa {
  display: none !important;
}

/* 5) Supprimer le burger */
body.version-fr #menuhomeok2 .burger , body.version-br #menuhomeok2 .burger {
  display: none !important;
}

/* 6) (optionnel) Ajuste un peu l'espacement des liens si besoin */
body.version-fr #menuhomeok2 .sf-menu a , body.version-br #menuhomeok2 .sf-menu a {
  display: inline-block;
  padding: 10px 12px; /* ajuste si besoin */
}

/* 7) (optionnel) Evite que le menu passe en dessous d'un header dÃƒÆ’Ã‚Â©jÃƒÆ’  fixed */
body.version-fr.has-fixed-header #menuhomeok2 , body.version-br.has-fixed-header #menuhomeok2 {
  top: 0; /* mets ici la hauteur de ton header si nÃƒÆ’Ã‚Â©cessaire, ex: top: 80px; */
}

body.version-fr #menuhomeok2 .sf-menu a , body.version-br #menuhomeok2 .sf-menu a {
padding: 10px 0 !important;
}





/* ========= Base: menu cachÃƒÆ’Ã‚Â© par dÃƒÆ’Ã‚Â©faut ========= */
body.version-fr #menuhomeok2:not(:has(.submenu-container.sticky)), body.version-br #menuhomeok2:not(:has(.submenu-container.sticky)){
  display: none; /* cachÃƒÆ’Ã‚Â© avant scroll seulement si pas sticky */
}

/* Si .sticky est prÃ©sent : menu visible dÃ¨s le dÃ©but en position static */
body.version-fr #menuhomeok2:has(.submenu-container.sticky) , body.version-br #menuhomeok2:has(.submenu-container.sticky) {
  display: block !important;
  position: relative !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: none !important;
  pointer-events: auto !important;
  height: auto !important;
}

/* Menu sticky : position static par dÃ©faut */
body.version-fr #menuhomeok2:has(.submenu-container.sticky) .submenu-container.sticky , body.version-br #menuhomeok2:has(.submenu-container.sticky) .submenu-container.sticky {
  position: static !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
}

/* Quand on scroll : le menu sticky passe en static (gÃ©rÃ© via JS qui ajoute .is-scrolled) */
body.version-fr #menuhomeok2.is-scrolled:has(.submenu-container.sticky) , body.version-br #menuhomeok2.is-scrolled:has(.submenu-container.sticky) {
  position: static !important;
}

body.version-fr #menuhomeok2.is-scrolled:has(.submenu-container.sticky) .submenu-container.sticky , body.version-br #menuhomeok2.is-scrolled:has(.submenu-container.sticky) .submenu-container.sticky {
  position: static !important;
}

/* Quand on veut l'afficher (aprÃƒÆ’Ã‚Â¨s scroll via une classe) - pour les menus non-sticky */
body.version-fr #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)), body.version-br #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)){
  display: block !important;
  position: fixed;
  top: 0 !important;
  left: 0;
  right: 0;
  z-index: 999990;
  background: #dddddd;
  padding-top: 0 !important;
  padding-bottom: 8px !important;
  margin-top: 0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  transform: translateY(0) !important;
  pointer-events: auto !important;
}

/* Optionnel: ÃƒÆ’Ã‚Â©vite un ÃƒÂ¢Ã¢â€šÂ¬Ã…â€œsautÃƒÂ¢Ã¢â€šÂ¬Ã‚Â de contenu si tu veux (sinon ignore) */
/* body.version-fr.has-sticky-submenu, body.version-br.has-sticky-submenu{ padding-top: 60px; } */


/* ========= Desktop: pas de burger, pas dÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢icÃƒÆ’Ã‚Â´nes ========= */
body.version-fr #menuhomeok2 .burger, body.version-br #menuhomeok2 .burger{ display:none !important; }
body.version-fr #menuhomeok2 .sf-menu i, body.version-br #menuhomeok2 .sf-menu i{ display:none !important; }





/* ========= Base: menu cachÃƒÆ’Ã‚Â© par dÃƒÆ’Ã‚Â©faut ========= */
body.version-fr #menuhomeok2, body.version-br #menuhomeok2{
  display: none; /* cachÃƒÆ’Ã‚Â© avant scroll */
}

/* Quand on veut l'afficher (aprÃƒÆ’Ã‚Â¨s scroll via une classe) */
body.version-fr #menuhomeok2.is-visible, body.version-br #menuhomeok2.is-visible{
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999990;
  background: #dddddd;
  padding-top: 0 !important;
  padding-bottom: 8px !important;

}


/* ========= Desktop: pas de burger, pas dÃƒÂ¢Ã¢â€šÂ¬Ã¢â€žÂ¢icÃƒÆ’Ã‚Â´nes ========= */
body.version-fr #menuhomeok2 .burger, body.version-br #menuhomeok2 .burger{ display:none !important; }
body.version-fr #menuhomeok2 .sf-menu i, body.version-br #menuhomeok2 .sf-menu i{ display:none !important; }

/* ========= Layout style Apple : titre Ãƒ  gauche, menu Ãƒ  droite ========= */
body.version-fr #menuhomeok2 .submenu-inner , body.version-br #menuhomeok2 .submenu-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  margin: 0 !important;
  padding-top: 0 !important;
}

/* S'assurer que le container n'ajoute pas d'espace */
body.version-fr #menuhomeok2 .container , body.version-br #menuhomeok2 .container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.version-fr #menuhomeok2 .submenu-container , body.version-br #menuhomeok2 .submenu-container {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* Style pour .before avec h3 (titre Ãƒ  gauche) */
body.version-fr #menuhomeok2 .submenu-inner .before , body.version-br #menuhomeok2 .submenu-inner .before {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

body.version-fr #menuhomeok2 .submenu-inner .before h3 , body.version-br #menuhomeok2 .submenu-inner .before h3 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: 500;
  color: #1d1d1f;
  letter-spacing: -0.01em;
  line-height: 1.2;
  white-space: nowrap;
  position: relative;
  top: 2px;
}

/* Menu alignÃƒÂ© Ãƒ  droite */
body.version-fr #menuhomeok2 .submenu-inner .sf-menu , body.version-br #menuhomeok2 .submenu-inner .sf-menu {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 0;
  margin: 0;
  padding: 0;
  list-style: none;
}

body.version-fr #menuhomeok2 .submenu-inner .sf-menu li , body.version-br #menuhomeok2 .submenu-inner .sf-menu li {
  margin: 0;
  padding: 0;
}

body.version-fr #menuhomeok2 .submenu-inner .sf-menu a , body.version-br #menuhomeok2 .submenu-inner .sf-menu a {
  display: inline-block;
  padding: 8px 16px;
  color: #1d1d1f;
  text-decoration: none;
  font-size: 14px;
  font-weight: 400;
  transition: opacity 0.2s ease;
  white-space: nowrap;
}

body.version-fr #menuhomeok2 .submenu-inner .sf-menu a:hover , body.version-br #menuhomeok2 .submenu-inner .sf-menu a:hover {
  opacity: 0.7;
}

/* Cacher .after si prÃƒÂ©sent */
body.version-fr #menuhomeok2 .submenu-inner .after , body.version-br #menuhomeok2 .submenu-inner .after {
  display: none;
}

/* S'assurer qu'aucun ÃƒÂ©lÃƒÂ©ment parent n'ajoute d'espace */
body.version-fr #menuhomeok2 .gdlr-color-wrapper , body.version-br #menuhomeok2 .gdlr-color-wrapper {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.version-fr #menuhomeok2 .gdlr-item , body.version-br #menuhomeok2 .gdlr-item {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

body.version-fr #menuhomeok2 .gdlr-content-item , body.version-br #menuhomeok2 .gdlr-content-item {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* ========= Mobile (<= 978px) - Style Apple ========= */
@media (max-width: 978px){

  /* Exception : menu sticky visible en mobile aussi */
  body.version-fr #menuhomeok2:has(.submenu-container.sticky) , body.version-br #menuhomeok2:has(.submenu-container.sticky) {
    display: block !important;
    position: static !important;
    opacity: 1 !important;
    visibility: visible !important;
  }

  /* Menu avec .is-visible (non-sticky) doit Ãªtre visible en mobile */
  body.version-fr #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)) , body.version-br #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)) {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transform: translateY(0) !important;
    pointer-events: auto !important;
  }

  /* Forcer le menu horizontal Ãƒ  ÃƒÂªtre cachÃƒÂ© en mobile (sauf quand ouvert ou sticky) */
  body.version-fr #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)) .submenu-inner ul, body.version-br #menuhomeok2.is-visible:not(:has(.submenu-container.sticky)) .submenu-inner ul{
    display: none !important;
  }

  /* Cacher le menu horizontal par dÃƒÂ©faut en mobile (sauf sticky) */
  body.version-fr #menuhomeok2:not(:has(.submenu-container.sticky)) .submenu-inne ulr , body.version-br #menuhomeok2:not(:has(.submenu-container.sticky)) .submenu-inne ulr {
    display: none !important;
  }

  /* Forcer le menu Ãƒ  ÃƒÂªtre vertical en mobile (mÃƒÂªme si ouvert) */
  body.version-fr #menuhomeok2 .sf-menu , body.version-br #menuhomeok2 .sf-menu {
    display: none !important;
    flex-direction: column !important;
  }

  /* Cacher complÃƒÂ¨tement le layout horizontal en mobile */
  body.version-fr #menuhomeok2 .submenu-inner .sf-menu , body.version-br #menuhomeok2 .submenu-inner .sf-menu {
    display: none !important;
  }

  /* Forcer tous les ÃƒÂ©lÃƒÂ©ments du menu Ãƒ  ÃƒÂªtre en bloc */
  body.version-fr #menuhomeok2 .sf-menu li , body.version-br #menuhomeok2 .sf-menu li {
    display: block !important;
    float: none !important;
    width: 100% !important;
  }

  body.version-fr #menuhomeok2 .sf-menu a , body.version-br #menuhomeok2 .sf-menu a {
    display: block !important;
    width: 100% !important;
  }

  /* Le burger est un bouton FIXED en haut Ãƒ  droite */
  body.version-fr #menuhomeok2 .burger, body.version-br #menuhomeok2 .burger{
    display: block !important;
    position: fixed;
    top: 28px;
    right: 12px;
    width: 44px;
    height: 44px;
    border-radius: 10px;
    background: #fff;
    z-index: 999999;

    /* avant scroll : cachÃƒÂ© (puis visible quand .is-visible) */
    opacity: 0;
    pointer-events: none;
    transform: translateY(-6px);
    transition: opacity .2s ease, transform .2s ease;

    /* petit shadow du bouton */
    box-shadow: 0 6px 16px rgba(0,0,0,.18);
  }

  /* visible aprÃƒÂ¨s scroll */
  body.version-fr #menuhomeok2.is-visible .burger, body.version-br #menuhomeok2.is-visible .burger{
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  /* icÃƒÂ´ne burger (3 barres) */
  body.version-fr #menuhomeok2 .burger::before, body.version-br #menuhomeok2 .burger::before,
  body.version-fr #menuhomeok2 .burger::after, body.version-br #menuhomeok2 .burger::after{
    content:"";
    position:absolute;
    left:11px;
    right:11px;
    height:2px;
    background:#222;
  }
  body.version-fr #menuhomeok2 .burger::before, body.version-br #menuhomeok2 .burger::before{
    top:15px;
    box-shadow: 0 7px 0 #222; /* barre du milieu */
  }
  body.version-fr #menuhomeok2 .burger::after, body.version-br #menuhomeok2 .burger::after{
    bottom:15px;
  }

  /* Overlay sombre en arriÃƒÂ¨re-plan quand menu ouvert */
  /* body.version-fr #menuhomeok2.is-open::after , body.version-br #menuhomeok2.is-open::after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 999997;
    backdrop-filter: blur(4px);
    -webkit-backdrop-filter: blur(4px);
    pointer-events: auto;
  } */

  /* EmpÃƒÂªcher le scroll du body quand menu ouvert */
  body.version-fr #menuhomeok2.is-open , body.version-br #menuhomeok2.is-open {
    overflow: hidden;
  }

  /* S'assurer que le wrapper ne cache pas le menu */
  body.version-fr #menuhomeok2.is-open .gdlr-color-wrapper , body.version-br #menuhomeok2.is-open .gdlr-color-wrapper {
    background: #fff !important;
    height: 100% !important;
  }

  /* Menu ouvert - Style Apple : fond blanc, plein ÃƒÂ©cran */
  body.version-fr #menuhomeok2.is-open , body.version-br #menuhomeok2.is-open {
    height: 100% !important;
    max-height: 100%;
    overflow: hidden;
    background: #fff !important;
    border-bottom: none !important;
    z-index: 999999 !important;
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
  }

  /* Quand menu ouvert (classe .is-open) => on dÃƒÂ©roule */
  body.version-fr #menuhomeok2.is-open .submenu-inner, body.version-br #menuhomeok2.is-open .submenu-inner{
    display: flex !important;
    flex-direction: column !important;
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 0;
    z-index: 999998;
    box-shadow: none;
    height: 100%;
    min-height: 70vh;
    overflow: hidden;
    width: 100%;
  }

  body.version-fr #menuhomeok2.is-visible.is-open .submenu-inner ul , body.version-br #menuhomeok2.is-visible.is-open .submenu-inner ul {
    display: block !important;
  }

  /* En-tÃƒÂªte du menu mobile style Apple */
  body.version-fr #menuhomeok2 .submenu-inner .before , body.version-br #menuhomeok2 .submenu-inner .before {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 20px 0 !important;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 0;
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 10;
  }

  body.version-fr #menuhomeok2 .submenu-inner .before h3 , body.version-br #menuhomeok2 .submenu-inner .before h3 {
    font-size: 20px;
    font-weight: 600;
    color: #1d1d1f;
    letter-spacing: -0.02em;
    margin: 0;
    padding: 0;
    line-height: 1.2;
  }

  /* Bouton de fermeture/chevron Ãƒ  droite du titre (optionnel, peut ÃƒÂªtre ajoutÃƒÂ© via JS) */
  body.version-fr #menuhomeok2.is-open .submenu-inner .before::after , body.version-br #menuhomeok2.is-open .submenu-inner .before::after {
    content: "Ãƒâ€”";
    font-size: 32px;
    color: #1d1d1f;
    line-height: 1;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease;
  }

  body.version-fr #menuhomeok2.is-open .submenu-inner .before::after:hover , body.version-br #menuhomeok2.is-open .submenu-inner .before::after:hover {
    opacity: 1;
  }

  /* Container du menu */
  body.version-fr #menuhomeok2.is-open .submenu-container , body.version-br #menuhomeok2.is-open .submenu-container {
    flex: 1;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    width: 100% !important;
  }

  /* Container principal */
  body.version-fr #menuhomeok2.is-open .container , body.version-br #menuhomeok2.is-open .container {
    height: 100%;
    display: flex !important;
    flex-direction: column !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  body.version-fr #menuhomeok2.is-open .gdlr-item , body.version-br #menuhomeok2.is-open .gdlr-item {
    flex: 1;
    display: flex !important;
    flex-direction: column !important;
    overflow: hidden;
    width: 100% !important;
  }

  body.version-fr #menuhomeok2.is-open .gdlr-content-item , body.version-br #menuhomeok2.is-open .gdlr-content-item {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
  }

  body.version-fr #menuhomeok2.is-open .submenu-inner , body.version-br #menuhomeok2.is-open .submenu-inner {
    display: block !important;
  }
  /* Menu en colonne verticale style Apple - FORCER vertical */
  body.version-fr #menuhomeok2.is-open .sf-menu, body.version-br #menuhomeok2.is-open .sf-menu{
    display: block !important;
        height: 100%;
        margin-top: 50px !important;
        margin-left: 30px !important;
    flex-direction: column !important;
    flex-wrap: nowrap !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    list-style: none !important;
    width: 100% !important;
  }

  /* Forcer les items Ãƒ  ÃƒÂªtre en bloc (vertical) */
  body.version-fr #menuhomeok2.is-open .sf-menu > li , body.version-br #menuhomeok2.is-open .sf-menu > li {
    display: block !important;
    width: 100% !important;
    float: none !important;
  }

  /* Items du menu */
  body.version-fr #menuhomeok2.is-open .sf-menu > li , body.version-br #menuhomeok2.is-open .sf-menu > li {
    margin: 0;
    padding: 0;
    position: relative;
  }

  body.version-fr #menuhomeok2.is-open .sf-menu > li > a, body.version-br #menuhomeok2.is-open .sf-menu > li > a{
    display: flex !important;
    align-items: center;
    padding: 14px 20px;
    color: #1d1d1f;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    transition: background-color 0.2s ease;
    position: relative;
    border-radius: 0;
    background: transparent;
    width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Indicateur pour l'ÃƒÂ©lÃƒÂ©ment actif (ligne verticale Ãƒ  gauche) */
  body.version-fr #menuhomeok2.is-open .sf-menu > li.current-menu-item > a::before, body.version-br #menuhomeok2.is-open .sf-menu > li.current-menu-item > a::before,
  body.version-fr #menuhomeok2.is-open .sf-menu > li.current_page_item > a::before , body.version-br #menuhomeok2.is-open .sf-menu > li.current_page_item > a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 3px;
    height: 20px;
    background: #0071e3;
    border-radius: 0 2px 2px 0;
  }

  /* Texte de l'ÃƒÂ©lÃƒÂ©ment actif en gras */
  body.version-fr #menuhomeok2.is-open .sf-menu > li.current-menu-item > a, body.version-br #menuhomeok2.is-open .sf-menu > li.current-menu-item > a,
  body.version-fr #menuhomeok2.is-open .sf-menu > li.current_page_item > a , body.version-br #menuhomeok2.is-open .sf-menu > li.current_page_item > a {
    font-weight: 500;
    color: #1d1d1f;
  }

  /* Effet hover sur les items */
  body.version-fr #menuhomeok2.is-open .sf-menu > li > a:hover , body.version-br #menuhomeok2.is-open .sf-menu > li > a:hover {
    background-color: #f5f5f7;
    opacity: 1;
  }

  /* pas d'icÃƒÂ´nes */
  body.version-fr #menuhomeok2.is-open .sf-menu i, body.version-br #menuhomeok2.is-open .sf-menu i{ 
    display: none !important; 
  }

  /* Cacher .after */
  body.version-fr #menuhomeok2.is-open .submenu-inner .after , body.version-br #menuhomeok2.is-open .submenu-inner .after {
    display: none;
  }

  /* S'assurer que le menu est bien visible quand ouvert */
  body.version-fr #menuhomeok2.is-open , body.version-br #menuhomeok2.is-open {
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  /* Forcer le menu Ãƒ  prendre toute la largeur */
  body.version-fr #menuhomeok2.is-open * , body.version-br #menuhomeok2.is-open * {
    max-width: 100% !important;
  }

  /* EmpÃƒÂªcher tout float ou inline-block qui pourrait casser le layout */
  body.version-fr #menuhomeok2.is-open .sf-menu, body.version-br #menuhomeok2.is-open .sf-menu,
  body.version-fr #menuhomeok2.is-open .sf-menu li, body.version-br #menuhomeok2.is-open .sf-menu li,
  body.version-fr #menuhomeok2.is-open .sf-menu a , body.version-br #menuhomeok2.is-open .sf-menu a {
    float: none !important;
  }
}


@media (max-width: 978px){
  body.version-fr #menuhomeok2 .burger, body.version-br #menuhomeok2 .burger{
    z-index: 2147483647 !important;
  }

  /* Burger visible mÃƒÂªme quand menu ouvert */
  body.version-fr #menuhomeok2.is-open .burger , body.version-br #menuhomeok2.is-open .burger {
    z-index: 999999 !important;
  }

  body.version-fr #menuhomeok2 .submenu-inner .before , body.version-br #menuhomeok2 .submenu-inner .before {
        display: block !important;
        align-items: center;
        justify-content: space-between;
        /* padding: 20px 20px 16px 20px; */
        /* border-bottom: 1px solid #e5e5e5; */
        margin-bottom: 0;
        background: #fff;
        position: fixed;
        top: 20px;
        z-index: 10;
        border: 0 !important;
        width: 100%;
        height: 40px;
        line-height: 15px;
    }

    #menuhomeok2 .submenu-inner .before::before, #menuhomeok2 .submenu-inner .before::after {
        content: "" !important;
        display: none !important;
    }
    body.version-fr #menuhomeok2.is-open .sf-menu , body.version-br #menuhomeok2.is-open .sf-menu {
        position: relative;
        z-index: 99999 !important;
        display: block !important;
        height: auto;
        top: 60px;
        left: 20px;
    }
    body.version-fr #menuhomeok2.is-open .container , body.version-br #menuhomeok2.is-open .container {
        display: block !important;
    }

    body.version-fr #menuhomeok2.is-open .gdlr-content-item, body.version-br #menuhomeok2.is-open .gdlr-content-item, body.version-fr #menuhomeok2.is-open .submenu-container , body.version-br #menuhomeok2.is-open .submenu-container {
        height: 100% !important;
        display: block !important;
    }
    body.version-fr #menuhomeok2.is-open .sf-menu > li.current-menu-item > a::before, body.version-br #menuhomeok2.is-open .sf-menu > li.current-menu-item > a::before, body.version-fr #menuhomeok2.is-open .sf-menu > li.current_page_item > a::before , body.version-br #menuhomeok2.is-open .sf-menu > li.current_page_item > a::before {
        display: none !important;
    }

    a.burger:after {
      width: 22px;
    }
    body.version-fr #menuhomeok2:has(.submenu-container.sticky) , body.version-br #menuhomeok2:has(.submenu-container.sticky) {
      height: auto !important;
    }
    body.version-fr #menuhomeok2 .sticky , body.version-br #menuhomeok2 .sticky {
      display: none !important;
    }
}

body.version-fr .fixedmenu .submenu-inner , body.version-br .fixedmenu .submenu-inner {
    top: 0 !important;
}
body.version-fr #menuhomeok2 .container .gdlr-item , body.version-br #menuhomeok2 .container .gdlr-item {
	margin-bottom: 0;
}
