:root {
    --light-green: #e8f2ea;
    --secure-green: #1dbf73;
    --dark-green: #589d62;
    --dark-gray: #231f20;
    --text-gray: #333333;
}

#product-category-header h1 {
    font-size: 1.5rem;
}

#product-category-header h2 {
    font-size: 1.25rem;
}

#product-category-header h3{
    font-size: 1rem;
}

#product-category-header h4, #product-category-header h5, #product-category-header h6 {
    font-size: 0.875rem;
}

#product-category-header.header-wrapper {
    background-color: var(--light-green);
    padding: 0;
    margin: 40px 0 1.5rem;
    box-shadow: -1px 0 9px var(--dark-gray);
    width: 100vw;
}

#product-category-header .header-container {
    width: 100%;
    font-size: 1rem;
    color: #333333;
    padding: 1.5rem 1rem;
    max-width: 1222px;
    margin: 0 auto;
}

#product-category-header .header-content {
    width: 100%;

}

#product-category-header .header-link {
    margin: 0 auto;
    display: flex;
}

@media screen and (min-width: 768px) {
    #product-category-header.header-wrapper {
        margin: 0 calc(-50vw + 50%) 1.5rem;
    }

    #product-category-header .header-link {
        margin: unset;
    }
}