/* cardo-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Cardo';
  font-style: normal;
  font-weight: 400;
  src: url('../media/fonts/cardo-v19-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('../media/fonts/cardo-v19-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../media/fonts/cardo-v19-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../media/fonts/cardo-v19-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../media/fonts/cardo-v19-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../media/fonts/cardo-v19-latin-regular.svg#Cardo') format('svg'); /* Legacy iOS */
}


/* tai-heritage-pro-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Tai Heritage Pro';
	font-style: normal;
	font-weight: 400;
	src: url('../media/fonts/tai-heritage-pro-v2-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('../media/fonts/tai-heritage-pro-v2-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../media/fonts/tai-heritage-pro-v2-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../media/fonts/tai-heritage-pro-v2-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('../media/fonts/tai-heritage-pro-v2-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../media/fonts/tai-heritage-pro-v2-latin-regular.svg#TaiHeritagePro') format('svg'); /* Legacy iOS */
}

/* poppins-regular - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 400;
	src: url('../media/fonts/poppins-v20-latin-regular.eot'); /* IE9 Compat Modes */
	src: url('../media/fonts/poppins-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../media/fonts/poppins-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../media/fonts/poppins-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('../media/fonts/poppins-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../media/fonts/poppins-v20-latin-regular.svg#Poppins') format('svg'); /* Legacy iOS */
}

/* poppins-500 - latin */
@font-face {
	font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
	font-family: 'Poppins';
	font-style: normal;
	font-weight: 500;
	src: url('../media/fonts/poppins-v20-latin-500.eot'); /* IE9 Compat Modes */
	src: url('../media/fonts/poppins-v20-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../media/fonts/poppins-v20-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
		url('../media/fonts/poppins-v20-latin-500.woff') format('woff'), /* Modern Browsers */
		url('../media/fonts/poppins-v20-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../media/fonts/poppins-v20-latin-500.svg#Poppins') format('svg'); /* Legacy iOS */
}


/*
SCHRIFTEN TEXTSEITEN
H1 / Tai Heritage Pro Regular 40pt, Durchschuss 42pt, gold
H2 / Tai Heritage Pro Regular 34pt, Durchschuss 36pt, gold
H3 / Poppins Medium 16pt, Durchschuss 24pt, Großbuchstaben, Laufweite 75, schwarz 
H4 / Poppins Medium 14pt, Durchschuss 18pt, Großbuchstaben, Laufweite 75, schwarz 
Mengentext / Poppins Regular 11pt, Durchschuss 22pt, schwarz
Hervorhebungen im Mengentext / Poppins SemiBold, 11pt, Durchschuss 22pt, gold 
Links im Mengentext / Poppins Italic 11pt, Durchschuss 22pt, gold
Button / Poppins Regular 13pt, Durchschuss 17pt, Großbuchstaben, Laufweite 75, schwarz 
Button Hover / Poppins Medium 13pt, Durchschuss 17pt, Großbuchstaben, Laufweite 75, Gold 
ausgetrunken-Schild / Tai Heritage Pro Bold 13pt, Durchschuss 17, weiß, HG sand
Navi / Poppins Regular 14pt, Durchschuss 17pt, Großbuchstaben, Laufweite 75, schwarz
Navi Hover/aktiv / Poppins Medium 14pt, Durchschuss 17pt, Großbuchstaben, Laufweite 75, sand 
„English Version“ / Poppins Regular 14pt, Durchschuss 17pt, Großbuchstaben, Laufweite 75, gold 
„English Version“ / Poppins Medium 14pt, Durchschuss 17pt, Großbuchstaben, Laufweite 75, gold 
Footer / Poppins Regular 10pt, Durchschuss 15pt, Großbuchstaben, Laufweite 75, weiß

INFO-POP-UPS
H1 / Tai Heritage Pro Regular 40pt, Durchschuss 42pt, gold
H4 / Poppins Medium 14pt, Durchschuss 18pt, Großbuchstaben, Laufweite 75, schwarz Infotext 
(Mengentext)/ Poppins Regular 11pt, Durchschuss 22pt, schwarz Hervorhebungen 
Infotext /Poppins Medium 11pt, Durchschuss 22pt, schwarz Englischer Infotext / Poppins Italic 11pt, Durchschuss 22pt, gold

BUTTONS SEITE WEINE & BESTELLEN
Buttons / Poppins Regular 11pt, Durchschuss 14pt, Großbuchstaben, Laufweite 75, schwarz 
Buttons Hover / Poppins Medium 11pt, Durchschuss 14pt, Großbuchstaben, Laufweite 75, gold

GOLD: #93752f
SAND: #c4b486
SAND HELL: #f0ebde

*/

.bg-white {
	background: #fff;
}
.bg-gold {
	background: #93752f;
}
.bg-sand {
	background: #c4b486;
}
.bg-sand-hell {
	background: #f0ebde;
}
.bg-wine-list {
	background: rgba(240, 235, 221, 0.40);
}
.color-gold {
	color: #93752f !important;
}
.color-sand {
	color: #c4b486 !important;
}
.color-sand-hell {
	color: #f0ebde !important;
}

.db {
	border: 3px solid #93752f;
}



div#preloader { 
	position: fixed; 
	left: 0; 
	top: 0; 
	z-index: 999999; 
	width: 100%; 
	height: 100%; 
	overflow: visible; 
	background: #fff url('../media/img/loader.gif') no-repeat center center; 
}

