
/*! elementor-pro - v3.29.0 - 04-06-2025 */
.elementor-skin-carousel .elementor-main-swiper, .elementor-skin-coverflow .elementor-main-swiper {
	height: 230px;
}

.elementor-skin-slideshow .elementor-main-swiper {
	height: 450px;
	position: relative;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper {
	height: auto;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .elementor-custom-embed-play i {
	font-size: 50px;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide {
	cursor: pointer;
}

.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
	background-color: rgba(0, 0, 0, .3);
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.elementor-carousel-image {
	background: no-repeat 50%;
	background-size: cover;
	height: 100%;
	position: relative;
}

.elementor-carousel-image-overlay {
	align-items: center;
	background-color: hsla(213, 9%, 45%, .8);
	color: var(--e-carousel-image-overlay-color, #fff);
	display: flex;
	height: 100%;
	justify-content: center;
	left: 0;
	padding: 20px;
	position: absolute;
	text-align: center;
	top: 0;
	transition: transform .5s, opacity .5s;
	width: 100%;
}

.elementor-carousel-image-overlay i {
	font-size: var(--e-carousel-image-overlay-icon-size, 21px);
}

.elementor-carousel-image-overlay svg {
	fill: var(--e-carousel-image-overlay-color, #fff);
	height: var(--e-carousel-image-overlay-icon-size, 21px);
	width: var(--e-carousel-image-overlay-icon-size, 21px);
}
