/* Hero banner – homepage image (replaces blue tab-section / solid hero fills) */
.mgh-site section.tab-section,
.mgh-site .tab-section,
.mgh-site .apb-hero,
.mgh-site .mgh-parking-types .apb-hero-inner,
.mgh-site .apb-parking-types .apb-hero-inner,
.mgh-site section.apb-hero.apb-hero-inner {
    background-color: var(--mgh-hero-green) !important;
    background-image: linear-gradient(to right, rgba(34, 139, 60, 0.4), rgba(34, 139, 60, 0.4)),
        url('../images/hero-banner.png') !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-position: center center !important;
}

.mgh-site section.tab-section h1,
.mgh-site section.tab-section .font-h2-home,
.mgh-site .apb-hero-inner h1,
.mgh-site .apb-hero h1 {
    color: #fff !important;
}

/* Site-wide overrides – align legacy blue/orange UI with homepage greens */
.mgh-site a:focus,
.mgh-site a:hover {
    color: var(--mgh-green) !important;
}

.mgh-site .form-control:focus {
    border-color: var(--mgh-green) !important;
    box-shadow: 0 0 0 1px var(--mgh-green-border);
}

.mgh-site .btn-primary,
.mgh-site .btn-normal,
.mgh-site .btn-1 {
    background-color: var(--mgh-green-dark) !important;
    border-color: var(--mgh-green-dark) !important;
    color: #fff !important;
}

.mgh-site .btn-primary:hover,
.mgh-site .btn-primary:focus,
.mgh-site .btn-normal:hover,
.mgh-site .btn-1:hover,
.mgh-site .btn-1:focus {
    background-color: var(--mgh-green-active) !important;
    border-color: var(--mgh-green-active) !important;
    color: #fff !important;
}

.mgh-site .edit,
.mgh-site .services-now label {
    border-color: var(--mgh-green-dark) !important;
}

.mgh-site .AL-arrow-right,
.mgh-site .AP-arrow-right,
.mgh-site .AT-arrow-right {
    border-left-color: var(--mgh-green-dark) !important;
}

.mgh-site .whyChooseSlider .owl-theme .owl-controls .owl-page.active span {
    background: var(--mgh-green) !important;
}

.mgh-site h2 strong span,
.mgh-site h2 strong,
.mgh-site h2 span,
.mgh-site h3 strong span,
.mgh-site h3 strong,
.mgh-site h3 span,
.mgh-site .content-div h2,
.mgh-site .content-div h3 {
    color: var(--mgh-green-dark) !important;
}

.mgh-site .fa-star,
.mgh-site .rating-stars,
.mgh-site .star-rating {
    color: var(--mgh-green) !important;
}

.mgh-site .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--mgh-green-dark) !important;
}

.mgh-site .ui-state-active,
.mgh-site .ui-widget-content .ui-state-active {
    background: var(--mgh-green-dark) !important;
    border-color: var(--mgh-green-dark) !important;
}

.mgh-site .types {
    border-color: var(--mgh-green-border) !important;
    box-shadow: -5px -3px 11px -5px var(--mgh-green-shadow) !important;
}
