.single-specials #hero,
.single-specials #hero.single-specials #hero img {
    width: 100vw;
}
.single-specials #hero {
        margin-left: calc(var(--bs-gutter-x, 0.75rem)*-1);
}
@media (min-width: 576px){
    .single-specials #hero {
        margin-left: calc((100vw - 540px + (var(--bs-gutter-x, 0.75rem) * 2))/-2);
    }
}
@media (min-width: 768px){
    .single-specials #hero {
        margin-left: calc((100vw - 720px + (var(--bs-gutter-x, 0.75rem) * 2))/-2);
    }
}
@media (min-width: 992px){
    .single-specials #hero {
        margin-left: calc((100vw - 960px + (var(--bs-gutter-x, 0.75rem) * 2))/-2);
    }
} 
@media (min-width: 1200px){
    .single-specials #hero {
        margin-left: calc((100vw - 1140px + (var(--bs-gutter-x, 0.75rem) * 2))/-2);
    }
}

ul.page-numbers {
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.page-numbers.current, .page-numbers:hover{
     background-color: transparent;
}
span.page-numbers, a.page-numbers {
    padding: 0.7rem;
    margin: 5px;
    border: 1px solid var(--theme--primary-color);
}
span.page-numbers.current ,  a.page-numbers.current,
span.page-numbers:hover ,  a.page-numbers:hover
{
    background-color: var(--theme--primary-color);
}
