/* 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%;
}

#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-header-main .row {
        flex-wrap: wrap;
    }
    
    #site-header-wrap .site-branding {
        margin-right: 15px;
    }
}
