.elementor-widget-loop-de-imagens.ldi-grayscale-yes .swiper-slide-image {
	filter: grayscale(1);
	opacity: var(--ldi-opacity, 65%);
	transition: filter .4s ease, opacity .4s ease;
}

.elementor-widget-loop-de-imagens.ldi-grayscale-yes.ldi-color-hover-yes
.swiper-slide:is(:hover, :focus-within) .swiper-slide-image {
	filter: grayscale(0);
	opacity: 1;
}

.ldi-viewport {
	overflow: clip;
}

.ldi-continuous .ldi-viewport > .swiper-wrapper {
	--ldi-count: var(--e-image-carousel-slides-to-show, 7);
	--ldi-spacing: min(var(--ldi-gap, 0px), 8%);
	display: flex;
	direction: ltr;
	gap: var(--ldi-spacing);
}

.ldi-continuous .ldi-viewport .swiper-slide {
	flex: 0 0 calc((100% - (var(--ldi-count) - 1) * var(--ldi-spacing)) / var(--ldi-count));
	max-width: none;
	min-width: 0;
}

.ldi-continuous .swiper-pagination button.swiper-pagination-bullet {
	appearance: none;
	border: 0;
	padding: 0;
}

@media (prefers-reduced-motion: reduce) {
	.elementor-widget-loop-de-imagens.ldi-grayscale-yes .swiper-slide-image {
		transition: none;
	}
}
