/* =====================================================
   CULTURESTOCK DYNAMIC CATEGORY HERO
   ===================================================== */

.cs-dynamic-category-section {
    width: 100%;
    box-sizing: border-box;
}


.cs-dynamic-category-container {
    width: 100%;
    max-width: 1080px;

    margin: 0 auto;

    box-sizing: border-box;
}


.cs-dynamic-category-hero {
    width: 100%;
    min-height: 82px;

    display: flex;
    align-items: center;

    box-sizing: border-box;

    overflow: hidden;

    border-radius: 18px;

    background-image:
        linear-gradient(
            90deg,
            rgba(0,205,180,.94) 0%,
            rgba(0,155,135,.84) 50%,
            rgba(0,105,92,.08) 100%
        ),
        var(--cs-category-image);

    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}


.cs-dynamic-category-content {
    width: 100%;

    padding: 16px 28px;

    display: flex;
    align-items: center;
    justify-content: space-between;

    gap: 24px;

    box-sizing: border-box;
}


.cs-dynamic-category-title {
    margin: 0 !important;
    padding: 0 !important;

    font-family: 'Poppins', Arial, sans-serif;

    font-size: 31px;
    font-weight: 700;
    line-height: 1;

    letter-spacing: -.5px;

    color: #ffffff !important;

    white-space: nowrap;
}


.cs-dynamic-category-breadcrumb {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: wrap;

    gap: 6px;

    margin: 0;

    font-family: 'Inter', Arial, sans-serif;

    font-size: 13px;
    font-weight: 500;
    line-height: 1.3;

    color: #ffffff;
}


.cs-dynamic-category-breadcrumb a {
    color: rgba(255,255,255,.76) !important;

    text-decoration: none !important;

    transition: color .15s ease;
}


.cs-dynamic-category-breadcrumb a:hover {
    color: #ffffff !important;
}


.cs-dynamic-category-separator {
    color: rgba(255,255,255,.62);
}


.cs-dynamic-category-current {
    color: #ffffff;

    font-weight: 700;
}


/* TABLET */

@media (max-width: 1139px) {

    .cs-dynamic-category-container {
        max-width: none;

        padding-left: 32px;
        padding-right: 32px;
    }


    .cs-dynamic-category-hero {
        min-height: 80px;
    }


    .cs-dynamic-category-content {
        padding: 15px 24px;
    }


    .cs-dynamic-category-title {
        font-size: 29px;
    }


    .cs-dynamic-category-breadcrumb {
        font-size: 12.5px;
    }

}


/* MOBILE */

@media (max-width: 600px) {

    .cs-dynamic-category-container {
        padding-left: 20px;
        padding-right: 20px;
    }


    .cs-dynamic-category-hero {
        min-height: 84px;

        border-radius: 16px;

        background-position: 65% center;
    }


    .cs-dynamic-category-content {
        padding: 15px 18px;

        flex-direction: column;
        align-items: flex-start;
        justify-content: center;

        gap: 5px;
    }


    .cs-dynamic-category-title {
        order: 2;

        font-size: 27px;

        letter-spacing: -.35px;

        white-space: normal;
    }


    .cs-dynamic-category-breadcrumb {
        order: 1;

        justify-content: flex-start;

        font-size: 12px;
    }

}