.wp-block-apc-parallax-container {
	position: relative;
	overflow: hidden;
}

/* background layer */
.wp-block-apc-parallax-container::before {
	will-change: transform;
	backface-visibility: hidden;
	perspective: 1000px;
	content: "";
	position: absolute;
	inset: 0;
	z-index: 0;

	background-color: var(--wp--preset--color--background, transparent);
	background-image: var(--apc-bg, none);
	background-position: var(--apc-bg-pos, 50% 50%);
	
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;

	transform: scale(var(--apc-scale, 1.2))
		translate3d(0, var(--apc-offset, 0px), 0);
	pointer-events: none;
}

/* content */
.wp-block-apc-parallax-container > .apc-parallax__inner {
	position: relative;
	width:100%;
	z-index: 1;
}