html {
	height: 100%;
	min-height: 100%;
	overflow: auto;
	overflow-x: hidden;
}

@media (max-width: 980px) {
	body {
		-webkit-overflow-scrolling: touch; /* Lets it scroll lazy */
	}
}

hr {
	border-top: 1px solid #c4b486;
}

body {
	height: 100%;
	min-height: 100%;
	overflow: auto;
	overflow-x: hidden;
	font-family: 'Poppins';
	font-weight: 400;
	font-size:11pt;
	line-height: 22pt;
	color: #000;
	background-color: #fff;
}



h1 {
	font-family: 'Cardo', serif;
	font-weight: 400;
	font-size: 40pt;
	color: #93752f;
	line-height: 40pt;
	letter-spacing: 0px;
}
h2 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 17pt;
	color: #000;
	line-height: 24pt;
	letter-spacing: 1px;
	text-transform: uppercase;
}
h3 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 15pt;
	color: #000;
	line-height: 18pt;
	letter-spacing: 1px;
	
}

h4,h5,h6 {
	font-family: 'Poppins';
	font-weight: 500;
	font-size: 13pt;
	color: #000;
	line-height: 17pt;
	letter-spacing: 1px;
}

.container-main {
	margin-top: 100px;
}


a,a:active,a:visited,a:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	text-decoration: none;
}
a:hover {
	color: #93752f;
	text-decoration: underline;
}

.muster-bg {
	background: url("../media/img/HG_Kachel.jpg");
	background-repeat: repeat; 
}

