:root {
    --logo-max-width: 250px;
}

.scroll-up nav.main ul li a,
.scroll-down nav.main ul li a,
nav.main ul li a {
    font-size: 25px;
}

.footer-widget h3 {
    font-size: 26px;
}

.collage .img-cont a img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.featured-products .owl-carousel .owl-item .owl-lazy {
    opacity: 0.7;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.img-text-block .row {
    display: flex;
    align-items: center;
}

@media only screen and (max-width: 600px) {
    .img-text-block .row {
        gap: 30px;
    }
}

section#heading_88640 {
    background: white;
   padding: 30px;
}

section#paragraph_88641 {
    background: white;
   padding: 30px;
}

#content[role=main] {
    margin-top: 0px;
    padding: 30px 15px 0;
}

@media (max-width: 767px) {
    #content[role=main] {
        margin-top: 70px;
    }
}