.alt-font{font-weight:700!important;font-style:italic!important}.justifytext p{text-align:justify;text-justify:auto}.italictext{font-style:italic!important}.tighttext{letter-spacing:-4px}.marq_title_first{font-family:Kristi;font-style:italic;display:block;letter-spacing:0!important;font-size:70px;font-weight:700;line-height:50px;text-transform:none;color:#cfa670}.label-new.menu-item>a::after{background-color:#7a9c59!important}.label-popular.menu-item>a::after{background-color:#7DA4C3!important}.more_menu_bg{box-shadow:inset 0 10px 12px -6px #E1E1E1}.more_menu_bg .button,button,fieldset,input,select,textarea{margin-bottom:0}.nav-dropdown{background-color:#fff;color:#333;transition:opacity .3s,visibility .3s}.nav-dropdown .menu-item a{font-weight:700;color:#0F233F}.nav-dropdown .menu-item a:hover{color:#8E0F1B!important}.off-canvas-left .mfp-content,.off-canvas-right .mfp-content{background-color:hsl(0 0% 100%)}.off-canvas .nav-vertical>li>a{color:#cfa670}.pswp__bg,.mfp-bg.mfp-ready{background-color:rgb(15 35 63 / .75)!important}.sidebar-menu .nav>li>a{font-size:.9em;color:#0F233F}.sidebar-menu .nav>li>a:hover,.sidebar-menu .nav>li>button:hover{color:#8E0F1B}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a{color:#0F233F;font-size:.9em;letter-spacing:.02em;text-transform:none}.mobile-sidebar-levels-2 .nav-slide>li>.sub-menu>li:not(.nav-slide-header)>a:hover,.mobile-sidebar-levels-2 .nav-slide>li>ul.children>li:not(.nav-slide-header)>a:hover{color:#8E0F1B}.torn-paper{position:absolute;z-index:200;display:block}.torn-paper-top{top:-30px}.torn-paper-bottom{bottom:-30px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);transform:rotate(180deg)}.post-navigation h2.screen-reader-text{display:none!important}#footer .button,.social-icons.follow-icons a{margin:0 15px 0 0}.absolute-footer{border-top:1px solid rgb(255 255 255 / .1)}.back-to-top.button{color:#000;background-color:rgb(255 255 255 / .5);border-color:#000}.back-to-top.button:hover{color:#FFF;background-color:#000;border-color:#FFF}ul.openhours{list-style:none}.openhours li{margin-left:0px!important;font-weight:400;line-height:1.6;margin-bottom:.5em}.openhours li span{display:inline-block;min-width:120px}.openhours li span::after{position:absolute;right:0}ul.addresss-info{list-style:none}.addresss-info li{line-height:1.6!important;margin-left:0px!important;margin-bottom:12px}.addresss-info i{float:left;padding:2px 5px 0 0;display:table-cell;width:30px;line-height:24px!important}.addresss-info p{display:table;margin-bottom:0}.foodmenu{clear:both;width:100%;margin-bottom:60px}.foodmenu ul{list-style:none;font-size:1.05em;line-height:1.6em;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.foodmenu ul li span{text-transform:lowercase}.foodmenu ul strong,.foodmenu ul em{font-family:'Open Sans';font-weight:400;font-style:normal;letter-spacing:0em;text-transform:none}.foodmenu li{clear:both;position:relative;padding-bottom:6px;border-bottom:dashed 1px #666;margin-bottom:20px;margin-left:0px!important}.foodmenu.short li{padding-bottom:4px;margin-bottom:8px!important}.foodmenu li.drinksize{padding-bottom:30px;border-bottom:dashed 1px #666}.foodmenu li.foodsize{padding-bottom:10px;border-bottom:none}.foodmenu li strong:nth-child(1){position:absolute;right:0;font-size:1em;font-weight:400;color:#000}.foodmenu li.drinksize strong:nth-child(1),.foodmenu li.foodsize strong:nth-child(1){position:absolute;right:0;font-size:.8em;font-weight:400;color:#666}.foodmenu ul li em:not(em+em)::before{content:"\A";white-space:pre}.foodmenu li em{font-size:.9em}.foodmenu ul li em:not(.drinks ul li em)::after{content:"\A";white-space:pre}.foodmenu li em+strong,.foodmenu li strong+strong{font-size:.8em;color:red}.foodmenu em+em{font-weight:700}.ellergens{font-size:.8em}.ellergens strong{font-weight:700;color:red}.ellergens em{color:red;font-style:normal}.ellergens .ellergen{white-space:nowrap}.fixedbg{background-attachment:fixed}@media only screen and (max-width:549px){.hotspot-wrapper.is-xlarge{font-size:2em}.hotspot-wrapper a.hotspot i{font-size:.9em}.ellergens .ellergen{white-space:normal}}@media only screen and (min-width:550px) and (max-width:849px){.hotspot-wrapper.is-xlarge{font-size:2.5em}.hotspot-wrapper a.hotspot i{font-size:.9em}}@media only screen and (min-width:850px){.hotspot-wrapper.is-xlarge{font-size:3em}.hotspot-wrapper a.hotspot i{font-size:.9em}}