.elementor-carousel-wrapper.swiper {
	--init-slides: 3;
	--init-gap: 20px;
	position: static; }

.elementor-carousel-wrapper.swiper .swiper-slide figure {
	line-height: inherit; }

.elementor-carousel-wrapper .swiper-slide-inner {
	text-align: center; }

.swiper .swiper-slide figure {
	line-height: 0; }
	.swiper .swiper-slide figure img {
		width: 100%; }

.swiper-pagination .swiper-pagination-bullet:first-child:last-child {
	display: none; }

.elementor-pagination-position-outside .swiper {
	padding-bottom: 30px; }

.elementor-arrows-position-outside .swiper {
	width: calc(100% - 60px); }

.elementor-arrows-position-outside .elementor-swiper-button-prev {
	inset-inline-start: 0; }
.elementor-arrows-position-outside .elementor-swiper-button-next {
	inset-inline-end: 0; }

.swiper-image-stretch .swiper-slide .swiper-slide-image {
	width: 100%;
	object-fit: cover; }

.elementor-widget .swiper-variable-width .swiper-slide {
	width: auto; }

.elementor-widget-testimonial-carousel .swiper {
	--init-slides: 1;
	--init-gap: 0px;
}
.elementor-widget-trustedshops-reviews .swiper {
	--init-slides: 4;
	--init-gap: 10px;
}
.elementor-widget-product-carousel .swiper {
	--init-slides: 4;
	--init-gap: 0px;
}
/* Product Carousel fix */
.elementor-widget .swiper-slide > :not(.swiper-lazy-preloader) {
	min-width: 100%;
	padding: 0 !important; }