.e-hls-bg-element { position: relative; overflow: hidden; }
.e-hls-bg-layer { position: absolute; inset: 0; z-index: 0; pointer-events: none; }
.e-hls-bg-video { position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; }
.e-hls-bg-overlay { position: absolute; inset: 0; background: #000; opacity: 0; }
.e-hls-bg-element > .elementor-container,
.e-hls-bg-element > .elementor-element-populated,
.e-hls-bg-element > .e-con-inner,
.e-hls-bg-element > .elementor-background-overlay { position: relative; z-index: 1; }
