/* Fonts */

@font-face {font-family: 'VeryBerryPro-Regular';src: url('../fonts/webfonts/332C40_0_0.eot');src: url('../fonts/webfonts/332C40_0_0.eot?#iefix') format('embedded-opentype'),url('../fonts/webfonts/332C40_0_0.woff2') format('woff2'),url('../fonts/webfonts/332C40_0_0.woff') format('woff'),url('../fonts/webfonts/332C40_0_0.ttf') format('truetype');}

/* source-sans-pro-200 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 200;
  src: url('../fonts/sourcesanspro/sourcesanspro/source-sans-pro-v11-latin-200.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
       url('../fonts/sourcesanspro/sourcesanspro/source-sans-pro-v11-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-200italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 200;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-200italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-300italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-300italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-regular - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-regular.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-600italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-600italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900 - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-700italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-700italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}
/* source-sans-pro-900italic - latin */
@font-face {
  font-family: 'Source Sans Pro';
  font-style: italic;
  font-weight: 900;
  src: url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/sourcesanspro/source-sans-pro-v11-latin-900italic.svg#SourceSansPro') format('svg'); /* Legacy iOS */
}








/* CSS | Stadl Singen | legendr - David Rohrer */

a{
	text-decoration: none!important;
}

h3 {
	font-weight: normal;
}

.offcanvas-trigger {
	display: none;
}

/* Facebook Plugin Desktop */
.fb-desktop {
	width: 100%!important;
	text-align: center!important;
}

.fb-mobil {
	display: none!important;
}


/* =============================================================================
 * popup-banner start
 * ========================================================================== */

.popup-banner {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	color: rgb(255,255,255);
	z-index: 10000;
	padding: 15px 110px 15px 15px;
	-webkit-animation: fadeInUp 2000ms ease; 
	animation: fadeInUp 2000ms ease;
	text-align: center;
}

.popup-banner.close {
	display: none;
}

.popup-banner-close {
	cursor: pointer;
	position: absolute;
	right: 15px;
	top: 50%;
	background: rgba(0,0,0,0.3);
	padding: 5px 10px;
	border-radius: 3px;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);	
	transition: All 0.3s ease;
	-webkit-transition: All 0.3s ease;	
}

.popup-banner-close:hover {
	background: rgba(0,0,0,0.5);
}

.popup-banner a {
	color: rgb(255,255,255);
	font-weight: bold;
}


.ce_popup_start .checkbox {
	display: none;
}

.ce_popup_start .ce_popup_content {
	padding-bottom: 0!important;
}

/* =============================================================================
 * popup-banner ende
 * ========================================================================== */



/* Speisenkarte - PDF-Box */
object {
	width: 100%;
}


@media only screen and (min-width: 768px) {
.header.original .logo {
	height: 265px!important;
	width: 400px!important;
}

.header.cloned .logo {
	width: 225px!important;
	height: 155px!important;
}
}

#speisen.mod_article, #getraenke.mod_article {
	padding-bottom: 40px;
}

#salate.mod_article, #hauptgerichte.mod_article, #beilagen.mod_article, #desserts.mod_article {
	padding-top: 40px;
	padding-bottom: 40px;
}


.veryberry {
	font-family: VeryBerryPro-Regular!important;
}

.raleway {
	font-family: Raleway;
}


h1 {
	font-family: VeryBerryPro-Regular;
	font-size: 80px;
	font-weight: 100;
	color: #b59757;
}

.ce_headline_extended {
	margin-top: 0!important;
}

.ce_countdown .countdown {
	margin-bottom: 120px;
}

.legendr-logo .image_container img {
	width: 55%;
	border-radius: 5px;
	margin-top: 20px;
}

.legendr-logo h4 {
	margin-bottom: 10px;
	font-size: 14px;
}

.legendr-logo {
	padding-top: 6px;
}

.ce_gallery h1 {
	text-align: center;
}

.ce_text h1 {
	text-align: center;
}

.ce_text h4 {
	font-weight: 100;
}


/* Bild-Titel in Lightbox entfernen */
#cboxTitle {
	display: none!important;
}

/* Link to Content | Button | Farbe Gold */
.ce_revolutionslider #linkToContent.dark-wheel {
	border-color: #b59757;
}

.ce_revolutionslider #linkToContent.dark-wheel .wheel {
	background: #b59757;
}

/* Speisen-Navi positionieren */
.subnavi .mainmenu {
	width: 100%;
}

/* Speisen-Navi mittig */
.subnavi .mainmenu .vlist.level_1 {
	text-align: center;
}

.subnavi .mlist {
	background-color: #b59757;
	padding: 5px 10px;
	margin: 5px;
}

.subnavi .mainmenu ul li a {
	color: #fff;
}

.subnavi .mainmenu {
	display: block;
}


/* Speisen & Getränke | Preisliste | Punkte auf Grundlinie */
.ce_pricelist_image h4::after {
	bottom: 7px!important;
}

.ce_pricelist_image h4::after {
	border-bottom: 3px dotted rgb(210,210,210);
}




@media only screen and (min-width: 768px) {
/* Weißraum / Abstand vor und nach jedem Bereich
für Ankerpunkte Speisen-Navi */
#vorspeisen .ce_text_extented, #salate .ce_text_extented, 
#hauptgerichte .ce_text_extented, #beilagen .ce_text_extented, 
#desserts .ce_text_extented {
	margin-bottom: 30px;
}

/* Vorspeisen ohne margin-top, da sonst zu viel Weißraum */
#salate .ce_text_extented, #hauptgerichte .ce_text_extented, 
#beilagen .ce_text_extented, #desserts .ce_text_extented {
	margin-top: 60px;
}
}

/* Colorbox | Impressum & Datenschutz | Logo und Bottom ausblenden */
#colorbox .logo, #colorbox .logo a {
	display: none;
}

#colorbox #bottom {
	display: none;
}

#colorbox .ce_text h1 {
	text-align: left;
}

#colorbox h1 {
	font-size: 60px;
}

/* Reservierung Resmio | Box mittig*/
#resmio-s-stadl-schutzenhaus-singen {
	text-align: center;
}






/* ---- MOBIL ---- */


@media only screen and (max-width: 768px) {

/* Facebook Plugin Mobil */
.fb-mobil {
	width: 100%!important;
	text-align: center!important;
	display: block!important;
}

.fb-desktop {
	display: none!important;
}

.desktop {
	display: none!important;
}

}


@media only screen and (max-width: 767px) {
.stickyheader .header.cloned .inside, .header .inside {
	height: 130px!important;
}

.header.cloned .logo {
	height: 130px!important;
	width: 170px!important;
}
}


@media only screen and (max-width: 720px) {
.ce_countdown .align-center span {
	margin-left: 8px!important;
	margin-right: 8px!important;
}

h1 {
	font-size: 55px;
}


}

/* ---- MOBIL ENDE ---- */
