/**
 * Desktop nav hover dropdowns
 */
@media (min-width: 1025px) {
  header .elementor-nav-menu--main,
  header .elementor-nav-menu--main .elementor-nav-menu {
    overflow: visible !important;
  }

  header .elementor-nav-menu--main .menu-item-has-children {
    position: relative !important;
  }

  header .elementor-nav-menu--main .menu-item-has-children > ul.sub-menu {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    z-index: 10000 !important;
    min-width: 280px !important;
    margin: 0 !important;
    padding: 8px 0 !important;
    list-style: none !important;
    background: #fff !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 32px rgba(17, 24, 51, 0.18) !important;
  }

  header .elementor-nav-menu--main .menu-item-has-children:hover > ul.sub-menu,
  header .elementor-nav-menu--main .menu-item-has-children:focus-within > ul.sub-menu {
    display: block !important;
  }

  header .elementor-nav-menu--main .sub-menu .menu-item-has-children > ul.sub-menu {
    top: 0 !important;
    left: 100% !important;
    margin-left: 4px !important;
  }

  header .elementor-nav-menu--main .sub-menu a {
    display: block !important;
    padding: 10px 18px !important;
    white-space: nowrap !important;
  }
}

header.elementor-location-header,
header[data-elementor-type="header"],
header .elementor-section,
header .elementor-container,
header .elementor-widget-wrap,
header .elementor-column {
  overflow: visible !important;
  z-index: 1000;
}
