/* CUSTOM BLOCK LOOP AUTO */
.swiper:is(.auto, .moto) .swiper-wrapper {
    padding-block-start: 1rem;
}

.slider.auto,
.slider.moto {
    position: relative;
	box-sizing: border-box;
	overflow-x: hidden;
}

.slider.auto > :is(h1, h2, h3, h4, h5, h6, p, span),
.slider.moto > :is(h1, h2, h3, h4, h5, h6, p, span) {
    text-align: center;
	color: white;
}

.slider.auto > .flex-viewport,
.slider.moto > .flex-viewport {
    overflow-x: clip !important;
    overflow-y: visible !important;
	padding-left: 12.5px;
}

.slider.auto > .flex-viewport > ul.slides,
.slider.moto > .flex-viewport > ul.slides {
    padding: 0;
    overflow-Y: visible !important;
}

.slider.auto > .flex-viewport > ul.slides > li, 
.slider.moto > .flex-viewport > ul.slides > li {
    overflow-Y: visible !important;
}

.slider.auto ul.flex-direction-nav,
.slider.moto ul.flex-direction-nav {
    padding: 0px !important;
    width: 100% !important;
	height: 40px;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    overflow: visible;
}

.slider.auto .flex-direction-nav :is(li.flex-nav-prev, li.flex-nav-next, a),
.slider.moto .flex-direction-nav :is(li.flex-nav-prev, li.flex-nav-next, a) {
	width: 40px;
	height: 40px;
}

.slider.auto .flex-direction-nav :is(li.flex-nav-prev, a.flex-prev),
.slider.moto .flex-direction-nav :is(li.flex-nav-prev, a.flex-prev) {
	position: absolute;
	left: 0 !important;
}

.slider.auto .flex-direction-nav :is(li.flex-nav-next, a.flex-next),
.slider.moto .flex-direction-nav :is(li.flex-nav-next, a.flex-next) {
	position: absolute;
	right: 0 !important;
}

.slider.auto .flex-direction-nav a,
.slider.moto .flex-direction-nav a {
	opacity: 0.5 !important;
}

.slider.auto .flex-direction-nav a:hover,
.slider.moto .flex-direction-nav a:hover {
	opacity: 0.8 !important;
}

@media (max-width: 767px) {
    .slider.auto > .flex-viewport,
    .slider.moto > .flex-viewport {
    	padding-left: 0 !important;
    }
}




