/* Elementor-Canvas auf die Originalstruktur zurückführen, damit Header, Banner und Footer wie auf das-scherzhaus.ch sitzen. */
html {
	margin: 0;
	padding: 0;
}

body.elementor-template-canvas {
	margin: 0 !important;
	padding: 0 !important;
	min-height: 100vh;
	display: flex !important;
	flex-direction: column !important;
	background: #fff;
}

body.elementor-template-canvas .elementor,
body.elementor-template-canvas .elementor-element.e-con,
body.elementor-template-canvas .e-con-inner,
body.elementor-template-canvas .elementor-widget-html,
body.elementor-template-canvas .elementor-widget-container {
	display: flex !important;
	flex-direction: column !important;
	flex: 1 1 auto !important;
	width: 100% !important;
	max-width: none !important;
	min-height: 0;
	margin: 0 !important;
	padding: 0 !important;
	gap: 0 !important;
	overflow: visible !important;
	transform: none !important;
	--padding-top: 0px;
	--padding-right: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--gap: 0px;
	--container-max-width: 100%;
	--content-width: 100%;
	border: 0 !important;
	box-shadow: none !important;
}

body.elementor-template-canvas .elementor-widget-container {
	min-height: 100%;
}

body.admin-bar.elementor-template-canvas {
	min-height: calc(100vh - 32px);
}

@media (max-width: 782px) {
	body.admin-bar.elementor-template-canvas {
		min-height: calc(100vh - 46px);
	}
}
