h1,
.h1,
h1.h2,
.content-wrapper h1 {
    font-weight: 400 !important;
}

/* Hide breadcrumbs on mobile on all pages */
@media (max-width: 991.98px) {
    nav[aria-label="breadcrumb"],
    .breadcrumb,
    nav.breadcrumb {
        display: none !important;
    }
}

/* Fix z-index for select dropdowns in search form - dropdowns must be above location button */
/* Choices.js dropdowns should be above location button (z-index: 2000) */
.choices__list--dropdown,
.choices__list[aria-expanded="true"] {
    z-index: 10000 !important;
}

/* Ensure select dropdown container has high z-index when open */
.choices.is-open {
    z-index: 10000 !important;
    position: relative;
}

/* Specific fix for search form - select dropdowns in first row */
form.bg-body.border.rounded-4 .row:first-of-type .choices.is-open {
    z-index: 10000 !important;
}

form.bg-body.border.rounded-4 .row:first-of-type .choices__list--dropdown {
    z-index: 10000 !important;
}

/* Location button and dropdown should be below select dropdowns */
form.bg-body.border.rounded-4 .col-md-4.position-relative {
    z-index: 2000;
}

/* On mobile, ensure dropdowns are visible */
@media (max-width: 991.98px) {
    .choices.is-open {
        z-index: 10000 !important;
    }
    
    .choices__list--dropdown {
        z-index: 10000 !important;
    }
}

