@import url("https://use.typekit.net/fby1jsu.css");



@font-face {
    font-family: 'Roc Grotesk';
    src: url('./fonts/RocGrotesk-Thin.woff2') format('woff2'),
        url('./fonts/RocGrotesk-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Roc Grotesk';
    src: url('./fonts/RocGrotesk-ExtraLight.woff2') format('woff2'),
        url('./fonts/RocGrotesk-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}
/*
@font-face {
    font-family: 'Merriweather';
    src: url('./fonts/Merriweather.woff2') format('woff2'),
        url('./fonts/Merriweather.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Merriweather';
    src: url('./fonts/Merriweather-Bold.woff2') format('woff2'),
        url('./fonts/Merriweather-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
*/

button.SBW-button.SBW-right {
    display: none;
}
#hidden_mobile_notuse .right-resturants-block {
        display: none;
    }

*{font-family: "merriweather",serif; font-weight:300;}

body{position: relative;}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6, .entry-content cite, .entry-content figcaption, .entry-content table, .entry-content address, .entry-content .wp-caption-text, .entry-content .wp-block-file{font-family: "merriweather",serif;}
.post-inner{padding-top:0 !important}
#site-header{height:80px;}
.toggle-wrapper.search-toggle-wrapper, .primary-menu-wrapper{display:none;}
#site-footer{display:none;}
.header-titles .site-description, .entry-header{display:none;}
.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before{display:none;}
.header-navigation-wrapper .toggle-text{display:none;}
/*.header-titles{display:none;}*/
.custom-logo-link{position: absolute;left: 0;right: 0;margin: 0 auto;height: 80px;top: 0;/*background-color: #000;*/width: 80px;}
.custom-logo-link img{padding: 0;height: 70px;margin-top: 5px;}
.fp-viewing-Home .custom-logo-link{display:none;}
button:focus{outline:0;}
.header-toggles .toggle {padding: 0;height: auto;}
.primary-menu-wrapper + .header-toggles {margin-left: 0;position: absolute;left: 50px;}
.menu-modal-inner{transform: translateX(-100%);width:100%;background: #161616;}
.menu-modal .menu-top .toggle {color: #ffffff;}
.menu-modal .menu-top  .toggle-text{display:none}
.menu-wrapper.section-inner {width: 100%;max-width: 100%;}
button.close-nav-toggle{padding-left: 50px !important;justify-content: left;}
.modal-menu li{border:0;}
.menu-top .expanded-menu .menu-item a{font-family: 'Roc Grotesk';font-size: 40px;line-height: 35px;letter-spacing: 12px;text-transform: uppercase;font-weight: 100;color: #ffffff;padding: 12px 65px 3px 15px;display: inline-block;width: auto;border: 1px solid #161616;margin-bottom: 10px;}
.menu-top .expanded-menu .menu-item a:hover{text-decoration:none;border: 1px solid #cba569; color:#cba569;}
.menu-top .expanded-menu{padding-left:50px;}
button.close-nav-toggle{padding: 30px;}
.home-menu a{font-size:25px !important;padding:6px 65px 0px 15px !important;}
.policy-menu a{font-size:20px !important;padding:6px 65px 0px 15px !important;}
.speisekarte_dot .owl-dots{position: absolute;bottom: 10px;right: 10%;}
.menu-modal .menu-modal-inner .menu-wrapper:before{content: ""; background-image:url(./images/logo-Miss-Hanoi-menu.png);width: 150px;height: 150px;background-size:100%;position: absolute;background-repeat: no-repeat;right: 40px;bottom: 40px;}
.fp-viewing-Home #site-header{background-color: transparent;}
#site-header{position: absolute;z-index: 9;width: 100%;background-color: #161616;}
.fp-viewing-Home #site-header{z-index: auto;position: absolute;}
.menuIcon {position: relative;display: inline-block;vertical-align: middle;height: 15px;width: 45px;cursor: pointer;z-index: 21;margin-left: 0px;margin-top: 8px;}
.menuIcon span {position: absolute;height: 1px;width: 100%;background: #fff;display: block;-webkit-transition: opacity, 0.2s linear, width 0.2s linear, height 0.2s linear, -webkit-transform 0.2s linear;-o-transition: transform 0.2s linear, opacity, 0.2s linear, width 0.2s linear, height 0.2s linear;transition: transform 0.2s linear, opacity, 0.2s linear, width 0.2s linear, height 0.2s linear;transition: transform 0.2s linear, opacity, 0.2s linear, width 0.2s linear, height 0.2s linear, -webkit-transform 0.2s linear;}
.menuIcon span:nth-child(1) {top: -2px;left: 0;}
.menuIcon span:nth-child(1):before {position: absolute;top: 0;left: 0;width: 0;height: 1px;background: #5e5e5e;content: "";}
.menuIcon span:nth-child(2) {top: 48%;left: 0;width: 100%; /*display:none;*/}
.menuIcon span:nth-child(2):after,
.menuIcon span:nth-child(2):before,
.menuIcon span:nth-child(3):before {position: absolute;width: 0;height: 1px;content: "";}
/*.menuIcon span:nth-child(2):before {top: 0;left: 0;background: rgba(255, 255, 255, 0.8);-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}
.menuIcon span:nth-child(2):after {top: 0;right: 0;background: rgba(255, 255, 255, 0.8);-webkit-transition: all 0.2s linear;-o-transition: all 0.2s linear;transition: all 0.2s linear;}*/
.menuIcon span:nth-child(3) {bottom: -2px;left: 0;}
.menuIcon span:nth-child(3):before {bottom: 0;left: 0;background: #5e5e5e;}
.menuIcon.active span:nth-child(1):before,
.menuIcon.active span:nth-child(3):before {width: 100%;}
.menuIcon.active span:nth-child(1) {-webkit-transform-origin: 17% 50%;-ms-transform-origin: 17% 50%;transform-origin: 17% 50%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);background: #000;}
.menuIcon.active span:nth-child(2) {background: 0 0;}
.menuIcon.active span:nth-child(2):before {opacity: 0;visibility: hidden;-webkit-transform: translate(-20px);-ms-transform: translate(-20px);transform: translate(-20px);}
.menuIcon.active span:nth-child(2):after {opacity: 0;visibility: hidden;-webkit-transform: translate(20px);-ms-transform: translate(20px);transform: translate(20px);}
.menuIcon.active span:nth-child(3) {-webkit-transform-origin: 19% 50%;-ms-transform-origin: 19% 50%;transform-origin: 19% 50%;-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);background: #000;}
.menuIcon span:nth-child(1):before,
.menuIcon span:nth-child(3):before {-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
.menuIcon:hover span:nth-child(1):before,
.menuIcon:hover span:nth-child(3):before {background: #cba569;}
.menuIcon:hover span:nth-child(2):after,
/*.menuIcon:hover span:nth-child(2):before {width: 18px;background: #cba569;}*/
#moveDown{position: fixed;bottom: 50px;left: 0;right: 0;margin: auto;color: #fff;width: 90px;z-index: 99;font-size: 12px;text-align: center;cursor: pointer;}
#moveDown:before{content: "";width: 1px;height: 40px;background-color: #fff;position: absolute;top: 28px;left: 0;right: 0;margin: auto;}
.fp-viewing-NEWS #moveDown{display:none;}
.post-inner {padding-top: 0;}
#mcw_full_page {max-width: 100%;width: 100%;}
.video-background{background-color: transparent;background-position: left top;background-repeat: no-repeat;padding: 0px;margin-bottom: 0px;margin-top: 0px;height: calc(100vh);}
.fullwidth-video {position: absolute;top: 0;left: 0;z-index: 1;min-height: 100%;min-width: 100%;-webkit-transform-style: preserve-3d;overflow: hidden;}
.fullwidth-video video {position: absolute;top: 50%;left: 50%;z-index: 1;min-height: 100%;min-width: 100%;height: auto;width: auto;-o-object-fit: cover;object-fit: cover;-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);}
.home-banner .home-title{position: absolute;top: 0;z-index: 9;text-align: center;width: 100%;padding-left: 200px;padding-right: 200px;}
.home-banner .home-title h1{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:30px;display: inline-block;position: relative;}
.home-title h1:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.home-title h1:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.home-logo{position: absolute;z-index: 99;width: 100%;top: calc(50% - 180px);}
.home-logo img{max-width:300px !important;}
.home-bottom-block{position: absolute;bottom: 0;z-index: 999;}
.home-bottom-block .vc_column-inner{padding:0 !important;}
.bottom-left-inner-block{display:flex}
.filialen-wapper .home-title h2{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:125px;display: inline-block;position: relative;}
.filialen-wapper .home-title h2:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.filialen-wapper .home-title h2:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.filialen-wapper .home-title .wpb_wrapper{text-align:center;}
.filialen-wapper .fp-tableCell > .wpb_column.vc_column_container{min-height: 100vh;/*padding-top: 120px;*/}
.article-item__background {position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 1;overflow: hidden;}
.article-item__background img {position: relative;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transition: transform 1.3s cubic-bezier(.165,.84,.44,1),opacity .6s linear;}
.article-item__wrapper {position: relative;z-index: 2;display: flex;flex: 0 0 100%;}
.article-item:hover .article-item__background img {opacity: 1!important;transform: scale(1.1);}
.article-item__wrapper{display:flex;}
.article-item__wrapper .filialen-left{width: 40%;min-width: 40%;max-width: 40%;margin-right: 10%;}
.article-item.article-list__item{padding:0 50px 30px 50px;}
.filialen-offnungszeiten h3{font-family: 'Roc Grotesk'; font-weight:200;font-size: 18px !important;color: #fff !important;letter-spacing: 3px !important;margin: 0;padding-bottom:30px;}
.filialen-offnungszeiten p{font-size: 14px;line-height: 26px;color: #fff;padding-bottom: 24px;}
.filialen-offnungszeiten a{text-decoration:none;color: rgb(203, 165, 105);}
.filialen-address-small p{font-size:12px;line-height: 17px;}
.article-item__background:before {content: '';position: absolute;width: 100%;height: 100%;background: rgb(0 0 0 / 0.80);z-index: 9;left: 0;top: 0;}
.filialen-logo img{width: 70px;margin: 0 auto;display: table;}
.filialen-logo{z-index: 9;position: relative;padding-bottom: 40px;}
.filialen-block .wpb_text_column{margin-bottom:0;}
.filialen-block{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 50px;}
.filialen-block:before{display:none !important;}
.filialen-block:after{display:none !important;}
.filialen-block .vc_col-sm-6{width: calc(50% - 30px);}
/*.filialen-block .vc_col-sm-6:last-child{background-color:#161616;}*/
.filialen-block .vc_col-sm-6 .vc_column-inner{padding-left: 0px;padding-right: 0px;}
.filialen-block > .wpb_column:last-child .vc_column-inner > .wpb_wrapper img{/*max-width: 160px;*/max-width: 100%;}
/*.filialen-block > .wpb_column:last-child .vc_column-inner > .wpb_wrapper  h3{font-family: 'Merriweather';text-align: center;padding-top: 30px;padding-bottom: 60px;color: #cba569;font-weight: bold;font-size: 75px;margin: 0;letter-spacing: 1px;}*/
.slider-btn a{padding:18px 65px 12px 15px !important; color:#cba569; background-color:RGBA(0,0,0, 0.80); border:1px solid #cba569; text-align:left;text-decoration: none; letter-spacing:3px; font-size:40px; font-family: 'Roc Grotesk'; font-weight:100 !important;display:inline-block;letter-spacing: 12px !important;} 
.slider-btn a:before{top:17px !important;}
/*.overlay-bg rs-sbg-wrap:before{content: '';position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.50);left: 0;top: 0;z-index: 9;}*/
#rev_slider_1_1_wrapper .hesperiden .tp-bullet{border: 1px solid #e5e5e5 !important;}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet.selected{background-color:#fff;background: #fff;background: #fff;background: #fff;background: #fff;background: #fff;background: #fff;filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#fff', endcolorstr='#fff',gradienttype=0 );}
#rev_slider_1_1_wrapper .hesperiden .tp-bullet{background-color:transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;filter: progid:dximagetransform.microsoft.gradient( startcolorstr='transparent', endcolorstr='transparent',gradienttype=0 );}
.home-video .wpb_wrapper .wpb_content_element{margin-bottom:0;}
.home-bottom-block .wpb_content_element{margin-bottom:0;}
.speisekarte-slider .wpb_content_element{margin-bottom:0;}
.catering-wapper .fp-tableCell > .wpb_column.vc_column_container {min-height: 100vh;/*padding-top: 120px;*/}
.catering-wapper .home-title h2{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:150px;display: inline-block;position: relative;}
.catering-wapper .home-title h2:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.catering-wapper .home-title h2:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.catering-wapper .home-title .wpb_wrapper{text-align:center;}
.catering-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner{max-width: 1300px;margin: 0 auto;}
.catering-text-block .wpb_column.vc_column_container .vc_column-inner{padding-left:0; padding-right:0;border-bottom:1px solid #cba569;}
.catering-text-block p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 0;}
.catering-text-block a{color:#cba569; font-size:16px; line-height:38px; /*font-weight:bold;*/text-decoration: none;}
.catering-text-block .wpb_text_column.wpb_content_element {margin-bottom:18px}
.feedback{color:#fff;font-size: 35px;text-transform: uppercase;letter-spacing: 12px;line-height: 1.6;font-family: 'Roc Grotesk'; font-weight:200;}
.catering-bottom{margin-top: 30px; padding-left:70px; padding-right:70px;display: flex;align-items: center;}
video:focus{outline:0;}
.catering-wapper .home-bottom-block{left:15px;}
.catering-wapper .home-bottom-block .wpb_text_column.wpb_content_element {margin-bottom:0;}
.catering-bottom .vc_col-sm-4:first-child{width: 20%;}
.catering-bottom .vc_col-sm-4{width: 40%;}
.events-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner{max-width: 1300px;margin: 0 auto;}
.events-wapper .fp-tableCell > .wpb_column.vc_column_container {min-height: 100vh;padding-top: 120px;}
.events-wapper .home-title h2{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:150px;display: inline-block;position: relative;}
.events-wapper .home-title h2:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.events-wapper .home-title h2:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.events-wapper .home-title .wpb_wrapper{text-align:center;}
.events-text p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 0;}
.events-text strong{color:#cba569; font-size:16px; line-height:38px; font-weight:normal;text-decoration: none;}
.event-video-block {padding-top:0;}
.events-wapper .home-bottom-block{left:15px;}
.events-wapper .home-bottom-block .wpb_text_column.wpb_content_element {margin-bottom:0;}
.event-btn{position: absolute;top: 150px;right: 0;}
.events-wapper .home-title .wpb_content_element{margin-bottom:10px;}
.events-wapper .events-text .wpb_content_element{margin-bottom:10px;}
.event-btn a{border: 1px solid #cba569;text-decoration: none;font-family: 'Roc Grotesk';font-weight: 200;font-size: 20px;letter-spacing: 3px;color: #cba569;padding: 15px 20px 10px 20px;background-color: #161616;}
.event-video-block{margin-bottom:10px;}
.event-template-default #site-content{padding-top:150px;}
.css-events-list{color:#fff;}
.css-events-list .events-table{border:0; margin:0;}
.css-events-list .events-table *{border:0;}
.css-events-list .events-table tr{border-bottom: 1px solid #fff;}
.css-events-list .events-table tr:last-child{border-bottom:0;}
.css-events-list .events-table tr td{color:#fff; font-size:16px;padding: 8px 5px 8px 0;}
.css-events-list .events-table tr td a{color:#cba569; font-size:16px; text-decoration:none;pointer-events: none;}
.css-events-list{background-color: RGBA(0,0,0, 0.8);display: block;padding: 20px 50px 20px 30px;}
.css-events-list .events-table tr td:last-child{padding-left:40px;}
.css-events-list{min-height:350px;}
.css-events-list:before {content: 'KALENDER';font-family: 'Roc Grotesk';font-weight: 200;line-height: 33px;letter-spacing: 12px;color: rgb(255, 255, 255);font-size: 32px;margin-top: 30px;position: absolute;bottom: 0;margin: 0;left: -42px;transform-origin: top left;transform: translateY(100%) rotate(-90deg);background-color: RGBA(58,58,58, 0.8);border: 1px solid #000;padding: 15px 0 9px 45px;z-index:9;background-image: url(./images/calendar.png);background-repeat: no-repeat;background-position: left 11px center;min-width:350px;}
/*.css-events-list:after{content: '';background-image: url(./images/next.png);position: absolute;width: 30px;height: 30px;top: 0;right: 15px;background-size: 100%;bottom: 0;margin: auto;}*/
.event-video-block .wpb_text_column.wpb_content_element{margin-bottom:0;}



.home-about-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner{max-width: 1300px;margin: 0 auto;}
.home-about-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner{padding-top: 40px;}
.home-about-wapper .home-title h2{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:30px;display: inline-block;position: relative;text-transform: uppercase;}
.home-about-wapper .home-title h2:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.home-about-wapper .home-title h2:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.home-about-wapper .home-title .wpb_wrapper{text-align:center;}
.home-about-video-text p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 15px;}
.home-about-top-video video{width:100% !important; height:auto !important;}
.home-about-video-text{margin-top: 30px;/*margin-bottom:200px;*/}
.home-about-video-text video{width:100% !important; height:auto !important;}
.home-about-video-text .vc_col-sm-6{width: 48%;}
.home-about-video-text .vc_col-sm-6:first-child{margin-right:4%;}
.home-about-video-text h3{font-family: 'Roc Grotesk';font-weight: 200;line-height: 33px;letter-spacing: 12px;color: rgb(255, 255, 255);font-size: 32px;margin-top: 30px;position: absolute;bottom: 0;margin: 0;left: -58px;transform-origin: top left;transform: translateY(100%) rotate(-90deg);background-color: RGBA(58,58,58, 0.8);border:1px solid #000;padding: 15px 0 9px 15px;z-index: -9;}
.home-about-video-text .wpb_content_element{margin-bottom:0;}
.home-about-wapper .home-bottom-block{left:15px;}
.home-about-wapper .home-bottom-block .wpb_text_column.wpb_content_element {margin-bottom:0;}
.slider-btn a, .event-btn a{transition: all 0.5s linear;padding: 18px 65px 15px 15px;position: relative;text-align: left;}
.slider-btn a:before, .event-btn a:before{content: ''; background-image:url('./images/arrow.png');position: absolute;right: 15px;width: 30px;height: 20px;background-size: 100%;background-repeat: no-repeat;background-position: center;top: 15px;}
.slider-btn a:hover:before, .event-btn a:hover:before{background-image:url('./images/arrow-w.png');}
.slider-btn a:hover, .event-btn a:hover{background-color:#cba569; color:#fff; border-color:#cba569;}
.ancestor-wrapper a{position:relative;transition: all 0.5s linear;}
.ancestor-wrapper a:hover:before{content: ''; background-image:url('./images/arrow.png');position: absolute;right: 15px;width: 30px;height: 20px;background-size: 100%;background-repeat: no-repeat;background-position: center;top: 15px;/*transform: rotate(180deg);*/}
.home-menu a:hover:before{top: 10px;}
.policy-menu a:hover:before{top: 10px;}
/*.sider-bar-bottom{position: fixed;bottom: 0;right: 0;z-index: 99;width: 80px;padding: 15px;background-color: RGBA(0,0,0, 0.8);border-radius: 5px 0 0 5px;}
.sider-bar-bottom img{width: 80%;margin: 0 auto;}
.sider-bar-bottom p{margin-bottom:15px;}
.sider-bar-bottom p:last-child{margin-bottom:0;}*/


.bottom-left-inner-block .bottom-left-inner-left, .bottom-left-inner-block .bottom-left-inner-right{display: flex;align-items: center;background-color: RGBA(0,0,0, 0.80);padding: 15px 0;padding-left: 15px;}
.bottom-left-inner-block .bottom-left-inner-left a img, .bottom-left-inner-block .bottom-left-inner-right a img{width: 55px;border-right: 1px solid #fff;padding-right: 16px;}
.bottom-left-inner-block .bottom-left-inner-left{border-radius: 0 10px 0 0; margin-right:15px;}
.bottom-left-inner-block .bottom-left-inner-right{border-radius: 10px 10px 0 0;}
.bottom-left-inner-block .bottom-left-inner-left a{margin-right: 10px;color: #fff;text-decoration: none;font-size: 16px;line-height:23px;padding-left: 0px;margin-right: 15px;}
.bottom-left-inner-block .bottom-left-inner-right a{color: #fff;text-decoration: none;font-size: 16px;line-height:23px;padding-left: 0px;margin-right: 15px; }

.form_booking .form_group {
    display: flex;
    column-gap: 2.5rem;
    margin-bottom: 1rem;
}
.form_booking .form_group > div {
    width: 50%;
}
.form_booking .form_group > div > p{margin-bottom: 0}
.form_booking .form_group.full-width > div {
    width: 100%;
}
.form_booking .form_group select {
    width: 100%;
    height: 52px;
    border-radius: 0;
    border: none;
    padding: 0 15px;
}
.wpcf7 form.invalid .wpcf7-response-output{color: #fff;}
.wpcf7 form.sent .wpcf7-response-output{color: #cba569;border-color: #cba569 !important}

.sider-bar-bottom {
    padding: 0;
    margin: 0;
    position: fixed;
    right: -30px;
    top: calc(50% - 125px);
    width: 80px;
    z-index: 1100;
    background-color: RGBA(0,0,0, 0.8);
    border-radius: 5px 0 0 5px
}
.sider-bar-bottom ul {
    margin: 0
}
.sider-bar-bottom ul li {
    list-style-type: none;
    height: 50px;
    padding: 0;
    margin: 0;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    cursor: pointer
}
.sider-bar-bottom ul li:hover a {
    margin-left: -12px;
    background-color: RGBA(0,0,0, 0.8)
}
.sider-bar-bottom ul li a {
    display: inline-block;
    height: 50px
}
.sider-bar-bottom ul li img {
    float: left;
    margin: 9px 11px;
    margin-right: 5px;
    width: 32px;
    height: 32px
}
.sider-bar-bottom ul li:hover img {
    margin: 9px 16px
} 




.catering-wapper .fp-tableCell .fp-scroller > .wpb_column.vc_column_container > .vc_column-inner,
.events-wapper .fp-tableCell .fp-scroller > .wpb_column.vc_column_container > .vc_column-inner{min-height: 100vh;}
.mobile-menu .modal-menu .menu-item a:focus{outline:0; text-decoration:none;}



#moveDown{display:none;}
.home.fp-viewing-NEWS #moveDown{display:none;}
.home #moveDown{display:block;}
.meeting-wapper .vc_column-inner{padding-top:0 !important;}
.meeting-wapper{max-width: 100% !important;width: 100% !important;margin: 0 !important;min-height: 100vh;}
.meeting-wapper .home-title{text-align: center;}
.meeting-wapper .home-title h1{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:150px;display: inline-block;position: relative;}
.meeting-wapper h1:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.meeting-wapper h1:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.meeting-text-block .vc_column_container.vc_col-sm-12{max-width:1300px; margin:0 auto;float: inherit;}
.meeting-text-block p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 15px;}
.meeting-text-image-block{max-width:1300px;left: 0;right: 0;margin: auto !important;display: flex;align-items: center;margin-bottom: 70px !important;}
.meeting-text-image-block ul{list-style: none;margin: 0;padding: 0;padding-bottom: 30px;}
.meeting-text-image-block li{color:#cba569;font-size: 16px;line-height: 38px; position:relative;margin: 0;padding-left: 25px;}
.meeting-text-image-block li:before{content: '';position: absolute; width:10px; height:2px; background-color:#cba569;left: 0;top: 19px;}
.meeting-text-image-block p{color:#fff; font-size:16px; line-height:38px;}
.meeting-text-image-block p a{color:#cba569;  /*font-weight:bold;*/ text-decoration:none !important;}
.meeting-text-image-block  .wpb_content_element {margin-bottom:0;}
.meeting-wapper > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{min-height: 100vh;}
.meeting-text-image-block  .vc_col-sm-6:last-child a:before{content: '';background-image: url(./images/zoom.png);width: 20px;height: 20px;position: absolute;top: 20px;right: 40px;background-size: 100%;background-position: center;background-repeat: no-repeat;cursor: pointer;}
#site-header{position:fixed;}
.bni-wapper .vc_column-inner{padding-top:0 !important;}
.bni-wapper{max-width: 100% !important;width: 100% !important;margin: 0 !important;min-height: 100vh;}
.bni-wapper .home-title{text-align: center;}
.bni-wapper .home-title h1{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:150px;display: inline-block;position: relative;}
.bni-wapper h1:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.bni-wapper h1:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.bni-text-block .vc_column_container.vc_col-sm-12{max-width:1300px; margin:0 auto;float: inherit;}
.bni-text-block p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 15px;}
.bni-wapper .vc_tta-container{max-width: 1300px;margin: 0 auto;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a {border-color: transparent !important;background-color: transparent !important;color: #cba569 !important;font-size: 18px !important;font-weight: bold !important;border-radius: 0 !important;border: 0 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {background-color: RGBA(203,165,105, 0.80) !important;color: #000 !important;border:0 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a:hover{background-color: RGBA(0,0,0, 0.80) !important;border:0 !important;}
.wpb-js-composer .vc_tta-controls-align-left.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container{margin-bottom:0 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a:hover{background-color: RGBA(203,165,105, 0.80) !important;color: #000 !important;}
.vc_tta-panels-container h5{text-align: center;font-family: 'Roc Grotesk';font-weight: 200;letter-spacing: 9px;font-size: 20px;color: #fff;margin: 0;padding: 30px 20px 10px 20px;text-transform: uppercase;}
.vc_tta-panels-container p{color: #fff;font-size: 16px;line-height: 38px;margin: 0;text-align: center;padding: 20px 20px 40px 20px;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels {background-color: RGBA(0,0,0, 0.80) !important;border: 1px solid RGBA(0,0,0, 0.80) !important;}
.bni-wapper > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{min-height: 100vh;}
.bni-text-block a{color:#cba569; text-decoration:none;}
.mb-50{margin-bottom:50px !important;}
.mb-80{margin-bottom:80px !important;}



.job-wapper .vc_column-inner{padding-top:0 !important;}
.job-wapper{max-width: 100% !important;width: 100% !important;margin: 0 !important;min-height: 100vh;}
.job-wapper > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{min-height: 100vh;}
.job-wapper .home-title{text-align: center;}
.job-wapper .home-title h1{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:150px;display: inline-block;position: relative;}
.job-wapper h1:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.job-wapper h1:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.job-text-block .vc_column_container.vc_col-sm-12{max-width:1300px; margin:0 auto;float: inherit;}
.job-text-block p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 15px;}
.job-wapper .vc_tta-container{max-width: 1300px;margin: 0 auto;}
.job-text-block .vc_column_container.vc_col-sm-12{max-width:1300px; margin:0 auto;float: inherit;}
.job-text-block p{color:#fff; font-size:16px; line-height:38px;margin-bottom: 15px;}
.job-text-image-block{max-width:1300px;left: 0;right: 0;margin: auto !important;display: flex;/*align-items: center;*/margin-bottom: 70px !important;justify-content: space-between;flex-wrap: wrap;}
.job-text-image-block ul{list-style: none;margin: 0;padding: 0;padding-bottom: 30px;}
.job-text-image-block li{color:#cba569;font-size: 16px;line-height: 38px; position:relative;margin: 0;padding-left: 25px;}
.job-text-image-block li:before{content: '';position: absolute; width:10px; height:2px; background-color:#cba569;left: 0;top: 19px;}
.job-text-image-block p{color:#fff; font-size:16px; line-height:38px;}
.job-text-image-block p a{color:#cba569;  font-weight:bold; text-decoration:none !important;}
.job-text-image-block  .wpb_content_element {margin-bottom:0;}
.job-text-image-block .job-contact-block{width:360px;}
.job-text-image-block .vc_col-sm-8{width: calc(100% - 360px);padding-right: 100px;}
.job-contact-block > .vc_column-inner{padding-left:0 !important; padding-right:0 !important;margin-left: 15px;}


.job-contact-title{color: rgb(255, 255, 255);font-size: 32px;margin-top: 30px;position: absolute;bottom: 0;margin: 0;left: -41px;transform-origin: top left;transform: translateY(100%) rotate(-90deg);background-color: RGBA(58,58,58, 0.8);/*border: 1px solid #000;*/padding: 15px 0 9px 15px;}
.job-contact-title h4{color:#fff; margin:0;font-family: 'Roc Grotesk';font-weight: 200;line-height: 33px;letter-spacing: 7px;}
.job-contact-text{/*position: absolute;*/bottom: 0;width: 100%;padding: 25px;background-color: RGBA(58,58,58, 0.8);}
.job-contact-text h6{color:#fff; margin:0;font-family: 'Roc Grotesk';font-weight: 200;line-height: 1;letter-spacing: 2px;font-size: 18px;}
.job-contact-text p{line-height: 21px;font-size: 14px;margin-top: 2px;}


.news-wapper .vc_column-inner{padding-top:0 !important;}
.news-wapper{max-width: 100% !important;width: 100% !important;margin: 0 !important;min-height: 100vh;}
.news-wapper > .wpb_column.vc_column_container > .vc_column-inner > .wpb_wrapper{min-height: 100vh;}
.news-wapper .home-title{text-align: center;}
.news-wapper .home-title h1{font-family: 'Roc Grotesk'; font-weight:200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px; margin-top:150px;display: inline-block;position: relative;}
.news-wapper h1:before{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.news-wapper h1:after{content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.news-text-block .vc_column_container.vc_col-sm-12{max-width:1300px; margin:0 auto;float: inherit;}

.footer-widgets .widget.widget_block{display: initial;}
.footer-nav-widgets-wrapper {position: absolute;margin: 0 !important;padding: 0;width: 100%;bottom: 10px;}
.footer-nav-widgets-wrapper .footer-inner.section-inner{width: 100%;max-width: 100%;}
.footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper{padding:0;border-bottom: 0;}
.footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper .footer-widgets{width:100%;}
.footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper .footer-widgets #menu-footer-menu {text-align:right;padding-right: 120px;}
.footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper .footer-widgets #menu-footer-menu li{display:inline-block;}
.footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper .footer-widgets #menu-footer-menu li a{font-size: 14px;color: #fff;margin: 0 7px; text-decoration:none; font-weight:400;}
.footer-nav-widgets-wrapper, #site-footer{border: 0;background-color: transparent;}

.footer-nav-widgets-wrapper {display:block;position: relative; margin-top:-40px !important;}

/*.home .footer-nav-widgets-wrapper {display:none;}*/
.fp-viewing-NEWS .footer-nav-widgets-wrapper {display:block;position: absolute;}
.widget.widget_text{position: fixed;bottom: 0;margin-top: 0;z-index: 999;}

.instagram-block{margin-bottom:50px;}
#sb_instagram .sb_instagram_header .sbi_header_text.sbi_no_bio h3{color:#cba569;}
.modal-menu a:focus, .modal-menu a:hover, .modal-menu li.current-menu-item > .ancestor-wrapper > a, .modal-menu li.current_page_ancestor > .ancestor-wrapper > a{text-decoration:none;}

/*.modal-menu li.current-menu-item > .ancestor-wrapper > a:before{content: '';background-image: url(./images/arrow.png);position: absolute;right: 15px;width: 30px;height: 20px;background-size: 100%;background-repeat: no-repeat;background-position: center;top: 15px;}*/


.events-text a {color: #cba569;font-size: 16px;line-height: 38px;/*font-weight: bold;*/text-decoration: none; cursor:pointer;}
.mob-show{display:none;}
.web-show{cursor: pointer;}
#mailpopup, #telpopup{padding: 40px 10px;text-align: center;}
#mailpopup p, #telpopup p, #cateringtelpopup p, #footerleft p, #footerright p{margin-bottom:0;font-family: 'Roc Grotesk';font-weight: bold;font-size: 22px;letter-spacing: 1px; color:#cba569;}
.p-btn{transition: all 0.5s linear;padding: 8px 65px 4px 15px !important;position: relative;text-align: left;border: 1px solid #cba569;text-decoration: none;font-family: 'Roc Grotesk';font-weight: 200;font-size: 20px;letter-spacing: 3px;color: #cba569;padding: 15px 20px 10px 20px;background-color: #161616;margin-top: 20px;display: inline-block;text-transform: uppercase;}
.p-btn:before {content: '';background-image: url(./images/arrow.png);position: absolute;right: 15px;width: 30px;height: 20px;background-size: 100%;background-repeat: no-repeat;background-position: center;top: 15px;}
.p-btn:hover {background-color: #cba569;color: #fff;border-color: #cba569;}
.p-btn:hover:before {background-image: url(./images/arrow-w.png);}

.impressum-wapper {max-width: 100% !important;width: 100% !important;margin: 0 !important;}
.impressum-inner-wapper{max-width: 1300px;margin: 0 auto !important;margin-bottom: 50px !important;}
.impressum-inner-wapper *{color:#fff;}
.impressum-inner-wapper h1{font-family: 'Roc Grotesk';font-weight: 200;line-height: 1;letter-spacing: 20px;color: rgb(255, 255, 255);font-size: 32px;margin-top: 75px;display: inline-block;position: relative;text-transform: uppercase;}
.impressum-inner-wapper h1:before {content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.impressum-inner-wapper h1:after {content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.impressum-inner-wapper .wpb_wrapper{text-align:center}
.impressum-inner-wapper .wpb_wrapper h2, .impressum-inner-wapper .wpb_wrapper h3, .impressum-inner-wapper .wpb_wrapper h4{color: rgb(255, 255, 255);font-size: 32px;margin-top: 30px;text-align: left;position: relative;}
.impressum-inner-wapper .wpb_wrapper p{text-align:left;font-size: 16px;line-height: 38px; margin-bottom: 15px;}
.impressum-inner-wapper .wpb_wrapper ul, .impressum-inner-wapper .wpb_wrapper ol{margin:0;}
.impressum-inner-wapper .wpb_wrapper li{text-align:left;font-size: 16px;line-height: 38px; margin-bottom: 15px;}
.impressum-inner-wapper .wpb_wrapper a{color: #cba569;text-decoration: none;cursor:pointer;}
.inner-bg-fiexd-wapper{position: fixed;top: 0;width: 100%;height: 100vh;}
.inner-bg-fiexd-wapper .vc_column-inner{padding-left: 0 !important;padding-right: 0 !important;margin: 0;}
.inner-bg-fiexd-wapper .vc_column-inner img{width: 100%;}
#menu-footer-menu li a:hover{color: #cba569 !important;transition: all 0.15s linear;}
.filialen-bottom-text .wpb_wrapper{max-width: 1300px;margin: 0 auto;margin-top: 30px;}
.filialen-bottom-text .wpb_wrapper p{font-size: 14px;
    line-height: 26px;
    color: #fff;
    text-align: center;
    padding-bottom: 0;}


.filialen-two-row-custom{display: flex;}
.filialen-two-row-custom .filialen-logo{width: 25%;min-width: 25%;max-width: 25%;margin-right: 5%;}
.filialen-logo img {width: 100%;}
.article-item__wrapper .filialen-left {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-right: 0;
}
.article-item__wrapper{display: block;width: 70%;}
.filialen-offnungszeiten p{padding-bottom:0;}
.filialen-offnungszeiten h3{margin-top: 50px;padding-bottom: 10px;}
.event-video-block .catering-video,
.home-about-video-text .catering-video,
.catering-bottom .catering-video,
.home-about-top-video .catering-video{position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%;}
.event-video-block .catering-video iframe, .event-video-block .catering-video object, .event-video-block .catering-video embed,
.home-about-video-text .catering-video iframe, .home-about-video-text .catering-video object, .home-about-video-text .catering-video embed,
.catering-bottom .catering-video iframe, .catering-bottom .catering-video object, .catering-bottom .catering-video embed,
.home-about-top-video .catering-video iframe, .home-about-top-video .catering-video object, .home-about-top-video .catering-video embed{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}


.event-video-block{margin-top: 20px;margin-bottom: 20px;}
.home-about-top .vc_column-inner{padding-top:0 !important;}
/*.home-about-top{border-bottom: 1px solid #cba569;}*/
.about-bottom-title .vc_column-inner{padding-top:40px !important;}
.home-about-video-text.home-about-top-video .vc_column-inner{padding-top:0 !important;} 
.home-about-video-text.home-about-top-video{margin-top: 0 !important;}



.news-wapper .home-title h2 {
    font-family: 'Roc Grotesk';
    font-weight: 200;
    line-height: 1;
    letter-spacing: 20px;
    color: rgb(255, 255, 255);
    font-size: 32px;
    margin-top: 150px;
    display: inline-block;
    position: relative;
}
.news-wapper .home-title h2:before {
    content: '';
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: #fff;
    left: -100px;
    top: 11px;
}
.news-wapper .home-title h2:after {
    content: '';
    position: absolute;
    width: 70px;
    height: 1px;
    background-color: #fff;
    right: -90px;
    top: 11px;
}
.news-wapper .fp-tableCell > .wpb_column.vc_column_container {
min-height: 100vh;}
.home-news-block{margin-bottom:50px;}
.rerservierung-home-btn{position: absolute;top: 20px;right: 15px;z-index: 999;}
.rerservierung-home-btn a{color: rgb(203, 165, 105);text-decoration: none;font-size: 18px;font-family: 'Roc Grotesk';font-weight: 300;border: 1px solid rgb(203, 165, 105);padding: 9px 20px 7px 20px;letter-spacing: 1px;cursor: pointer; }
.rerservierung-home-btn a:hover{background-color:rgb(203, 165, 105); border:1px solid rgb(203, 165, 105); color:#fff;}

.bottom-left-block p:empty {display: none !important;line-height: 0;margin: 0;}
.bottom-left-block .bottom-left-inner-block p {margin: 0;line-height: 20px;display: flex;align-items: center;} 
#footerleft, #footerright {text-align: center;padding: 44px 20px;}


.to-places-to-go-wapper .vc_col-sm-4 p{color: #fff;font-size: 16px;line-height: 26px;margin-bottom: 0;}
.to-places-to-go-wapper .vc_col-sm-8 .vc_column-inner{padding-right:50px;}
.team-text-change .home-title h2{margin-bottom:20px;}
/*.pt-40-custom{padding-top:40px !important;}*/
.to-places-to-go-wapper .fp-tableCell > .wpb_column.vc_column_container{min-height:100vh;}





body .SBW-button{font-size: 0;background: transparent !important;right: 0 !important;margin: 0 !important;padding: 0 !important;left: auto !important;bottom: auto !important;top: calc(50% - 125px) !important;width: 62px;height: 50px;border-radius: 0;box-shadow: none !important;}
body .SBW-button:hover {font-size: 0px !important;}
body .SBW-button > svg{display:none;} 
.book-hover{margin-left: -12px;background-color: RGBA(0,0,0, 0.8);}
body .SBW-widget.SBW-right{left: 0 !important;margin: 0 auto !important;}


.mieten-slider{max-width:1300px;margin: 0 auto !important;margin-bottom: 60px !important;}
#rev_slider_2_1_wrapper .hesperiden .tp-bullet{border: 1px solid #e5e5e5 !important;}
#rev_slider_2_1_wrapper .hesperiden .tp-bullet.selected{background-color:#fff;background: #fff;background: #fff;background: #fff;background: #fff;background: #fff;background: #fff;filter: progid:dximagetransform.microsoft.gradient( startcolorstr='#fff', endcolorstr='#fff',gradienttype=0 );}
#rev_slider_2_1_wrapper .hesperiden .tp-bullet{background-color:transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;background: transparent;filter: progid:dximagetransform.microsoft.gradient( startcolorstr='transparent', endcolorstr='transparent',gradienttype=0 );}










/*Coming Soon Start*/
/*.right-resturants-block {position:relative;}
.right-resturants-block:before{content: 'coming soon';position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.80);z-index: 99;color: rgb(203, 165, 105);font-size: 50px;display: flex;justify-content: center;align-items: center;text-transform: capitalize;font-weight: bold;letter-spacing: 1px;-webkit-text-fill-color: rgb(203, 165, 105);-webkit-text-stroke-width: 1px;-webkit-text-stroke-color: white;}
.bottom-left-inner-right{position:relative;}
.bottom-left-inner-right:before{content: 'coming soon';position: absolute;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.80);z-index: 99;left: 0;border-radius: 10px 10px 0 0;color: rgb(203, 165, 105);font-size: 20px;display: flex;justify-content: center;align-items: center;text-transform: capitalize;font-weight: bold;letter-spacing: 1px;-webkit-text-fill-color: rgb(203, 165, 105);-webkit-text-stroke-width: 0.5px;-webkit-text-stroke-color: white;}*/
/*Coming Soon End*/



.mob-slider{display:none !important;}
.catering-bottom .wpb_column:last-child{display:none;}
@media(max-width:1800px){
    .rerservierung-home-btn{top:80px;}
}

@media(max-width:1600px){
    .filialen-wapper .home-title h2, .catering-wapper .home-title h2, .events-wapper .home-title h2, .news-wapper .home-title h2{margin-top: 100px !important;}
    .filialen-block{margin-top: 0;}
    .filialen-offnungszeiten p{padding-bottom:12px;}
    .catering-wapper .wpb_content_element, .events-wapper .wpb_content_element{margin-bottom:10px;}
    .catering-text-block p, .events-text p, .home-about-video-text p, .meeting-text-block p, .meeting-text-image-block p{line-height:30px;}
    .event-btn{top:100px;}
    .event-video-block{padding-top:20px;}
    .home-about-video-text{margin-bottom: 50px;}
    .events-wapper .fp-tableCell > .wpb_column.vc_column_container{padding-top:0;}
    .to-places-to-go-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner {max-width: 1300px;}
}
@media(max-width:1536px){
    .bottom-left-inner-block img{max-width:200px;}
    .feedback{font-size:26px;}
}
@media(max-width:1440px){
    .home-about-video-text {margin-bottom:0px;}
}
@media(max-width:1370px){
    .filialen-logo{padding-bottom:10px;}
    .filialen-offnungszeiten h3{padding-bottom:10px;}
    .filialen-offnungszeiten p {padding-bottom: 6px; line-height:21px;}
    .article-item.article-list__item {padding: 0 50px 10px 50px;}
    .filialen-block > .wpb_column:last-child .vc_column-inner > .wpb_wrapper h3{padding-top: 10px;padding-bottom: 10px;}
    .catering-text-block p, .events-text p, .meeting-text-block p, .meeting-text-image-block p, .meeting-text-image-block li, .bni-text-block p, .vc_tta-panels-container p, .home-about-video-text p, .events-text a, .job-text-block p, .job-text-image-block p, .impressum-inner-wapper .wpb_wrapper p, .impressum-inner-wapper .wpb_wrapper li{font-size:14px; line-height:21px;}
    .catering-bottom{margin-top:20px;}
    .meeting-text-image-block li:before{top:9px;}
    .catering-wapper .wpb_content_element, .events-wapper .wpb_content_element {margin-bottom: 4px;}
    .event-video-block .wpb_column.vc_column_container:first-child{width:65%;}
    .event-video-block .wpb_column.vc_column_container:last-child{width:35%;}
    .home-about-top-video .catering-video{padding-left:250px; padding-right:250px;}
    .home-about-wapper .home-title .vc_column-inner{padding-top:0 !important;}
    .home-about-wapper .home-title h2{margin-top:0;}
    .home-about-wapper .home-title .wpb_content_element {margin-bottom:0;}
    .catering-text-block .wpb_text_column.wpb_content_element {margin-bottom: 5px;}
    .catering-bottom {margin-top: 8px;}
    .event-video-block, .home-about-video-text{padding-left:50px;}
    .css-events-list:before, .css-events-list{min-width: 349px;}
    .home-about-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner{max-width: 700px;}
    .to-places-to-go-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner {max-width: 1300px;}
    .to-places-to-go-wapper .vc_col-sm-4 p{font-size: 14px;line-height: 21px;}
    .to-places-to-go-wapper .vc_col-sm-8{width: 60%;}
    .to-places-to-go-wapper .vc_col-sm-4{width: 40%;}
    .to-places-to-go-wapper .home-about-top-video.home-about-top{margin-top: 15px;}
    .home-about-top-video.home-about-top{max-width: 700px;margin: 0 auto;margin-top: 15px;}
    .home-about-top-video .catering-video{max-width: 700px;margin: 0 auto;}
    .to-places-to-go-wapper .fp-tableCell > .wpb_column.vc_column_container{padding-top:60px;}
    .pt-40-custom .catering-video {padding-bottom: 37.25% !important;}
    
}
@media(max-width:1350px){
    .catering-text-block .wpb_column.vc_column_container .vc_column-inner{padding-left: 15px !important;padding-right: 15px !important;}
    .event-btn{right: 30px;}
    .home-about-video-text{padding-left:70px; padding-right:70px;}
    .home-about-video-text h3{font-size:24px;}
}
@media(max-width:1279px){
    .filialen-wapper .fp-tableCell > .wpb_column.vc_column_container{padding-top:0;}
    .filialen-wapper .home-title h2, .catering-wapper .home-title h2, .events-wapper .home-title h2, .news-wapper .home-title h2{margin-top: 40px !important;}
    .filialen-offnungszeiten p, .filialen-logo{padding-bottom: 15px;}
    .filialen-block .wpb_column.vc_column_container:first-child{/*width:65%;*/ width:100%;}
    .filialen-block .wpb_column.vc_column_container:last-child{/*width:35%;*/width:100%;margin-top: 40px;margin-bottom: 40px;}
    .filialen-block > .wpb_column:last-child .vc_column-inner > .wpb_wrapper h3{font-size:30px;}
    /*.filialen-block > .wpb_column:last-child .vc_column-inner > .wpb_wrapper img {max-width: 130px;}*/
    .filialen-wapper .fp-tableCell > .wpb_column.vc_column_container{min-height:auto;}
    .fp-section.fp-table, .fp-tableCell{height:auto !important}
    .catering-wapper .fp-tableCell > .wpb_column.vc_column_container{padding-top:0;}
    .catering-wapper .wpb_content_element, .events-wapper .wpb_content_element {margin-bottom: 20px;}
    .catering-wapper .fp-tableCell > .wpb_column.vc_column_container, .events-wapper .fp-tableCell > .wpb_column.vc_column_container{min-height: auto;}
    .catering-bottom, .event-video-block{padding-bottom:50px;}
    .home-about-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner {padding-top: 20px;}
    .event-btn {top: 80px;}
    .home-about-video-text {margin-bottom: 30px;}
    .home-banner .home-title h1, .filialen-wapper .home-title h2, .catering-wapper .home-title h2, .events-wapper .home-title h2, .home-about-wapper .home-title h2, .news-wapper .home-title h2{letter-spacing: 14px;}
    .meeting-wapper .home-title h1, .bni-wapper .home-title h1{margin-top:120px;}
    .footer-nav-widgets-wrapper{position: inherit;margin-top: 0 !important;background-color: #000;}
    .page-id-89 .footer-nav-widgets-wrapper, .page-id-91 .footer-nav-widgets-wrapper{position: relative;}
    .fp-viewing-NEWS .footer-nav-widgets-wrapper{position: inherit;}
    .fp-viewing-NEWS .footer-nav-widgets-wrapper{background-color:#000;}
    .footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper .footer-widgets #menu-footer-menu{text-align: center;padding-right: 0;}
    .home #moveDown{display:none;}
    .event-video-block .vc_col-sm-6:first-child{width: 100% !important;}
    .event-video-block .vc_col-sm-6:last-child{width: 100% !important;}
    .event-video-block{padding-left:0;}
    .event-video-block .catering-video{padding-left:250px; padding-right:250px;}
    .event-video-block .catering-video video{width: 100% !important;height: auto !important;margin-top: 50px;}
    .event-video-block .vc_col-sm-6:first-child .wpb_text_column.wpb_content_element .wpb_wrapper{padding-left: 70px; position: relative;}
    .css-events-list:before{left: 12px;}
    .impressum-inner-wapper h1:before, .impressum-inner-wapper h1:after{display:none !important;}
    .home-about-video-text {padding-left: 0;padding-right: 0;}
    .home-about-video-text.home-about-top-video {margin-top: 30px !important;}
    .to-places-to-go-wapper .fp-tableCell > .wpb_column.vc_column_container {min-height: auto;}
    .pt-40-custom {padding-top: 0px !important;}
    .home-about-video-text.home-about-top-video {margin-top: 0px !important;}
    .to-places-to-go-wapper .fp-tableCell > .wpb_column.vc_column_container {padding-top: 0px;}
    .pt-40-custom .catering-video {padding-bottom: 32.25% !important;}
    .footer-widgets .widget:first-child{margin-bottom: 90px;}
    
}
@media(max-width:999px){
    .toggle.search-toggle.mobile-search-toggle{display:none;}
    .header-toggles {display: block;}
    .menuIcon span:before{display:block !important}
    .mobile-nav-toggle .toggle-inner .toggle-text{display:none;}
    .mobile-nav-toggle .toggle-icon:before{content: '';width: 40px;height: 1px;background-color: #fff;z-index: 9;position: absolute;top: 5px;}
    .mobile-nav-toggle .toggle-icon:after{content: '';width: 40px;background-color: transparent;z-index: 9;position: absolute;top: -7px;border-top: 1px solid #fff;height: 25px;border-bottom: 1px solid #fff;}
    
    .mobile-nav-toggle .toggle-icon svg{display:none;}
    .header-inner .toggle{padding:0;position: absolute;left: 0;}
    .nav-toggle .toggle-inner {padding-top: 0;width: auto;height: 13px;}
    .menu-modal {background: #000;}
    .menu-modal-inner {transform: translateX(0%);}
    .mobile-menu .modal-menu .menu-item a{font-family: 'Roc Grotesk';font-size: 24px;line-height: 22px;letter-spacing: 12px;text-transform: uppercase;font-weight: 100;color: #ffffff;padding: 8px 65px 3px 15px;display: inline-block;width: auto;border: 1px solid #161616;margin-bottom: 10px;}
    .mobile-menu .modal-menu .menu-item a:hover{text-decoration:none;border: 1px solid #cba569; color:#cba569;}
    .mobile-menu .modal-menu{padding-left:50px;}
    .ancestor-wrapper a:hover:before{top:6px;}
    .home-menu a {font-size: 20px !important;padding: 5px 65px 0px 15px !important;}
    .home-menu a:hover:before {top: 2px !important;}
    .policy-menu a {font-size: 16px !important;padding: 4px 65px 0px 15px !important;}
    .policy-menu a:hover:before {top: 3px !important;}
    .home-about-video-text .vc_col-sm-6 {width: 100%;margin-bottom: 30px;}
    .home-about-video-text .vc_col-sm-6:first-child {margin-right: 0%;}
    .event-video-block .wpb_column.vc_column_container:first-child {width: 100%;}
    .event-video-block .wpb_column.vc_column_container:last-child{width: 100%;}
    .event-video-block .catering-video video{width:100% !important; height:auto !important;}
    .feedback {font-size: 16px;letter-spacing: 6px;}
    .home-about-top-video .catering-video, .event-video-block .catering-video{padding-left: 150px;padding-right: 150px;}
    .home-title h1:before, .filialen-wapper .home-title h2:before, .catering-wapper .home-title h2:before, .events-wapper .home-title h2:before, .home-about-wapper .home-title h2:before, .news-wapper .home-title h2:before{width: 30px;left: -50px;}
    .home-title h1:after, .filialen-wapper .home-title h2:after, .catering-wapper .home-title h2:after, .events-wapper .home-title h2:after, .home-about-wapper .home-title h2:after, .news-wapper .home-title h2:after{width: 30px;right: -40px;}
    #moveDown{display:none;}
    .fp-enabled body, html.fp-enabled{overflow:auto}
    #site-header{position: fixed;top: 0;}
    .job-text-image-block .vc_col-sm-8 {width: 100%;padding-right: 0;}
    .job-text-image-block .job-contact-block {width: 360px;margin: 0 auto;margin-top: 30px;}
    .event-video-block .wpb_column.vc_column_container:last-child{margin-top:25px;}
}

@media(max-width:767px){
    .home-title h1:before, .filialen-wapper .home-title h2:before, .catering-wapper .home-title h2:before, .events-wapper .home-title h2:before, .home-about-wapper .home-title h2:before, .home-title h1:after, .filialen-wapper .home-title h2:after, .catering-wapper .home-title h2:after, .events-wapper .home-title h2:after, .home-about-wapper .home-title h2:after, .news-wapper .home-title h2:before, .news-wapper .home-title h2:after{display:none !important;}
    .home-banner .home-title h1, .filialen-wapper .home-title h2, .catering-wapper .home-title h2, .events-wapper .home-title h2, .home-about-wapper .home-title h2, .meeting-wapper .home-title h1, .bni-wapper .home-title h1, .news-wapper .home-title h2, .job-wapper .home-title h1{letter-spacing: 5px;font-size: 20px;line-height: 23px;}
    /*.sider-bar-bottom{bottom: 70px;width: 60px;}*/
    .sider-bar-bottom img {width: 100%;}
    .bottom-left-inner-block img {max-width: 160px;}
    .filialen-block .wpb_column.vc_column_container:first-child {width: 100%;}
    .filialen-block .wpb_column.vc_column_container:last-child {width: 100%;}
    .article-item__wrapper .filialen-left {width: 100%;min-width: 100%;max-width: 100%;margin-right: 0;margin-bottom: 20px;}
    .article-item__wrapper {display: block;}
    .filialen-offnungszeiten h3{text-align:left;}
    .filialen-offnungszeiten p{text-align:left;}
    .filialen-block > .wpb_column:last-child .vc_column-inner > .wpb_wrapper h3 {padding-top: 0;padding-bottom: 20px;}
    .home-logo img{max-width: 100px !important;}
    .home-logo{top: auto; bottom:calc(50% - 50px);}
    .home-logo .wpb_single_image.vc_align_center{margin-bottom:0;}
    .catering-bottom{padding-left: 0;padding-right: 0;display: block;}
    .catering-bottom .vc_col-sm-4:first-child{width: 100%;text-align: center;}
    .catering-bottom .vc_col-sm-4{width: 100%;}
    .catering-bottom .vc_col-sm-4:first-child img{margin: 0 auto;}
    .catering-text-block p, .events-text p, .home-about-video-text p, .meeting-text-block p, .meeting-text-image-block p, .bni-text-block p{text-align:center;}
    .event-btn {position: inherit;margin-bottom: 40px !important;}
    .events-text strong, .home-about-video-text p, .meeting-text-block p, .meeting-text-image-block p{font-size: 14px;line-height: 21px;}
    .event-video-block .catering-video, .home-about-top-video .catering-video, .home-about-video-text {padding-left: 0;padding-right: 0;}
    .mobile-menu .modal-menu {padding-left: 10px;}
    .mobile-menu .modal-menu .menu-item a{letter-spacing: 6px;font-size: 22px;}
    button.close-nav-toggle {padding: 20px 20px !important;}
    .menu-modal .menu-modal-inner .menu-wrapper:before{width: 80px;height: 80px;}
    .meeting-text-image-block{display: block;}
    .meeting-text-image-block .vc_col-sm-6:last-child a img{width:100%;}
    .meeting-text-image-block .vc_col-sm-6:last-child {margin-top:30px;}
    
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: #000 !important;background-color: #cba569;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {border-color: #cba569;background-color: #cba569;border: 0;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #cba569 !important;font-size: 18px;text-align: center;border: 0;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{border-radius: 0;border: 0;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {background-color: RGBA(0,0,0, 0.80) !important;border: 0 !important;}
    .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background-color: #292929 !important;}
    .vc_tta-panels-container h5{letter-spacing: 5px;padding: 5px 0 0 0px;}
    .vc_tta-panels-container p{padding: 20px 0px 5px 0;}
    .footer-nav-widgets-wrapper .footer-inner.section-inner .footer-widgets-outer-wrapper .footer-widgets #menu-footer-menu{padding-top: 8px;padding-bottom: 8px;}
    .css-events-list:before, .css-events-list:after{display:none; }
    .event-video-block .vc_col-sm-6:first-child .wpb_text_column.wpb_content_element .wpb_wrapper{padding-left:0;}
    .css-events-list{padding: 20px 20px 20px 30px;}
    .css-events-list .events-table tr td, .css-events-list .events-table tr td a{font-size:12px;}
    .mob-show{display:inline-block;}
    .web-show{display: none;}
    .home-banner .home-title{padding-left: 100px;padding-right: 100px;}
    .impressum-inner-wapper h1{letter-spacing: 9px;font-size: 24px;line-height: 26px;}
    .impressum-inner-wapper .wpb_wrapper h2, .impressum-inner-wapper .wpb_wrapper h3, .impressum-inner-wapper .wpb_wrapper h4{margin-bottom: 0;font-size: 22px;margin-top: 20px;}
    
    .bottom-left-inner-block .bottom-left-inner-left a img, .bottom-left-inner-block .bottom-left-inner-right a img{padding-right: 6px;width: 38px;}
    .bottom-left-inner-block .bottom-left-inner-left a, .bottom-left-inner-block .bottom-left-inner-right a{font-size: 12px;padding-left: 0px;margin-right: 9px}
    .article-item.article-list__item {padding: 0 15px 10px 0px;}
    .filialen-offnungszeiten p, .filialen-logo{padding-bottom:0;}
    .filialen-offnungszeiten.filialen-right{padding-bottom:20px;}
    .article-item__wrapper{max-width: 70%;min-width: 70%;}
    .filialen-bottom-text .wpb_wrapper{margin-top:0;}
    .mb-80{margin-bottom:40px !important;}
    .home-about-video-text.home-about-top-video{margin-bottom:0;}
    .home-news-block {margin-bottom: 0;}
    .menu-footer-menu-container{padding-bottom:60px;}
    .filialen-block .wpb_column.vc_column_container:last-child{margin-bottom: 0;}
    .catering-bottom{padding-bottom:0;}
    .job-text-image-block .vc_column_container>.vc_column-inner{padding-left: 0px;padding-right: 0px;}
    .rerservierung-home-btn {top: 160px;}
    .bottom-left-inner-block .bottom-left-inner-left a, .bottom-left-inner-block .bottom-left-inner-right a{line-height: 15px}
    .bottom-left-inner-block .bottom-left-inner-left{margin-right: 5px;}
    .bottom-left-block .bottom-left-inner-block p{display: flex;align-items: center;}
    .bottom-left-inner-block .bottom-left-inner-left, .bottom-left-inner-block .bottom-left-inner-right{padding: 10px 0 10px 5px;}
    .home-about-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner {max-width: 100%; }
    .to-places-to-go-wapper .vc_col-sm-8 {width: 100%;}
    .to-places-to-go-wapper .vc_col-sm-4 {width: 100%;}
    .to-places-to-go-wapper .vc_col-sm-8 .vc_column-inner {padding-right: 15px;}
    .to-places-to-go-wapper .vc_col-sm-4 p{text-align:center;}
    .job-text-image-block .p-btn:before{top:6px;}
    .rerservierung-home-btn{display:none;}
    .home-about-top-video.home-about-top{max-width: 100%;}
    .home-about-top .vc_column-inner{padding-left: 0 !important;padding-right: 0 !important;}
    .to-places-to-go-wapper .vc_col-sm-4 p{margin-top: 15px;} 
     .event-video-block{padding-bottom: 0;}
     .pt-40-custom .catering-video {padding-bottom: 56.25% !important;}
     
     .mieten-slider .vc_column-inner{padding-left: 0 !important;padding-right: 0 !important;}
     .mieten-slider{margin-bottom:0 !important;}
     .meeting-text-image-block{margin-bottom:30px;}
     .footer-widgets .widget:first-child {margin-bottom: 0;}
     
     .home-video .wpb_wrapper .wpb_content_element{display:none !important;}
     .home-video .wpb_wrapper .wpb_content_element.mob-slider{display:block !important;}
     #hidden_mobile_notuse .right-resturants-block {
        display: none;
    }
}
@media(max-width:699px){
    .custom-logo-link img{max-height: initial;}
}
@media(max-width:600px){
    .slider-btn a{font-size: 18px;height: auto;padding: 18px 10px 16px 10px !important;letter-spacing: 1px !important;}
    .slider-btn a:before{display:none;}
    .home-banner .home-title h1{padding-right: 0;margin-top: 18px;padding-left: 45px;font-size: 18px;letter-spacing: 3.5px;}
    .job-text-image-block .job-contact-block {width: 280px;}
    .job-contact-title h4{font-size: 19px;}
    .job-contact-title{padding: 5px 0 3px 15px;left: -26px;}
    .css-events-list {padding: 10px;}
    .home-banner .home-title{padding-left: 0px;padding-right: 0px;}
    .widget.widget_text{width: 100%;}
    .bottom-left-inner-block{justify-content: space-between;flex-wrap: wrap}
    .bottom-left-inner-block .bottom-left-inner-right {border-radius: 10px 0 0 0;}
    .bottom-left-inner-block .bottom-left-inner-left{width: 54%;}
    .bottom-left-inner-block .bottom-left-inner-right{width: 44%;}
    
    
}





/*New Add ABHOL- UND LIEFERSERVICE*/

.abhol-bottom-block .glf-button{color: rgb(203, 165, 105) !important;text-decoration: none !important;font-size: 40px;font-family: 'Roc Grotesk';font-weight: 100;border: 1px solid rgb(203, 165, 105);padding: 18px 20px 11px 20px;letter-spacing: 12px;cursor: pointer;background-color: transparent;box-shadow: none;background-image: none;border-radius: 0;text-transform: uppercase;} 
.abhol-bottom-block .glf-button:hover{background-color: rgb(203, 165, 105) !important;color: #fff !important;}
.abhol-wapper .fp-tableCell .vc_col-sm-12 > .vc_column-inner {max-width: 1300px;margin: 0 auto;}
.abhol-wapper .fp-tableCell > .wpb_column.vc_column_container {min-height: 100vh;}
.abhol-wapper .home-title .wpb_wrapper {text-align: center;}
.abhol-wapper .home-title h2 {font-family: 'Roc Grotesk';font-weight: 200;line-height: 1;letter-spacing: 10px;color: rgb(255, 255, 255);font-size: 32px;margin-top: 165px;display: inline-block;position: relative;text-transform: uppercase;}
.abhol-wapper .home-title h2:before {content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;left: -100px;top: 11px;}
.abhol-wapper .home-title h2:after {content: '';position: absolute;width: 70px;height: 1px;background-color: #fff;right: -90px;top: 11px;}
.abhol-wapper .abhol-text p, .abhol-bottom-block .wpb_wrapper{color: #fff;font-size: 16px;line-height: 38px;margin-bottom: 15px; text-align:center;}
.abhol-text{margin-top: 20px;margin-bottom: 20px;}
@media (max-width: 1600px){
    .abhol-wapper .home-title h2 {margin-top: 100px !important;}
}
@media (max-width: 1279px){
    .abhol-wapper .home-title h2 {margin-top: 40px !important;}
    .abhol-wapper .fp-tableCell > .wpb_column.vc_column_container {min-height: auto;}
}
@media (max-width: 1370px){
    .abhol-wapper .abhol-text p, .abhol-bottom-block .wpb_wrapper{font-size: 14px;line-height: 21px;}
}
@media (max-width: 980px){
    .abhol-bottom-block .glf-button{font-size: 22px;letter-spacing: 5px;padding: 16px 20px 11px 20px;}
}
@media (max-width: 767px){
    .abhol-wapper .home-title h2{letter-spacing: 5px;font-size: 20px;line-height: 23px;}
    .abhol-wapper .abhol-text p, .abhol-bottom-block .wpb_wrapper{text-align: center;}
    .abhol-bottom-block .glf-button {font-size: 18px;letter-spacing: 2px;padding: 16px 10px 12px 10px;}
}
/*New Add ABHOL- UND LIEFERSERVICE*/
@media (min-width: 768px){
body.home {
    overflow:hidden;
    margin:0;
    padding:0;

    /*Avoid flicker on slides transitions for mobile phones #336 */
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
}
