/* Home Slideshow 1.2.1 */
/* verberg de oude vaste foto's en het oude bijschrift-vak */
html.hs-on .elementor-785 [data-id="7e0d2b83"],
html.hs-on .elementor-785 [data-id="5d7fed3"],
html.hs-on .elementor-785 [data-id="2b35177c"],
html.hs-on .elementor-785 [data-id="350dd93a"],
html.hs-on .elementor-785 [data-id="40b7f79"],
html.hs-on .elementor-785 [data-id="2f5dfe5c"] {
	display: none !important;
}
/* sluiter-knipper uit: de foto's lopen nu in elkaar over */
html.hs-on .elementor-785 [data-id="45175407"] {
	animation: none !important;
	opacity: 0 !important;
}

/* Fotovak als eigen laag: de foto's blijven ONDER naam, menu en zoekerlijnen */
.elementor-785 [data-id="6285903b"] {
	isolation: isolate;
}
.elementor-785 [data-id="6285903b"] > [data-id] {
	z-index: 2;
}

.elementor-785 .hs-slide {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	opacity: 0;
	z-index: 0;
	filter: grayscale(1) contrast(1.08) brightness(0.95);
	transition: opacity .7s ease-in-out, filter .6s ease !important;
	will-change: opacity;
	backface-visibility: hidden;
	transform: translateZ(0);
	pointer-events: none;
	max-width: none;
	border-radius: 0;
}
.elementor-785 .hs-slide.hs-prev {
	opacity: 1;
	z-index: 0;
}
.elementor-785 .hs-slide.hs-active {
	opacity: 1;
	z-index: 1;
}

/* Bijschrift linksonder: 03 / 19 — LAPLAND */
.elementor-785 .hs-label {
	position: absolute;
	z-index: 3;
	inset-inline-start: 7%;
	inset-block-end: calc(4% + 4px);
	margin: 0;
	font-family: VHS, monospace;
	font-size: 12px;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;
	white-space: nowrap;
	color: #FFFFFF;
	pointer-events: none;
	transition: opacity .3s ease;
}
.elementor-785 .hs-label .hs-num {
	color: rgba(255, 255, 255, .6);
}
.elementor-785 .hs-label .hs-sep {
	color: rgba(255, 255, 255, .6);
	margin: 0 .5em;
}
.elementor-785 .hs-label.hs-fade {
	opacity: 0;
}
@media (max-width: 767px) {
	.elementor-785 .hs-label {
		inset-inline-start: 20px;
		inset-block-end: calc(12px + env(safe-area-inset-bottom) + 72px);
		font-size: 11px;
	}
}
