
@font-face {
    font-family: 'Yellowtail';
    src: url('./fonts/Yellowtail-Regular.eot');
    src: url('./fonts/Yellowtail-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Yellowtail-Regular.woff2') format('woff2'),
        url('./fonts/Yellowtail-Regular.woff') format('woff'),
        url('./fonts/Yellowtail-Regular.ttf') format('truetype'),
        url('./fonts/Yellowtail-Regular.svg#Yellowtail-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Lexend';
    src: url('./fonts/Lexend-Regular.eot');
    src: url('./fonts/Lexend-Regular.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Lexend-Regular.woff2') format('woff2'),
        url('./fonts/Lexend-Regular.woff') format('woff'),
        url('./fonts/Lexend-Regular.ttf') format('truetype'),
        url('./fonts/Lexend-Regular.svg#Lexend-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway-italic';
    src: url('./fonts/Raleway-ThinItalic.eot');
    src: url('./fonts/Raleway-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Raleway-ThinItalic.woff2') format('woff2'),
        url('./fonts/Raleway-ThinItalic.woff') format('woff'),
        url('./fonts/Raleway-ThinItalic.ttf') format('truetype'),
        url('./fonts/Raleway-ThinItalic.svg#Raleway-ThinItalic') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Raleway';
    src: url('./fonts/Raleway-Thin.eot');
    src: url('./fonts/Raleway-Thin.eot?#iefix') format('embedded-opentype'),
        url('./fonts/Raleway-Thin.woff2') format('woff2'),
        url('./fonts/Raleway-Thin.woff') format('woff'),
        url('./fonts/Raleway-Thin.ttf') format('truetype'),
        url('./fonts/Raleway-Thin.svg#Raleway-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Barett Street';
    src: url('./fonts/BarettStreet.eot');
    src: url('./fonts/BarettStreet.eot?#iefix') format('embedded-opentype'),
        url('./fonts/BarettStreet.woff2') format('woff2'),
        url('./fonts/BarettStreet.woff') format('woff'),
        url('./fonts/BarettStreet.ttf') format('truetype'),
        url('./fonts/BarettStreet.svg#BarettStreet') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#sp-header,
.header-sticky {
	background-color: #9a1915!important;
	color: #ffffff;
}
.sp-megamenu-parent > li > a {
	color: #ffffff!important;
}


/* Home Header-Bild zoom-out */ 
.zoom-in-out-element {
  animation: zoominoutsinglefeatured 19s 1 none running;
  overflow: hidden;
    scale: 160%;
}
@keyframes zoominoutsinglefeatured {
  0% {
    scale: 100%;
  }
  100% {
    scale: 160%;
  }
}
/* Home Header-Bild zoom-out E N D E */


/*

#sp-logo  {
	max-width: 150px!important;
	padding: 0px!important;
	margin: 0px!important;
}
*/

.logo-image {
	margin: 0px!important;
	padding: 15px;
	background-color: #ffffff;
	border: solid 1px #9A1915;
	height:90px!important;
	margin-top: 10px!important;
}
/*
#sp-logo img{
	background-color: #ffffff;
}
*/

/* OFFCANVAS FRÜHER AKTIVIEREN */

@media (max-width: 1150px) {
    .sp-megamenu-parent {
        display: none !important;
    }
    #offcanvas-toggler {
        display: flex !important;
    }
}

#offcanvas-toggler {
	margin-top: 25px!important;
}

#offcanvas-toggler.offcanvas-toggler-right a {
    float: right;
    margin-left: 50px;
	display: none;
}





body {
	/*font-family: 'Raleway'!important;
	font-weight: 900!important;*/
	font-family: 'Lexend'!important;
	font-weight: normal!important;
    font-style: regular!important;
	font-size: 18px!important;
}


a {
	font-weight: bold;
}

h1,
.sppb-addon-title {
	font-family: 'Barett Street'!important;
	letter-spacing: 3px!important;
	font-size: 110px;
	padding-top: 60px!important;
	line-height: 0px!important;
	text-align: right!important;
    font-weight: normal!important;
    font-style: normal!important;
	color: #9A1915!important;
}
@media (max-width:992px) {
h1,
.sppb-addon-title {
	margin-top: 30px;
	font-size: 50px;
	padding-top: 30px!important;
}

h3 {
	font-size: 30px!important;
}
}


h2 {
	font-family: 'Lexend'!important;
	font-size: 22px!important;
	font-weight: 900!important;
  letter-spacing: 5px!important;
}
h3 {
	font-family: 'Lexend'!important;
	font-weight: 900!important;
  letter-spacing: 5px!important;
	font-size: 70px!important;
}
h4 {
	font-family: 'Lexend'!important;
	font-weight: 900!important;
  letter-spacing: 5px!important;
}
h5 {
	font-family: 'Lexend'!important;
	font-weight: 900!important;
  letter-spacing: 5px!important;
}
h6 {
	font-family: 'Lexend'!important;
	font-weight: 900!important;
  letter-spacing: 5px!important;
}
/*

h5 {
	font-family: 'Barett Street'!important;
	font-size: 110px!important;
	line-height: 0px!important;
}

h6 {
	font-family: 'Lexend'!important;
	font-weight: 900!important;
  letter-spacing: 5px;
	text-align: left!important;
}


@media (max-width:992px) {
h5 {
	font-size: 50px;
}
h6 {
	font-size: 50px!important;
	font-weight: 900;
   letter-spacing: 10px!important;
	font-size: 50px!important;
	text-align: center!important;
}
}
*/




.secondary-menu > li, 
.sp-megamenu-parent > li {
  padding-right:30px!important;
}

.sp-megamenu-parent > li > a,
.secondary-menu > li > a  {
  /*letter-spacing: 0em!important;*/
  font-size: 15px!important;
  font-family: 'Lexend'!important;
  letter-spacing: 2px!important;
}


@media (max-width: 1650px) {
    .sp-megamenu-parent > li > a,
	.secondary-menu > li > a  {
		/*letter-spacing: 0em!important;*/
		font-size: 15px!important;
		letter-spacing: 1px!important;
}
	.secondary-menu > li, 
	.sp-megamenu-parent > li {
		padding-right:15px!important;
}
}

@media (max-width: 1331px) {
    .sp-megamenu-parent > li > a,
	.secondary-menu > li > a  {
		/*letter-spacing: 0em!important;*/
		font-size: 14px!important;
		letter-spacing: 0px!important;
}
	.secondary-menu > li, 
	.sp-megamenu-parent > li {
		padding-right:15px!important;
}
}





.sppb-img-responsive img {
	height: 270px!important;
}

#sppb-addon-1532089269340 img {
  width:120px!important;
}