.close-button {
	max-width: 50px !important;
}
.accordion-item{
	border: none;
	box-shadow: none;
	margin-top: 0.5em;

}
.accordion-item .accordion-header .accordion-button {
	color: #000;
	border: none;
	box-shadow: none;
	background: #f0ebde;
		padding: 5px 20px;
}
.accordion-button:after {
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

/*=================== HEADER ===================*/
img.logo {
	max-width: 400px !important;
}

img.burger {
	max-width: 30px !important;
	cursor: pointer;
}

img.header-bestellen {
	max-width: 30px;
	margin-top: -5px;
}
a.header-bestellen,a.header-bestellen:active,a.header-bestellen:visited,a.header-bestellen:link {
	font-family: 'Poppins';
	font-weight: 300;
	color: #000;
	text-decoration: none;
	line-height: 17pt;
	font-size: 14pt;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-right: 6px;
}
a.header-bestellen:hover {
	color: #93752f;
	text-decoration: none;
}

.carousel .carousel-indicators button {
	width: 10px;
	height: 10px;
	border-radius: 100%;
 }
 
 img.start-down-arrow {
	position: absolute;
	bottom: 6%;
	left: 50%;
	margin-left: -30px;
	width: 60px !important;
	z-index:9999999;
}

/*=================== MAIN MENU ===================*/
.main-menu-col {
	border-left: 1px solid #93752f;
}
a.main-menu-social,a.main-menu-social:active,a.main-menu-social:visited,a.main-menu-social:link {
	display: block;
	float:left;
	margin-top: 8px;
	margin-left: 30px;
	color: #000;
	font-size: 14pt;
}
a.main-menu-social:hover {
	color: #93752f;
	text-decoration: none;
}

a.main-nav-item,a.main-nav-item:active,a.main-nav-item:visited,a.main-nav-item:link {
	clear: left;
	display: block;
	float: left;
	color: #000;
	margin-top: 40px;
	padding-left: 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 17pt;
	font-size: 14pt;
	border-bottom: 1px solid #fff;
	
}
a.main-nav-item:hover {
	color: #93752f;
	text-decoration: none;
	border-bottom: 1px solid #93752f;
}
a.main-nav-item.active {
	color: #93752f;
	text-decoration: none;
	border-bottom: 1px solid #93752f;
}

.menu-container {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	min-width: 100% !important;
	min-height: 100% !important;
	max-width: 100% !important;
	max-height: 100% !important;
	width: 100% !important;
	height: 100% !important;
	background: rgba(240, 235, 221, 0.96);
	z-index: 9999;
	padding-top: 70px;
}
.navi-close {
	position: absolute;
	width: 30px;
	top: 30px;
	right: 15px;
	cursor: pointer;
}

a.mobile-nav-item,a.mobile-nav-item:active,a.mobile-nav-item:visited,a.mobile-nav-item:link {
	clear: left;
	display: block;
	float: left;
	color: #000;
	margin-top: 30px;
	text-transform: uppercase;
	letter-spacing: 2px;
	line-height: 17pt;
	font-size: 14pt;
	width: 100%;
	text-align: center;
	
}
a.mobile-nav-item:hover {
	color: #93752f;
	text-decoration: none;
}
a.mobile-nav-item.active {
	color: #93752f;
	text-decoration: none;
}

/*==================POP UP GALERIE INHALTE =============*/
button.mfp-arrow{
	width: 80px !important;
	height: 80px !important;
}
.mfp-arrow-left {
	background: url('../media/img/Pfeil_links_popup.png') no-Repeat top left !important;
	width: 70px !important;
	margin-left: 10px;
}

.mfp-arrow-right {
	background: url('../media/img/Pfeil_rechts_popup.png') no-Repeat top right !important;
	width: 70px !important;
	margin-right: 10px;
}

.mfp-arrow-left::before,
.mfp-arrow-right::before {
	display: none;
	content:''
}

.mfp-arrow-left::after,
.mfp-arrow-right::after {
	display: none;
	content:''
}

/*=================== FOOTER ===================*/

.footer-info p,.footer-info h1,.footer-info h2,.footer-info h3,.footer-info h4,.footer-info a,.footer-info a:active,.footer-info a:visited,.footer-info a:link,.footer-info a:hover {
	color: #fff;
}

a.link_footer,a.link_footer:active,a.link_footer:visited,a.link_footer:link {
	font-weight: 300;
	display: block;
	float: left;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	margin-left: 35px;
	letter-spacing: 2px;
	font-size: 11pt;
	line-height: 16pt;
}
a.link_footer:hover {
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: underline;
}
a.link_footer.active {
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-decoration: underline;
}


/*================== WEIN LISTE ==============*/
img.weine-list-image {
	width: 100%;
}

/*======== AUGEZEICHNETE WEINE ============*/
.carousel-ausgezeichnete-pfeil {
	opacity: 1;
	max-width: 60px !important;
}
.carousel-control-prev,.carousel-control-next {
	opacity: 1;
}


/*======== BUTTONS ============*/


a.btn-customy,a.btn-customy:active,a.btn-customy:visited,a.btn-customy:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"), url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat,no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
a.btn-customy:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"), url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat,no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}
a.btn-customy-active {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"), url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat,no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}

a.btn-customy-bestellen,a.btn-customy-bestellen:active,a.btn-customy-bestellen:visited,a.btn-customy-bestellen:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 24px 3px 24px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Bestellen.png");
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
a.btn-customy-bestellen:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 24px 3px 24px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Bestellen_Hover.png"));
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}


a.btn-customy-ausgetrunken,a.btn-customy-ausgetrunken:active,a.btn-customy-ausgetrunken:visited,a.btn-customy-ausgetrunken:link {
	font-family: 'Cardo', serif;
	font-weight: 400;
	color: #fff;
	background: #c4b486;
	border:none;
	border-radius: 0px;
	text-align: center;
	padding:4px 10px 2px 10px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	transition: ease .5s;
	letter-spacing: 1px;
}
a.btn-customy-ausgetrunken:hover {
	font-family: 'Cardo', serif;
	font-weight: 400;
	color: #fff;
	background: #c4b486;
	border:none;
	border-radius: 0px;
	text-align: center;
	padding:4px 10px 2px 10px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
	cursor: default;
}

a.btn-customy-info,a.btn-customy-info:active,a.btn-customy-info:visited,a.btn-customy-info:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 24px 3px 24px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Info.png");
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
a.btn-customy-info:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 24px 3px 24px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Info_Hover.png"));
	background-position: left center;
	background-size: 20px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}

