.swiper {
    max-width: 100%;
}

.swiper img {
    max-width: 100%;
}

/* .swiper.desktop {
    min-height: 400px;
} */

.swiper.mobile {
    display: none;
}

.swiper-stores, .swiper-products, .swiper-products-inner{
    overflow: hidden;
}

.flex-stores {
    position: relative;
}

.swiper-button-prev.inner-products, .swiper-button-next.inner-products,
.swiper-button-prev.products, .swiper-button-prev.blog, .swiper-button-next.products,
.swiper-button-next.blog {
    position: absolute;
    transform: translateY(-50%);
    z-index: 9;
    font-weight: bold;
}

.swiper-button-prev.products:after, .swiper-button-next.products:after,
.swiper-button-prev.blog:after, .swiper-button-next.blog:after {
    font-size: 22px !important;
}

.swiper-button-next.products {
    right: -30px;
}


.swiper-button-next.blog {
    right: -18px;
}

.swiper-button-prev.products {
    left: -30px;
}

.swiper-button-prev.blog {
    left: -18px;
}

.swiper-pagination.inner-products {
    bottom: -10px !important;
}

.swiper-pagination.inner-products span {
    width: 6px;
    height: 6px;
}

.swiper-button-prev.inner-products:after, .swiper-button-next.inner-products:after {
    font-size: 16px !important;
}

.swiper-button-next.inner-products {
    right: -5px;
}

.swiper-button-prev.inner-products {
    left: -5px;
}

.swiper-button-prev.stores, .swiper-button-next.stores {
    top: auto;
    position: absolute;
    transform: translateY(-50%);
    z-index: 9;
}

.swiper-button-prev.stores:after, .swiper-button-next.stores:after {
    font-size: 16px !important;
    font-weight: bold;
}

.swiper-button-next.stores {
    right: -35px;
}

.swiper-button-prev.stores {
    left: -35px;
}

@media (max-width: 768px) {
.swiper.desktop {
    display: none;
}

.swiper.mobile {
    display: block;
}

.swiper-button-prev div, .swiper-button-next div {
    width: 25px !important;
    height: 25px !important;
}

.swiper-stores {
    margin: 0 30px;
}

*:is(.stores, .products).swiper-button-next{
    right: -14px;
}

*:is(.stores, .products).swiper-button-prev {
    left: -14px;
}
}

.swiper-pagination span {
    background-color: #26b67c !important;
}

.swiper-button-prev, .swiper-button-next {
    color: #26b67c !important;
}

@media (min-width: 900px) {
    .container_geral_semexe div.swiper-slide {
        width: auto;
    }
}

.hidden-swiper {
    overflow: hidden;
}