/**
 * Fix TD Mega Menu : affichage du sous-menu au clic et au survol
 * Règles génériques pour que ça marche dans tout conteneur (Elementor, etc.)
 */
.menu-horizontal,
.menu-horizontal > li.dropdown-is-mega,
.menu-horizontal > li.is_parent,
.wrapper-menu-horizontal,
.td_mega_menu,
.td_mega_menu > li {
  overflow: visible !important;
}
.menu-horizontal > li.is_parent,
.menu-horizontal > li.dropdown-is-mega,
.td_mega_menu > li.is_parent,
.td_mega_menu > li.dropdown-is-mega,
li.is_parent,
li.dropdown-is-mega {
  position: relative;
}
/* Ouvert au clic (tdmega-open) — partout */
li.tdmega-open .sub-menu-dropdown,
li.tdmega-open > .menu_sub,
.menu-horizontal li.tdmega-open .sub-menu-dropdown,
.menu-horizontal li.tdmega-open > .menu_sub,
.wrapper-menu-horizontal li.tdmega-open .sub-menu-dropdown,
.wrapper-menu-horizontal li.tdmega-open > .menu_sub {
  visibility: visible !important;
  opacity: 1 !important;
  display: block !important;
  pointer-events: auto !important;
}
/* Ouvert au survol */
.menu-horizontal li.dropdown-is-mega:hover .sub-menu-dropdown,
.menu-horizontal li.is_parent:hover .sub-menu-dropdown,
.menu-horizontal li.is_parent:hover > .menu_sub,
.wrapper-menu-horizontal li.is_parent:hover > .menu_sub {
  visibility: visible !important;
  opacity: 1 !important;
  display: block !important;
  pointer-events: auto !important;
}
.menu-horizontal .sub-menu-dropdown,
.menu-horizontal > li > .menu_sub,
.td_mega_menu .sub-menu-dropdown,
.td_mega_menu > li > .menu_sub,
li > .sub-menu-dropdown,
li > .menu_sub {
  z-index: 9999;
}
.menu-horizontal > li > .menu_sub,
.td_mega_menu > li > .menu_sub,
li > .menu_sub {
  position: absolute;
  min-width: 170px;
}
