:root {
	--color-green:					#6e0517;
	--color-green-opac-90:			#6e0517e6;
	--color-pale-green:				#7a0619;
	--color-light-green:			#92071e;
	--color-light-green-opac-90:	#92071ee6;
	--color-grey:					#dce5e5;
	--color-dark-grey:				#454545;
	--color-white:					#ffffff;
	--color-white-opac-75:			#ffffffc0;
	--color-white-opac-50:			#ffffff80;
	--color-white-opac-25:			#ffffff40;
	--color-white:					#fcfcfa;
	--color-white-opac-75:			#fcfcfac0;
	--color-white-opac-50:			#fcfcfa80;
	--color-white-opac-25:			#fcfcfa40;
}

header#landhaus-header .landhaus-section-wrapper #landhaus-main-navbar {
	background-color:	transparent;
}
header#landhaus-header .landhaus-section-wrapper .landhaus-header-logo {
	border-color: transparent;
}
header#landhaus-header .landhaus-section-wrapper .navbar {
	--bs-navbar-toggler-icon-bg:
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgb(255,255,255)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	--landhaus-navbar-close-icon-bg:
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='rgb(69,69,69)' viewBox='0 0 16 16'%3e%3cpath d='M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z'/%3e%3c/svg%3e");
}
header#landhaus-header .landhaus-section-wrapper .navbar .navbar-toggler {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	background-color: var(--color-white);
	color: var(--color-dark-grey);
	clip-path: ellipse(60% 60% at 60% 40%);	
	
	&.collapsed {
		background-color: var(--color-green);
		color: var(--color-white);
	}
	
	&:focus {
		box-shadow: none;
	}
}

main#landhaus-content-main .landhaus-section-background {
	background-image: url(/user/themes/landhaus/images/muster-papier-3.png);
	background-blend-mode: overlay;
}

footer#landhaus-footer .landhaus-section-wrapper .landhaus-footer-ostrich {
	width:					137px;
	transition:				left 1000ms ease-in-out, transform 200ms ease-in-out;
	left:					calc(50% - 137px / 2);
}
