



    /* --- FHS Main Page custom styles --- */

    .page-template-fhs_projects .content .entry-header {
        display: none;
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper {
        position: relative;
        border-bottom: 13px solid var(--fhs-green);
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        text-align: center;
        letter-spacing: 2px;
        color: var(--fhs-blue);
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper h1 {
        margin: 0;
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title,
    .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title a {
        color: var(--fhs-blue);
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        /* Bucket Slug */
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 12px; /* 80% */
        letter-spacing: 1.5px;
        text-transform: uppercase;
        padding: 0;
        z-index: 5;
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title a {
        color: var(--fhs-blue);
        color: var(--blue-80, rgba(81, 105, 139, 0.80));
        text-align: center;
        leading-trim: both;
        text-edge: cap;
        font-family: Montserrat;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 12px;
        letter-spacing: 1.5px;
        text-transform: uppercase;
        text-decoration: none;
        padding: 12px 20px;
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper h1 {
        color: var(--fhs-blue);
        color: var(--blue-80, rgba(81, 105, 139, 0.80));
        leading-trim: both;
        text-edge: cap;
        font-family: "Playfair Display";
        font-size: 90px;
        font-style: normal;
        font-weight: 500;
        line-height: 94px;
        letter-spacing: 1.88px;
    }

    .page-template-fhs_projects .clb-header-fhs-main-wrapper img {
        width: 100%;
        object-fit: cover;
        max-height: 570px;
        max-height: 325px;
    }

    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper img {
        /* aspect-ratio: 1440 / 583; */
    }

    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title,
    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper,
    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title a,
    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper a {
        color: var(--fhs-white);
        text-decoration: none;
    }

    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title a:hover,
    .page-template-fhs_projects.clb-has-featured-image .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper a:hover {
        text-decoration: underline;
    }

    .clb-project-action-buttons-area-wrapper .facetwp-facet input.facetwp-search {
        border-radius: 5px;
    }

    .clb-project-action-buttons-area-wrapper {
        margin-top: 30px;
    }

    @media screen and (max-width: 959px) {

        .page-template-fhs_projects .clb-header-fhs-main-wrapper {
            position: relative;
            border-bottom: 9px solid var(--fhs-green);
            /* margin-bottom: 35px; */
        }

        .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title {
            padding: 0;
        }

        .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper .clb-page-parent-title a {
            font-size: 12px;
            line-height: 16px;
            font-weight: 700;
            padding-bottom: 0;
            padding: 0;
        }

        .page-template-fhs_projects .clb-header-fhs-main-wrapper .clb-page-header-text-wrapper h1 {
            text-align: center;
            font-family: "Playfair Display";
            font-size: 45px;
            font-style: normal;
            font-weight: 500;
            line-height: 45px; /* 136.364% */
            letter-spacing: 1.1px;
        }

        .page-template-fhs_projects.clb-missing-featured-image .clb-header-fhs-main-wrapper img {
            aspect-ratio: 1 / 1 !important;
            max-height: 185px;
        }

        .clb-view-all-projects-container {
            grid-template-columns: 1fr;
            margin-top: 0;
            padding-top: 30px;
            border-top: none;
        }

        .clb-project-action-buttons-area-wrapper { 
            margin-bottom: 0;
        }

        .clb-fhs-projects-interactive-wrapper {
            /* padding-top: 35px; */
        }

        .clb-project-action-buttons-area-wrapper button {
            font-size: 11px;
            line-height: 13px;
            font-weight: 600;
            border: 1px dashed #AFAFAF;
        }
    
    }
    