/*
Theme Name: Bolero
Author: ADALIS
Author URI: https://adalis.de
Description: bolero Wordpress Theme - Bootstrap.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/************************/
/******* GENERAL ********/
/************************/
.wochenkarte strong {
    color: #b6131f !important;
    display: block;
    margin: 20px 0px -20px 0px;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
}

/* // OPEN SANS */
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-Light.ttf') format('truetype');font-weight:300;}
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-Regular.ttf') format('truetype');font-weight:400;}
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-SemiBold.ttf') format('truetype');font-weight:600;}
@font-face{font-family:'Open Sans';src:url('../fonts/OpenSans-Bold.ttf') format('truetype');font-weight:700;}
@font-face{font-family:'Open Sans';src:url('/wp-content/themes/bolero/assets/fonts/OpenSans-Black.ttf') format('truetype');font-weight:900;}

/* // MONTSERRAT */
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Thin.ttf') format('truetype');font-weight:100;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');font-weight:200;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Light.ttf') format('truetype');font-weight:300;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Medium.ttf') format('truetype');font-weight:500;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraBold.ttf') format('truetype');font-weight:800;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Black.ttf') format('truetype');font-weight:900;}

/* // GARAMOND */
@font-face{font-family:'Garamond';src:url('../fonts/Garamond.ttf') format('truetype');}

/* // RUKOLA */
@font-face{font-family:'Rukola';src:url('../fonts/Rukola-Regular.ttf') format('truetype'),
									url("../fonts/Rukola-Regular.otf") format("opentype");font-weight:400;}

/* // VIVA BEAUTIFUL */
@font-face{font-family:'VivaBeautiful';src:url('../fonts/VivaBeautiful.eot') format('embedded-opentype'),
										   url('../images/VivaBeautiful.svg') format('svg'),
										   url('../fonts/VivaBeautiful.ttf') format('truetype'),
										   url("../fonts/VivaBeautiful.woff") format("woff");
									   font-weight:400;}

/* // Montserrat */
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-ExtraLight.ttf') format('truetype');font-weight:200;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Light.ttf') format('truetype');font-weight:300;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Regular.ttf') format('truetype');font-weight:400;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Medium.ttf') format('truetype');font-weight:500;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-SemiBold.ttf') format('truetype');font-weight:600;}
@font-face{font-family:'Montserrat';src:url('../fonts/Montserrat-Bold.ttf') format('truetype');font-weight:700;}

*{
	/*overflow-x:hidden;*/
}

section#-opening-hours {
    padding-top: 60px;
}

