:root{--page-title-display:none;}/* Start custom CSS *//* Fade-in elements (class rs-reveal) start hidden so they don't flash before the Elementor interaction animates them in. Not in the editor, and only when JavaScript runs. */
@media (scripting: enabled) {
	body:not(.elementor-editor-active) .rs-reveal {
		opacity: 0;
	}
}

/* Hero: keep the bird and urns clear of the text on every screen size. */
.elementor [data-id="7cf67a1c"].e-con {
	--rs-hw: calc(100vw - 55px);
	--rs-hs: max(calc(1.2 * var(--rs-hw)), 145vh, calc(2400px - 0.5 * var(--rs-hw)));
	background-image: linear-gradient(90deg, rgba(240, 220, 200, 0.7) 0, rgba(240, 220, 200, 0.45) 30%, rgba(240, 220, 200, 0) 52%), url("/wp-content/uploads/rouwshop-hero-urnen.jpg");
	background-size: 100% 100%, var(--rs-hs) auto;
	background-position: 0 0, clamp(calc(var(--rs-hw) - var(--rs-hs)), calc(max(0.58 * var(--rs-hw), 650px) - 0.404 * var(--rs-hs)), 0px) 70%;
}
@media (max-width: 1024px) and (orientation: portrait) {
	.elementor [data-id="7cf67a1c"].e-con {
		justify-content: flex-start;
		min-height: max(80vh, 900px);
		padding-block-start: 60px;
		background-image: url("/wp-content/uploads/rouwshop-hero-urnen.jpg");
		background-size: auto 100%;
		background-position: 32% 100%;
	}
}
@media (max-width: 767px) {
	.elementor [data-id="7cf67a1c"].e-con {
		--rs-mw: calc(100vw - 40px);
		--rs-ms: min(calc(3.2 * var(--rs-mw)), 1800px);
		--rs-mh: calc(var(--rs-ms) / 1.777);
		min-height: 0;
		padding-block-start: 50px;
		padding-block-end: calc(0.43 * var(--rs-mh) + 20px);
		background-color: #EBD0B8;
		background-image: linear-gradient(to top, rgba(235, 208, 184, 0) calc(var(--rs-mh) - 200px), #EBD0B8 calc(var(--rs-mh) - 40px)), url("/wp-content/uploads/rouwshop-hero-urnen.jpg");
		background-size: 100% 100%, var(--rs-ms) auto;
		background-position: 0 0, 38% 100%;
	}
}/* End custom CSS */