.elementor-widget-alpus-nested-slider .swiper-parallax .parallax-bg {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.elementor-widget-alpus-nested-slider .swiper-parallax .swiper-slide {
	overflow: hidden;
}

.rtl .elementor-widget-alpus-nested-slider .elementor-swiper-button-prev {
	right: 10px;
	left: auto;
}

.rtl .elementor-widget-alpus-nested-slider .elementor-swiper-button-next {
	left: 10px;
	right: auto;
}

.swiper-overflow-hidden .swiper-slide {
	transition: transform .3s, opacity .3s, visibility .3s;
}

.swiper-overflow-hidden .swiper-slide, .swiper-overflow-hidden .swiper-slide:not(.swiper-slide-visible) {
	opacity: 0;
	visibility: hidden;
}

.swiper-overflow-hidden .swiper-slide-visible:not(.slide-animate) {
	opacity: 1;
	visibility: visible;
}

.swiper.show-on-hover .elementor-swiper-button-prev {
	transform: translate(-10px, -50%);
}

.swiper.show-on-hover .elementor-swiper-button-next {
	transform: translate(10px, -50%);
}

.elementor-swiper .swiper.show-on-hover .elementor-swiper-button-next, .elementor-swiper .swiper.show-on-hover .elementor-swiper-button-prev {
	transition: opacity .2s, transform .4s;
	opacity: 0;
}

.swiper.show-on-hover:hover .elementor-swiper-button-next, .swiper.show-on-hover:hover .elementor-swiper-button-prev {
	opacity: 1;
	transform: translate(0, -50%);
}

.swiper.show-on-hover:hover .elementor-swiper-button-next.swiper-button-disabled, .swiper.show-on-hover:hover .elementor-swiper-button-prev.swiper-button-disabled {
	opacity: .3;
}

@media (min-width: 992px) {
	.swiper-flickity {
		overflow: visible;
	}
}