html,body{
	font-family:'Montserrat', sans-serif !important;
	overflow-x:hidden;
}
html{
	overflow-y:scroll;
}
::-webkit-scrollbar-track{
	border-radius:0;
	background-color:#ffffff;
}
::-webkit-scrollbar{
	width:10px;
	background-color:#ffffff;
}
::-webkit-scrollbar-thumb{
	border-radius:0;
	background-color:#fcbf00;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

input[type=number] {
	-moz-appearance:textfield;
}
a{
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
img{
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
p{
	font-family:'Open Sans', sans-serif !important;
	margin:0 !important;
}
.nopadding{
	padding:0 !important;
}
.center-text{
	text-align:center;
}
.right-text{
	text-align:right;
}
.left-text{
	text-align:left;
}
@media(max-width:768px){
	.tablet-center{
		text-align:center;
	}
}
@media(max-width:480px){
	.mobile-center{
		text-align:center;
	}
}


/****** SCROLL UP *******/
.scrollup{
	width:40px;
	height:40px;
	position:fixed;
	bottom:50px;
	right:50px;
	padding:0 10px 10px 10px;
	display:none;
	background:#fcbf00;
	border-radius:0;
	color:#ffffff;
	font-family:'FontAwesome';
	text-align: center;
	font-size:25px;
	z-index:9999;
	
	-moz-transition: all 0.7s ease-in-out !important;
	-o-transition: all 0.7s ease-in-out !important;
	-webkit-transition: all 0.7s ease-in-out !important;
	-ms-transition: all 0.7s ease-in-out !important;
	transition: all 0.7s ease-in-out !important;
}
.scrollup:hover{
	color:#ffffff !important;
	background:#d9a607 !important;
}
.scrollup i, .scrollup i:hover, .scrollup i:active, .scrollup i:focus{
	color:#ffffff !important;
}
.scrollup a:focus, .scrollup a:hover {
	color:#ffffff !important;
	text-decoration: none;
}
@media(max-width:768px){
	.scrollup{
		bottom:10px;
		right:10px;
	}
}



/************************/
/******* HEADER *********/
/************************/
header{
	background-image:url(../images/header-001.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-color:white;
	
	position:relative;
	height:100vh;
}
.header-custom{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	background-color:#737373;
	
	position:relative;
	height:750px;
	margin-top:-25px;
}
.header-clean{
    background-color:#790b06;
    height:150px;
}
.header-custom .content{
	text-align:center;
}
.header-custom .content h1{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:120px !important;
	color:#b6131f;
	line-height:0.5 !important;
	z-index:1000;
	text-transform:unset !important;
}
.header-custom .content h1 i{
	font-style:normal !important;
	font-family:'Montserrat', serif !important;
	font-size:28px !important;
	font-weight:300;
	color:#000000;
	text-transform:uppercase;
	margin-left:10px;
	line-height:1 !important;
}
.header-custom .content .zeit{
	font-weight:700;
	color:#000000;
	margin:25px 0 100px 0;
}
.header-custom .content .zeit::before{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:0 auto;
	background:#000000;
}
.header-custom .content .zeit::after{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:0 auto;
	background:#000000;
}

.header-custom .content .stoerer{
	position:relative;
	display:inline-block;
}
.header-custom .content .stoerer-1{
	position:relative;
	height:175px;
	width:175px;
	padding:50px 0;
	background:#ffffff;
	border-radius:50%;
	text-align:center;
	line-height:1.2;
	margin:0 auto;
}
.header-custom .content .stoerer-1-img{
	position:absolute;
	top:-100px;
	right:-100px;
	height:175px;
	width:175px;
	padding:50px 0;
	background:#ffffff;
	border-radius:50%;
	text-align:center;
	line-height:1.2;
	margin:0 auto;
}
.header-custom .content .stoerer-1-bg img{
	max-width:400px;
}
.header-custom .content .stoerer-1 .top,
.header-custom .content .stoerer-1-img .top{
	font-size:16px;
	font-weight:700;
	color:#000000;
}
.header-custom .content .stoerer-1 .preis,
.header-custom .content .stoerer-1-img .preis{
	font-size:34px;
	font-weight:800;
	color:#b6131f;
}
.header-custom .content .stoerer-1 .preis sup,
.header-custom .content .stoerer-1-img .preis sup{
	font-size:14px;
	font-weight:300;
}
.header-custom .content .stoerer-1 .bottom,
.header-custom .content .stoerer-1-img .bottom{
	font-size:16px;
	font-weight:300;
	color:#b6131f;
}
.header-custom .content .stoerer-2{
	position:absolute;
	top:-50px;
	right:-50px;
	height:125px;
	width:125px;
	padding:30px 15px;
	background:#fcbf00;
	border-radius:50%;
	text-align:center;
	line-height:1.2;
	margin:0 auto;
}
.header-custom .content .stoerer-2 .normal{
	font-size:18px;
	font-weight:400;
	color:#b6131f;
}
@media(max-width:480px){
	.header-custom .content{
		padding:100px 0 0 0;
	}
	.header-custom .content .stoerer-1-img{
		position:relative;
		left:auto;
		right:auto;
		margin:10px auto;
		text-align:center;
	}
	.header-custom .content .stoerer-1-bg{
		display:none;
	}
}


.header-small{
	height:auto !important;
}
header h1{
	font-family:'Montserrat', serif;
	font-size:18px !important;
	font-weight:300 !important;
	color:#ffffff;
	letter-spacing:1px;
	margin:75px 0 0 0 !important;
	text-transform:uppercase;
}
.video{
	position:absolute;
	z-index:0;
	min-height:100%;
}
header .content{
	position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%); padding-top:40px;
}
.visit .dropdown-text{
	position:absolute;
	top:60px;
	right:0px;
	z-index:100;
	font-family:'Montserrat', serif;
	font-weight:700;
	font-size:14px;
	
	background:rgba(255,255,255,0.5);
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
	border-radius:0 !important;
	
	color:#000000 !important;
	text-transform:uppercase !important;
	padding:10px 20px !important;
}
.visit .dropdown-text.standard{
	background:rgba(252,191,0,0.3);
}
.visit .dropdown-text::after{
	display:none !important;
}
.visit .dropdown-toggle{
	position:absolute;
	top:100px;
	right:0px;
	z-index:100;
	font-family:'Montserrat', serif;
	font-weight:700;
	font-size:14px;
	min-width:196px;
	
	background:rgba(255,255,255,1);
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
	border-radius:0 !important;
	
	color:#000000 !important;
	text-transform:uppercase !important;
	text-align:left !important;
	padding:10px 20px !important;
}
.visit .dropdown-toggle.standard{
	background:rgba(252,191,0,0.7);
}
.visit .dropdown-toggle::after{
	position:absolute;
	top:20px;
	right:15px;
}
.visit .dropdown-menu{
	border-radius:0 !important;
	margin:0 !important;
	padding:0 !important;
}
.visit .dropdown-menu .dropdown-item{
	padding:10px 20px !important;
	font-family:'Open Sans', sans-serif;
	font-weight:500;
	font-size:14px;
	text-transform:uppercase;
	width:195px;
}
.visit .dropdown-menu .dropdown-item:hover,
.visit .dropdown-menu .dropdown-item:focus,
.visit .dropdown-menu .dropdown-item:active{
	background:#fcbf00 !important;
	color:#ffffff !important;
	border:0 !important;
}



.tapas-montag .visit .dropdown-text,
.garnelen-mittwoch .visit .dropdown-text,
.sonntags-brunch .visit .dropdown-text{
	top:10px !important;
}
.tapas-montag .visit .dropdown-toggle,
.garnelen-mittwoch .visit .dropdown-toggle,
.sonntags-brunch .visit .dropdown-toggle{
	top:50px !important;
}




.logo{
	text-align:center;
}
.logo img{
	width:350px;
}
.logo h1{
	
}
.cta{
	text-align:center;
	margin:75px 0 0 0;
}
.cta-mobile{
	margin:0 0 25px 0;
}
.cta-mobile .btn-cta{
	font-size:20px !important;
	width:100% !important;
}
.btn-cta{
	position:relative;
	display:inline-block;
	background-color:#fcbf00 !important;
	border:2px solid #fcbf00;
	
	font-family:'Montserrat', sans-serif;
	font-size:28px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#b6131f !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;

	padding:25px 50px 25px 50px;
}
.btn-cta.red{
    color:#fcbf00 !important;
	background-color:#790b06 !important;
	border:2px solid #790b06;
}
.btn-cta.red:hover{
    color:#b6131f !important;
    background-color:#fcbf00 !important;
	border:2px solid #fcbf00;
}
.btn-cta .small{
	font-size:18px !important;
	margin:0 0 -10px 0 !important;
}
.btn-cta:hover,
.btn-cta:focus,
.btn-cta:active{
	text-decoration:none;
	color:#fcbf00 !important;
	background-color:#790b06 !important;
	border:2px solid #790b06;
}


.btn-cta-2{
	position:relative;
	display:inline-block;
	background:none !important;
	background-color:transparent!important;
	border:2px solid #ffffff;
	
	font-family:'Montserrat', sans-serif;
	font-size:28px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;

	padding:25px 50px 25px 50px;
}
.btn-cta-2 .small{
	font-size:18px !important;
	margin:0 0 -10px 0 !important;
}
.btn-cta-2:hover,
.btn-cta-2:focus,
.btn-cta-2:active{
	text-decoration:none;
	background:#ffffff !important;
	color:#fcbf00 !important;
	border:2px solid #f0f0f0 !important;
}



.btn-normal{
	cursor:pointer !important;
	position:relative;
	display:inline-block;
	background-color:#fcbf00 !important;
	border:0 !important;
	
	font-family:'Montserrat', sans-serif;
	font-size:18px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#b6131f !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;

	padding:10px 30px 10px 30px;
}
.btn-normal:hover,
.btn-normal:focus,
.btn-normal:active{
	text-decoration:none;
	color:#f0f0f0 !important;
	background-color:#790b06 !important;
}


.arrow{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	margin:0 auto;
	max-width:225px !important;
}




.gutschein{
    position:absolute;
    top:100px;
    left:300px;
}
@media(max-width:1440px){
    .gutschein{
        left:50px;
    }
}
@media(max-width:768px){
    .gutschein{
        position:relative;
        display:block;
        top:30px;
        left:auto;
        right:auto;
        margin:0 auto;
        text-align:center;
    }
}
@media(max-width:480px){
    .gutschein{
        top:50px;
        max-width:200px;
    }
	
	.logo h1{
	padding-top: 60px;
}
	
}



@media(min-width:1920px){
	.video{
		width:100%;
	}
}

@media(max-width:1440px){
	.video{
		
	}
	.cta{
		margin:50px 0 0 0;
	}
	header .logo img{
		width:250px;
	}
	.visit .dropdown-text{
		top:65px;
	}
	.visit .dropdown-toggle{
		top:105px;
	}
	.btn-cta,
	.btn-cta-2{
		font-size:26px;
		padding:15px 30px;
	}
	.tapas-montag .visit .dropdown-text,
	.garnelen-mittwoch .visit .dropdown-text,
	.sonntags-brunch .visit .dropdown-text{
		top:15px !important;
	}
	.tapas-montag .visit .dropdown-toggle,
	.garnelen-mittwoch .visit .dropdown-toggle,
	.sonntags-brunch .visit .dropdown-toggle{
		top:55px !important;
	}
}
@media(max-width:1366px){
	header .logo img{
		width:200px;
	}
	.btn-cta,
	.btn-cta-2{
		font-size:24px;
		padding:15px 30px;
	}
}
@media(max-width:1280px){
	
}
@media(max-width:1024px) and (orientation:landscape){
	.visit .dropdown-text{
		top:90px;
	}
	.visit .dropdown-toggle{
		top:130px;
	}
}
@media(max-width:1024px){
	.video{
		margin-left:-350px;
	}
}
@media(max-width:768px){
	header .logo img{
		width:200px;
	}
	header .btn-cta:last-of-type{
		margin:25px 0 0 0;
	}
	header h1{
		margin:25px 25px 0 25px !important;
	}
	.header-small{
		margin:0 !important;
	}
	.btn-cta-2{
		
	}
	.navbar-nav{
		margin-top:50px !important;
	}
	.visit .dropdown-text{
		position:absolute;
		top:0;
		right:0;
		z-index:100;
		font-family:'Montserrat', serif;
		font-weight:700;
		font-size:14px;

		background:rgba(255,255,255,0.5);
		box-shadow:none !important;
		outline:none !important;
		border:none !important;
		border-radius:0 !important;

		color:#000000 !important;
		text-transform:uppercase !important;
		padding:10px 20px !important;
	}
	.visit .dropdown-text::after{
		display:none !important;
	}
	.visit .dropdown-toggle{
		position:absolute;
		top:40px;
		right:0;
		z-index:100;
		font-family:'Montserrat', serif;
		font-weight:700;
		font-size:14px;
		min-width:196px;

		background:rgba(255,255,255,1);
		box-shadow:none !important;
		outline:none !important;
		border:none !important;
		border-radius:0 !important;

		color:#000000 !important;
		text-transform:uppercase !important;
		text-align:left !important;
		padding:10px 20px !important;
	}
	.tapas-montag .visit .dropdown-text,
	.garnelen-mittwoch .visit .dropdown-text,
	.sonntags-brunch .visit .dropdown-text{
		top:0px !important;
	}
	.tapas-montag .visit .dropdown-toggle,
	.garnelen-mittwoch .visit .dropdown-toggle,
	.sonntags-brunch .visit .dropdown-toggle{
		top:35px !important;
	}
}








.desktop-only{
	
}
.tablet-only{
	display:none;
}
.mobile-only{
	display:none;
}
.landscape-only{
	display:none;
}
@media(max-width:1024px){
	.tablet-only{
		display:block !important;
	}
}
@media(max-width:768px){
	header{
		height:100vh !important;
	}
	.video{
		margin-left:-250px;
	}
	.arrow{
		max-width:175px !important;
	}
}
@media(max-width:576px){
	.no-mobile{
		display:none !important;
	}
	.landscape-only{
		display:block !important;
	}
	header{
		margin-top:-25px;
	}
	.cta{
		margin:25px 0 0 0;
	}
	.btn-cta,
	.btn-cta-2{
		font-size:20px !important;
	}
	.dropdown.visit{
		display:none !important;
	}
	.video{
		height:500px;
	}
}

@media(max-width:480px){
	.desktop-only{
		display:none !important;
	}
	.tablet-only{
		display:none !important;
	}
	.mobile-only{
		display:block !important;
	}
	.no-mobile{
		display:none !important;
	}
	
	header{
		background-image: url(../images/header-mobile-001.jpg);
		background-position:left;
		background-size:cover;
		height:100vh !important;
		margin-top:-25px !important;
	}
	header h1{
		font-size:20px !important;
	}
	.video{
		display:none;
	}
	.cta{
		margin:25px 0 0 0;
	}
	.visit{
		display:none;
	}
	.btn-cta{
		padding:10px 30px !important;
	}
	.btn-cta-2{
		padding:10px 30px !important;
	}
	.arrow{
		max-width:140px !important;
	}
	.navbar-nav{
		margin-top:0 !important;
	}
}
@media(max-width:576px){
	.navbar-nav{
		margin-top:0 !important;
	}
}
@media(max-width:415px){
	header{
		height:87.5vh !important;
	}
}
@media(max-width:375px){
	header{
		height:88.5vh !important;
	}
}




/************************/
/***** NAVIGATION *******/
/************************/
.navbar{
	background-color:#fcbf00;
	padding:0 !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}

.navbar-brand{
	z-index:1002;
	position:absolute;
	top:0;
	background:#ffffff;
	padding:0 !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.navbar-brand img{
	max-width:125px;
	max-height:109px;
	margin:25px 25px 25px 25px;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.navbar-collapse{
	background-color:#fcbf00;
	z-index:1000;
}
.navbar-toggler{
	z-index:1001;
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
}
.navbar-toggler.collapsed{

}
.navbar-toggler:hover,
.navbar-toggler:focus,
.navbar-toggler:active{
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
}


.navbar-toggler .icon-bar{
	display: block;
	width: 22px;
	height: 2px;
	margin:4px 0;
	border-radius: 1px;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.navbar-toggler.x .icon-bar:nth-of-type(1){
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}
.navbar-toggler.x .icon-bar:nth-of-type(2){
	opacity: 0;
	filter: alpha(opacity=0);
}
.navbar-toggler.x .icon-bar:nth-of-type(3){
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}
.navbar-toggler.x .icon-bar{
	background:#ffffff !important;
	margin-left:3px !important;
	margin-right:-3px !important;
}
.navbar-toggler.x.collapsed .icon-bar{
	background:#ffffff !important;
	margin-left:0 !important;
	margin-right:0 !important;
}
.navbar-toggler.x.collapsed .icon-bar:nth-of-type(1){
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}
.navbar-toggler.x.collapsed .icon-bar:nth-of-type(2){
	opacity: 1;
	filter: alpha(opacity=100);
}
.navbar-toggler.x.collapsed .icon-bar:nth-of-type(3){
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
}





.navbar-light .navbar-nav .nav-item{
	padding:0 15px 0 15px;
}
.navbar-light .navbar-nav .nav-link{
	font-family:'Montserrat', serif;
	font-size:16px;
	font-weight:600;
	color:#b6131f !important;
	text-transform:uppercase;
	border-top:5px solid transparent;
	padding:15px 0 15px 0 !important;
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover{
	border-top:5px solid #b6131f;
}
.navbar-light .navbar-nav .nav-phone{
	padding:15px;
}
.navbar-light .navbar-nav .nav-phone .nav-link{
	font-size:14px !important;
	font-weight:600 !important;
	color:#ffffff !important;
	padding:4px 15px !important;
	border-radius:0 !important;
	border:0 !important;
	background:#b6131f;
	text-transform:uppercase !important;
	
	margin-top:1px;
}
.navbar-light .navbar-nav .nav-icon{
	padding:0 5px 0 5px;
}
.navbar-light .navbar-nav .nav-link .icon{
	max-width:24px;
}

.custom-toggler .navbar-toggler-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
.custom-toggler.collapsed .navbar-toggler-icon{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
/*
.custom-toggler .navbar-toggler-icon:hover,
.custom-toggler .navbar-toggler-icon:focus,
.custom-toggler .navbar-toggler-icon:active{
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(181,13,28, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
}
*/

@media(max-width:1440px){
	.navbar-light .navbar-nav .nav-item{
		padding:0 8px 0 8px;
	}
	.navbar-light .navbar-nav .nav-phone{
		padding:17.5px;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size:14px;
		padding:15px 0 !important;
	}
}
@media(max-width:1280px){
	.navbar-brand img{
		margin:15px 15px 15px 15px;
	}
	.navbar-light .navbar-nav .nav-item{
		
	}
	.navbar-nav{
		
	}
}
@media(max-width:1024px){
	.navbar-light .navbar-nav .nav-item{
		margin-top:3px;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size:14px !important;
		margin-top:3px;
	}
}
@media(max-width:768px){
	.navbar-brand{
		position:absolute;
		margin:0 auto !important;
		left:0;
		right:0;
		max-width:225px;
		margin:0 auto;
		text-align:center;
	}
	.navbar-light .navbar-toggler.collapsed{
		position:absolute !important;
		top:10px !important;
		left:10px !important;
		right:auto;
		
		background:#b50d1c;
	}
	.navbar-light .navbar-toggler{
		position:absolute !important;
		top:10px !important;
		right:7.5px;
		left:auto;
		display:inline-block !important;
		background:none;
		padding:9px 10px;
		
		border:0 !important;
		border-radius:50px !important;
	}
	.navbar-collapse{
		padding:25px 0 25px 0;
	}
	.navbar-light .navbar-nav .nav-link{
		padding:5px 0 5px 0 !important;
	}
	.navbar-light .navbar-nav .nav-icon{
		padding:5px 7px 5px 10px;
	}
	.navbar-light .navbar-nav .nav-icon .nav-link{
		padding:0 !important;
	}
	.navbar-light .navbar-nav .nav-phone{
		padding:10px 0 0 10px;
	}
	.navbar-light .navbar-nav .nav-phone .nav-link{
		display:inline-block;
	}
}
@media(max-width:480px){
	.fixed-top{
		
	}
	.navbar{
		background:none !important;
	}
	.navbar-nav{
		position:relative !important;
		display:inline-block !important;
	}
	.navbar-collapse{
		background-color:#fcbf00 !important;
		padding-top:0 !important;
		
		-moz-transition: all 0.1s ease-in-out !important;
		-o-transition: all 0.1s ease-in-out !important;
		-webkit-transition: all 0.1s ease-in-out !important;
		-ms-transition: all 0.1s ease-in-out !important;
		transition: all 0.1s ease-in-out !important;

        position:absolute;
		left:-500px !important;
		top:0;
		width:85%;
		
		height:100vh !important;
        padding-left:15px;
        padding-right:15px;
        padding-bottom:15px;
        display:block;
		
		margin-right:1500px;
    }
    .navbar-collapse.collapsing{
		position:absolute;
		left:-500px !important;
		top:0;
		width:85%;
    }
    .navbar-collapse.show{
		position:absolute;
		left:0 !important;
		top:0;
		
		margin-right:60px;
    }
	.navbar-collapse.show::before{
		content:' ';
		position:absolute;
		z-index:1;
		right:-500px;
		top:0;
		bottom:0;
		width:500px;
		height:100%;
		
		background:rgba(0,0,0,0.75);
		background:-moz-linear-gradient(left, rgba(0,0,0,0.75) 0%, rgba(0,0,0,0.75) 1%, rgba(0,0,0,0) 100%);
		background:-webkit-linear-gradient(left, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 1%,rgba(0,0,0,0) 100%);
		background:linear-gradient(to right, rgba(0,0,0,0.75) 0%,rgba(0,0,0,0.75) 1%,rgba(0,0,0,0) 100%);
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='#00000000',GradientType=1 );
	}
	
	.navbar-nav{
		padding:5px !important;
		/*position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);*/
	}
	.navbar-brand{
		z-index:999;
	}
	.navbar-collapse{
		padding:5px 0 5px 0;
	}
	.navbar-light .navbar-nav .nav-item{
		padding:0 20px !important;
	}
	.navbar-light .navbar-nav .nav-link{
		font-size:16px !important;
		border:0 !important;
		padding:15px 0 !important;
	}
	.navbar-light .navbar-nav .nav-phone{
		padding:10px 20px !important;
	}
	.navbar-light .navbar-nav .nav-icon{
		position:relative;
		display:inline-block;
		float:left;
		padding:10px 5px !important;
	}
	.navbar-light .navbar-nav .nav-icon.icon-1{
		margin-left:20px !important;
	}
	.navbar-light .navbar-nav .nav-link .icon{
		max-width:20px !important;
	}
}




#vimeo-hinweis{
    position:relative;
}
#vimeo-hinweis img{
    position:relative;
    display:block;
    margin:0 auto;
    text-align:center;
}
#vimeo-hinweis .vimeo-text{
    position:absolute;
    left:0;
    right:0;
    top:250px;
    cursor:pointer;
    
    border:1px solid #fcbf00;
    background:#ffffff;
    padding:30px !important;
    max-width:600px;
    margin:0 auto;
    font-size:14px;
    
    -moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
#vimeo-hinweis .vimeo-text b{
    -moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
#vimeo-hinweis .vimeo-text:hover b{
    color:#fcbf00 !important;
    
    -moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
@media(max-width:512px){
    .embed-responsive-21by9::before{
        padding-top:55% !important;
    }
    #vimeo{
        margin-bottom:50px;
    }
    #vimeo-hinweis{
        margin-bottom:50px;
    }
    #vimeo-hinweis .vimeo-text{
        padding:15px !important;;
        top:15px;
        max-width:325px;
    }
}






/************************/
/******** SLIDER ********/
/************************/
.carousel{
	/*
	width:800px;
	max-width:1131px !important;
	margin:15px auto !important;
	*/
	margin:0 auto !important;
}
.slick-slide{
	margin:0;
}
.slick-list{
	margin:0px -5px 0px -5px;
}
button.slick-next, button.slick-next:hover{
	position:absolute;
	top:41%;
	right:15px;
	width:47px;
	height:75px;
	background-image:url("../images/left-right-arrow.png");
	background-size:95px;
}
button.slick-prev, button.slick-prev:hover{
	position:absolute;
	top:41%;
	left:15px;
	z-index:1;
	width:47px;
	height:75px;
	background-image:url("../images/left-right-arrow.png");
	background-size:95px;
	background-position-x:right;
}
.slick-prev:before, .slick-next:before{
	font-size:70px;
	color:#EA8496;
	line-height:inherit;
	font-weight:bold;
}
.carousel img{
	
}
.tab-content > .tab-pane,
.pill-content > .pill-pane{
	display:block !important;
	height:0;
	overflow:hidden !important;
}
.tab-content > .active,
.pill-content > .active{
	height:auto;
}
.slick-track{
	width:auto;
	transform:none;
}
.pagingInfo{
	position:relative;
	z-index:1;
	display:block;
	width:40px;
	margin:0 auto;
	background:rgba(0,0,0,0.5);
	color:#ffffff;
	text-align:center;
	font-weight:700;
	padding:5px 15px;
	margin-bottom:-50px;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}

/* Slider */
.slick-slider{
	position:relative;
	display:block;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-touch-callout:none;
	-khtml-user-select:none;
	/*
	-ms-touch-action:pan-y;
	touch-action:pan-y;
	*/
	-webkit-tap-highlight-color:transparent;
}

.slick-list{
	position:relative;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.slick-list:after{
	clear:both;
	content:"";
	display:block;
}
.slick-list:focus{
	outline:none;
}
.slick-list.dragging{
	cursor:pointer;
	cursor:hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list{
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0);
}
.slick-track{
	position:relative;
	top:0;
	left:0;
	display:block;
}
.slick-track:before,
.slick-track:after{
	display:table;
	content:'';
}
.slick-track:after{
	clear:both;
}
.slick-loading .slick-track{
	visibility:hidden;
}

.slick-slide{
	display:none;
	float:left;
	height:100%;
	min-height:1px;
}
[dir='rtl'] .slick-slide{
	float:right;
}
.slick-initialized .slick-slide{
	box-shadow:0 !important;
	outline:0 !important;
	border:0 !important;
}
.slick-slide img{
	display:block;
	box-shadow:0 !important;
	outline:0 !important;
	border:0 !important;
}
.slick-slide.slick-loading img{
	display:none;
}
.slick-slide.dragging img{
	pointer-events:unset !important;
}
.slick-initialized .slick-slide{
	display:block;
}
.slick-loading .slick-slide{
	visibility:hidden;
}
.slick-vertical .slick-slide{
	display:block;
	height:auto;
	border:1px solid transparent;
}
.slick-arrow.slick-hidden{
	display:none;
}
/* Slider */
.slick-loading .slick-list{
	background:#fff url('../images/ajax-loader.gif') center center no-repeat;
}
/* Arrows */
.slick-prev,
.slick-next{
	font-size:0;
	line-height:0;
	position:absolute;
	top:50%;
	display:block;
	width:20px;
	height:20px;
	margin-top:-10px;
	padding:0;
	cursor:pointer;
	color:transparent;
	border:none;
	outline:none;
	background:transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{
	color:transparent;
	outline:none;
	background:transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before{
	opacity:1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before{
	opacity:.25;
}
.slick-prev:before,
.slick-next:before{
	font-family:'slick';
	font-size:20px;
	line-height:1;
	opacity:.75;
	color:white;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slick-prev{
	left:-25px;
}
[dir='rtl'] .slick-prev{
	right:-25px;
	left:auto;
}
.slick-prev:before{
	content: '';
}
[dir='rtl'] .slick-prev:before{
	content:'';
	font-weight:bold;
	font-size:20px;
}
.slick-next{
	right:-25px;
}
[dir='rtl'] .slick-next{
	right:auto;
	left: -25px;
}
.slick-next:before{
	content:'';
}
[dir='rtl'] .slick-next:before{
	content:'';
}

/* Dots */
.slick-slider{
	
}
.slick-dots{
	position:absolute;
	bottom:-45px;
	display:block;
	width:100%;
	padding:0;
	list-style:none;
	text-align:center;
}
.slick-dots li{
	position:relative;
	display:inline-block;
	width:20px;
	height:20px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
}
.slick-dots li button{
	font-size:0;
	line-height:0;
	display:block;
	width:20px;
	height:20px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	outline:none;
	background:transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus{
	outline:none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{
	opacity:1;
}
.slick-dots li button:before{
	font-family:'slick';
	font-size:6px;
	line-height:20px;
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:'•';
	text-align:center;
	opacity:.25;
	color:black;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.slick-dots li.slick-active button:before{
	opacity:.75;
	color:black;
}

/* Zoom */
figure.zoom{
	background-position:50% 50%;
	position:relative;
	width:500px;
	overflow:hidden;
	cursor:zoom-in;
}
figure.zoom img:hover{
	opacity:0;
}
figure.zoom img{
	transition:opacity .5s;
	display:block;
	width:100%;
}


@media(max-width:480px){
	button.slick-next, button.slick-next:hover{
		position:absolute;
		top:45%;
		right:5px;
		width:25px !important;
		height:25px !important;
		background-image:url("../images/left-right-arrow-mobile.png") !important;
		background-size:cover;
	}
	button.slick-prev, button.slick-prev:hover{
		position:absolute;
		top:45%;
		left:5px;
		z-index:1;
		width:25px !important;
		height:25px !important;
		background-image:url("../images/left-right-arrow-mobile.png") !important;
		background-size:cover;
		background-position-x:right;
	}
}




/************************/
/******** MAIN **********/
/************************/

/* OPENING HOURS */
.opening-hours{
	position:relative;
	z-index:1;
	background-color:#ffffff;
	padding:0 0 50px 0;
}
.opening-hours .titel::after{
	content:'';
	height:100%;
	display:block;
	width:1px;
	background:#fcbf00;
	
	position:absolute;
	top:0;
	right:10px;
}
.opening-hours h2{
	font-family:'Montserrat', serif !important;
	font-size:20px !important;
	font-weight:700 !important;
	color:#b6131f !important;
	text-transform:uppercase;
}
.opening-hours h2 span{
	font-size:20px !important;
	font-weight:400 !important;
	color:#010101 !important;
}
.opening-hours .box{
	border:1px solid #fcbf00;
	background:#ffffff;
	padding:30px !important;
	max-width:600px;
	margin:0 auto;
	overflow:hidden !important;
}
.opening-hours .ort h2{
	font-family:'Montserrat', serif !important;
	font-size:28px !important;
	font-weight:700;
	color:#000000 !important;
	text-transform:uppercase;
}
.opening-hours .ort h2 span{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:60px !important;
	font-weight:300 !important;
	color:#b6131f !important;
	line-height:0.6;
	z-index:1000;
	text-transform:none;
}
.opening-hours .ort h2 i{
	font-style:unset !important;
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.opening-hours{
		padding:50px 0 25px 0;
	}
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.opening-hours{
		padding:25px 0 25px 0;
	}
	.opening-hours .titel::after{
		display:none !important;
	}
	.opening-hours .zeiten{
		font-size:15px !important;
	}
}




/* SPECIAL OPENING HOURS */
.special-opening-hours{
	position:relative;
	z-index:1;
	background-color:#ffffff;
	padding:0 0 15px 0;
}
.special-opening-hours p,
.special-opening-hours b,
.special-opening-hours strong{
	color:#ffffff !important;
}
.special-opening-hours .titel::after{
	content:'';
	height:100%;
	display:block;
	width:1px;
	background:#ffffff;
	
	position:absolute;
	top:0;
	right:10px;
}
.special-opening-hours h2{
	font-family:'Montserrat', serif !important;
	font-size:20px !important;
	font-weight:700 !important;
	color:#ffffff !important;
	text-transform:uppercase;
}
.special-opening-hours h2 span{
	font-size:20px !important;
	font-weight:400 !important;
	color:#ffffff !important;
}
.special-opening-hours .box{
	border:1px solid #41b926;
	background:#41b926;
	padding:30px !important;
	max-width:600px;
	margin:0 auto;
	overflow:hidden !important;
}
.special-opening-hours .ort h2{
	font-family:'Montserrat', serif !important;
	font-size:28px !important;
	font-weight:700;
	color:#ffffff !important;
	text-transform:uppercase;
}
.special-opening-hours .ort h2 span{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:60px !important;
	font-weight:300 !important;
	color:#ffffff !important;
	line-height:0.6;
	z-index:1000;
	text-transform:none;
}
.special-opening-hours .ort h2 i{
	font-style:unset !important;
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.special-opening-hours{
		padding:50px 0 25px 0;
	}
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.special-opening-hours{
		padding:25px 0 25px 0;
	}
	.special-opening-hours .titel::after{
		display:none !important;
	}
	.special-opening-hours .zeiten{
		font-size:15px !important;
	}
}



/* LOCATION */
.location{
	background-color:#ffffff;
	padding:0 0 100px 0;
}
.location h2{
	font-family:'Montserrat', serif !important;
	font-size:28px !important;
	font-weight:700;
	color:#000000 !important;
	text-transform:uppercase;
}
.location h2 span{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:60px !important;
	font-weight:300 !important;
	color:#b6131f !important;
	line-height:0.6;
	z-index:1000;
	text-transform:none;
}
.location .titel-2{
	
}
.location .ort{
	
}
.location .ort span{
	
}
.location .image{
	max-width:250px !important;
}
.location .image::after{
	/*
	content: '';
	height: 1px;
	display: block;
	width: 100%;
	background: #d2bb80;
	margin-top: 0;
	*/
}
.location .btn-cta{
	
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	
}


/* GESCHLOSSEN */
.geschlossen{
	background-color:#ffffff;
	padding:25px 0 25px 0;
	text-align:center;
}


/* SPECIAL */
.special{
	background-color:#ffffff;
	padding:0 0 25px 0;
}
.special .titel{
	font-size:20px;
	line-height:3;
	margin-bottom:30px;
}
.special .titel::after{
	content:'';
	height:1px;
	display:block;
	width:100%;
	/*background:#d2bb80;*/
}
.special .images .image:nth-child(even){
    text-align:left;
}
.special .images .image:nth-child(odd){
    text-align:right;
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.special{
		padding:0 0 50px 0;
	}
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.slick-slide{
		
	}
}


/* ACCORDION */
.accordion{
	padding:25px 0 !important;
}
.accordion .accordion-head{
	position:relative !important;
	display:inline-block !important;
	width:100% !important;
	text-align:center;
	margin-top:50px;
}
.accordion .accordion-content{
	position:relative !important;
	display:inline-block !important;
	width:100% !important;
}
.accordion .accordion-header{
	position:relative !important;
	display:inline-block !important;
}
.accordion .accordion-header a{
	
}
.accordion .accordion-title{
	position:relative !important;
	display:inline-block !important;
	border-left:0 !important;
	border-right:0 !important;
	border-top:0 !important;
	border-radius:0 !important;
	
    text-decoration: none !important;
	background-color:#790b06 !important;
    padding: 20px 50px 20px 50px !important;

	font-family:'Montserrat', sans-serif;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#fcbf00 !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}



.accordion .accordion-title.collapsed{
	position:relative !important;
	display:inline-block !important;
	border-left:0 !important;
	border-right:0 !important;
	border-top:0 !important;
	border-radius:0 !important;
	
    text-decoration:none !important;
    background-color:#fcbf00 !important;
    padding:20px 50px 20px 50px !important;

	font-family:'Montserrat', sans-serif;
	font-size:24px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#b6131f !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.accordion .accordion-title.collapsed:hover{
	background-color:#460b08 !important;
}
.accordion .accordion-title.collapsed:active{
	color:#fcbf00 !important;
	background-color:#790b06 !important;
}
.accordion .accordion-title::after{
	content:' ';
	position:relative;
	display:inline-block;
	height:24px;
	width:24px;
	background-image: url('../images/icon-chev-down-orange.svg');
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:-3px;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.accordion .accordion-title:active::after{
	background-image: url('../images/icon-chev-down-orange.svg') !important;
}
.accordion .accordion-title.collapsed::after{
	content:' ';
	position:relative;
	display:inline-block;
	height:24px;
	width:24px;
	background-image: url('../images/icon-chev-right-red.svg');
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:-2px;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}



@media(max-width:480px){
	/*
	.accordion .accordion-title:hover,
	.accordion .accordion-title:active,
	.accordion .accordion-title:focus{
		color:#fcbf00 !important;
		background-color:#b6131f !important;
	}
	.accordion .accordion-title.collapsed:hover,
	.accordion .accordion-title.collapsed:active,
	.accordion .accordion-title.collapsed:focus{
		color:#fcbf00 !important;
		background-color:#b6131f !important;
	}
	*/
}




.accordion .card-body{
	position:relative;
	max-width:1100px !important;
    margin:25px auto 0 auto !important;
	padding:30px 15px !important;
}
.accordion .collapse{
	display:block !important;
	height:0px;
	overflow:hidden;
}
.accordion .collapse.show{
	height:auto !important;
}
.accordion #wk{
	position:absolute;
	top:-50px;
}
@media(max-width:480px){
	.accordion .card-body{
		padding:0;
	}
}





@media(max-width:576px){
	.accordion .accordion-title,
	.accordion .accordion-title.collapsed{
		padding:10px 20px !important;
	}
}
@media(max-width:480px){
	.accordion{
		padding:30px 0 !important;
	}
	.accordion .accordion-head{
		margin-top:10px;
	}
	.accordion .accordion-header{
		width:100% !important;
	}
	.accordion .accordion-title{
		width:100% !important;
		padding:10px 20px 10px 20px !important;
		font-size:18px !important;
    	text-align:center !important;
		margin-bottom:5px;
	}
	.accordion .accordion-title.collapsed{
		width:100% !important;
		padding:10px 20px 10px 20px !important;
		font-size:18px !important;
    	text-align:center !important;
		margin-bottom:5px;
	}
	.accordion .accordion-title:after{
		float:right !important;
		margin-top:8px !important;
		margin-left:10px !important;
		
		height:18px;
		width:26px;
	}
	.accordion .accordion-title.collapsed:after{
		float:right !important;
		margin-top:8px !important;
		margin-left:10px !important;
		
		height:18px;
		width:26px;
	}
}




/* RESERVIERUNG */
.page-reservierung{
	background-color:#ffffff;
	padding:50px 0 50px 0;
}
.page-reservierung .visit .dropdown-text{
	top:10px;
}
.page-reservierung .visit .dropdown-toggle{
    top:52px;
}

.page-reservierung a{
	color:#b6131f !important;
}
.page-reservierung p{
	margin:15px 0 15px 0 !important;
	line-height:26px;
}
.page-reservierung h2{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:700;
	color:#b6131f !important;
	padding-bottom: 20px;
}
.page-reservierung h3{
    font-family:'Montserrat', serif !important;
	font-size:24px !important;
	font-weight:700;
	color:#ffffff !important;
}
.page-reservierung .content{
    position:relative;
    display:block;
    max-width:940px;
    margin:0 auto;
}
.page-reservierung .address{
    position:relative;
    display:inline-block;
    background:#a61109;
    padding:30px;
    color:#ffffff;
    margin:50px 0 0 0;
}
.page-reservierung .address a{
    color:#ffffff !important;
}
.btn-reservierung{
	position:relative;
	display:inline-block;
    cursor:pointer;
	background-color:#a61109 !important;
	border:2px solid #a61109;
	
	font-family:'Open Sans', sans-serif !important;
	font-size:18px;
	font-weight:400;
	text-align:center;
	color:#ffffff !important;
	text-decoration:none !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;

	padding:10px 30px;
	margin:5px 0 0 0;
}
.btn-reservierung:hover,
.btn-reservierung:active,
.btn-reservierung:focus{
	background-color:transparent!important;
	border:2px solid #790b06 !important;
    color:#790b06 !important;
	text-decoration:none !important;
}
.wpcf7-form small a{
    color:#f9b700 !important;
}
.wpcf7-textarea{
    width:100% !important;
    min-height:60px;
}
div.wpcf7-mail-sent-ok{
    padding:10px 25px 10px 25px !important;
    margin:0 !important;
    color:#155724 !important;
    background-color:#d4edda !important;
    border-color:#c3e6cb !important;
}
div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing{
    padding:10px 25px 10px 25px !important;
    margin:0 !important;
    color:#721c24 !important;
    background-color:#f8d7da !important;
    border-color:#f5c6cb !important;
}
span.wpcf7-not-valid-tip{
    color:#721c24 !important;
}
span.wpcf7-list-item{
    margin:0 !important;
}
.wpcf7 label{
    font-family:'Open Sans', sans-serif !important;
    font-size:18px !important;
    margin:5px 0 5px 0 !important;
}
.wpcf7 label:first-child{
    margin:0;
}
.wpcf7-form.invalid .wpcf7-response-output{
    border-left:5px solid #f5c6cb;
    color:#721c24;
    background-color:#f8d7da;
    padding:20px;
    margin:15px 0 0 0;
}
.wpcf7-form.sent .wpcf7-response-output{
    border-left:5px solid #c3e6cb;
    color:#155724;
    background-color:#d4edda;
    padding:20px;
    margin:15px 0 0 0;
}
.wpcf7 .screen-reader-response{
    display:none !important;
}

@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	.page-reservierung{
		padding:50px 0 50px 0;
	}
	.page-reservierung .image{
		margin:25px 0 0 0;
	}
}
@media(max-width:480px){
	
}


/* TABS */
.tabs{
	position:relative;
	margin-top:-30px;
	min-height:150px;
}
.nav-tabs{
	position:relative;
	display:inline-block !important;
	width:100%;
	z-index:1001;
	border:0 !important;
	text-align:center;
}
.icon-chev{
	max-width:25px;
	margin-top:-5px;
	margin-left:30px;
}
.nav-tabs .nav-item{
	display:inline-block;
}
.nav-tabs li{
	position:relative;
	display:inline-block;
	border-left:0 !important;
	border-right:0 !important;
	border-top:0 !important;
	border-radius:0 !important;

	font-family:'Montserrat', sans-serif;
	font-size:26px;
	font-weight:600;
	text-transform:uppercase;
	text-align:center;
	color:#ffffff !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.nav-tabs li a{
	cursor:pointer !important;
	position:relative;
	display:inline-block;
	text-decoration:none !important;
	background-color:#fcbf00 !important;
	color:#ffffff !important;
	padding:20px 50px 20px 50px !important;
}

.nav-tabs li a:focus > img{
	/*
	transform:rotate(180deg);
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
	*/
}
.nav-tabs li a:after{
	content:' ';
	position:relative;
	display:inline-block;
	height:14px;
	width:26px;
	background-image: url('../images/icon-chev-up.svg');
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:4px;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
.nav-tabs li a.active:after{
	content:' ';
	position:relative;
	display:inline-block;
	height:14px;
	width:26px;
	background-image: url('../images/icon-chev-up.svg');
	background-repeat:no-repeat;
	margin-left:20px;
	margin-bottom:4px;
	
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	-o-transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	transform:rotate(180deg);
}

.nav-tabs li a.active{
	background-color:#790b06 !important;
}
.nav-tabs li a:hover,
.nav-tabs li a:focus,
.nav-tabs li a:active{
	background-color:#790b06 !important;
}

.nav-tabs li:last-of-type{
	margin-left:10px;
}

.tab-content{
	padding:25px 50px;
}
.tab-content .active{
	animation:opac 1.5s;
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
@keyframes opac{
	from{
		/*height:0;*/
		max-height:0;
		opacity:0;
	}
	to{
		/*height:auto;*/
		max-height:1000px;
		opacity:1;
	}
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	.tab-content{
		padding:25px !important;
	}
}
@media(max-width:480px){
	.tabs{
		min-height:100px;
		margin-top:15px;
		padding-top:15px;
	}
	.tab-content{
		padding:0 !important;
	}
	.nav-tabs li{
		width:100% !important;
		font-size:20px !important;
	}
	.nav-tabs li:last-of-type{
		margin-top:2px;
		margin-left:0 !important;
	}
	.nav-tabs li a{
		width:100% !important;
		padding:10px 50px 10px 50px !important;
    	text-align: left !important;
	}
	.nav-tabs li a:after{
		float:right !important;
		margin-top:8px !important;
		margin-left:10px !important;
	}
}



/* KARTE */
.karte-special{
	margin:130px auto 50px auto;
	max-width:940px;
}
.karte-special button.slick-prev,
.karte-special button.slick-prev:hover{
	background-image: url(../images/left-right-arrow-mobile.png);
	height:25px;
	width:25px;
	background-size:50px;
}
.karte-special button.slick-next,
.karte-special button.slick-next:hover{
	background-image: url(../images/left-right-arrow-mobile.png);
	height:25px;
	width:25px;
	background-size:50px;
}


@media(max-width:480px){
	.karte-special{
		margin:160px auto 30px auto;
	}
}


/* SPEISEKARTE */
#-speisekarte-content{
	margin-top:-115px;
}
.speisekarte{
	position:relative;
	margin-top:-8px;
	padding-top:50px;
}
.speisekarte::before{
	content:' ';
	position:absolute;
	left:0;
	right:0;
	top:0;
	background:#ffffff;
	width:100%;
	height:50px;
}
.speisekarte .accordion{
	margin-top:-65px;
}
.speisekarte-bg{
	position:relative;
	background-image: url('../images/speisekarte-bg.jpg');
	background-size:cover;
	background-position:center center;
	background-color:#ffffff;
	background-repeat:no-repeat;
}
.speisekarte h3{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:120px !important;
	color:#b6131f !important;
	line-height:0.6;
	z-index:1000;
}
.speisekarte h3 span{
	font-family:'Montserrat', serif !important;
	font-size:32px !important;
	font-weight:300;
	color:#000000 !important;
	text-transform:uppercase;
	margin-left:-100px;
}
.speisekarte .tab-content{
	margin-top:15px !important;
}
.speisekarte .cover{
	position:relative;
	margin:0 auto;
}

/*
.speisekarte button.slick-prev,
.speisekarte button.slick-prev:hover{
	background-image: url(/wp-content/themes/bolero/assets/images/left-right-arrow-red.png);
	height:40px;
	width:25px;
	background-size:50px;
}
.speisekarte button.slick-next,
.speisekarte button.slick-next:hover{
	background-image: url(/wp-content/themes/bolero/assets/images/left-right-arrow-red.png);
	height:40px;
	width:25px;
	background-size:50px;
}
*/
.speisekarte button.slick-prev,
.speisekarte button.slick-prev:hover{
	background-image: url(../images/left-right-arrow-mobile.png);
	height:25px;
	width:25px;
	background-size:50px;
}
.speisekarte button.slick-next,
.speisekarte button.slick-next:hover{
	background-image: url(../images/left-right-arrow-mobile.png);
	height:25px;
	width:25px;
	background-size:50px;
}




.speisekarte .wochenkarte{
	text-align:center;
	padding:0;
}
.speisekarte .wochenkarte h2{
	font-family:'Garamond', sans-serif !important;
	font-weight:600;
	font-size:40px;
	text-transform:uppercase;
	color:#b6131f;
	
	position:relative;
	display:inline-block;
	margin:20px 0 10px 0 !important;
}
.speisekarte .wochenkarte h2 small{
	text-transform:none !important;
}
.speisekarte .wochenkarte b{
	font-family:'Garamond', sans-serif !important;
	font-weight:600;
	font-size:26px;
	color:#b6131f;
	
	position:relative;
	display:inline-block;
	margin:0 0 0 0 !important;
}
.speisekarte .wochenkarte i{
	font-style:normal !important;
	font-family:'Garamond', sans-serif !important;
	font-weight:600;
	font-size:22px;
	color:#b6131f;
	
	position:relative;
	display:inline-block;
	margin:0 0 25px 0 !important;
}


@media(min-width:1025px){
	.speisekarte .cover{
		max-width:1200px;
	}
}
@media(min-width:1024px){
	.speisekarte{
		padding-top:25px;
	}
	.speisekarte .tab-content{
		max-width:800px !important;
		margin:0 auto !important;
	}
}
@media(max-width:480px){
	.wochenkarte{
		margin:-50px 0 0 0 !important;
	}
}


@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	.speisekarte .cover{
		max-width:100% !important;
	}
}
@media(max-width:480px){
	#-speisekarte-content{
		margin-top:0;
	}
	.speisekarte{
		background-color:#ffffff !important;
		margin-top:-15px;
		padding-top:0;
	}
	.speisekarte::before{
		display:none !important;
	}
	.speisekarte .cover{
		width:100%;
	}
	.speisekarte .accordion{
		margin-top:0;
	}
}



.marker, .zoomHolder img{
	display:block;
}
.zoomIn, .zoomOut{
	width: 30px;
	height: 30px;
	overflow: hidden;
	position: relative;
	display: block;
	cursor: pointer;
	z-index: 100;
	margin: 5px 0;
}
.zoomIn{
	background-position: 0 0;
}
.zoomOut{
	background-position: -30px 0;
}
.zoomIn.on, .zoomOut.on{
	opacity: 1;
	-moz-opacity: 1;
	-khtml-opacity: 1;
	cursor: pointer;
}
.zoomIn.off, .zoomOut.off{
	opacity: .5;
	-moz-opacity: .5;
	-khtml-opacity: .5;
	cursor: auto;
}
.controlHolder{
	border-radius: 5px;
	background: rgba(0,0,0,.4);
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 5px;
	z-index: 100;
}
.fullscreenDiv, .marker{
	left: 0!important;
	top: 0!important;
}
.fullscreenToggle.on{
	background-position: -90px 0;
}
.fullscreenToggle.off{
	background-position: -60px 0;
}
.fullscreenDiv{
	width: auto!important;
	height: auto!important;
	right: 0!important;
	bottom: 0!important;
	position: absolute!important;
	background: #FFF;
	z-index: 999999;
	oveflow: hidden;
}
.zoomHolder{
	width: 100%;
	height: auto;
	position: relative;
	overflow: hidden;
}
.marker{
	position: absolute!important;
	bottom: auto!important;
	right: auto!important;
}
.zoomHolder{
	height:1075px;
	width:100%;
}
.zoomHolder img{
	top:0 !important;
	/*box-shadow:0 3px 10px rgba(0,0,0,0.25);*/
}
@media(max-width:768px){
	.zoomHolder{
		height:920px;
	}
}
@media(max-width:480px){
	.zoomHolder{
		height:430px;
	}
}



/* GALERIE */
.galerie{
	position:relative;
	background-color:#ffffff;
	margin-top:50px;
	/*margin-bottom:50px;*/
}

@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.galerie{
		margin-top:0;
		margin-bottom:0;
	}
}





/* AKTIONEN */
.aktionen{
	
}
.aktionen .container{
    position:relative;
}
.aktionen h3{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:300;
	color:#000000 !important;
	text-transform:uppercase;
	margin:0 0 50px 0;
}
.aktionen h3 b{
	font-weight:700 !important;
	color:#b6131f !important;
}
.aktionen p{
	margin:15px 0 !important;
}
.aktionen .aktion-bg{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	padding:0 50px 0 50px;
	text-align:center;
}
.aktionen .box{
	position:relative;
	display:inline-block;
    float:left;
	width:100%;
	max-width:450px;
	padding:100px 50px 75px 50px;
	text-align:center;
}
.aktionen .stoerer{
	position:absolute;
	right:0;
	top:50px;
	height:175px;
	width:175px;
	padding:50px 0;
	background:#b6131f;
	border-radius:50%;
	text-align:center;
	line-height:1.2;
}
.aktionen .stoerer .top{
	font-size:16px;
	font-weight:700;
	color:#ffffff;
}
.aktionen .stoerer .preis{
	font-size:34px;
	font-weight:800;
	color:#ffffff;
}
.aktionen .stoerer .preis sup{
	font-size:14px;
	font-weight:300;
	margin-right:5px;
	margin-top:5px;
}
.aktionen .stoerer .bottom{
	font-size:16px;
	font-weight:300;
	color:#ffffff;
}
/*
.aktionen .box{
	position:relative;
	display:inline-block;
	width:100%;
	max-width:450px;
	margin:0 auto;
	padding:75px 50px 50px 50px;
	text-align:center;
}
.aktionen .box .stoerer{
	position:absolute;
	right:-75px;
	top:-75px;
	height:175px;
	width:175px;
	padding:50px 0;
	background:#ffffff;
	border-radius:50%;
	text-align:center;
	line-height:1.2;
}
.aktionen .box .stoerer .top{
	font-size:16px;
	font-weight:700;
	color:#000000;
}
.aktionen .box .stoerer .preis{
	font-size:34px;
	font-weight:800;
	color:#b6131f;
}
.aktionen .box .stoerer .preis sup{
	font-size:14px;
	font-weight:300;
	margin-right:5px;
	margin-top:5px;
}
.aktionen .box .stoerer .bottom{
	font-size:16px;
	font-weight:300;
	color:#b6131f;
}
*/
.aktionen .box .titel{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:110px !important;
	color:#fcbf00 !important;
	line-height:0.6;
	z-index:1000;
}
.aktionen .box .subtitel{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:300;
	color:#ffffff !important;
	text-transform:uppercase;
	margin-top:-15px;
}
.tapas-montag-box{
	
}
.garnelen-mittwoch-box{
	
}
.sonntags-brunch-box .subtitel{
	margin-left:-75px;
}


.aktionen .box .datum{
	font-weight:700;
	color:#ffffff;
	margin:25px 0;
}
.aktionen .box .datum::before{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:0 auto;
	background:#ffffff;
}
.aktionen .box .datum::after{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:0 auto;
	background:#ffffff;
}



.aktionen .box .datum-2{
	position:relative;
	z-index:1;
	display:inline-block;
	width:100%;
	font-size:22px;
	font-weight:800;
	color:#b6131f;
	background:#ffffff;
	padding:10px 5px;
	margin:25px 0 165px 0;
}
.aktionen .box .datum-2::before,
.aktionen .box .datum-2::after{
	content:'';
	position:absolute;
	z-index:0;
	left:-30px;
	top:0px;
	display:block;
	width:20px;
	height:0px;
	border:26.5px solid #ffffff;
	border-right:10px solid #ffffff;
	border-bottom-color:#ffffff;
	border-left-color:transparent;
}
.aktionen .box .datum-2::after{
	left:auto;
	right:-30px;
	border-left:20px solid #ffffff;
	border-right:26.5px solid transparent;
}



.btn-info{
	cursor:pointer;
	position:relative;
	z-index:1;
	display:inline-block;
	width:100%;
	max-width:300px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#fcbf00 !important;
	background:transparent !important;
	border:1px solid #fcbf00 !important;
	padding:22.5px 25px 22.5px 100px;
	margin:0 0 25px 0;
}
.btn-info::before{
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	bottom:0;
	display:block;
	content:url('../images/arrow-right-orange.png');
	width:67.5px;
	height:67.5px;
	border-right:1px solid #fcbf00;
	padding:15px !important;
	margin:0 auto;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active{
	text-decoration:none !important;
	color:#b6131f !important;
	background:#fcbf00 !important;
	padding:22.5px 25px 22.5px 25px;
	
	box-shadow:none !important;
	outline:none !important;
}
.btn-reservieren{
	cursor:pointer;
	position:relative;
	z-index:1;
	display:inline-block;
	width:100%;
	max-width:300px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#b6131f !important;
	background:#fcbf00 !important;
	border:1px solid #fcbf00;
	padding:25px 25px 25px 75px;
}
.btn-reservieren::before{
	position:absolute;
	z-index:0;
	left:0;
	top:0;
	bottom:0;
	display:block;
	content:url('../images/icon-kalender.png');
	height:100%;
	width:auto;
	padding:15px 15px;
	margin:0 auto;
}
.btn-reservieren:hover,
.btn-reservieren:focus,
.btn-reservieren:active{
	text-decoration:none !important;
	color:#fcbf00 !important;
	background:#b6131f !important;
	padding:25px 25px 25px 25px;
	border:1px solid #b6131f;
}


.btn-reservieren-offline{
	cursor:inherit;
	position:relative;
	z-index:1;
	display:inline-block;
	width:100%;
	max-width:300px;
	font-weight:700;
	letter-spacing:1px;
	text-transform:uppercase;
	color:#747474 !important;
    background:#b7b7b7 !important;
    border:1px solid #b7b7b7;
	padding:25px 25px 25px 25px;
}
.btn-reservieren-offline:hover,
.btn-reservieren-offline:focus,
.btn-reservieren-offline:active{
	text-decoration:none !important;
	color:#747474 !important;
    background:#b7b7b7 !important;
    border:1px solid #b7b7b7;
	padding:25px 25px 25px 25px;
}




.aktionen .sommerpause{
	position:absolute;
	top:0;
	left:0;
	right:0;
	margin:275px 0 0 0;
}


.aktionen .box.first{
	/*
	background:rgba(169, 6, 18, 0.75);
	filter:contrast(175%);
	*/
	background:rgba(183,0,13,0.75)
}
.aktionen .box.second{
	background:rgba(0,0,0,0.5);
}
.aktionen .box.third{
	/*
	background:rgba(169, 6, 18, 0.75);
	filter:contrast(175%);
	*/
	background:rgba(183,0,13,0.75)
}
@media(max-width:1440px){
	.aktionen .box{
		
	}
	.aktionen .box .stoerer{
		right:-50px;
		top:-50px;
		height:150px;
		width:150px;
		padding:45px 25px
	}
	.aktionen .box .stoerer .preis{
    	font-size:22px !important;
	}
	
	.aktionen .box .titel{
		font-size:80px !important;
	}
	.aktionen .box .subtitel{
		font-size:28px !important;
	}
		
	
	.aktionen .box .btn-info{
		font-size:14px;
		padding:15px 10px 15px 70px;
	}
	.aktionen .box .btn-reservieren{
		font-size:14px;
		padding:15px 7.5px;
	}
	.aktionen .box .btn-info::before{
		width:51px;
		height:51px;
		padding:7.5px !important;
	}
	.aktionen .box .btn-reservieren::before{
		display:none;
	}
	.aktionen .box .btn-info:hover,
	.aktionen .box .btn-info:focus,
	.aktionen .box .btn-info:active,
	.aktionen .box .btn-reservieren:hover,
	.aktionen .box .btn-reservieren:focus,
	.aktionen .box .btn-reservieren:active{
		padding:15px 7.5px;
	}
	.aktionen .box .datum-2{
		font-size:18px;
		margin:25px 0 135px 0;
		padding:13px 5px;
	}
	.aktionen .box .datum-2::before,
	.aktionen .box .datum-2::after{
		
	}
	.aktionen .box .datum-2::after{
		
	}
	.aktionen .sommerpause{
		margin:250px 0 0 0;
	}

}
@media(max-width:1280px){
	.aktionen .box{
		padding:30px 30px;
	}
	.aktionen .box .titel{
		font-size:70px !important;
	}
	.aktionen .box .subtitel{
		font-size:26px !important;
	}
	.aktionen .box .datum-2{
		font-size:16px;
		margin:25px 0 125px 0;
	}
	.aktionen .sommerpause{
		margin:225px 0 0 0;
	}
}
@media(max-width:1024px){
	.aktionen .box .stoerer{
		left:50px;
		right:50px;
		top:-125px;
		height:150px;
		width:150px;
		padding:45px 25px
	}
	.aktionen .box .subtitel{
		font-size:24px !important;
	}
	.aktionen .box .stoerer .preis{
    	font-size:22px !important;
	}
	.aktionen .box .datum{
		font-size:14px;
		margin:15px 0;
	}
	.aktionen .box .btn-info{
		padding:5px 10px 5px 70px;
		margin:0 0 15px 0;
	}
}
@media(max-width:768px){
	.aktionen .box .stoerer{
		left:-50px;
		top:-50px;
		height:150px;
		width:150px;
		padding:45px 25px
	}
	.aktionen .box .stoerer .preis sup{
		margin-right:10px;
	}
	.aktionen .box{
		padding:60px 30px 30px 30px;
	}
	.aktionen .box .datum-2{
		margin:25px 0 200px 0;
	}
	.aktionen .box .btn-info{
		padding:15px 10px 15px 70px;
		margin:0 0 15px 0;
	}
}
@media(max-width:480px){
	.aktionen h3{
		margin:0 0 15px 0;
	}
	.aktionen .aktion-bg{
		padding:150px 30px 15px 30px
	}
	.aktionen .aktion-bg-sommerpause{
		display:none !important;
	}
    .aktionen .stoerer{
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		top:-125px;
	}
    /*
	.aktionen .box .stoerer{
		margin-left:auto;
		margin-right:auto;
		left:0;
		right:0;
		top:-125px;
	}
    */
	.aktionen .box .titel,
	.aktionen .box .subtitel{
		line-height:1.2 !important;
	}
	.aktionen .box .datum-2{
		margin:25px 0 150px 0;
	}
	.aktionen .box .btn-info{
		padding:15px 10px 15px 70px;
	}
}





/* GÄSTESTIMMEN */
.gaestestimmen{
	position:relative;
	display:inline-block;
	width:100%;
	padding:100px 0;
}
.gaestestimmen h3{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:90px !important;
	color:#b6131f !important;
	line-height:0.6;
	z-index:1000;
	margin:0 0 75px 0;
	text-transform:none !important;
}
.gaestestimmen .bewertung{
	margin:25px auto;
	max-width:750px;
}
.gaestestimmen .beschreibung{
	font-size:22px;
	margin:10px 0;
}
.gaestestimmen .author{
	font-weight:700;
}
.gaestestimmen .quelle{
	font-weight:200;
	color:#8c8d8d;
}
@media(max-width:1024px){
	.gaestestimmen{
		padding:75px 0;
	}
	.gaestestimmen h3{
		margin:0 0 50px 0 !important;
	}
}
@media(max-width:480px){
	.gaestestimmen{
		padding:60px 0 30px 0;
	}
	.gaestestimmen h3{
		font-size:60px !important;
		margin:0 0 25px 0 !important;
	}
	.gaestestimmen .bewertung{
		padding:15px;
		margin:15px auto !important;
	}
	.gaestestimmen .beschreibung{
		font-size:18px;
	}
}




/* BUSINESS LUNCH */
.business-lunch{
	position:relative;
	background-color:#ffffff;
	padding-top:50px;
}
.business-lunch::before{
	content:' ';
	position:absolute;
	left:0;
	right:0;
	top:0;
	background:#ffffff;
	width:100%;
	height:50px;
}
.business-lunch .accordion{
	margin-top:-65px;
}
.business-lunch .bg{
	background-color:#ffffff;
}
.business-lunch-bg{
	position:relative;
	background-image: url('../images/business-lunch-bg.jpg');
	background-size:cover;
	background-position:center center;
	background-color:#ffffff;
	height:300px;
	margin-bottom:-115px;
}
.business-lunch .cover{
	position:relative;
	margin:0 auto;
	width:100%;
	max-width:800px;
	
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	max-width:1000px;
}
.business-lunch .titel{
	
}
.business-lunch .titel::before{
	content:'';
	height:1px;
	display:block;
	width:100%;
	background:#d2bb80;
	margin-bottom:40px;
}
.business-lunch .titel::after{
	content:'';
	height:1px;
	display:block;
	width:100%;
	background:#d2bb80;
	margin-top:40px;
}
.business-lunch h5{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:90px !important;
	color:#b6131f !important;
	line-height:0.6;
	z-index:1000;
}
.business-lunch h5 span{
	font-family:'Montserrat', serif !important;
	font-size:60px !important;
	font-weight:700;
	color:#000000 !important;
	text-transform:uppercase;
}
.business-lunch .content{
	position:relative;
	margin-top:50px;
	padding-bottom:0;
	text-align:center;
}
.business-lunch .content p{
	max-width:600px;
	margin:0 auto !important;
	text-align:center;
}
.business-lunch .content strong{
	font-family:'Montserrat', serif !important;
	font-size:18px !important;
}
.business-lunch .stoerer{
	position:absolute;
	top:-175px;
	right:50px;
	width:250px;
}
.business-lunch .tab-content{
	margin-top:15px !important;
}
@media(min-width:1024px){
	.business-lunch .tab-content{
		max-width:800px !important;
		margin:0 auto !important;
	}
}




@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.business-lunch .stoerer{
		top:-125px;
		width:150px;
	}
}
@media(max-width:768px){
	
}
@media(max-width:576px){
	.business-lunch .stoerer{
		top:-125px;
		right:-30px;
	}
	.business-lunch .content{
		position:relative;
		display:inline-block;
		margin:25px 0;
	}
}
@media(max-width:480px){
	.business-lunch{
		background:#ffffff !important;
		padding-top:25px;
	}
	.business-lunch::before{
		display:none;
	}
	.business-lunch-bg{
		background:#ffffff !important;
		height:150px;
	}
	.business-lunch .bg{
		background:#ffffff !important;
	}
	.business-lunch .titel::before{
		display:none;
	}
	.business-lunch .titel::after{
		display:none;
	}
	.business-lunch .stoerer{
		position:relative !important;
		top:0;
		left:0;
		right:0;
		margin:0 auto 25px auto;
		width:250px !important;
	}
	.business-lunch .content{
		margin:25px 0 0 0;
	}
	.business-lunch .accordion{
		margin-top:0;
	}
}



/* PIZZEN */
.pizzen{
	background-color:#ffffff;
	padding:100px 0 100px 0;
}
.pizzen .accordion{
	margin-top:-65px;
}
.pizzen .titel{

}
.pizzen .titel::before{
	content:'';
	height:1px;
	display:block;
	width:100%;
	background:#d2bb80;
	margin-bottom:-5px;
}
.pizzen .titel::after{
	content:'';
	height:1px;
	display:block;
	width:100%;
	background:#d2bb80;
	margin-top:30px;
}
.pizzen h6{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:90px !important;
	color:#b6131f !important;
	line-height:0.6;
	z-index:1000;
}
.pizzen h6 span{
	font-family:'Montserrat', serif !important;
	font-size:22px !important;
	font-weight:700;
	color:#000000 !important;
	text-transform:uppercase;
	margin-right:-75px;
}
.pizzen .cover{
	width:100%;
	max-width:800px;
	margin:50px auto 0 auto;
}
.pizzen .image{
	margin-bottom:-115px;
}
.pizzen .image::after{
	content:'';
	height:1px;
	display:block;
	width:100%;
	background:#d2bb80;
	margin-top:0;
}
.pizzen .mobile{
	position:relative;
}
.pizzen .mobile .image-mobile{
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:250px;
}
.pizzen .mobile .text-mobile{
	position:absolute;
	top:0;
	bottom:0;
	left:50px;
	right:50px;
	padding:50px 20px;

	background: -moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0.14) 47%, rgba(0,0,0,0.14) 48%, rgba(0,0,0,0.25) 100%);
	background: -webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.14) 47%,rgba(0,0,0,0.14) 48%,rgba(0,0,0,0.25) 100%);
	background: linear-gradient(to right, rgba(0,0,0,0.25) 0%,rgba(0,0,0,0.14) 47%,rgba(0,0,0,0.14) 48%,rgba(0,0,0,0.25) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40000000', endColorstr='#40000000',GradientType=1 );
}
.pizzen .mobile h6{
	font-family:'Montserrat', sans-serif !important;
	font-size:28px !important;
	font-weight:300 !important;
	color:#ffffff !important;
	line-height:1.2;
	text-transform:uppercase;
}
.pizzen .mobile h6 b{
	font-size:30px !important;
	font-weight:700 !important;
}
.pizzen .mobile h6 i{
	font-size:26px !important;
	font-style:normal !important;
	font-weight:700 !important;
}
.pizzen .pizza{
	padding:30px;
}
.pizzen .pizza img{
	margin-bottom:15px;
}
.pizzen .pizza .name{
	font-family:'Montserrat', serif !important;
	font-size:22px !important;
	font-weight:700;
	color:#a61109 !important;
}
.pizzen .pizza .beschreibung{
	
}
.pizzen .pizza .beschreibung sup{
	
}
.pizzen .kleingedrucktes{
	margin:30px;
}
.pizzen .tab-pane{
	max-width:900px !important;
	margin:0 auto !important;
}
.pizza-placeholder{
	position:relative;
	display:inline-block;
	width:100% !important;
	margin:10px 0 !important;
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.pizzen{
		padding:50px 0 50px 0;
	}
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	.pizzen{
		padding:0 0 0 0 !important;
	}
	.pizzen .pizza{
		padding:0 !important;
	}
	.pizzen .cover{
		margin:0 auto !important;
	}
	.pizzen .image{
		margin-bottom:0;
	}
	.pizzen .accordion{
		margin-top:0;
	}
	.pizzen .kleingedrucktes{
		margin:15px 0 !important;
	}
}




/* PAGES */
.pages{
	background-color:#ffffff;
}
.pages img{
	
}
.pages .image{
	position:relative !important;
	display:inline-block;
	cursor:pointer;
	
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
}
.pages .image:hover .overlay{
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
	opacity:1;
}
.pages .overlay{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
	opacity:0;
	-moz-transition: all 0.5s ease-in-out !important;
	-o-transition: all 0.5s ease-in-out !important;
	-webkit-transition: all 0.5s ease-in-out !important;
	-ms-transition: all 0.5s ease-in-out !important;
	transition: all 0.5s ease-in-out !important;
	background-color:rgba(165,15,8,0.9);
	
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
}
.pages .text{
	font-family:'Montserrat', serif;
	font-size:24px;
	font-weight:700;
	color:#ffffff;
	line-height:1;
	
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%);
	text-align:center;
}
.pages .text i{
	font-family:'Montserrat', sans-serif;
	font-size:14px;
	font-weight:300;
	font-style:normal;
}
.pages .link{
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	height:100%;
	width:100%;
}
.pages .link:hover,
.pages .link:active,
.pages .link:focus{
	box-shadow:none !important;
	outline:none !important;
	border:none !important;
}


@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.pages .text{
		font-size:20px;
	}
	.pages .text i{
		font-size:12px;
	}
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	
}



/* SOCIAL */
.social{
	background-color:#ffffff;
	padding:100px 0 0 0;
}
.social h2{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:300;
	color:#b6131f !important;
	text-transform:uppercase;
}
.social h2 b{
	font-weight:700 !important;
}
.social .icon{
	margin-top:10px;
}
.social .feed{
	position:relative;
	display:inline-block;
	width:100%;
	margin-top:50px;
}
.social .titel{
	font-size:22px;
}
.social .image{
	float:left;
	
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	height:350px;
	width:16.66%;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;
}
@media(max-width:1440px){
	.social .image{
		height:200px;
		width:16.66%;
	}
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.social{
		padding:50px 0 0 0;
	}
}
@media(max-width:768px){
	.social .image{
		height:150px;
		width:25%;
	}
}
@media(max-width:480px){
	.social{
		padding:25px 0 0 0;
	}
	.social .feed{
		margin-top:25px;
	}
	.social .image{
		height:200px;
		width:50%;
	}
}



/* STORY */
.story{
	background-color:#ffffff;
	padding:100px 0 100px 0;
}
.story p{
	margin:25px 0 25px 0 !important;
	line-height:26px;
}
.story h2{
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:70px !important;
	color:#b6131f !important;
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.story{
		padding:50px 0 50px 0;
	}
}
@media(max-width:768px){
	.story{
		padding:50px 0 50px 0;
	}
	.story .image{
		margin:25px 0 0 0;
	}
}
@media(max-width:480px){
	.story h2{
		text-align:center;
		line-height:0.8;
	}
}




/* RESTAURANTS */
.restaurants{
	background-color:#fcbf00;
	padding:75px 0 50px 0;
	
	text-align:center;
}
.restaurants .image{
	margin:0 20px 0 20px;
}
.restaurants .text{
	text-transform:uppercase;
	font-family:'Open Sans', sans-serif;
	font-weight:400;
	font-size:14px;
	letter-spacing:7.5px;
	
	margin:25px 0 0 0;
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	.restaurants{
		padding:30px 0 30px 0;
	}
}
@media(max-width:768px){
	.restaurants .image{
		margin:0 10px 0 10px;
		max-width:75px;
	}
}
@media(max-width:480px){
	.restaurants{
		padding:50px 0 50px 0;
	}
}





/************************/
/******* STANDARD *******/
/************************/
.standard{
	padding:150px 0;
	background-color:#ffffff;
}
.standard a{
	color:#fcbf00 !important;
}
.standard h1{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	color:#fcbf00;
	margin:0 0 30px 0 !important;
}
.standard h2{
	font-family:'Montserrat', serif !important;
	font-size:26px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	color:#fcbf00 !important;
	margin:30px 0 10px 0 !important;
}
.standard h3{
	font-family:'Montserrat', serif !important;
	font-size:20px !important;
	font-weight:600 !important;
	color:#fcbf00 !important;
	margin:15px 0 5px 0 !important;
}
.standard h4{
	font-size:16px !important;
	color:#fcbf00 !important;
	margin:15px 0 5px 0 !important;
}







/************************/
/****** UNTERSEITE ******/
/************************/
.garnelen-mittwoch header .content{
	top:42.5%;
}
.garnelen-mittwoch h1 i{
	color:#ffffff !important;
	margin:0 !important;
}
.garnelen-mittwoch .zeit{
	color:#ffffff !important;
	margin:25px 0 25px 0 !important;
}
.garnelen-mittwoch .zeit::before{
	background:#ffffff !important;
}
.garnelen-mittwoch .zeit::after{
	background:#ffffff !important;
}

.garnelen-mittwoch .header-custom .content h1{
	line-height:0.3 !important;
}
.garnelen-mittwoch .header-custom .content h1 i{
	font-size:42px !important;
}

@media(min-width:1280px){
	.garnelen-mittwoch .header-custom .content .stoerer{

	}
}

@media(max-width:768px){
	.garnelen-mittwoch .zeit{
		text-shadow:0 0 10px rgba(0,0,0,0.5);
	}
	.garnelen-mittwoch .zeit::before{
		box-shadow:0 0 10px rgba(0,0,0,0.5);
	}
	.garnelen-mittwoch .zeit::after{
		box-shadow:0 0 10px rgba(0,0,0,0.5);
	}
}

@media(max-width:480px){
	.garnelen-mittwoch .header-custom .content{
		padding:150px 0 0 0;
	}
	.garnelen-mittwoch .header-custom .content h1{
		font-size:100px !important;
		line-height:0.4 !important;
	}
	.garnelen-mittwoch .header-custom .content h1 i{
		color:#000000 !important;
		text-shadow:0 0 10px rgba(255,255,255,0.9);
	}
	.garnelen-mittwoch .header-custom .content .zeit{
		position:relative;
		z-index:2;
		color:#000000 !important;
		margin:10px 0 20px 0 !important;
		text-shadow:0 0 15px rgba(255,255,255,0.9);
	}
	.garnelen-mittwoch .header-custom .content .zeit::before,
	.garnelen-mittwoch .header-custom .content .zeit::after{
		background:#000000 !important;
	}
}

@media(max-width:375px){
	.garnelen-mittwoch .navbar-brand{
		display:none !important;
	}
	.garnelen-mittwoch .header-custom .content{
		padding:80px 0 0 0;
	}
	.garnelen-mittwoch .unterseite .content{
		background-image:none !important;
		padding:0;
	}
}





.tapas-montag h1{
	color:#fcbf00 !important;
}
.tapas-montag h1 i{
	color:#ffffff !important;
	margin:0 !important;
}
.tapas-montag .zeit{
	color:#ffffff !important;
	margin:15px 0 50px 0 !important;
}
.tapas-montag .zeit::before{
	background:#ffffff !important;
}
.tapas-montag .zeit::after{
	background:#ffffff !important;
}
.tapas-montag .header-custom .content h1{
	line-height:0.4 !important;
}
.tapas-montag .header-custom .content h1 i{
	font-size:42px !important;
}

.tapas-montag .text-bg{
	background:#b6131f;
	padding:50px 0;
	text-align:center;
}
.tapas-montag .text{
	color:#ffffff;
	max-width:500px !important;
	margin:0 auto;
}

@media(max-width:480px){
	.tapas-montag .header-custom .content{
		padding:225px 0 0 0;
	}
	.tapas-montag .header-custom .content h1{
		font-size:80px !important;
		margin:50px 25px 0 25px !important
	}
	.tapas-montag .header-custom .content .zeit{
		position:relative;
		z-index:2;
		margin:10px 0 100px 0 !important;
	}
	.tapas-montag .header-custom .content .zeit::before,
	.tapas-montag .header-custom .content .zeit::after{
		
	}
	.tapas-montag .unterseite h5{
		margin:0 0 5px 0 !important;
	}
	.tapas-montag .unterseite .food{
		margin:15px 0 !important;
	}
	.tapas-montag .text-bg{
		padding:15px 0 50px 0;
	}
	.tapas-montag .unterseite .tapas h4{
		margin:30px 0 10px 0 !important;
	}
}

@media(max-width:375px){
	.tapas-montag .navbar-brand{
		display:none !important;
	}
	.tapas-montag .header-custom .content{
		padding:80px 0 0 0;
	}
}





.sonntags-brunch{
	
}
.sonntags-brunch .zeit{
	color:#000000 !important;
	margin:15px 0 75px 0 !important;
}
.sonntags-brunch .zeit::before{
	background:#000000 !important;
}
.sonntags-brunch .zeit::after{
	background:#000000 !important;
}

@media(max-width:480px){
	.sonntags-brunch .header-custom .content .zeit{
		position:relative;
		z-index:2;
		color:#ffffff;
		margin:10px 0 60px 0;
		text-shadow:0 0 5px rgba(0,0,0,0.35);
	}
	.sonntags-brunch .header-custom .content .zeit::before,
	.sonntags-brunch .header-custom .content .zeit::after{
		background:#ffffff;
		box-shadow:0 0 5px rgba(0,0,0,0.35);
	}
}

@media(max-width:375px){
	.sonntags-brunch .navbar-brand{
		display:none !important;
	}
	.sonntags-brunch .header-custom .content{
		padding:0 0 0 0;
	}
}









.tapasmontag{
	padding:100px 0;
	background-color:#ffffff;
}
.tapasmontag-bg{
	position:relative;
    /*
	background-image: url('../images/speisekarte-bg.jpg');
	background-size:cover;
	background-position:center center;
	background-color:#ffffff;
	background-repeat:no-repeat;
    */
}
.tapasmontag .cover{
    border-bottom:2px solid #b6131f !important;
}
.tapasmontag a{
	color:#fcbf00;
}
.tapasmontag h1{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	margin:0 0 30px 0 !important;
}

.tapasmontag h2{
	font-family:'Montserrat', serif !important;
	font-size:26px !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
	color:#b6131f !important;
	margin:30px 0 10px 0 !important;
}
.tapasmontag h3{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:120px !important;
	color:#b6131f !important;
	line-height:0.4 !important;
	z-index:1000;
}
.tapasmontag h3 i{
	font-style:normal !important;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:300;
	color:#ffffff !important;
	text-transform:uppercase;
	line-height:1 !important
}
.tapasmontag h3 span{
	font-family:'Montserrat', serif !important;
	font-size:32px !important;
	font-weight:300;
	color:#000000 !important;
	text-transform:uppercase;
	margin-left:50px;
}


.tapasmontag h4{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:700 !important;
	color:#b6131f !important;
	text-transform:uppercase;
}
.tapasmontag h4 i{
	font-style:normal !important;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:300 !important;
	color:#000000 !important;
	text-transform:uppercase;
}
.tapasmontag h5{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:16px !important;
	font-weight:700 !important;
	color:#b6131f !important;
	margin:0 !important;
}
.tapasmontag h6{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:14px !important;
	font-weight:400 !important;
	color:#000000 !important;
}



.tapasmontag .tapas{
	position:relative;
    display:inline-block;
    width:100%;
}
.tapasmontag .tapas h3{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:300 !important;
	line-height:1 !important;
	color:#fcbf00 !important;
	text-transform:uppercase;
	margin:25px 0 0 0 !important;
}
.tapasmontag .tapas h3 b{
	font-weight:700 !important;
}
.tapasmontag .tapas h4{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:90px !important;
	font-weight:400 !important;
	color:#b6131f !important;
	text-transform:none !important;
	margin:50px 0 25px 0 !important;
}
.tapasmontag .buttons{
	margin:25px 0;
}
.tapasmontag .food{
	position:relative;
	display:inline-block;
	width:100%;
	margin:25px 0;
}
.tapasmontag .glutenfrei{
	position:absolute;
	top:-10px;
	left:auto;
	right:auto;
}
.tapasmontag .img-food{
	
}
.tapasmontag .titel{
	padding:5px;
}
.tapasmontag .tapaskarte .accordion{
	margin-top:-115px;
}
#-tapas-content{
    margin-top:-115px;
}


.tapasmontag .kleingedrucktes{
	position:relative;
	display:inline-block;
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:12px;
}



.tapasmontag .buttons{
	margin:25px 0 75px 0;
}
.tapasmontag .text{
	text-align:center;
	margin:50px auto;
	max-width:750px;
}
.tapasmontag .text-border{
	text-align:center;
	margin:50px auto;
	max-width:400px;
}
.tapasmontag .text-border::before{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:0 auto 25px auto;
	background:#fcbf00;
}
.tapasmontag .text-border::after{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:25px auto;
	background:#fcbf00;
}
.tapasmontag .content{
	background-image: url(../images/content-garnelen-mittwoch.jpg);
	background-position:center center;
	background-size:cover;
	padding:50px 0;
	text-align:center;
}
.tapasmontag .content p{
	font-weight:200;
	color:#ffffff;
}
.tapasmontag .box{
	position:relative;
	display:inline-block;
	width:100%;
	max-width:750px;
	background:rgba(0,0,0,0.8);
	margin:0 auto;
	padding:75px 100px;
	text-align:center;
}

.tapasmontag .angebot{
	font-weight:700;
	color:#ffffff;
	margin:15px 0 0 0;
}
.tapasmontag .angebot i{
	color:#fcbf00 !important;
}
.tapasmontag .preis{
	position:relative;
	display:inline-block;
	color:#b6131f !important;
	background:#ffffff;
	padding:7.5px 15px;
	margin:15px 0;
}






.tapasmontag .formular{
	max-width:750px;
	margin:0 auto;
	padding:25px 0;
}
.tapasmontag .formular .btn-normal{
	margin:15px 0 0 0;
}
.tapasmontag .heading{
	position:relative;
	text-align:center;
	padding:75px 0 0 0;
}
.tapasmontag .form-control{
	border-bottom:3px solid #ebebeb !important;
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-radius:0 !important;
	background:#f9f9f9 !important;
	line-height:2 !important;
	padding:10px 20px !important;
}
.tapasmontag .form-control:hover,
.tapasmontag .form-control:active,
.tapasmontag .form-control:focus{
	box-shadow:none !important;
	outline:none !important;
}
.tapasmontag select.form-control{
    height:54px !important;
}



.tapasmontag select{
	background-color:#f9f9f9 !important;
	border-bottom:3px solid #e5e5e5 !important;
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-radius:0 !important;
	display:inline-block;
	width:100%;
	line-height:2 !important;
	padding:10px 20px !important;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.tapasmontag select.minimal{
	background-image:
	linear-gradient(45deg, transparent 50%, gray 50%),
	linear-gradient(135deg, gray 50%, transparent 50%),
	linear-gradient(to right, #e5e5e5, #e5e5e5);
	background-position:
	calc(100% - 20px) calc(1em + 7.5px),
	calc(100% - 15px) calc(1em + 7.5px),
	calc(100% - 2.5em) 12.5px;
	background-size:
	5px 5px,
	5px 5px,
	1px 30px;
	background-repeat:no-repeat;
}
.tapasmontag select.minimal:focus{
	background-image:
	linear-gradient(45deg, #535353 50%, transparent 50%),
	linear-gradient(135deg, transparent 50%, #535353 50%),
	linear-gradient(to right, #e5e5e5, #e5e5e5);
	background-position:
	calc(100% - 15px) 25px,
	calc(100% - 20px) 25px,
	calc(100% - 2.5em) 10px;
	background-size:
	5px 5px,
	5px 5px,
	1px 30px;
	background-repeat:no-repeat;
	border-color:#535353;
	outline:0;
}
@media(max-width:480px){
    .tapasmontag{
        padding:75px 0 0 0;
    }
    .tapasmontag .accordion{
        padding:0 !important;
    }
}










.unterseite{
	padding:50px 0;
	background-color:#ffffff;
}
.unterseite a{
	color:#fcbf00;
}
.unterseite h1{
	font-family:'Montserrat', serif !important;
	font-size:38px !important;
	font-weight:700 !important;
	text-transform:uppercase !important;
	margin:0 0 30px 0 !important;
}


.unterseite h2{
	font-family:'Montserrat', serif !important;
	font-size:26px !important;
	font-weight:400 !important;
	text-transform:uppercase !important;
	color:#b6131f !important;
	margin:30px 0 10px 0 !important;
}
.unterseite h3{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:120px !important;
	color:#fcbf00 !important;
	line-height:0.3 !important;
	z-index:1000;
}
.unterseite h3 i{
	font-style:normal !important;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:300;
	color:#ffffff !important;
	text-transform:uppercase;
	line-height:1 !important
}



.unterseite h4{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:700 !important;
	color:#b6131f !important;
	text-transform:uppercase;
}
.unterseite h4 i{
	font-style:normal !important;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:300 !important;
	color:#000000 !important;
	text-transform:uppercase;
}
.unterseite h5{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:16px !important;
	font-weight:700 !important;
	color:#b6131f !important;
	margin:0 !important;
}
.unterseite h6{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:14px !important;
	font-weight:400 !important;
	color:#000000 !important;
}



.unterseite .tapas{
	
}
.unterseite .tapas h3{
	position:relative;
	font-family:'Montserrat', serif !important;
	font-size:36px !important;
	font-weight:300 !important;
	line-height:1 !important;
	color:#fcbf00 !important;
	text-transform:uppercase;
	margin:25px 0 0 0 !important;
}
.unterseite .tapas h3 b{
	font-weight:700 !important;
}
.unterseite .tapas h4{
	position:relative;
	font-family:'VivaBeautiful', sans-serif !important;
	font-size:90px !important;
	font-weight:400 !important;
	color:#b6131f !important;
	text-transform:none !important;
	margin:50px 0 25px 0 !important;
}
.unterseite .buttons{
	margin:25px 0;
}
.unterseite .food{
	position:relative;
	display:inline-block;
	width:100%;
	margin:25px 0;
}
.unterseite .glutenfrei{
	position:absolute;
	top:-10px;
	left:auto;
	right:auto;
}
.unterseite .img-food{
	
}
.unterseite .titel{
	padding:5px;
}
.unterseite .tapaskarte .accordion{
	margin-top:-115px;
}



.unterseite .kleingedrucktes{
	position:relative;
	display:inline-block;
	width:100%;
	margin:0 auto;
	text-align:center;
	font-size:12px;
}



.unterseite .buttons{
	margin:25px 0 75px 0;
}
.unterseite .text{
	text-align:center;
	margin:50px auto;
	max-width:750px;
}
.unterseite .text-border{
	text-align:center;
	margin:50px auto;
	max-width:400px;
}
.unterseite .text-border::before{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:0 auto 25px auto;
	background:#fcbf00;
}
.unterseite .text-border::after{
	position:relative;
	display:block;
	content:' ';
	height:1px;
	width:100%;
	max-width:215px;
	margin:25px auto;
	background:#fcbf00;
}
.unterseite .content{
	background-image: url(../images/content-garnelen-mittwoch.jpg);
	background-position:center center;
	background-size:cover;
	padding:50px 0;
	text-align:center;
}
.unterseite .content p{
	font-weight:200;
	color:#ffffff;
}
.unterseite .box{
	position:relative;
	display:inline-block;
	width:100%;
	max-width:750px;
	background:rgba(0,0,0,0.8);
	margin:0 auto;
	padding:75px 100px;
	text-align:center;
}

.unterseite .angebot{
	font-weight:700;
	color:#ffffff;
	margin:15px 0 0 0;
}
.unterseite .angebot i{
	color:#fcbf00 !important;
}
.unterseite .preis{
	position:relative;
	display:inline-block;
	color:#b6131f !important;
	background:#ffffff;
	padding:7.5px 15px;
	margin:15px 0;
}






.unterseite .formular{
	max-width:750px;
	margin:0 auto;
	padding:25px 0;
}
.unterseite .formular .btn-normal{
	margin:15px 0 0 0;
}
.unterseite .heading{
	position:relative;
	text-align:center;
	padding:75px 0 0 0;
}
.unterseite .form-control{
	border-bottom:3px solid #ebebeb !important;
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-radius:0 !important;
	background:#f9f9f9 !important;
	line-height:2 !important;
	padding:10px 20px !important;
}
.unterseite .form-control:hover,
.unterseite .form-control:active,
.unterseite .form-control:focus{
	box-shadow:none !important;
	outline:none !important;
}
.unterseite select.form-control{
    height:54px !important;
}



.unterseite select{
	background-color:#f9f9f9 !important;
	border-bottom:3px solid #e5e5e5 !important;
	border-top:0 !important;
	border-left:0 !important;
	border-right:0 !important;
	border-radius:0 !important;
	display:inline-block;
	width:100%;
	line-height:2 !important;
	padding:10px 20px !important;
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-appearance:none;
	-moz-appearance:none;
}
.unterseite select.minimal{
	background-image:
	linear-gradient(45deg, transparent 50%, gray 50%),
	linear-gradient(135deg, gray 50%, transparent 50%),
	linear-gradient(to right, #e5e5e5, #e5e5e5);
	background-position:
	calc(100% - 20px) calc(1em + 7.5px),
	calc(100% - 15px) calc(1em + 7.5px),
	calc(100% - 2.5em) 12.5px;
	background-size:
	5px 5px,
	5px 5px,
	1px 30px;
	background-repeat:no-repeat;
}
.unterseite select.minimal:focus{
	background-image:
	linear-gradient(45deg, #535353 50%, transparent 50%),
	linear-gradient(135deg, transparent 50%, #535353 50%),
	linear-gradient(to right, #e5e5e5, #e5e5e5);
	background-position:
	calc(100% - 15px) 25px,
	calc(100% - 20px) 25px,
	calc(100% - 2.5em) 10px;
	background-size:
	5px 5px,
	5px 5px,
	1px 30px;
	background-repeat:no-repeat;
	border-color:#535353;
	outline:0;
}



.test{
	position:relative;
	display:inline-block;
	width:100%;
	padding:100px 0;
	
	/*
	border:solid #535353;
	border-width:0 3px 3px 0;
	display:inline-block;
	padding:3px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	*/
}


.unterseite .formular .form-group b{
	position:relative;
	display:inline-block;
	width:100%;
	color:#545454;
	font-family:'Montserrat', sans-serif;
	font-size:15px;
	font-weight:500;
	/*text-transform:uppercase;*/
	margin:5px 0;
}

/*
.unterseite select{
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 5px;
    height: 34px;
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #ddd;
    -webkit-appearance: none;
    background-position-x: 244px;
}
*/

.unterseite .exclusive-checkbox-label{
	font-size:12px;
	line-height:1.8;
}
.unterseite .datenschutz-proof{
	font-size:12px;
}
.unterseite input[type=checkbox]{
	position:absolute;
	width:100%;
	height:100%;
	opacity:0;
	cursor:pointer !important;
}
.unterseite input[type=checkbox]:checked + .exclusive-checkbox{


}
.unterseite .exclusive-checkbox::before{
	border:1px solid #cacaca !important;
	content:'✔' !important;
	color:transparent !important;
	margin:0 10px 0 -3px;
	padding:3.5px 7.5px;
}
.unterseite input[type=checkbox]:checked + .exclusive-checkbox::before {    
	border:1px solid #cacaca !important;
	content:'✔' !important;
	color:#fcbf00 !important;
	margin:0 10px 0 -3px;
	padding:3.5px 7.5px;
}

.unterseite .info{
	font-size:12px;
	color:#a3a3a3;
	max-width:750px !important;
	margin:25px auto 0 auto!important;
}

.unterseite .alert-erfolg{
	color:#155724 !important;
	background-color:#d4edda !important;
	border:1px solid #c3e6cb !important;
	max-width:750px !important;
	margin:15px auto !important;
	padding:15px 30px !important;
}
.unterseite .alert-fehler{
	color:#721c24 !important;
	background-color:#f8d7da !important;
	border:1px solid #f5c6cb !important;
	max-width:750px !important;
	margin:15px auto !important;
	padding:15px 30px !important;
}
@media(max-width:480px){
	.unterseite .buttons{
		margin:0 0 25px 0;
	}
	.unterseite .box{
		padding:75px 20px 50px 20px;
	}
	.unterseite .heading{
		padding:50px 0 0 0;
	}
	.unterseite h3{
		font-size:90px !important;
	}
	.unterseite h4{
		font-size:28px !important;
	}
	.unterseite h4 i{
		font-size:28px !important;
	}
}
@media(max-width:375px){
	.unterseite{
		padding:25px 0;
	}
}








/************************/
/****** GASTROCARD ******/
/************************/
.gastrocard-header h1{
	font-family:'Open Sans', sans-serif !important;
	text-transform:uppercase;
	font-weight:300 !important;
	font-size:36px !important;
	color:#ffffff;
	margin:175px 0 125px 0;
}
.gastrocard-header h1 strong{
	font-weight:700 !important;
	background:#ba7802;
	background:-moz-linear-gradient(-45deg, #ba7802 0%, #f0e289 51%, #ba7802 100%);
	background:-webkit-linear-gradient(-45deg, #ba7802 0%,#f0e289 51%,#ba7802 100%);
	background:linear-gradient(135deg, #ba7802 0%,#f0e289 51%,#ba7802 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ba7802', endColorstr='#ba7802',GradientType=1 );
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent;
}
.gastrocard-content h2{
	font-family:'Open Sans', sans-serif !important;
	font-size:16px !important;
	font-weight:500 !important;
	font-style:italic !important;
	color:#766212 !important;
}
.gastrocard-content h3{
	font-family:'Open Sans', sans-serif !important;
	font-size:36px !important;
	text-transform:uppercase;
	font-weight:600 !important;
	color:#514d4c !important;
}
.gastrocard-header{
	background-position:center center;
	background-size:cover;
}
.gastrocard-header .kleine-schwarze-header{
	margin:100px 0 25px 0;
}
.gastrocard-content{
	background-color:#ffffff !important;
	padding:50px 0 75px 0;
	margin:0 0 -30px 0;
	color:#514d4c !important;
	margin-bottom:-50px !important;
}
.gastrocard-content .bilder{
	max-width:500px;
	margin:0 auto;
}
.gastrocard-text{
	font-size:16px !important;
	padding:70px;
	margin:25px 0 25px 0;
}
.gastrocard-content .kleine-schwarze-img-1{
	margin:30px 0 0 0;
	padding:0 2.5px 0 2.5px;
}
.gastrocard-content .kleine-schwarze-img-2{
	margin:5px 0 0 0;
	padding:0 2.5px 0 2.5px;
}
.gastrocard-content .kleine-schwarze-img-3{
	margin:5px 0 30px 0;
	padding:0 2.5px 0 2.5px;
}
@media(max-width:768px){
	.gastrocard-header .kleine-schwarze-header{
		margin:150px 0 0 0 !important;
	}
	.gastrocard-header h1{
		text-align:center;
		margin:0 0 50px 0 !important;
	}
	.gastrocard-text{
		padding:0 75px 0 75px;
		margin:25px 0 25px 0;
	}
	.gastrocard-content .kleine-schwarze-img-1{
		width:100%;
	}
	.gastrocard-content .kleine-schwarze-img-2{
		width:100%;
	}
	.gastrocard-content .kleine-schwarze-img-3{
		width:100%;
	}
}
@media(max-width:414px){
	.gastrocard-header .kleine-schwarze-header{
		margin:150px 0 0 0 !important;
	}
	.gastrocard-header h1{
		text-align:center;
		font-size:28px !important;
		margin:0 0 50px 0 !important;
	}
	.gastrocard-content{
		padding:0;
	}
	.gastrocard-content h3{
		font-size:30px !important;
	}
	.gastrocard-text{
		padding:15px;
		margin:25px 0 25px 0;
	}
	.gastrocard-content .bilder{
		margin-bottom:25px;
	}
}






/************************/
/********** 404 *********/
/************************/
.error{
	padding:150px 0;
	background-color:#ffffff;
}
.error a{
	color:#fcbf00 !important;
}
.error h1{
	font-family:'Montserrat', serif !important;
	font-size:142px !important;
	font-weight:700 !important;
	color:#fcbf00;
	margin:0 0 30px 0 !important;
}
.error h2{
	font-family:'Montserrat', serif !important;
	font-size:34px !important;
	font-weight:700 !important;
	color:#fcbf00 !important;
	margin:0 0 10px 0 !important;
}
.error h3{
	font-family:'Montserrat', serif !important;
	font-size:26px !important;
	font-weight:700 !important;
	color:#fcbf00 !important;
	margin:0 0 10px 0 !important;
}




/************************/
/******** FOOTER ********/
/************************/
footer{
	background-color:#a61109;
	padding:50px 0 50px 0;
	
	line-height:1.8;
	color:#ffffff;
}
footer .btn-anfahrt{
	position:relative;
	display:inline-block;
	background-color:#790b06 !important;
	border:2px solid #790b06;
	
	font-family:'Open Sans', sans-serif !important;
	font-size:18px;
	font-weight:400;
	text-align:center;
	color:#ffffff !important;
	text-decoration:none !important;
	
	-moz-transition: all 0.3s ease-in-out !important;
	-o-transition: all 0.3s ease-in-out !important;
	-webkit-transition: all 0.3s ease-in-out !important;
	-ms-transition: all 0.3s ease-in-out !important;
	transition: all 0.3s ease-in-out !important;

	padding:3px 17px 3px 17px;
	margin:3px 0 0 0;
}
footer .btn-anfahrt:hover,
footer .btn-anfahrt:active,
footer .btn-anfahrt:focus{
	background-color:transparent!important;
	border:2px solid #ffffff;
	text-decoration:none !important;
}

footer .image{
	width:100%;
	max-width:110px;
}
footer a{
	color:#ffffff;
}
footer a:hover,
footer a:focus,
footer a:active{
	color:#ffffff;
}
footer strong{
	font-family:'Montserrat', serif !important;
	font-size:20px;
	
	text-transform:uppercase;
}
footer b{
	
}
@media(max-width:1440px){
	
}
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	footer{
		text-align:center;
	}
	footer .image{
		max-width:250px;
		margin:25px 0 25px 0;
	}
}
@media(max-width:480px){
	footer{
		padding:30px 0 30px 0;
	}
}



/************************/
/***** MEDIA QUERIES ****/
/************************/
@media(max-width:1280px){
	
}
@media(max-width:1024px){
	
}
@media(max-width:768px){
	
}
@media(max-width:480px){
	
}
@media(max-width:414px){
	
}
@media(max-width:375px){
	
}
@media(max-width:320px){
	
}

/* Container */
@media (min-width:1920px){
	.container{
		max-width:1600px !important;
	}
}


@media(max-width:1024px) and (orientation:landscape){
	header{
		background-image: url(../images/header-001_1.jpg);
		background-position:center center;
		background-size:cover;
		height:100vh !important;
		margin-top:-25px !important;
	}
}


/************************/
/**** COOKIE CONSENT	***/
/************************/
.cookie-consent-popup{
	z-index:999999;
	position:fixed;
	bottom:15px;
	left:15px;
	width:100%;
	max-width:380px;
	background:#fcbf00;
	font-size:14px;
	color:#ffffff;

	animation-name:show;
	animation-duration:1s;
	animation-timing-function:ease;
	display:none;
}
.cookie-consent-popup.open{
	display:block;
	opacity:1;
	animation-name:show;
	animation-duration:1s;
	animation-timing-function:ease;
}
.cookie-consent-popup .content{
	padding:15px 20px 15px 20px;
}
.cookie-consent-popup .content a{
	color:#ffffff;
}
.cookie-consent-popup .button{
	cursor:pointer;
	position:relative;
	display:inline-block;
	float:left;
	width:50%;
	background:#fcbf00;
	padding:15px;
	text-align:center;
	font-size:14px;
	color:#ffffff;
}
.cookie-consent-popup .button:first-of-type{
	font-family:'Montserrat', sans-serif !important;
	font-size:16px;
	font-weight:600;
	background:#5a0707 !important;
	color:#ffffff !important;
}
.cookie-consent-popup .button:last-of-type{
	font-family:'Montserrat', sans-serif !important;
	font-size:16px;
	font-weight:600;
	background:#d9a607	!important;
	color:#ffffff !important;
}
.cookie-consent-popup .button:hover{
	opacity:0.75;
}
@keyframes show{
	from {opacity: 0;}
	to {opacity: 1;}
}
@keyframes hide{
	from {opacity: 1;}
	to {opacity: 0;}
}
@media(max-width:480px){
	.cookie-consent-popup{
		bottom:0;
		left:0;
		width:auto;
		max-width:none;
	}
}