.mtmbn-bar {
    display: none;
}

@media (max-width: 767px) {
    body.mtmbn-safe-bottom {
        padding-bottom: calc(86px + env(safe-area-inset-bottom, 0px)) !important;
    }

    .mtmbn-bar,
    .mtmbn-bar * {
        box-sizing: border-box !important;
    }

    .mtmbn-bar {
        position: fixed !important;
        left: 12px !important;
        right: 12px !important;
        bottom: calc(10px + env(safe-area-inset-bottom, 0px)) !important;
        z-index: 999999 !important;
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        align-items: center !important;
        gap: 4px !important;
        min-height: 68px !important;
        padding: 8px !important;
        border: 1px solid rgba(15, 44, 74, .10) !important;
        border-radius: 22px !important;
        background: rgba(255, 255, 255, .94) !important;
        box-shadow: 0 18px 44px rgba(15, 44, 74, .20) !important;
        backdrop-filter: blur(18px) !important;
        -webkit-backdrop-filter: blur(18px) !important;
    }

    .mtmbn-item {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 4px !important;
        min-width: 0 !important;
        min-height: 52px !important;
        border-radius: 16px !important;
        color: #516071 !important;
        text-decoration: none !important;
        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
        transition: background .18s ease, color .18s ease, transform .18s ease !important;
        -webkit-tap-highlight-color: transparent !important;
    }

    .mtmbn-item:hover,
    .mtmbn-item:focus,
    .mtmbn-item.is-active {
        background: #e9fbf8 !important;
        color: #12b39c !important;
        outline: none !important;
    }

    .mtmbn-item:active {
        transform: scale(.96) !important;
    }

    .mtmbn-icon {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 24px !important;
        height: 24px !important;
    }

    .mtmbn-icon svg {
        display: block !important;
        width: 23px !important;
        height: 23px !important;
        fill: currentColor !important;
    }

    .mtmbn-label {
        display: block !important;
        max-width: 100% !important;
        overflow: hidden !important;
        color: inherit !important;
        font-size: 11px !important;
        line-height: 1.1 !important;
        font-weight: 800 !important;
        letter-spacing: .01em !important;
        text-overflow: ellipsis !important;
        white-space: nowrap !important;
    }

    body.mtmbn-hide-hamburger .edublink-mobile-hamburger,
    body.mtmbn-hide-hamburger .edublink-mobile-menu,
    body.mtmbn-hide-hamburger .mobile-menu-bar,
    body.mtmbn-hide-hamburger .mobile-menu-icon,
    body.mtmbn-hide-hamburger .mobile-menu-trigger,
    body.mtmbn-hide-hamburger .menu-trigger,
    body.mtmbn-hide-hamburger .menu-bar,
    body.mtmbn-hide-hamburger .hamburger-menu,
    body.mtmbn-hide-hamburger .hamberger-button,
    body.mtmbn-hide-hamburger .meanmenu-reveal,
    body.mtmbn-hide-hamburger .offcanvas-menu-bar,
    body.mtmbn-hide-hamburger .offcanvas-menu-icon,
    body.mtmbn-hide-hamburger .ekit-menu-hamburger,
    body.mtmbn-hide-hamburger .elementskit-menu-hamburger,
    body.mtmbn-hide-hamburger button[class*="hamburger"],
    body.mtmbn-hide-hamburger button[class*="mobile-menu"],
    body.mtmbn-hide-hamburger a[class*="hamburger"],
    body.mtmbn-hide-hamburger a[class*="mobile-menu"] {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.mtmbn-hide-search .header-search,
    body.mtmbn-hide-search .search-icon,
    body.mtmbn-hide-search .search-trigger,
    body.mtmbn-hide-search .edublink-search-box,
    body.mtmbn-hide-search button[class*="search"],
    body.mtmbn-hide-search a[class*="search"] {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    .mtmbn-kill-dashboard-nav {
        display: none !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }

    body.elementor-editor-active .mtmbn-bar {
        display: none !important;
    }
}
