/* Clickable JetEngine listing items */
.single-poi .jet-engine-listing-overlay-wrap:hover {
	box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.5);
}

/* POI single — mobile block order across Elementor left/right columns */
@media (max-width: 767px) {
	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) {
		display: flex;
		flex-direction: column;
		gap: 40px;
	}

	/* Flatten left/right column wrappers so blocks can interleave */
	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con {
		display: contents;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > * {
		order: 8;
		width: 100%;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-intro {
		order: 1;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-video {
		order: 2;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-foto_s {
		order: 3;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-kamers {
		order: 4;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-restaurants {
		order: 5;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-excursies {
		order: 6;
	}

	.single-poi .e-con-inner:has(> .e-con #zien-doen-intro) > .e-con > #zien-doen-locatie {
		order: 7;
	}
}