button.btn-customy,button.btn-customy:active,button.btn-customy:visited,button.btn-customy:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"), url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat,no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
button.btn-customy:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"), url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat,no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}

a.btn-customy-2,a.btn-customy-2:active,a.btn-customy-2:visited,a.btn-customy-2:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"),url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
a.btn-customy-2:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"),url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}

button.btn-customy-gdpr,button.btn-customy-gdpr:active,button.btn-customy-gdpr:visited,button.btn-customy-gdpr:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"),url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
button.btn-customy-gdpr:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"),url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}

button.btn-customy-gdpr-accept,button.btn-customy-gdpr-accept:active,button.btn-customy-gdpr-accept:visited,button.btn-customy-gdpr-accept:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"),url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
button.btn-customy-gdpr-accept:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"),url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}

input.btn-customy,input.btn-customy:active,input.btn-customy:visited,input.btn-customy:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"),url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
input.btn-customy:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"),url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}


a.btn-customy-3,a.btn-customy-3:active,a.btn-customy-3:visited,a.btn-customy-3:link {
	font-family: 'Poppins';
	font-weight: 400;
	color: #000;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button.png"),url("../media/img/Button.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
}
a.btn-customy-3:hover {
	font-family: 'Poppins';
	font-weight: 400;
	color: #93752f;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: center;
	padding:3px 14px 3px 14px;
	margin:0;
	line-height: 17pt;
	font-size: 13pt;
	background-image: url("../media/img/Button_Hover.png"),url("../media/img/Button_Hover.png");
	background-position: left center,right center;
	background-size: 10px 1px,10px 1px;
	background-repeat: no-repeat;
	transition: ease .5s;
	letter-spacing: 1px;
	text-decoration: none;
}



.main-menu-space {
	margin-top: 130px;
}




#logo_navi {
	margin-top: -4px;
}

/*========= MOBILE MENU	================================
*/

#logo-mobile {
	position: absolute;
	max-width: 220px !important;
	left: 50%;
	margin-right: auto;
	margin-left: -110px;;
}

#mobile-menu-container-inner {
	position: absolute;
	text-align: center;
	width: 320px !important;
	top: 170px;
	border: 0px solid red;
}
#mobile-menu-container-button {
	cursor: pointer;
	max-width: 50px !important;
	float:right;
	margin-right:30px;
}

#mobile-menu-container-button-close {
	cursor: pointer;
	margin-left: 20px;
}



#mobile-nav img {
	max-width: 50px;
}

#mobile-menu-home {
	cursor: pointer;
	max-width: 36px !important;
}
#mobile-menu-container {
	display: block;
	position: absolute;
	top:0;
	right:0;
	left: auto;
	width: 360px !important;
	min-height: 100% !important;
	height: 100% !important;
	background: #1d3a5e;
	padding: 20px;
	z-index:9999;
	color: #fff;
	overflow: auto;
}
a.link_mobile_menu,a.link_mobile_menu:active,a.link_mobile_menu:visited,a.link_mobile_menu:link {
	display: block;
	color: #fff;
	border-radius: 0px;
	text-transform: uppercase;
	margin-top: 10px;
	border-bottom: 1px solid transparent;
	letter-spacing: 2px; 
	font-size: 14pt;
}
a.link_mobile_menu:hover {
	color: #979a9b;
	border-radius: 0px;
	text-transform: uppercase;
	border-bottom: 1px solid transparent;
	letter-spacing: 2px;
	text-decoration: none;
}

