.l4s-evb-target {
	position: relative;
	overflow: hidden;
}

.l4s-evb-target > .l4s-evb-layer {
	position: absolute;
	inset: 0;
	z-index: 0;
	overflow: hidden;
	pointer-events: none;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.l4s-evb-target > .l4s-evb-layer video,
.l4s-evb-target > .l4s-evb-layer iframe {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	border: 0;
	pointer-events: none;
}

.l4s-evb-target > .l4s-evb-layer video {
	object-fit: var(--l4s-evb-fit, cover);
	object-position: var(--l4s-evb-position, center center);
	opacity: var(--l4s-evb-opacity, 1);
}

.l4s-evb-target > .l4s-evb-layer iframe {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: var(--l4s-evb-opacity, 1);
}

.l4s-evb-target > .l4s-evb-layer .l4s-evb-overlay {
	position: absolute;
	inset: 0;
	z-index: 2;
	background: var(--l4s-evb-overlay-color, #000);
	opacity: var(--l4s-evb-overlay-opacity, 0.35);
}

.l4s-evb-target > .elementor-widget-container,
.l4s-evb-target > .elementor-container,
.l4s-evb-target > .elementor-column-wrap,
.l4s-evb-target > .elementor-widget-wrap,
.l4s-evb-target > .e-con-inner,
.l4s-evb-target > .e-con-full,
.l4s-evb-target > .e-child,
.l4s-evb-target > .elementor-element-overlay,
.l4s-evb-target > .elementor-motion-effects-container,
.l4s-evb-target > .elementor-shape,
.l4s-evb-target > :not(.l4s-evb-layer) {
	position: relative;
	z-index: 1;
}

.l4s-evb-target.elementor-widget-empty > .l4s-evb-layer {
	display: none;
}

@media (min-width: 768px) and (max-width: 1024px) {
	.l4s-evb-target[data-l4s-evb-hide-tablet="yes"] > .l4s-evb-layer {
		display: none;
	}
}

@media (max-width: 767px) {
	.l4s-evb-target[data-l4s-evb-hide-mobile="yes"] > .l4s-evb-layer {
		display: none;
	}
}
