/* footer immer unten */
.body-innerwrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 100vh;
}
#sp-main-body {
	min-height: 70%;
	min-height: calc(100% - 170px);
	margin-top: 80px;
}
#sp-header, .sticky-header-placeholder {
	/* background-color: rgba(255,255,255,0.4) !important; */
	position: fixed;
}
#sp-header.header-sticky {
	animation:none;
}


/* menü */
.sp-megamenu-parent li a,  .sp-menu-heading{
	text-transform: uppercase;
}
.sp-megamenu-parent .sp-dropdown li a{
	text-transform: none;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a, .sp-megamenu-parent > li.active > .sp-menu-heading, .sp-megamenu-parent > li.active:hover >  .sp-menu-heading {
	background-color: #007c66;
	color: #ffffff;
	padding: 0px 15px;
	margin: 0px 0px;
	font-weight: 400;
}
.sp-menu-heading{
	color:#007c66; 
}

.sp-dropdown{
	width: auto !important;
	white-space: nowrap;
}

@media (min-width:992px) and (max-width:1199px){
	#sp-menu .sp-menu-item a{
		font-size: 15px;		
	}
}
.nav-header {
	cursor: pointer;
}

/* sub menü*/
#submenu{
	background-color: rgba(90,58,0,0.85);
	list-style: none;
	padding: 20px 0px 20px 0px;
}
#submenu li {
	padding: 10px 15px;
}
#submenu li a{
	color: #b4b4b4;
	padding: 10px 15px;
	font-size: 20px;

}
#submenu li a:hover, #submenu.active, #submenu li.current a{
	color: #007c66;
	background-color: #eeeeee;
}

.offcanvas-menu.border-menu .offcanvas-inner ul.menu > li > a {
	padding-left: 0px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item a:hover {
	color: rgba(90,58,0,1);
}
/* canves */
.offcanvas-menu .offcanvas-inner ul.menu  li.active > a, .offcanvas-menu .offcanvas-inner ul.menu  li.active span {
	color: rgba(90,58,0,1);
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li.current a {
	color: rgba(90,58,0,1) !important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul.menu li a {
	color: #007c66 !important;
}

/* logo */
.offcanvas-menu .logo-image-phone{
	height: 55px;
}
/* footer */
#sp-footer, #sp-bottom {
	background-color: rgba(0,0,0,0.7);
}

#sp-footer .container-inner {
	padding: 10px 0;
}
/* formular */
.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
  border: 1px solid #000 !important;
}
.form-builder-checkbox-item input:checked + label::before, .form-builder-radio-item input:checked + label::before, .sppb-addon-form-builder .sppb-form-check-input:checked + label::before {
	background-color: #007c66 !important;
}

/* carrusel */
.sppb-image-carousel-layout1 .sppb-carousel-extended-content-wrap, .sppb-image-carousel-layout1 .sppb-carousel-extended-item img, .sppb-image-carousel-layout1 .sppb-carousel-extended-item-overlay {
	border-radius: 0px;
}
/* Menü bottom */
@media (max-width:400px){
	#submenu.menu_mobile_bottom li a{
		font-size: 16px;
		padding: 8px 12px;
	}
}
