@media (min-width: 1024px) {
  #ecoworld_header ul.ecoworld_top_nav > li.eco-menu-open > ul {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    transition: none !important;
  }
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu > ul {
    box-sizing: border-box;
    width: var(--eco-menu-width) !important;
    max-width: var(--eco-menu-width) !important;
    left: var(--eco-menu-left) !important;
  }
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu.eco-menu-open > ul,
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu:hover > ul,
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu:focus-within > ul {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    align-items: stretch;
  }
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu > ul > li {
    width: auto !important;
    min-width: 0;
    box-sizing: border-box;
  }
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu > ul > li > ul {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    box-sizing: border-box;
  }
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu > ul > li > a:first-child span {
    min-height: 76px;
    box-sizing: border-box;
  }
}

@media (min-width: 1024px) and (max-width: 1100px) {
  #ecoworld_header ul.ecoworld_top_nav > li.ecoworld-mega-menu > ul > li > a:first-child span { min-height: 96px; }
}
