/*
Theme Name: Flatsome
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.8.2
Text Domain: flatsome
License: http://themeforest.net/licenses
License URI: http://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/

/*** adblocker ***/
div.deBuNtsiIqWa-default {
	border-radius: 5px;
	border: 2px solid red;
	background: rgba(0,0,0,0)!important;
}

/*** ads ***/
.cloud {
	height: 16px;
	padding: 0px 4px;
	border-left: 1px solid rgba(255,255,255,0.05);
}
.ads {
	margin-top: -8px;
}
/*** skiplink ***/
.skip-link.screen-reader-text {
	display: none;
}
body.framed {		
	box-shadow: 0 4px 10px 0 rgba(12, 12, 13, 0.1);
}

#top-bar {
	/*background: linear-gradient(rgb(188, 141, 96) 0%, rgb(236, 223, 211) 100%, rgb(218, 184, 161) 100%);*/
	background: linear-gradient(rgb(188, 141, 96) 0%, rgba(236, 223, 211, 0) 100%);
}
/*#top-bar a {
	color: #444;
}
#top-bar a:hover, #top-bar .current-menu-item a {
	color: #111;
	transition-duration: 0.15s;
}*/
/*** footer stretch to bottom ***/
#wrapper {
	display: flex;
	overflow: hidden!important;
	height: calc(100vh -80px);
	flex-direction: column;
	justify-content: space-between;
}
.absolute-footer {
	/*background: linear-gradient(rgb(188, 141, 96) 0%, rgb(236, 223, 211) 100%, rgb(218, 184, 161) 100%);*/
	background-color: rgb(188, 141, 96);
}

#logo, #logo a {
    margin: 0;
    padding: 0;
    font-family: Caesar Dressing;
    color: rgb(102, 232, 212);
    /*font-weight: 500;*/
    line-height: 1.5;
    text-shadow: 1px 1px 1px #111;
}
@media screen and (min-width:1024px) {
	#logo, #logo a {
		min-width: 900px;
		font-size: 44px;
	}
}
@media screen and (min-width:1180px) {
	.page-id-2 #content, .page-id-99 #content,.page-id-102 #content, .page-id-153 #content, .page-id-155 #content, .page-id-157 #content {
		background-color: rgba(255,255,255,0.33);
		/*border: 1px solid rgba(12, 12, 13, 0.1);*/
		box-shadow: 0 4px 10px 0 rgba(12, 12, 13, 0.1);
		padding: 1em;
	}
}

#main {
	background-image: url("/wp-content/uploads/2019/06/body.jpg");
	background-repeat: repeat;
}
.header-bottom {
	background: linear-gradient(rgb(255, 183, 107) 0%, rgb(255, 157, 66) 50%, rgb(255, 127, 4) 100%);
}
/*** drink and meat ***/
.meal_price, .drink_price {
	font-size: 20px;
	font-weight: bold;
	color: red;
	float: right;
	margin-top: -2em;
}
.meal_name, .drink_name {
	border-top: 1px solid white;
}
.meal_name sup, .drink_name sup {
	font-size: 12px;
	font-weight: 400;
}
.meal_description, .drink_data, .teaser_drink {
	font-size: 13px;
}
.drink_volume {	
	font-size: 13px;
	font-weight: bold;
	float: right;
	margin-top: -2.7em;
	margin-right: 5em;
}
.category {
	margin-top: 30px;
	color: #474747;
}
.ident {
	list-style-type: none;
	font-size: 12px;
	line-height: 0.5em;
}
.footer_speisekarte {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: darkred;
	margin: 30px auto;
}
/*** credit ***/
.credit {
	font-size: 12px;
	float: right;
}
/*** lists on pages ***/
.page-inner ol, .page-inner ul {
	margin-left: 1em;
}