/*
 Theme Name:   hbwa child
 Description:  Dieses Childtheme hält die Themeversion frei von Aufweichungen und somit updatefähig
 Author:       David Schröder
 Author URI:   https://hbwa.de
 Template:     hbwa
 Version:      1.123
 Text Domain:  hbwa-child
*/
@font-face{font-family: 'Blinker';font-style: normal;font-weight: 200;src: url('../fonts/blinker-v4-latin-200.eot');src: local(''),url('../fonts/blinker-v4-latin-200.eot?#iefix') format('embedded-opentype'),url('../fonts/blinker-v4-latin-200.woff2') format('woff2'),url('../fonts/blinker-v4-latin-200.woff') format('woff'),url('../fonts/blinker-v4-latin-200.ttf') format('truetype'),url('../fonts/blinker-v4-latin-200.svg#Blinker') format('svg');font-display: swap;}@font-face{font-family: 'Blinker';font-style: normal;font-weight: 700;src: url('../fonts/blinker-v4-latin-700.eot');src: local(''),url('../fonts/blinker-v4-latin-700.eot?#iefix') format('embedded-opentype'),url('../fonts/blinker-v4-latin-700.woff2') format('woff2'),url('../fonts/blinker-v4-latin-700.woff') format('woff'),url('../fonts/blinker-v4-latin-700.ttf') format('truetype'),url('../fonts/blinker-v4-latin-700.svg#Blinker') format('svg');font-display: swap;}@font-face { font-family: 'Raleway'; font-style: normal; font-weight: 400; src: url('../fonts/raleway-v28-latin-regular.eot'); src: local(''), url('../fonts/raleway-v28-latin-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'), url('../fonts/raleway-v28-latin-regular.woff') format('woff'), url('../fonts/raleway-v28-latin-regular.ttf') format('truetype'), url('../fonts/raleway-v28-latin-regular.svg#Raleway') format('svg'); } @font-face { font-family: 'Raleway'; font-style: normal; font-weight: 500; src: url('../fonts/raleway-v28-latin-500.eot'); src: local(''), url('../fonts/raleway-v28-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/raleway-v28-latin-500.woff2') format('woff2'), url('../fonts/raleway-v28-latin-500.woff') format('woff'), url('../fonts/raleway-v28-latin-500.ttf') format('truetype'), url('../fonts/raleway-v28-latin-500.svg#Raleway') format('svg'); }
/*SLIDER OL*/
.slider_ol .inner100{
    height: 100%!important;
    height: -webkit-calc(100% - 58px)!important;
    height: -moz-calc(100% - 58px)!important;
    height: -ms-calc(100% - 58px)!important;
    height: -o-calc(100% - 58px)!important;
    height: calc(100% - 58px)!important;
}
.greetings{
    font-size: 24px;
    line-height: 17px;
    color: #00612d;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    position: absolute;
    bottom: 41px;
}
.greetings + .sw100 > a{
    font-size: 18px;
    line-height: 13px;
    color: #f5ebde;
    font-weight: 700;
    display: block;
    text-transform: uppercase;
    padding-top: 14px;
    padding-bottom: 14px;
}
.greetings + .sw100{
    background: #00612d;
    position: absolute;
    bottom: 0;
    width: 100%;
    box-sizing: border-box;
}
.greetings + .sw100 > a:hover{
    color: #fff;
    font-size: 18px;
    line-height: 13px;
    font-weight: 700;
}
/*GENERAL*/
h2{
    color: #00612d;
    text-transform: uppercase;
}
h3,h4,h5,h6{
    color: #794b1b;
}
/*NEWS*/
.newslist li > article{
    position: relative;
}
.newslist h3{
    position: absolute;
    bottom: 0;
    background: #00612d;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
    color: #f5ebde;
    font-size: 18px;
    line-height: 100%;
}
.newsHead h2{
    color: #f5ebde;
    line-height: 100%;
    padding: 20px;
}

