/* 3Grafik Mobile Menu Puca Cleanup v1: ONLY viewports <=991px. */
@media screen and (max-width: 991px) {
  /* Exact selectors verified from Puca fashion PHP output. */
  html body #tbay-mobile-menu,
  html body #tbay-mobile-smartmenu,
  html body #tbay-offcanvas-main,
  html body #tbay-mobile-menu-navbar,
  html body #tbay-mobile-menu-navbar-treeview,
  html body #main-mobile-menu,
  html body #main-mobile-menu-mmenu,
  html body #main-mobile-menu-mmenu-wrapper,
  html body .tbay-offcanvas,
  html body .tbay-mmenu,
  html body .tbay-offcanvas-main,
  html body .topbar-mobile,
  html body .tbay-topbar-mobile,
  html body #tbay-header-mobile,
  html body .tbay-header-mobile,
  html body .header-mobile,
  html body .footer-mobile,
  html body .tbay-footer-mobile,
  html body .tbay-mobile-footer,
  html body .footer-mobile-container,
  html body .mobile-footer,
  html body .mobile-bottom-nav {
    display: none !important;
    visibility: hidden !important;
  }
  /* Some variants use a fixed device bottom bar and sidebar overlay. */
  html body .device-footer,
  html body .device-footer-mobile,
  html body .tbay-mobile-footer,
  html body .tbay-mobile-menu,
  html body .navbar-offcanvas,
  html body .navbar-offcanvas-collapse {
    display: none !important;
  }
  /* Keep our header as the only visible mobile navigation. */
  html body .tg-mr {
    display: block !important;
    visibility: visible !important;
    position: relative !important;
    z-index: 1050 !important;
    background: #fff !important;
  }
  html body .tg-mr__drawer[open] > .tg-mr__panel {
    display: block !important;
    visibility: visible !important;
    z-index: 1060 !important;
  }
  html body .tg-mr__drawer:not([open]) > .tg-mr__panel {
    display: none !important;
  }
}
