/* Custom Header Fix - Logo and Menu on Same Row */
#site-header-wrap .site-header-main .container {
    padding-left: 0 !important;
    padding-right: 15px;
    max-width: 100%;
}

@media screen and (min-width: 992px) {
    #site-header-wrap .site-header-main .row {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: flex-start;
        margin-left: 0 !important;
        margin-right: 0;
    }

    #site-header-wrap .site-branding {
        flex-grow: 0;
        flex-shrink: 0;
        margin-left: 0 !important;
        padding-left: 15px;
        margin-right: 30px;
        width: auto;
    }

    #site-header-wrap .site-navigation {
        flex-grow: 1;
        margin-left: 0;
    }

    /* Ensure navigation items are properly aligned */
    #site-header-wrap .site-navigation .main-navigation {
        display: flex;
        align-items: center;
    }

    /* Make sure the menu items display inline */
    #site-header-wrap .primary-menu {
        display: flex;
        flex-wrap: nowrap;
    }
}

/* Responsive adjustments for mobile */
@media screen and (max-width: 991px) {
    #site-header-wrap .site-branding {
        margin-right: 15px;
    }
}