@media (min-width: 480px){
    /*SLIDER OL*/
    .slider_ol .inner100{
        height: 100%!important;
        height: -webkit-calc(100% - 87px)!important;
        height: -moz-calc(100% - 87px)!important;
        height: -ms-calc(100% - 87px)!important;
        height: -o-calc(100% - 87px)!important;
        height: calc(100% - 87px)!important;
    }
    .greetings{
        font-size: 40px;
        line-height: 28px;
        bottom: 60px;
    }
    .greetings + .sw100 > a{
        font-size: 28px;
        line-height: 20px;
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .greetings + .sw100 > a:hover{
        font-size: 28px;
        line-height: 20px;
    }
    /*NEWS*/
    .newslist h3{
        padding: 16px;
    }
}
.hidden{
    display: none!important;
}
.mapOl{
    height: 100%;
    width: 100%;
    border: 20px solid #00612d;
    box-sizing: border-box;
}
.mapOl a{
    height: 100%;
    width: 100%;
    position: relative;
    display: inline-block;
}
.mapOl a article{
    background: #00612d;
    color: #f5ebde;
    font-size: 16px;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.specHead{
    margin-top: 40px;
}
.specHead h2{
    font-size: 40px;
    line-height: 28px;
}
.bierSektion{
    padding-top: 40px;
    padding-bottom: 40px;
}
.partsliderbier img{
    border: 20px solid #f5ebde;
    box-sizing: border-box;
}
@media(max-width: 1023px){
    .partsliderbier img{
        border-width: 0;
        object-fit: contain!important;
    }
}
@media(max-width: 768px){
    .partsliderbier img{
        height: 180px;
    }
}
@media(max-width: 480px){
    .partsliderbier img{
        height: 110px;
    }
}
.partslider{
    overflow: visible;
}
/*PLACEHOLDER*/
.placeHolderNewsHead h2{
    padding: 0;
    font-size: 40px;
    line-height: 28px;
    color: #f5ebde;
    padding-top: 40px;
}
#placeholderNews h2{
    padding-left: 0;
    padding-right: 0;
}
#placeholderNews article{
    position: relative;
}
.whiteText *,.whiteText{
    color: #f5ebde;
}
.menuSection,#events table{
    background: #f5ebde;
    padding: 20px;
    box-sizing: border-box;
}
#events table{
    width: 100%;
}
#events thead td{
    font-weight: 700;
}
.tagesmenuHead,#events h2{
    padding: 0;
    font-size: 40px;
    line-height: 28px;
    color: #f5ebde;
    padding-top: 20px;
}
.menuTeaserHead{
    padding-top: 20px;
    margin-top: 20px;
    font-size: 40px;
    line-height: 28px;
    background: #f5ebde;
    text-align: center;
}
.willOpen{
    margin-top: 20px;
    line-height: 100%;
    color: #00612d;
    font-weight: 700;
    display: block;
    font-size: 18px;
    background: #f5ebde;
    padding: 20px;
    text-align: center;
}
@media (max-width: 1199px){
    .slider_ol .inner100{
        margin-left: 20px;
        margin-right: 20px;
        width: -webkit-calc(100% - 40px);
        width: -moz-calc(100% - 40px);
        width: -ms-calc(100% - 40px);
        width: -o-calc(100% - 40px);
        width: calc(100% - 40px);
    }
}
@media (max-width: 479px){
    #events table td:nth-of-type(4){
        display: none;
    }
}
.fakeInVis{
    position: absolute;
    margin-top: -80px;
    margin-bottom: 80px;
    width: 100%;
}
#backToEvents{
    display: block;
    float: left;
    margin-top: 20px;
    margin-bottom: 20px;
}
.eventTime{
    background: #00612d;
    color: #f5ebde;
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 18px;
    font-weight: 700;
}
.single-event h2{
    font-size: 40px;
    line-height: 28px;
}
.eventOl{
    position: relative;
    background: transparent;
    background: -webkit-linear-gradient(transparent,transparent,transparent,rgba(245,235,222,1));
    background: -moz-linear-gradient(transparent,transparent,transparent,rgba(245,235,222,1));
    background: -ms-linear-gradient(transparent,transparent,transparent,rgba(245,235,222,1));
    background: -o-linear-gradient(transparent,transparent,transparent,rgba(245,235,222,1));
    background: linear-gradient(transparent,transparent,transparent,rgba(245,235,222,1));
    height: 100%;
}
.eventOl > div{
    position: absolute;
    bottom: 0;
}
.menuTeaser{
    position: relative;
}
.menuTeaserText{
    position: absolute;
    bottom: 0;
    padding: 10px 20px;
    background: rgba(0,97,45,0.5);
    background: -webkit-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -moz-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -ms-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -o-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    width: 100%;
    box-sizing: border-box;
}
.menuTeaserText span,.menuTeaserText a{
    color: #f5ebde;
}
.menuTeaserText a:hover{
    color: #fff;
}
.teaserTitle{
    position: absolute;
    top: 0;
    font-size: 28px;
    line-height: 19px;
    font-weight: 700;
    text-transform: uppercase;
    color: #00612d!important;
    padding-top: 10px;
    background: -webkit-linear-gradient(rgba(245,235,222,1),rgba(245,235,222,0.5));
    background: -moz-linear-gradient(rgba(245,235,222,1),rgba(245,235,222,0.5));
    background: -ms-linear-gradient(rgba(245,235,222,1),rgba(245,235,222,0.5));
    background: -o-linear-gradient(rgba(245,235,222,1),rgba(245,235,222,0.5));
    background: linear-gradient(rgba(245,235,222,1),rgba(245,235,222,0.5));
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    padding-bottom: 10px;
}
.menuTeaserText span{
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    display: block;
}
footer .icon{
    vertical-align: text-bottom;
}
.menuDish,.menuPrice{
    font-weight: 700;
}
@media (max-width: 1199px){
    .home .menuSection > span:nth-of-type(1),.home .menuSection > span:nth-of-type(2),.home .menuSection > span:nth-of-type(3),
    .page-id-258 .menuSection > span:nth-of-type(1),.page-id-258 .menuSection > span:nth-of-type(2),.page-id-258 .menuSection > span:nth-of-type(3),.page-id-258 .menuSection > span:nth-of-type(4),
    .page-id-382 .menuSection > span:nth-of-type(1),.page-id-382 .menuSection > span:nth-of-type(2),.page-id-382 .menuSection > span:nth-of-type(3){
        display: none;
    }
}
@media (min-width: 1200px){
    .home .menuSection > span:nth-of-type(1),.page-id-258 .menuSection > span:nth-of-type(1),.page-id-382 .menuSection > span:nth-of-type(1){
        width: 50px;
        display: inline-block;
        font-weight: 700;
        background: rgba(180,152,122);
        color: #f5ebde;
        padding: 5px;
        box-sizing: border-box;
    }
    .home .menuSection > span:nth-of-type(2),.page-id-258 .menuSection > span:nth-of-type(2){
        width: 100%;
        width: -webkit-calc((100% - 50px) * 0.6);
        width: -moz-calc((100% - 50px) * 0.6);
        width: -ms-calc((100% - 50px) * 0.6);
        width: -o-calc((100% - 50px) * 0.6);
        width: calc((100% - 50px) * 0.6);
        display: inline-block;
        font-weight: 700;
        background: rgba(180,152,122);
        color: #f5ebde;
        padding: 5px;
        padding-left: 0;
        box-sizing: border-box;
    }
    .home .menuSection > span:nth-of-type(3),.page-id-258 .menuSection > span:nth-of-type(3){
        display: none;
    }
    .home .menuSection > span:nth-of-type(4),.page-id-258 .menuSection > span:nth-of-type(4){
        width: 100%;
        width: -webkit-calc((100% - 50px) * 0.4);
        width: -moz-calc((100% - 50px) * 0.4);
        width: -ms-calc((100% - 50px) * 0.4);
        width: -o-calc((100% - 50px) * 0.4);
        width: calc((100% - 50px) * 0.4);
        display: inline-block;
        font-weight: 700;
        background: rgba(180,152,122);
        color: #f5ebde;
        padding: 5px;
        box-sizing: border-box;
        text-align: right;
    }
    .menuPrice{
        text-align: right;
        position: absolute;
        bottom: 0;
        right: 5px;
    }
    .menuNo{
        padding-left: 5px;
        box-sizing: border-box;
    }
    .page-id-382 .menuSection > span:nth-of-type(2){
        width: 100%;
        width: -webkit-calc(80% - 50px);
        width: -moz-calc(80% - 50px);
        width: -ms-calc(80% - 50px);
        width: -o-calc(80% - 50px);
        width: calc(80% - 50px);
        display: inline-block;
        font-weight: 700;
        background: rgba(180,152,122);
        color: #f5ebde;
        padding: 5px;
        padding-left: 0;
        box-sizing: border-box;
    }
    .page-id-382 .menuSection > span:nth-of-type(3){
        width: 20%;
        display: inline-block;
        font-weight: 700;
        background: rgba(180,152,122);
        color: #f5ebde;
        padding: 5px;
        box-sizing: border-box;
        text-align: right;
    }
    .page-id-382 .menuSize{
        text-align: right;
        vertical-align: bottom;
        padding-right: 5px;
        box-sizing: border-box;
    }
}
.karte{
    background: #00612d;
}
.page-id-258 h2,.page-id-382 h2{
    color: #f5ebde;
    font-size: 28px;
    line-height: 19px;
    margin-top: 20px;
}
#zusaetze,.gastroSidebarMenu{
    padding: 20px;
    background: #f5ebde;
}
#zusaetzeHead{
    margin-top: 20px;
}
#events table{
    border-spacing: 0;
}
#events thead{
    background: rgba(180,152,122);
}
#events td{
    padding: 5px;
}
#events thead td{
    color: #f5ebde;
}
#events tr:nth-of-type(2n),.menuItem:nth-of-type(2n){
    background: rgba(180,152,122,0.2);
}
#events tr:nth-of-type(2n+1),.menuItem:nth-of-type(2n+1){
    background: rgba(180,152,122,0.1);
}
/*@media (max-width: 1199px){
    .menuItem{
        padding: 5px;
        box-sizing: border-box;
    }
    .menuIngredience a{
        font-size: 12px;
        vertical-align: top;
    }
    .menuIngredience a:hover{
        font-size: 12px;
        vertical-align: top;
    }
}*/
footer .icon{
    margin-right: 5px;
}
footer a:hover .icon::after{
    top: -700%;
}
.gastroSidebarMenu a{
    padding-left: 20px;
    margin-left: -20px;
    padding-right: 20px;
    margin-right: -20px;
}
.gastroSidebarMenu a:hover{
    background: rgba(180,152,122);
    color: #f5ebde;
}
.page-id-440 .greetings + .sw100{
    height: 60px;
}
#toTop{
    height: 20px;
}
.sliderPrev,.sliderNext{
    top: 248px!important;
}
.imgSubTitle{
    width: 100%;
    display: inline-block;
    position: absolute;
    bottom: 0;
    color: #f5ebde;
    padding: 10px 20px;
    box-sizing: border-box;
}
.galery .img{
    position: relative;
    z-index: 1;
}
.galery{
    margin-top: 20px;
    margin-bottom: 20px;
}
.galery > div{
    margin-bottom: 20px;
}
.introText .icon{
    vertical-align: text-bottom;
    margin-left: 5px;
}
.introText a:hover{
    color: rgba(180,152,122);
}
.introText a:hover .icon::after{
    top: -700%;
}
/*SPEISEN*/
/*@media (min-width: 1200px){*/
    /*.menuPrice{
        position: absolute;
        bottom: 0;
        right: 0;
    }*/
    /*.page-id-258 .menuDish{width: 50%!important;}
    .page-id-258 .menuDish + .deskHidden + .deskHidden + .line > .mobHidden{display: none;}
    .page-id-258 .menuDish + .deskHidden + .deskHidden + .line{width: 50%!important;}
    .page-id-258 .menuDish + .deskHidden + .deskHidden + .line > .mobHidden + .mobHidden + .mobHidden + .menuPrice{width: 100%!important;position: relative;}*/
    /*GETRAENKE*/
    /*.page-id-382 .menuItem .menuDish{
        display: inline-block;
        width: 60%!important;
    }
    .page-id-382 .menuItem .menuSize{
        display: inline-block;
        width: 100%!important;
        text-align: right;
    }
    .page-id-382 .menuItem .menuPrice,.page-id-382 .menuItem .menuVariation,.page-id-382 .menuIngredience,.page-id-382 .menuDesc{
        display: none;
    }
    .page-id-382 .menuItem .line{
        width: 40%!important;
        display: inline-block;
    }
    .page-id-382 .menuItem .menuDesc.deskHidden:nth-child(1) + .line{
        width: 100%!important;
    }*/
    /*WEINKARTE*/
    /*.page-id-382 .menuSection:nth-of-type(4) .line,
    .page-id-382 .menuSection:nth-of-type(5) .line,
    .page-id-382 .menuSection:nth-of-type(6) .line,
    .page-id-382 .menuSection:nth-of-type(7) .line,
    .page-id-382 .menuSection:nth-of-type(8) .line{
        width: 100%!important;
    }
    .page-id-382 .menuSection:nth-of-type(4) .menuVariation,
    .page-id-382 .menuSection:nth-of-type(5) .menuVariation,
    .page-id-382 .menuSection:nth-of-type(6) .menuVariation,
    .page-id-382 .menuSection:nth-of-type(7) .menuVariation,
    .page-id-382 .menuSection:nth-of-type(8) .menuVariation{
        width: 100%!important;
        width: -webkit-calc(100% - 100px)!important;
        width: -moz-calc(100% - 100px)!important;
        width: -ms-calc(100% - 100px)!important;
        width: -o-calc(100% - 100px)!important;
        width: calc(100% - 100px)!important;
        display: inline-block;
    }
    .page-id-382 .menuSection:nth-of-type(4) .menuSize,
    .page-id-382 .menuSection:nth-of-type(5) .menuSize,
    .page-id-382 .menuSection:nth-of-type(6) .menuSize,
    .page-id-382 .menuSection:nth-of-type(7) .menuSize,
    .page-id-382 .menuSection:nth-of-type(8) .menuSize{
        width: 100px!important;
    }
    .page-id-382 .menuSection:nth-of-type(4) .menuItem:nth-of-type(4) .menuDish{
        width: 60%!important;
    }
    .page-id-382 .menuSection:nth-of-type(4) .menuItem:nth-of-type(4) .line{
        width: 40%!important;
    }
    .page-id-382 .menuSection:nth-of-type(4) .menuItem:nth-of-type(4) .menuSize{
        width: 100%!important;
    }
    .page-id-382 .menuSection:nth-of-type(4) .menuItem:nth-of-type(4) .mobHidden{
        display: none;
    }*/