/* ======== WEIN MENÜ ========*/
.row-wine {
	display: none;
}
h2.mobile-wine-h2-menu {
	cursor: pointer;
}

.wine-menu-container h2 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 19pt;
	color: #1d3a5e;
	line-height: 21pt;
	letter-spacing: 1px;
}

.wine-menu-container h3 {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	font-size: 14pt;
	color: #1d3a5e;
	line-height: 16pt;
	letter-spacing: 1px;
	cursor: pointer;
}

.class-cont-desk-row {
	display:none;
}

.class-cont-mob-row {
	display:none;
}

.container-mobile-kat {
	display:none;
}

.class-container-mobile-kat {
	cursor: pointer;
}

a.wine-menu-item,a.wine-menu-item:active,a.wine-menu-item:visited,a.wine-menu-item:link {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	color: #1d3a5e;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: left;
	padding:3px 3px 3px 40px;
	margin:0;
	line-height: 14pt;
	font-size: 11pt;
	transition: ease .2s;
}
a.wine-menu-item:hover {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 400;
	color: #1d3a5e;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: left;
	padding:3px 3px 3px 40px;
	margin:0;
	line-height: 14pt;
	font-size: 11pt;
	background-image: url("../media/img/Flasche_Button_Hover.png");
	background-position: left center;
	background-size: 36px;
	background-repeat: no-repeat;
	transition: ease .2s;
	text-decoration: none;
}
a.wine-menu-item.active {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	color: #1d3a5e;
	border:none;
	border-radius: 0px;
	text-transform: uppercase;
	text-align: left;
	padding:3px 3px 3px 40px;
	margin:0;
	line-height: 14pt;
	font-size: 11pt;
	background-image: url("../media/img/Flasche_Button_Hover.png");
	background-position: left center;
	background-size: 36px;
	background-repeat: no-repeat;
	transition: ease .2s;
	text-decoration: none;
}

/*======================= BESTELL FORM ===================================*/
.fl_anzahl_change {
	width:100% !important;
}

/*Kontakt Form*/
.input_pk {
	width: 100%;
	border: 0px solid #f4f4f5;
	background: #f4f4f5 !important;
	color: #000 !important;
	padding:5px;
}
/* Gesamtpreis, Versand, etc. */
.input_pk_1 {
	width: 10rem;
	border: 0px solid #f4f4f5;
	background: #f4f4f5 !important;
	color: #000 !important;
	padding:5px;
	text-align: right;
}
/* Wein Number */
.input_pk_2 {
	width: 100%;
	border: 0px solid #f4f4f5;
	background: #f4f4f5 !important;
	color: #000 !important;
	padding:5px;
}
.checkbox_pk {
	vertical-align: middle;
}

h2.kat-bestellung {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 19pt;
	color: #1d3a5e;
	line-height: 21pt;
	letter-spacing: 1px;
}

h3.kat-bestellung {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 17pt;
	color: #1d3a5e;
	line-height: 19pt;
	letter-spacing: 1px;
}

h3.name-bestellung {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	font-size: 15pt;
	color: #1d3a5e;
	line-height: 18pt;
	letter-spacing: 1px;
}
 
/*========FOOTER MENU ============*/


/* ==============FOOTER ===============*/


/* =============== STARTSEITE ==============*/
.start-container {
	position: absolute;
	z-index:999999;
	width: 100% !important;
	min-height: 100% !important;
	height: 100% !important;
	max-height: 100% !important;
	background: #1d3a5e;
	text-align: center;
}

.logo_start {
	position: absolute;
	z-index:9999999;
	left: 50%;
	margin-left: -300px;
	top: 30%;
	margin-top: -150px;
	width: 600px;
	-webkit-animation: fadein 5s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 5s; /* Firefox < 16 */
	-ms-animation: fadein 5s; /* Internet Explorer */
	-o-animation: fadein 5s; /* Opera < 12.1 */
	animation: fadein 5s;
	cursor: pointer;
}



