.elementor-element.ks-featured-image-bg {
	--ks-featured-overlay-color: #000000;
	--ks-featured-overlay-opacity: 0.45;
	position: relative;
	background-image: var(--ks-featured-bg) !important;
	background-position: center center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

.elementor-element.ks-featured-image-bg > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-element.ks-featured-image-bg > .elementor-background-overlay {
	background-image: none !important;
}

.elementor-element.ks-featured-image-bg--overlay:not(:has(> .elementor-background-overlay))::before {
	content: "";
	position: absolute;
	inset: 0;
	background-color: var(--ks-featured-overlay-color, #000000);
	opacity: var(--ks-featured-overlay-opacity, 0.45);
	pointer-events: none;
	z-index: 0;
}

.elementor-element.ks-featured-image-bg > .elementor-container,
.elementor-element.ks-featured-image-bg > .e-con-inner {
	position: relative;
	z-index: 1;
}
