
@media screen and (max-width: 640px) {
  .uc-mobile-burger {
    cursor: pointer !important;
    z-index: 100000 !important;
  }

  .uc-mobile-menu-panel {
    display: none !important;
    position: fixed !important;
    left: 50% !important;
    bottom: 72px !important;
    transform: translateX(-50%) !important;
    width: min(280px, calc(100vw - 24px)) !important;
    max-height: calc(100vh - 96px) !important;
    overflow-y: auto !important;
    z-index: 99998 !important;
    background: #080808 !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .uc-mobile-menu-panel.is-open {
    display: block !important;
  }

  body.uc-mobile-menu-open {
    overflow: hidden !important;
  }
}

@media screen and (min-width: 641px) {
  .uc-mobile-menu-panel {
    display: none !important;
    pointer-events: none !important;
  }
}
</style>