:root {
    --swiper-theme-color: var(--bs-primary);
}

.swiper-pagination {
    position: static;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

.swiper-slide > .image {
    margin-bottom: 0;
}

.swiper-slide .ce-textpic .ce-gallery {
    display: none;
}

@media all and (min-width: 992px) {
    .swiper-slide .ce-textpic .ce-gallery {
        display: block;
    }
}
/**********************************************
 * LAYOUT: Outside end - START
 *********************************************/
.frame-layout-1.frame-type-container_swiper {
    overflow: hidden;
}

.frame-layout-1.frame-type-container_swiper .swiper {
    margin-right: -20vw;
}

.frame-layout-1.frame-type-container_swiper .swiper-title-content .swiper-controls {
    height: 2.5rem;
}

.frame-layout-1.frame-type-container_swiper .swiper-title-content .swiper-button-prev,
.frame-layout-1.frame-type-container_swiper .swiper-title-content .swiper-button-next {
    display: inline-flex;
    position: static;
    height: 2.5rem;
    width: 2.5rem;
}
/**********************************************
 * LAYOUT: Outside end - END
 *********************************************/
