.fullwidth {
    width: 100vw;
    position: relative;
    margin-left: -50vw;
    left: 50%;
    background-color: lightgrey;
}

.main-header-text-position {
    height: calc(100% - 25rem);
    display: flex;
    margin-top: 10rem;
    flex-wrap: wrap;
}

@media (max-width: 1199.98px) {
    .main-header-text-position {
        margin-top: 2rem;
        height: calc(100% - 10rem);
    }
}
@media (max-width: 991.98px) {
    .main-header-text-position {
        margin-top: 10rem;
        height: calc(100% - 15rem);
    }
}

.archive-products .products-filters {
    z-index: 2;
    position: sticky;
}

.taxonomy-products #taxonomy-header {
    min-height: 67vh;
    justify-content: center;
    display: flex;
}

@media (max-width: 1199.98px) {
    .taxonomy-products #taxonomy-header {
        min-height: 45vh;
    }
}

.archive-products .fullwidth {
    min-height: 50rem;
    margin-bottom: -3.5rem;
    padding-bottom: 3.5rem;
    text-align: center;
}

.taxonomy-products .fullwidth .container {
    margin: 0 auto;
    padding-top: 100px !important;
}

.taxonomy-products h1 {
    margin-bottom: 6rem;
}

.archive-products h1 {
    margin: 6rem auto;
    max-width: 90rem;
    hyphens: unset;
}

.taxonomy-products .fullwidth.has-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
    background-blend-mode: overlay;
}

.archive-products .fullwidth.has-image {
    background-position: center;
}

.product-finder__inner h4 {
    display:flex;
    align-items: center;
    justify-content: center;
    gap:.75rem;
}
