body .simple-banner .simple-banner-button {
    color: white;
}

@media (min-width: 800px) {
    #mybites-site-header .site-navigation ul.menu > li:hover > .sub-menu,
    #mybites-site-header .site-navigation ul.menu > li.active > .sub-menu {
        left: var(--submenu-left, 50%);
        transform: none;
        max-width: calc(100vw - 30px);
        overflow-x: auto;
    }
}

@media (max-width: 1024px) {
    body .mobile-link:before {
        content: none;
    }
    body .simple-banner .simple-banner-button {
        color: white;
    }
    body:has(>.simple-banner:first-child) .jet-mobile-menu__container {
        top: 40px;
    }
    body .elementor-sticky {
        z-index: 9;
    }
}
