/* Header */
#mainnav {
    height: unset !important;
}
.navbar-brand img {
    max-height: 8rem;
    width: 150px !important;
    height: 150px !important;
}
@media (min-width: 576px) {
    .navbar-brand img {
        max-width: 200px;
    }
}

/* .osh-main-banner */
.osh-main-banner .wrapper > div {
    gap: 2rem;
}
.osh-main-banner .wrapper a.button {
    font-size: 22px;
}
.osh-main-banner .wrapper a:nth-child(2) {
    display: none;
}
.osh-main-banner .wrapper div:has( > a ) {
    gap: 4px;
}
@media (min-width: 1024px) {
    .osh-main-banner .wrapper a:not(.button) {
        font-size: 52px;
        padding-inline: 20px;;
    }
}
@media (max-width: 576px) {
    .osh-main-banner .wrapper a:not(.button) {
        font-size: 32px;
        padding-inline: 20px;
    }
    .osh-main-banner .wrapper a.button {
        font-size: 18px;
    }
}

/* categories */
.categories .osh_card:first-child h4 {
    font-size: 15px;
}

/* osh-why-us */
section.osh-why-us h4{
    font-weight: 600;
}
@media (min-width: 1024px) {
    section.osh-why-us h2 {
        line-height: 50px;
        font-size: 30px;
    }
}

/* products */
.s-block--best-offers .swiper-wrapper {
    gap: 1rem;
}
.s-block--best-offers {
  margin-block: 2rem;
}

/* osh-sales */
section.osh-sales .vid-wrapper::after {
    display: none;
}
section.osh-sales div:has( > h1 ) {
    transform: translate(-5%, -50%);
}
section:nth-child(2 of .osh-sales) div:has( > h1 ) {
    transform: translate(-100%, -50%);
}
@media (max-width: 768px) {
    /* 1 */
    section.osh-sales img {
        object-position: 15%;
    }
    section.osh-sales div:has( > h1 ) {
        transform: translate(-50%, -90%);
        align-items: start;
        text-align: start;
    }
    /* 2 */
    section:nth-child(2 of .osh-sales)  img {
        object-position: 90%;
    }
    section:nth-child(2 of .osh-sales) div:has( > h1 ) {
        transform: translate(-92%, -98%);
    }
    section:nth-child(2 of .osh-sales) h1 {
        width: 200px;
        font-size: 18px;
    }
}

/* osh_best_offer */
.osh_best_offer .bg-black\/55 {
    background-color: transparent;
}
.banner--fixed img {
    background-color: transparent;
}

div:has( > [alt="testimonial"] ) {
    display: none;
}