.parallax-block-wrapper {
	position: relative;
}

.parallax-block {
	position: relative;
	overflow: hidden; /* Parallax containers should clip overflow */
}

.parallax-block__image,
.parallax-block .field--name-field-cb-bg-image {
	position: absolute;
	inset: 0;
	z-index: 0;
}

.parallax-block__image img,
.parallax-block .field--name-field-cb-bg-image img,
.parallax-block__image-el {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.parallax-block .simpleParallax {
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	overflow: hidden !important;
}

/* When parallax is enabled, let the library control the image sizing/movement */
.parallax-block.parallax-enabled .simpleParallax img {
	position: absolute !important;
	left: 0;
	width: 100% !important;
	min-height: 100% !important;
	object-position: top center;
	object-fit: cover;
	display: block;
}

.parallax-block__content {
	position: relative;
	z-index: 1;
}

.parallax-block.parallax-disabled .parallax-block__image img {
	transform: none !important;
}

.parallax-block__content > .field {
	margin: 0;
}

/* Debug panel removed */
