/**
 * ACCRF Page Title Bar Overrides
 * Matches the live site (accrf.org / TheGem) gray gradient title bar styling
 */

/* Gray gradient background matching live site */
.fusion-page-title-bar .fusion-fullwidth,
.fusion-tb-page-title-bar .fusion-fullwidth {
    background: linear-gradient(rgb(188, 188, 188) 0%, rgb(220, 220, 220) 5%, rgb(255, 255, 255) 100%) !important;
    border-bottom: none !important;
    padding-top: 60px !important;
    padding-bottom: 25px !important;
}

/* Page title heading — blue, uppercase, Montserrat */
.fusion-page-title-bar .fusion-title-heading,
.fusion-tb-page-title-bar .fusion-title-heading {
    color: #336db3 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 32px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    letter-spacing: 1.5px !important;
    line-height: 1.3 !important;
}

/* Breadcrumb links */
.fusion-page-title-bar .fusion-breadcrumbs a,
.fusion-tb-page-title-bar .fusion-breadcrumbs a,
.fusion-page-title-bar .fusion-breadcrumb-link,
.fusion-tb-page-title-bar .fusion-breadcrumb-link {
    color: #3c3950 !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-decoration: none !important;
}

.fusion-page-title-bar .fusion-breadcrumbs a:hover,
.fusion-tb-page-title-bar .fusion-breadcrumbs a:hover,
.fusion-page-title-bar .fusion-breadcrumb-link:hover,
.fusion-tb-page-title-bar .fusion-breadcrumb-link:hover {
    color: #336db3 !important;
}

/* Breadcrumb separator */
.fusion-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-sep,
.fusion-tb-page-title-bar .fusion-breadcrumbs .fusion-breadcrumb-sep {
    color: #3c3950 !important;
}

/* Current/active breadcrumb (leaf) — blue with underline */
.fusion-page-title-bar .fusion-breadcrumbs .breadcrumb-leaf,
.fusion-tb-page-title-bar .fusion-breadcrumbs .breadcrumb-leaf {
    color: #336db3 !important;
    border-bottom: 3px solid #336db3 !important;
    padding-bottom: 10px !important;
    display: inline-block !important;
    font-family: 'Source Sans Pro', sans-serif !important;
    font-size: 15px !important;
}

/* Breadcrumb list items */
.fusion-page-title-bar .awb-breadcrumb-list,
.fusion-tb-page-title-bar .awb-breadcrumb-list {
    padding-top: 20px !important;
}

/* Override the teal accent color on the container border */
.fusion-page-title-bar .fusion-fullwidth.fusion-builder-row-2,
.fusion-tb-page-title-bar .fusion-fullwidth {
    border-bottom-width: 0 !important;
}
