@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&display=swap");@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600&family=Barlow+Semi+Condensed:wght@500&display=swap");html{height:100%;}img{object-fit:scale-down;}body{background-color:#f3f3f3;font-family:"Open Sans",Sans-serif;}@media(max-width:524px){.mobile-hide{display:none!important;}}.top-bar{font-family:"Open Sans Condensed",Sans-serif;line-height:20px;}*{box-sizing:border-box;}@media print{.menu-item{background-color:#f00;}}ul{list-style:none;margin:0;padding:0;}.menus-continer .header{margin-bottom:2rem;}.menus-continer .city-title{width:100%;text-align:center;}@media(min-width:576px){.menus-continer .city-title{display:flex;justify-content:space-between;}}.menus-continer .link-container a{padding:1rem .5rem;margin:auto;}@media(max-width:380px){.menus-continer .link-container a{padding:1rem .3rem;}}@media(max-width:400px){.menus-continer .link-container a{font-size:.8em;}}@media(max-width:284px){.menus-continer .link-container a{font-size:.7em;}}@media(min-width:524px){.menus-continer .link-container a{padding:1rem 1.4rem;margin:0;}}.menus-continer .bottom-bar{margin-bottom:2rem;}@media(max-width:400px){.menus-continer .bottom-bar{padding:0;margin-left:0;margin-right:0;}}.margin-b-1{margin-bottom:1rem;}.menu-item{display:flex;flex-direction:column;background-color:#fff;border-radius:5px;padding:1rem 2rem;padding-bottom:1rem;border:1px solid #fff;justify-content:space-between;box-shadow:0 0 10px 0 rgba(0,0,0,.15);height:100%;}.menu-item ul{list-style:disc;}.menu-item .logo-container{display:flex;flex-direction:column;}.menu-item img{height:115px;margin-bottom:2rem;object-fit:scale-down;}.menu-item .food-list{padding-left:1rem;list-style:disc;overflow-y:auto;}.menu-item .food-list>.food-item{margin-bottom:.5rem;}.menu-item .restaurant-information{margin-top:.5rem;padding-top:.5rem;border-top:2px solid #c5c5c5;font-size:11pt;font-style:italic;}.menu-item .restaurant-information span,.menu-item .restaurant-information p{margin:0;}body .contact-information{margin-top:1rem;padding-top:.5rem;margin-bottom:.5rem;border-top:2px solid #c5c5c5;text-align:center;}body .contact-information h5{font-size:1em;font-weight:bold;margin-bottom:0;}body .contact-information a{text-decoration:none;color:#212529;padding:0;}body .contact-information a:hover{text-decoration:underline;}body .to-restaurant{display:flex;font-size:.9rem;justify-content:center;margin-top:1.5rem;}body .to-restaurant a.restaurant-link{color:#c36;padding:0;}body .to-restaurant a.restaurant-link:hover{color:#336;}.bold{font-weight:bold;}.header .top-bar{display:none;background-color:#d3d3d3;}@media(min-width:524px){.header .top-bar{display:block;}}.header .top-bar ul li{display:inline-block;}.header .top-bar ul li a{color:#000;font-size:1em;display:block;padding:13px 15px;}.header .top-bar ul li a:hover{color:#b00e26;transition:.4s;}@media(min-width:768px){.header .top-bar ul li a{padding:13px 20px;}}.header .middle-bar{background-color:#ed1a3a;box-shadow:0 0 10px 0 rgba(0,0,0,.15);color:#fff;}@media(max-width:340px){.header .middle-bar .logo-container a.logo-text{font-size:18pt;}}@media(max-width:320px){.header .middle-bar .logo-container a.logo-text{font-size:16pt;}}@media(max-width:295px){.header .middle-bar .logo-container a.logo-text{font-size:14pt;}}.header .middle-bar .hamburger>span,.header .middle-bar .hamburger>span:before,.header .middle-bar .hamburger>span:after{background-color:#fff;}@media(min-width:524px){.header .middle-bar{background-color:#fff;color:#000;}.header .middle-bar .hamburger>span,.header .middle-bar .hamburger>span:before,.header .middle-bar .hamburger>span:after{background-color:#000;}}.header .bottom-bar{background-color:#ed1a3a;box-shadow:0 3px 10px 0 rgba(0,0,0,.15);}.header .logo-container{justify-content:initial;}@media(min-width:524px){.header .logo-container{justify-content:space-between;}}.header .logo-image{max-height:50px;}@media(min-width:768px){.header .logo-image{max-height:65px;}}@media(min-width:1200px){.header .logo-image{max-height:80px;}}.header a{color:#fff;align-self:center;font-weight:bold;text-decoration:none;padding:1rem 1.4rem;font-size:1em;font-weight:700;}.header a.nav-link--active,.header a.nav-link:hover{color:#fff;background-color:#b00e26;}.header a.nav-link--home{color:#fff;word-break:keep-all;padding:0;font-size:20pt;margin-left:3rem;}@media(min-width:524px){.header a.nav-link--home{color:#000;margin-left:0;}}@media(min-width:768px){.header a.nav-link--home{font-size:25pt;}}@media(min-width:992px){.header a.nav-link--home{font-size:30pt;}}@media(min-width:1200px){.header a.nav-link--home{font-size:35pt;}}@media(min-width:1400px){.header a.nav-link--home{font-size:40pt;}}.header a.nav-link--home:hover{color:#b00e26;}.header .nav-bar{display:flex;flex-direction:column;flex-wrap:wrap;}.header .nav-bar .link-container{display:flex;flex-direction:column;}@media(min-width:524px){.header .nav-bar .link-container{flex-direction:row;}}.link-container{display:flex;flex-direction:row;flex-wrap:wrap;}.cities-container{display:flex;gap:1rem;margin-bottom:1rem;flex-wrap:wrap;justify-content:center;}.cities-container .city-container{background-color:#fff;display:flex;flex-direction:column;margin:0 auto;width:100%;}@media(min-width:300px){.cities-container .city-container{width:47%;}}@media(min-width:768px){.cities-container .city-container{width:200px;}}@media(min-width:992px){.cities-container .city-container{width:170px;}}@media(min-width:1400px){.cities-container .city-container{width:230px;}}@media(min-width:524px){.cities-container .city-container{margin:0;}}.cities-container .city-container a{text-align:center;padding-bottom:1rem;border-bottom:2px solid transparent;text-decoration:none;box-shadow:0 0 10px 0 rgba(0,0,0,.15);border-radius:5px;padding:1rem;height:100%;}.cities-container .city-container a .city-name{color:#000;font-size:14pt;margin-top:1rem;}.cities-container .city-container a:hover{border-bottom:2px solid #b00e26;box-shadow:0 0 10px 0 rgba(0,0,0,.35);}.cities-container .city-container img{max-height:195px;width:100%;display:block;margin:0 auto;max-width:100%;object-fit:scale-down;}.city-picker{display:flex;justify-content:flex-end;padding:.5rem 0;}.city-picker select{background:none;border:0;font-weight:bold;color:#000;}.mobile-nav-handler{align-self:center;justify-items:flex-end;justify-self:flex-end;}@media(max-width:524px){.desktop:not(.active){display:none;}}@media(min-width:524px){.mobile-nav-handler{display:none;}}.hamburger{position:relative;cursor:pointer;z-index:5;width:40px;height:40px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#000;}.hamburger span,.hamburger span:after,.hamburger span:before{display:block;transition-property:all;transition-duration:.1s;}.hamburger span{margin:0 auto;position:relative;}.hamburger span:after,.hamburger span:before{position:absolute;content:"";color:#000;}.hamburger.lines span,.hamburger.lines span:after,.hamburger.lines span:before{width:20px;height:2px;}.hamburger.lines span:before{transform:translateY(-5px);}.hamburger.lines span:after{transform:translateY(5px);}.hamburger.lines:hover span:before{transform:translateY(-7px);}.hamburger.lines:hover span:after{transform:translateY(7px);}.hamburger.lines:hover.active span:before{transform:rotate(45deg);}.hamburger.lines:hover.active span:after{transform:rotate(-45deg);}.hamburger.lines.active span{background-color:transparent!important;}.hamburger.lines.active span:after,.hamburger.lines.active span:before{transform:translateY(0);}.hamburger.lines.active span:before{transform:rotate(45deg);}.hamburger.lines.active span:after{transform:rotate(-45deg);}.hamburger.lines:hover.active span:after,.hamburger.lines:hover.active span:before,.hamburger span,.hamburger span:after,.hamburger span:before,.hamburger.lines:hover.active span:after,.hamburger.lines:hover.active span:before,.hamburger span,.hamburger span:after,.hamburger span:before,.nav-link--home__text:after{background-color:#000;}.footer{background-color:#d3d3d3;padding-top:2rem;padding-bottom:2rem;padding-left:1rem;padding-right:1rem;margin-top:2rem;}.footer a{font-family:"Open Sans Condensed",Sans-serif;line-height:20px;font-size:1em;font-weight:bold;text-decoration:none;color:#c36;}.footer a:hover{color:#336;}.footer-bottom{background-color:#000;color:#fff;font-family:"Open Sans Condensed",Sans-serif;font-size:.9em;line-height:1.5;}.restaurant-logo-container{display:flex;justify-content:center;margin-bottom:1rem;}.restaurant-logo-container img{height:150px;max-width:100%;}.restaurant-information-container{display:flex;padding:2rem;}.restaurant-information-container img{margin:auto;max-width:80%;}.cookie-modal{position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,.45);left:0;top:0;z-index:6;}.cookie-modal .cookie-container{background-color:#fff;padding:2rem;min-height:300px;border-radius:10px;width:500px;position:fixed;max-height:80%;max-width:calc(100% - 24px);left:50%;top:40%;transform:translate(-50%,-50%);}.cookie-modal .cookie-container .cookie-actions{padding-top:1rem;margin-top:2rem;border-top:1px solid #eee;}.cookie-modal .cookie-container .cookie-actions button{background-color:#ed1a3a;border:0;border-radius:5px;padding:1rem 2rem;margin-right:1em;color:#fff;}.cookie-modal .cookie-container .cookie-actions a{text-decoration:none;}.vl-news-article{max-width:720px;}.vl-news-article .vl-news-header h5{text-align:center;background-color:#ed1a3a;color:#fff;margin:0;font-family:"Open Sans Condensed",Sans-serif;font-weight:600;font-size:1.3em;padding:5px 0;min-height:1.3em;}.vl-news-article .vl-news-header img{max-width:100%;}.vl-news-article .vl-news-content{background-color:#fff;padding:.5rem 1rem;}.vl-news-articles{display:flex;justify-content:center;gap:1rem;flex-direction:row;flex-wrap:wrap;}.vl-news-articles img{max-width:100%;}.vl-news-articles .vl-news-item{max-width:400px;position:relative;border-radius:3px;overflow:hidden;flex-wrap:wrap;}.vl-news-articles .vl-news-item .vl-news-thumbnail img{width:100%;}@media(min-width:400px){.vl-news-articles .vl-news-item .vl-news-thumbnail img{object-fit:fill;height:280px;}}.vl-news-articles .vl-news-item .vl-news-badge{position:absolute;top:25px;right:25px;background-color:#ed1a3a;padding:.6em 1.2em;color:#fff;border-radius:999px;font-size:12px;line-height:1;font-weight:500;font-family:"Roboto","Sans Serif";}.vl-news-articles .vl-news-item .vl-news-author{position:relative;padding:0 30px;width:100%;height:0;pointer-events:none;}.vl-news-articles .vl-news-item .vl-news-author img{border-radius:50%;width:60px;pointer-events:all;transform:translateY(-50%);}.vl-news-articles .vl-news-item .vl-news-item-text{background-color:#fff;padding:0 30px;padding-top:40px;}.vl-news-articles .vl-news-item .vl-news-item-text h3{font-size:1.3em;}.vl-news-articles .vl-news-item .vl-news-item-text h3 a{color:#54595f;font-family:"Barlow Condensed",Sans-serif;font-size:1.3em;font-weight:600;text-decoration:none;}.vl-news-articles .vl-news-item .vl-news-item-text h3 a:hover{color:#b00e26;}.vl-news-articles .vl-news-item .vl-news-item-text .vl-read-more{font-family:"Barlow Condensed",Sans-serif;font-size:.9em;font-weight:600;color:#ed1a3a;text-decoration:none;}.vl-news-articles .vl-news-item .vl-news-item-text .vl-read-more:hover{color:#b00e26;}.vl-news-articles .vl-news-item .vl-news-date{border-top:1px solid #eaeaea;padding:15px 30px;background-color:#fff;font-family:"Barlow Condensed",Sans-serif;font-size:1em;}.vl-notification{margin:40px 0;}.vl-notification .vl-notification-header{border-bottom:2px solid #000;}.vl-notification .vl-notification-header h4{margin:0;background-color:#000;color:#fff;display:inline-block;padding:5px 15px;font-weight:bold;}.vl-notification .vl-notification-header p{margin:0;}.vl-notification .vl-notification-content{margin-top:5px;font-family:"Barlow Semi Condensed",Sans-serif;font-weight:500;}.vl-notification .vl-notification-content a{color:#ed1a3a;text-decoration:none;}.vl-notification .vl-notification-content a:hover{color:#b00e26;}.vl-notification .vl-notification-footer{font-size:12px;border-top:2px solid #000;}.vl-notification .vl-notification-footer .vl-notification-footer-content{padding:3px;color:#fff;background-color:#000;display:inline-block;}.vl-notification .vl-notification-footer p{margin:0;}.vl-notification .vl-notification-footer a{text-decoration:none;color:#4088db;}.vl-notification .vl-notification-footer a:hover{text-decoration:underline;}