/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/pt-sans-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('PT Sans'), local('PTSans-Regular'),
       url('../fonts/pt-sans-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v10-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/pt-sans-v10-latin-700.eot'); /* IE9 Compat Modes */
  src: local('PT Sans Bold'), local('PTSans-Bold'),
       url('../fonts/pt-sans-v10-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-sans-v10-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-sans-v10-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-sans-v10-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-sans-v10-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}
/* pt-serif-700italic - latin */
@font-face {
  font-family: 'PT Serif';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/pt-serif-v10-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('PT Serif Bold Italic'), local('PTSerif-BoldItalic'),
       url('../fonts/pt-serif-v10-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/pt-serif-v10-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/pt-serif-v10-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/pt-serif-v10-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/pt-serif-v10-latin-700italic.svg#PTSerif') format('svg'); /* Legacy iOS */
}

body {font-family: 'PT Sans', sans-serif; font-weight:400; font-size: 16px; color:white;}
h1, h2 {font-family: 'PT Serif', sans-serif; font-weight::700;font-style:italic;font-size: 28px;}
h2 {font-size: 24px;}
#sektion-1b, #sektion-2, #sektion-6, #impressum, #impressum a, #datenschutz, #datenschutz a {color:#9b814f;}
#sektion-3 .sppb-col-md-2, #sektion-5 .sppb-col-md-2, #sektion-7 .sppb-col-md-2 {padding-left:0;padding-right:0;}
a:hover {color: white;}
a {color: white;font-weight: 600;}
/***<Menü****/
#offcanvas-toggler > i, .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {color:#76643a;}
.sp-megamenu-parent {top:-10px;}
#sp-menu {height: 60px;}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 70px;}
.sticky-wrapper.is-sticky #offcanvas-toggler, #offcanvas-toggler {line-height: 50px;}

/***</Menü>***/

/***<Position #sp-top-bar>***/
#sp-top-bar {padding: 0;}
/***</Position #sp-top-bar>***/

/***<Position #sp-header>***/
#sp-header {background-color: #f7f5f2;height: 60px;background-image: url('/images/silouette.png'); background-position:bottom left; background-repeat:repeat-x;}
.sticky-wrapper.is-sticky #sp-header {background-color: #f7f5f2;}
/***</Position #sp-header>***/

#blaubeeren {background-image: url('/images/blaubeeren.png'); background-position:top left; background-repeat:repeat-x; background-size: contain;min-height:100px;position:relative !important; z-index:100 !important;}
#tannenzweige {background-image: url('/images/tannenzweige.png'); background-position:top left; background-repeat:repeat-x; background-size: contain;min-height:100px;position:relative !important; z-index:100 !important;}
#aronia {background-image: url('/images/aroniabeere.png'); background-position:top left; background-repeat:repeat-x; background-size: contain;min-height:100px;position:relative !important; z-index:100 !important;}
.text-heidelbeeren .sppb-addon-content {position:absolute; bottom: 20px;}



#sp-logo {position: absolute;top: 0;}
#sp-logo img {width: 50%;}
.sticky-wrapper.is-sticky #sp-header {height: 60px;}
.offcanvas-menu {background-color:#9b814f;}
#sektion-9 {background: #f7f5f2;color: #842a12;background-image: url('/images/silouette.png');background-position: bottom left;background-repeat: no-repeat;}
#sektion-9 a {color: #842a12;}
.fusslogo {position:relative; top:-50px;}
.fusslogo img {width:50%;}
#fussnav.nav > li > a {padding: 0px 15px;}
#fussnav li {float:left;}
.desktop-img {display:block;}
.mobil-img {display:none;}
.unterstrich {width:60px; height:10; border-bottom:2px solid #842a12;margin-bottom:20px;}
.unterstrich-2 {
	position:relative;
	left:89%;
	margin-top:20px;
}
.button-weihnachtsbaum {position: absolute;top: 10px;right: -20px;}
/***<Cookiehinweis>***/
.cc_container {background-image: url(/images/hg-sand.jpg) !important;color: #9b814f !important;}
.cc_container a {color: #842a12 !important;}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {background-color: #842a12 !important;color: #fff !important;}
.cc_container .cc_btn {background-color: #842a12 !important;color: white !important;}

/***</Cookiehinweis***/

/***<Google-Map>****/
.map {width: 100% !important;margin-top:30px;}
.mapprint {display: none;}
.notification a {color: #9b814f;}
.jmg-googlemaps-dsgvo-notification .notification {font-family: 'PT Sans', sans-serif !important;font-size:unset !important;line-height:unset !important;}
.jmg-googlemaps-dsgvo-notification.position_4.style_1 {background-image: unset;}
.googlemap {padding-top: 30px;}
.gm-style {color:#9b814f !important;}
/***</Google-Map>****/

.sppb-item.sppb-item-has-bg > img {width: 100%;height: auto !important;}

.hr-tabelle {
	width:100%;
	text-align:center;
	font-weight:600;
	color: #7a2a0f;
}
.hr-tabelle tr:nth-child(odd){
	background-color:#dfd3c2;
}
.hr-tabelle tr:nth-child(even){
	background-color: #d2b5a3;
}
.hr-tabelle tr td {
	padding:5px;
}
#sektion-1b .sppb-row-container .sppb-row .sppb-col-md-6:first-child:before {
	content:url('/images/button-aronia.png');
	position:absolute;
	top:0;
	left:-50px;
}




@media (max-width: 1200px) {
	#sektion-1b {
		padding-top:100px !important;
	}
	#sektion-1b .sppb-row-container .sppb-row .sppb-col-md-6:first-child:before {
		top:-100px;
		left:0px;
	}	
}

@media (min-width: 992px) {
		#sp-header .col-md-9 {width:100% !important;}
}
@media (max-width: 991px) {
	.sppb-text-right {text-align: left !important;} 
	.text-heidelbeeren .sppb-addon-content {text-align:center;position: relative;}
	.button-kaffee .sppb-addon-single-image-container {display:block; text-align:center;}
	#sektion-9 .sppb-text-right {text-align:center !important;} 
	.fusslogo {top: 5px;}
	.desktop-img {background-image: none !important;}
	.mobil-img {display: block;}
	 #sektion-7 .sppb-col-md-2, #sektion-5 .sppb-col-md-2, #sektion-3 .sppb-col-md-2 {width:33.333333333%;}
	.button-weihnachtsbaum {right: 0px; z-index: 50;}
	.unterstrich {display:none;}
	#sektion-1b .sppb-row-container .sppb-row .sppb-col-md-6:first-child {padding-top:50px;}
}

@media (min-width: 768px) {
		.col-sm-3 {width: unset;}
}
@media (max-width: 767px) {
			#sp-logo img {width: 70%;}
}
@media (max-width: 441px) {
	#sektion-7 .sppb-col-md-2, #sektion-5 .sppb-col-md-2, #sektion-3 .sppb-col-md-2 {width:100% !important}
	.button-weihnachtsbaum {right:-40px;}
	.button-weihnachtsbaum img {width: 70%}
}

/*
Update CeLa 07.2025
*/
#sp-menu {
	float: right;
}
#sp-header .logo {
	height: 100px;
}

.offcanvas-inner {
	padding: 30px;
}
.offcanvas-inner ul.menu > li {
  border-bottom: 1px solid rgba(0,0,0,.1);
}
.offcanvas-inner ul.menu > li > a {
	font-weight: 300;
	font-size: 14px;
	text-transform: uppercase;
}
.offcanvas-inner ul.menu > li > a:before {
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 8px;
}
.offcanvas-inner ul.menu > li > a:hover,
.offcanvas-inner ul.menu > li > a:active,
.offcanvas-inner ul.menu > li > a:focus {
	background-color: rgba(0,0,0,.1);
	color: #fff;
}
#sp-footer {
	display: none !important;
}