/* Fix white space in mobile header */
@media (max-width: 921px) {

    /* Ensure no white space at top on mobile */
    body {
        margin: 0 !important;
        padding: 0 !important;
    }

    /* Add mobile header visibility fix */
    .elementor-location-header {
        display: block !important;
    }

    /* Force desktop header to show on mobile until proper mobile header is added */
    .elementor-hidden-mobile.header {
        display: flex !important;
        padding: 10px 15px !important;
    }

    /* Adjust logo size for mobile */
    .elementor-hidden-mobile.header .elementor-widget-image img {
        max-width: 80px !important;
        height: auto !important;
    }

    /* Adjust menu for mobile */
    .elementor-hidden-mobile.header .elementor-nav-menu--main {
        display: none;
    }

    /* Show menu toggle on mobile */
    .elementor-hidden-mobile.header .elementor-menu-toggle {
        display: block !important;
    }

    /* Fix header buttons on mobile */
    .elementor-hidden-mobile.header .elementor-button {
        padding: 8px 16px !important;
        font-size: 14px !important;
    }
}