.elchs {
	font-family: 'Barett Street'!important;
	font-size: 110px!important;
	line-height: 0px!important;
	/*text-align: right!important;*/
    font-weight: normal!important;
    font-style: normal!important;
	/*color: #000000!important;*/
}

.alm {
	font-family: 'Lexend'!important;
	font-size: 80px!important;
	font-weight: 900!important;
	text-align: left!important;
  letter-spacing: 10px;
	/*text-align: left!important;*/
	/*color: #000000!important;*/
}


@media (max-width:992px) {
.elchs {
	font-family: 'Barett Street'!important;
	font-size: 110px!important;
	line-height: 0px!important;
	text-align: center!important;
    font-weight: normal!important;
    font-style: normal!important;
	padding-top: 15px;
	padding-bottom: 15px;
}
.alm {
	font-size: 50px!important;
	font-weight: 900;
   letter-spacing: 10px!important;
	font-size: 50px!important;
	text-align: center!important;
	/*display: none!important;*/
}
}







.sppb-slideshow-sub-title {
	font-family: 'Yellowtail'!important;
  text-transform:none!important;
  letter-spacing: -5px!important;
  font-weight: normal!important;
  }





#sp-bottom .sp-module ul > li > a {
  letter-spacing: 5px!important;
}


/* Convert-For,s -Style */
.cf-input {
	background-color: #fff!important;
	border: 1px solid rgba(0,0,0,0.1)!important;
	border-radius: 3px!important;
}