/**
 * Elementor/Qi behaviors replicated without plugins.
 */

.elementor-section.elementor-top-section {
	position: relative;
}

.elementor-background-slideshow {
	position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;
}

.elementor-background-slideshow__slide {
	position: absolute;
	inset: 0;
	background-size: cover;
	background-position: center;
	opacity: 0;
	transition: opacity 2.5s ease;
}

.elementor-background-slideshow__slide.elementor-animated {
	opacity: 1;
}

.elementor-section > .elementor-container {
	position: relative;
	z-index: 1;
}

.pp-frozen-main .elementor.elementor-1708,
.pp-frozen-main > .elementor {
	width: 100%;
}
