@media (max-width: 1024px) {
  button.elementor-menu-toggle,
  button.elementor-menu-toggle:hover,
  button.elementor-menu-toggle:focus { border: 0; background-color: rgba(0, 0, 0, .05); color: #333; }
  .elementor-menu-toggle:focus-visible,
  .teh-menu-managed a:focus-visible,
  .teh-submenu-toggle:focus-visible { outline: 2px solid currentColor; outline-offset: -3px; }
  .teh-menu-managed a:focus-visible { background-color: #fff !important; color: #333 !important; }
  nav.teh-menu-managed:not(.teh-menu-open) { display: none !important; }
  nav.teh-menu-managed.teh-menu-open {
    display: block !important;
    position: fixed !important;
    top: var(--teh-menu-top, 77px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-height: calc(100vh - var(--teh-menu-top, 77px)) !important;
    max-height: calc(100dvh - var(--teh-menu-top, 77px)) !important;
    overflow-y: auto !important;
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    z-index: 10000;
  }
  .teh-menu-managed .sub-arrow { display: none !important; }
  .teh-menu-managed .menu-item-has-children { position: relative; }
  .teh-menu-managed .menu-item-has-children > a { padding-inline: 48px !important; }
  .teh-menu-managed .sub-menu[hidden] { display: none !important; }
  .teh-menu-managed .teh-submenu-open > .sub-menu {
    display: block !important;
    position: static !important;
    width: auto !important;
    margin: 0 !important;
    visibility: visible !important;
    opacity: 1 !important;
    max-height: none !important;
    transform: none !important;
  }
  .teh-submenu-toggle {
    position: absolute;
    inset-inline-end: 12px;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 46px;
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: inherit;
    cursor: pointer;
  }
  .teh-submenu-toggle span { border-inline: 4px solid transparent; border-top: 4px solid currentColor; }
  .teh-submenu-toggle:hover,
  .teh-submenu-toggle:focus { background: transparent; color: inherit; }
  .teh-submenu-toggle[aria-expanded="true"] span { transform: rotate(180deg); }
}
