/* DN MegaMenu — Hi, we're Dunagency. Visit us here: www.dunagency.com */

.dn-mega-menu {
  padding-top:    0 !important;
  padding-bottom: 0 !important;
  max-height:     calc(100vh - var(--dn-header-h, 80px));
  overflow-y:     auto;
  overflow-x:     hidden;
}


.dn-mega-menu .page-section,
.dn-mega-menu section[data-section-id] {
  padding-top:    0 !important;
  margin-top:     0 !important;
}


.dn-mega-trigger ~ .header-nav-folder-content,
.header-nav-folder:has(.dn-mega-trigger) .header-nav-folder-content {
  display: none !important;
}


@media (max-width: 767px) {
  .header-nav-folder-content {
    display: block !important;
  }
}


.dn-mobile-mega-folder > .header-menu-nav-folder-content {
  overflow-y: auto          !important;
  -webkit-overflow-scrolling: touch;
  padding-bottom: 40px;
}

.dn-mobile-mega-folder .dn-mega-menu {
  position:   static  !important;
  display:    block   !important;
  width:      auto    !important;
  left:       auto    !important;
  top:        auto    !important;
  z-index:    auto    !important;
  background: none    !important;
  min-height: unset   !important;
  max-height: none    !important;
  overflow:   visible !important;
  box-shadow: none    !important;
  border-top: none    !important;
  padding-top:    0   !important;
  padding-bottom: 0   !important;
}
