/** Stronghold Parallax media-layer presentation. */
.sh-parallax--media {
	isolation: isolate;
}
.sh-parallax--media.sh-parallax--local-containing-block {
	position: relative;
}
.sh-parallax--media > .sh-parallax-media-clip {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	pointer-events: none;
	z-index: 0;
	border-radius: inherit;
}
.sh-parallax-media-layer {
	--sh-parallax-x: 0px;
	--sh-parallax-y: 0px;
	--sh-parallax-scale: 1;
	--sh-parallax-blur: 0px;
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	max-width: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	pointer-events: none;
	filter: blur(var(--sh-parallax-blur));
	transform: translate3d(var(--sh-parallax-x), var(--sh-parallax-y), 0) scale(var(--sh-parallax-scale));
	transform-origin: var(--sh-parallax-origin-x, 50%) var(--sh-parallax-origin-y, 50%);
}
.sh-parallax--media > .e-con-inner,
.sh-parallax--media > .elementor-element {
	position: relative;
	z-index: 2;
}
.sh-parallax--media.sh-parallax-is-disabled .sh-parallax-media-layer {
	filter: none;
	transform: none;
}
@media (prefers-reduced-motion: reduce) {
	.sh-parallax-media-layer { filter: none; transform: none; }
}
