body {
	letter-spacing: 0.02rem;
	line-height: 1.6;
	font-family: 'Marcellus', sans-serif;
}

#sp-header .logo a {
	color: #f9ceda;
	font-size: 1.75rem;
}

h1, h2, h3, h4, h5, h6 {
	color: #4e267f;
}

.sp-slider-content-align-left {
	margin-bottom: -300px;
}

.sppb-addon-title a {
	color: #ffffff;
}

.sppb-addon-title a:hover {
	color: #f9ceda;
}

.sp-copyright {
	color: #f9ceda;

}
.aa-anno {
	color: #4e267f;
	font-size: larger;
	font-weight: 700;
}

.aa-violett {
	color: #4e267f;
}
.aa-rosa {
	color: #f9ceda;
}
.offcanvas-overlay {
	background-color: rgba(78, 38, 127, 0.5);
}	
	
.sp-scroll-up {
	background-color: #f9ceda;
	color: #4e267f;
}
	
.sp-scroll-up:hover {
	background-color: #ffffff;
	color: #4e267f;

	}
	
.burger-icon>span {
display: block;
font-size: 20px;
width: 25px;
cursor: pointer;
height: 3px;
background-color: #fff;
margin: 5px 0;
transition: background-color 0.3s ease-in, opacity 0.3s ease-in, transform 0.3s ease-in;
}

.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
	color: #4e267f;
	opacity: 1;
	text-align: left;
}

.offcanvas-menu .offcanvas-inner .sp-module .sp-module-title {
font-size: 28px;
font-weight: 500;
text-align: left;
margin-top: -50px;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a {
color: #4e267f !important;
opacity: 0.7;
}

.offcanvas-menu .offcanvas-inner ul.menu li.active a:hover {
color: #f9ceda !important;
opacity: 1;
}




/*
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {
font-size: 15px;
padding: 4px 0px;
line-height: 18px;
font-weight: 400;
}
*/

.offcanvas-menu.center-alignment .offcanvas-inner {
	text-align: left;
	color: #f9ceda;
}

/*
.offcanvas-menu .offcanvas-inner ul.menu>li.active a:hover, {
	color: #f9ceda;
}
*/
