
@media (max-width: 991px) {
  .mobile-menu-toggle {
    display: block;
    text-align: right;
    padding: 10px;
    background: #f8f8f8;
  }

  #_desktop_megamenu {
    display: none;
  }

  #_desktop_megamenu.show-on-mobile {
    display: block;
    background: #fff;
    padding: 10px;
    z-index: 9999;
    position: absolute;
    width: 100%;
  }

  .pos-menu-horizontal ul.menu-content {
    flex-direction: column;
    align-items: flex-start;
  }

  .pos-menu-horizontal ul.menu-content li {
    width: 100%;
    display: block;
  }
}
