/* Force Desktop Header and Prevent Wrapping above 992px */

/* Prevent flex rows from wrapping early at 90%/100% zoom */
.header-main,
.tbay-header .row,
#urna-header-elementor .elementor-row,
#urna-header-elementor .elementor-container {
    flex-wrap: nowrap !important;
}

/* Ensure mobile header is hidden and desktop header is visible above 992px */
@media (min-width: 992px) {
    .header-default, 
    .header-builder, 
    .desktop-header,
    #urna-header-elementor {
        display: block !important;
    }
    
    .header-mobile, 
    .mobile-header,
    .urna-mobile-header {
        display: none !important;
    }
    
    /* Ensure elements inside the header can shrink if needed instead of breaking to a new line */
    .tbay-header .logo,
    .tbay-header .search-form,
    .tbay-header .header-main > div {
        flex-shrink: 1;
        min-width: 0;
    }
}