/* Force Elementor Nav Menu to stay on one line on tablet and desktop */
@media (min-width: 768px) {
    .elementor-widget-nav-menu .elementor-nav-menu,
    .elementor-widget-nav-menu .elementor-nav-menu--main {
        display: flex !important;
        flex-wrap: nowrap !important;
        white-space: nowrap !important;
    }

    .elementor-widget-nav-menu .elementor-nav-menu > li {
        white-space: nowrap !important;
        flex-shrink: 0 !important;
    }
}

/* Ensure hamburger menu works on mobile */
@media (max-width: 767px) {
    .elementor-widget-nav-menu .elementor-nav-menu--main {
        display: none !important; /* Hide inline menu */
    }
    
    .elementor-widget-nav-menu .elementor-menu-toggle {
        display: flex !important; /* Show hamburger toggle */
    }
}