/*}*/
/*.page-id-382 .menuPrice{
    display: none;
}*/
.whiteBox{
    padding: 20px;
    background: #f5ebde;
    box-sizing: border-box;
}
.whiteBox ol{
    padding-left: 20px;
}
#zusaetze{
    padding-left: 40px;
}
.newslist h3{
    background: -webkit-linear-gradient(rgba(245,235,222,0.5),rgba(245,235,222,1));
    background: -moz-linear-gradient(rgba(245,235,222,0.5),rgba(245,235,222,1));
    background: -ms-linear-gradient(rgba(245,235,222,0.5),rgba(245,235,222,1));
    background: -o-linear-gradient(rgba(245,235,222,0.5),rgba(245,235,222,1));
    background: linear-gradient(rgba(245,235,222,0.5),rgba(245,235,222,1));
    background: rgba(0,97,45,0.5);
    background: -webkit-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -moz-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -ms-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -o-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
}
.imgSektion{
    background: url("https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp");
    background: -webkit-linear-gradient(rgba(245,235,222,0.9),rgba(245,235,222,0.9)),url("https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp");
    background: -moz-linear-gradient(rgba(245,235,222,0.9),rgba(245,235,222,0.9)),url("https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp");
    background: -ms-linear-gradient(rgba(245,235,222,0.9),rgba(245,235,222,0.9)),url("https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp");
    background: -o-linear-gradient(rgba(245,235,222,0.9),rgba(245,235,222,0.9)),url("https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp");
    background: linear-gradient(rgba(245,235,222,0.9),rgba(245,235,222,0.9)),url("https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp");
    background-size: cover;
    background-position: 50% 20%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
#placeholderNews,#placeholderNews + section{
    float: none;
}
.vertCenter > article{
    background: #f5ebde;
    padding: 20px;
    box-sizing: border-box;
}
#gastropopup{
    background: #f5ebde!important;
}
#gastropopup button{
    appearance: none;
    -webkit-appearance: none;
    background: #00612d;
    color: #f5ebde;
    border: 1px solid #00612d;
}
#gastropopup button:hover{
    background: #f5ebde;
    color: #00612d;
}
#toTop,.imgSubTitle{
    background: rgba(0,97,45,0.5);
    background: -webkit-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -moz-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -ms-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -o-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
}
.sliderPrev,.sliderNext{
    background: rgba(0,97,45,0.5);
    background: -webkit-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -moz-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -ms-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: -o-linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    background: linear-gradient(rgba(0,97,45,0.5),rgb(0,97,45));
    padding: 5px;
    height: 20px;
}
footer{
    background: rgba(121,75,27,0.95);
    background: -webkit-linear-gradient(rgba(121,75,27,0.9),rgba(121,75,27,0.97)),url(https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp);
    background: -moz-linear-gradient(rgba(121,75,27,0.9),rgba(121,75,27,0.97)),url(https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp);
    background: -ms-linear-gradient(rgba(121,75,27,0.9),rgba(121,75,27,0.97)),url(https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp);
    background: -o-linear-gradient(rgba(121,75,27,0.9),rgba(121,75,27,0.97)),url(https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp);
    background: linear-gradient(rgba(121,75,27,0.9),rgba(121,75,27,0.97)),url(https://www.brauhaus-drei-linden.de/wp-content/uploads/Blick_Ausgang-scaled.webp);
    background-attachment: fixed;
}
/*PRINTAUSGABE*/
.page-id-737 h2{
    font-size: 30pt;
    position: relative;
}
.page-id-737 h2::after{
    background: #00612d;
    height: 15pt;
    display: block;
    content: '';
    width: 100vw;
    margin-left: 0;
    margin-left: -webkit-calc(50% - 50vw);
    margin-left: -moz-calc(50% - 50vw);
    margin-left: -ms-calc(50% - 50vw);
    margin-left: -o-calc(50% - 50vw);
    margin-left: calc(50% - 50vw);
    position: absolute;
    top: 32pt;
}
.page-id-737 .menuSection{
    background: none;
    padding: 0;
    margin-bottom: 20pt;
    margin-top: 20pt;
}
.page-id-737 .menuItem:nth-of-type(2n+1),.page-id-737 .menuItem:nth-of-type(2n){
    background: none;
}
.page-id-737 header,.page-id-737 footer,.page-id-737 .headerSpacer{
    display: none!important;
}
.page-id-737 .menuNo,.page-id-737 .menuDish,.page-id-737 .menuPrice{
    color: #00612d;
    font-size: 12pt;
}
.page-id-737 .menuDish{
    text-transform: uppercase;
}
.page-id-737 h2[data-cat="OffeneWeine"]{
    font-size: 0;
}
.page-id-737 h2[data-cat="OffeneWeine"]::before{
    content: 'Wein';
    color: #00612d;
    text-transform: uppercase;
    font-size: 30pt;
    font-family: 'Blinker','Helvetica';
    font-weight: 700;
}
.page-id-737 h2[data-cat="Weisswein"],
.page-id-737 h2[data-cat="Rotwein"],
.page-id-737 h2[data-cat="Rosé"],
.page-id-737 h2[data-cat="Prosecco"]{
    display: none;
}
.page-id-737 h2[data-cat="OffeneWeine"] + .menuSection,
.page-id-737 h2[data-cat="Weisswein"] + .menuSection,
.page-id-737 h2[data-cat="Rotwein"] + .menuSection,
.page-id-737 h2[data-cat="Rosé"] + .menuSection,
.page-id-737 h2[data-cat="Prosecco"] + .menuSection{
    margin-top: 0;
    margin-bottom: -2cm;
}
.page-id-737 h2[data-cat="Prosecco"] + .menuSection{
    margin-bottom: 0cm;
}
.page-id-737 h2[data-cat="OffeneWeine"] + .menuSection .menuItem,
.page-id-737 h2[data-cat="Weisswein"] + .menuSection .menuItem,
.page-id-737 h2[data-cat="Rotwein"] + .menuSection .menuItem,
.page-id-737 h2[data-cat="Rosé"] + .menuSection .menuItem,
.page-id-737 h2[data-cat="Prosecco"] + .menuSection .menuItem{
    font-size: 0;
}
.page-id-737 h2[data-cat="OffeneWeine"] + .menuSection .menuItem .line,
.page-id-737 h2[data-cat="Weisswein"] + .menuSection .menuItem .line,
.page-id-737 h2[data-cat="Rotwein"] + .menuSection .menuItem .line,
.page-id-737 h2[data-cat="Rosé"] + .menuSection .menuItem .line,
.page-id-737 h2[data-cat="Prosecco"] + .menuSection .menuItem .line{
    margin-top: -2mm;
}
.page-id-737 h2[data-cat="OffeneWeine"] + .menuSection::before,
.page-id-737 h2[data-cat="Weisswein"] + .menuSection::before,
.page-id-737 h2[data-cat="Rotwein"] + .menuSection::before,
.page-id-737 h2[data-cat="Rosé"] + .menuSection::before,
.page-id-737 h2[data-cat="Prosecco"] + .menuSection::before{
    color: #00612d;
    text-transform: uppercase;
    font-size: 18pt;
    font-family: 'Blinker','Helvetica';
    font-weight: 700;
    line-height: 15pt;
    display: block;
    padding-top: 4mm;
}
.page-id-737 h2[data-cat="OffeneWeine"] + .menuSection::before{
    content: 'Offene Weine';
}
.page-id-737 h2[data-cat="Weisswein"] + .menuSection::before{
    content: 'Weisswein';
}
.page-id-737 h2[data-cat="Rotwein"] + .menuSection::before{
    content: 'Rotwein';
}
.page-id-737 h2[data-cat="Rosé"] + .menuSection::before{
    content: 'Rosé';
}
.page-id-737 h2[data-cat="Prosecco"] + .menuSection::before{
    content: 'Prosecco';
}
@media print{
    .page-id-737 .menuDish{
        width: 170mm;
    }
    .page-id-737 form{
        display: none;
    }
}
@page{
    margin: 0cm;
}
.page-id-737 #content > section{
    background: #f5ebde;
}
.page-id-737 .menuNo{
    padding-left: 0;
}
@media only screen{
    .page-id-737 h2::after{
        top: 25pt;
    }
}
.page-id-737 .hbwaGastroPreImg{
    margin-top: 0;
    margin-bottom: 2cm;
}
.page-id-737 .hbwaGastroPostImg{
    margin-top: 0;
    margin-bottom: 0;
}
.page-id-737 .hbwaGastroPostImg + .hbwaGastroKartenContainer{
    margin-top: 2cm;
    margin-bottom: 0;
}
.page-id-737 h2[data-cat^="Spezial"]{
    display: none;
}
@media(max-width: 767px){
    .halfExactGap{
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }
}
@media(max-width: 1200px){
    .imgSektion .pageSec{
        width: initial;
        padding-left: 0!important;
        padding-right: 0!important;
    }
}
@media(min-width: 768px){
    .halfExactGap:nth-of-type(1),.halfExactGap:nth-of-type(2){
        margin-bottom: 20px;
    }
    .halfExactGap:nth-of-type(2n + 1){
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: -ms-calc(50% - 10px);
        width: -o-calc(50% - 10px);
        width: calc(50% - 10px);
        margin-right: 20px;
    }
    .halfExactGap{
        width: -webkit-calc(50% - 10px);
        width: -moz-calc(50% - 10px);
        width: -ms-calc(50% - 10px);
        width: -o-calc(50% - 10px);
        width: calc(50% - 10px);
    }
}
.page-id-737 *{
    color: #000;
}
.page-id-737 h2{
    color: #00612d;
}
.page-id-737 .menuVariation,
.page-id-737 .menuDesc,
.page-id-737 .menuSize{
    font-weight: 400;
    font-family: 'Raleway';
}
.menuSection[data-cat="Prosecco"] .menuItem:last-of-type{
    position: relative;
    top: 24px;
    left: 0;
}
.weihnachtsSpalte .link{
    background: #00612d;
    border: 2px solid #00612d;
    color: #f5ebde;
    padding: 10px 20px;
    margin-bottom: 20px;
    display: inline-block;
}
.weihnachtsSpalte .link:hover{
    background: #f5ebde;
    border: 2px solid #00612d;
    color: #00612d;
}
ol{
    padding-left: 14px;
}
.page-id-985 .whiteText{
    padding-top: 20px;
    padding-bottom: 20px;
}
@media(max-width: 1023px){
    .weihnachtsSpalte .link{
        margin-top: 10px;
    }
    .maxImg{
        max-width: 320px;
    }
}
*[data-cat="Ganzjährig"]{
    display: none!important;
}
#gastropopup p{
    font-size: 20px;
}