/* Short pages: pin footer to viewport bottom */
body.error404,
body.elementor-page-11767 {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
}

body.error404 > section#main-container,
body.elementor-page-11767 > .elementor-11767 {
	flex: 1 0 auto;
}

body.error404 > .ekit-template-content-footer,
body.elementor-page-11767 > .ekit-template-content-footer {
	margin-top: auto;
	flex-shrink: 0;
}

/* Late stylesheet links after footer should not affect layout */
body.error404 > link[rel="stylesheet"],
body.elementor-page-11767 > link[rel="stylesheet"] {
	display: none;
}