.pfeil_start {
	position:absolute;
	z-index:9999999;
	left: 50%;
	width: 60px;
	margin-left: -30px;
	bottom: 10%;
	-webkit-animation: fadein 8s; /* Safari, Chrome and Opera > 12.1 */
	-moz-animation: fadein 8s; /* Firefox < 16 */
	-ms-animation: fadein 8s; /* Internet Explorer */
	-o-animation: fadein 8s; /* Opera < 12.1 */
	animation: fadein 8s;
	cursor: pointer;
}


/*============ GALERIE 2 ===============*/

.galerie2-caption {
	position: absolute;
	bottom: 10%;
	left: 10%;
	font-family: 'Shippori Mincho B1', serif;
	font-weight: 700;
	color: #fff;
	font-size: 33pt;
	line-height: 36pt;
	text-transform: uppercase;
	max-width: 30% !important;
	text-shadow: 2px 2px 2px #333;
	
}

/* =======KONTAKT=============*/
iframe.kontakt-map {
	width: 100% !important;
	height: 500px !important;
	border: 0px solid red;
	padding: 0px;
	margin: 0px;
}

.text-container-inhalt {
	padding: 50px 100px;
}





@keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
	from { opacity: 0; }
	to   { opacity: 1; }
}


















a.carousel-control-prev {
	opacity: 0;
}
a.carousel-control-next {
	opacity: 0;
}
a.carousel-control-prev img {
	max-width: 80px !important;
}
a.carousel-control-next img {
	max-width: 80px !important;
}
.carousel {
	width: 100%;
	padding:0;
	margin:0;
}
.carousel-caption {
	bottom: 10%;
}
.carousel-caption img {
	max-width: 280px !important;
}
.container-fluid {
	padding:0;
}
.container-fluid-startslider {
	min-width: 100% !important;
	width: 100% !important;
	min-height: 100% !important;
	height: 100% !important;
}




.counter-bg {
	background-color: #9483a2;
	color: #fff;
	width: 140px;
	height: 140px;
	border-radius: 70px;
	float:left;
	margin-left: 40px;
	font-family: 'Amatic SC', cursive;
	font-size: 18pt;
	padding-top:20px;
}
.counter-bg span {
	color: #fff;
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 44pt;
	line-height:50pt;
}

.counter-bg-first {
	background-color: #9483a2;
	color: #fff;
	width: 140px;
	height: 140px;
	border-radius: 70px;
	float:left;
	margin-left: 0px;
	font-family: 'Amatic SC', cursive;
	font-size: 18pt;
	padding-top:20px;
}
.counter-bg-first span {
	color: #fff;
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 44pt;
	line-height:50pt;
}

.counter-bg-mobile {
	background-color: #9483a2;
	color: #fff;
	width: 90px;
	height: 90px;
	border-radius: 450px;
	float:left;
	margin-left: 20px;
	font-family: 'Amatic SC', cursive;
	font-size: 16pt;
	padding-top:12px;
}
.counter-bg-mobile span {
	color: #fff;
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 22pt;
	line-height:30pt;
}

#counter-container {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid red;
	overflow: auto;
}

#counter-container-mobile {
	width: 340px;
	margin-left: auto;
	margin-right: auto;
	border: 0px solid red;
	overflow: auto;
}
.img-partner {
	max-height: 70px !important;
}

img.stars-liebeserklaerungen {
	max-width:35px;
	margin-bottom:20px;
}
img.stars-liebeserklaerungen2 {
	max-width:135px;
	margin-bottom:20px;
}
.parallax-standard {
  /* The image used */
  background-image: url("../media/img/HG_hell.png");

  /* Set a specific height */
  height: 200px !important;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: left top;
  background-repeat: no-repeat;
  
}

.parallax-standard-galerie2 {

  /* Set a specific height */
  height: 500px !important;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  
  position: relative;
}

.parallax-standard-galerie2-start {

  /* Set a specific height */
  height: 500px !important;

  /* Create the parallax scrolling effect */
  background-attachment: fixed;
  background-position: left top;
  background-repeat: no-repeat;
  background-size: cover;
  color: #fff;
  text-align: center;
  
  position: relative;
}

