/* Makes the archived Elementor menus work without a WordPress runtime. */
.elementor-menu-toggle.legacy-menu-open + .elementor-nav-menu--dropdown.elementor-nav-menu__container.legacy-menu-open {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  height: auto !important;
  overflow: visible !important;
  transform: none !important;
}
.elementor-nav-menu--dropdown.legacy-menu-open .sub-menu {
  display: block !important;
  position: static !important;
  width: 100% !important;
  opacity: 1 !important;
  visibility: visible !important;
}

@media (min-width: 1025px) {
  .elementor-nav-menu--main .menu-item-has-children { position: relative; }
  .elementor-nav-menu--main .menu-item-has-children > .sub-menu {
    display: none !important;
    position: absolute !important;
    z-index: 1000;
    min-width: 168px;
    top: 100%;
    left: 0;
  }
  .elementor-nav-menu--main .menu-item-has-children:hover > .sub-menu,
  .elementor-nav-menu--main .menu-item-has-children:focus-within > .sub-menu {
    display: block !important;
  }
}

@media (max-width: 1024px) {
  .elementor-nav-menu--dropdown.legacy-menu-open .menu-item-has-children > .sub-menu {
    display: none !important;
  }
  .elementor-nav-menu--dropdown.legacy-menu-open .menu-item-has-children.legacy-submenu-open > .sub-menu {
    display: block !important;
  }
}