.parallax-standard-galerie2 h2 {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.parallax-standard-galerie2-start h2 {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

.parallax-standard-galerie2 img {
  margin-top: 30px;
  max-width: 400px !important;
}

.parallax-standard-galerie2-start img {
  margin-top: 30px;
  max-width: 400px !important;
}

.parallax-standard-galerie2-container {
	background: rgba(0, 0, 0, 0.40) !important;
	padding: 2%;
	top:50px;
	min-height: auto !important;
	position: absolute;
	width: 60%;
	margin-left:26%;
}

.parallax-standard-galerie2-start-container {
	background: rgba(0, 0, 0, 0.40) !important;
	padding: 2%;
	top:50px;
	min-height: auto !important;
	position: absolute;
	width: 60%;
	margin-left:26%;
}

.img-header-icon {
	max-width: 60px !important;
}
.standard-header {
	margin-top: 50px;
}

.standard-header h1 {
	font-size:24pt;
	text-transform: uppercase;
	letter-spacing: 6px;
	font-family: 'Outfit', sans-serif;
	font-weight: 400;

}
.standard-header-sr {
	font-size:24pt;
	margin-top: 20px;
	text-transform: uppercase;
	letter-spacing: 14px;
	font-family: 'Barlow Semi Condensed', sans-serif;
	font-weight: 300;
}
.standard-header-sr h1 {
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
	font-size: 44pt;
	color: #000;
	line-height: 46pt;
	letter-spacing: 2px;
}

.masonry_gallery {
	/* Masonry container */
	column-count: 3;
	column-gap: 0.5em;
	max-width: 1200px;
	margin: 0px 20px;
}
.item-gal {
	display: inline-block;
	width: 100% !important;
	height: auto !important;
	margin-top: 2px;
	overflow: hidden;
}

.form-group {
	margin: 3px !important;
	padding:0 !important;
}

.form-group .form-control {
	background-color: #E1E9E1;
	border: 1px solid transparent;
	border-radius: 0px;
	margin-top:0px;
}


/*=========BESTELLEN==============*/
.img-bestellung {
	max-width: 30px !important;
	text-align: center;
	float:right;
	margin-right: 5px;
}


@media (max-width: 1200px) {
	a.nav-item,a.nav-item:active,a.nav-item:visited,a.nav-item:link {
		font-family: 'Source Sans Pro', sans-serif;
		font-weight: 400;
		color: #1d3a5e;
		text-decoration: none;
		display: block;
		float: left;
		margin-right: 30px;
		text-transform: uppercase;
		letter-spacing: 1px;
		padding:2px;
		border-bottom: 1px solid transparent;
		font-size: 14pt;
	}
	
	a.link_footer,a.link_footer:active,a.link_footer:visited,a.link_footer:link {
		margin-left: 10px;
	}
}



@media (max-width: 900px) {
	.main-menu-space {
		margin-top: 100px;
	}
	.text-container-inhalt {
		padding: 40px 20px;
	}
	
	a.link_footer,a.link_footer:active,a.link_footer:visited,a.link_footer:link {
		clear:left;
		margin-top: 20px;
		margin-left: 20px;
	}
	
	.galerie2-caption {
		display: none;
		position: relative;
		font-family: 'Shippori Mincho B1', serif;
		font-weight: 700;
		color: #000;
		font-size: 26pt;
		line-height: 32pt;
		text-transform: uppercase;
		max-width: 80% !important;
		left: 20px;
		top: 10px;
		bottom: 10px;
		height: auto !important;
		border: 0px solid red;
		margin-bottom: 20px;
	}
	
	.wein-img-detail {
		max-width: 180px !important;
	}
	.img-bestellung {
		text-align: center;
		float:left;
		margin-right: 5px;
	}
	
	.footer-container {
		border-top: 1px solid #1d3a5e;
	}
	
	
	img.logo {
		max-width: 250px !important;
		margin-top: 10px;
	}
	.container-main {
		margin-top: 76px;
	}
	
	.container-fluid {
		padding:0px 10px;
	}
}


@media all and (max-width:768px) {
	.kontakt-map {
		width: 100% !important;
		height: 300px !important;
		border: none;
		padding: 0;
		margin: 0;
	}
}