@font-face{font-family:RobotoLight;src:url(/Dining-room/static/media/Roboto-Light.fc84e998.ttf)}@font-face{font-family:RobotoRegular;src:url(/Dining-room/static/media/Roboto-Regular.3e1af3ef.ttf)}*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}body .container{max-width:100%}body a{outline:none;letter-spacing:0}body h1,body h2,body h3,body h4,body h5,body p{font-family:RobotoRegular,sans-serif}body div,body h1,body p{font-family:RobotoLight,sans-serif}body div,body p{font-size:16px}a{font-family:RobotoRegular,sans-serif}button{font-family:RobotoRegular}.container,.container-fluid{padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}.container{max-width:100%}@media (min-width:320px){.container{width:300px}}@media (min-width:410px){.container{width:430px}}@media (min-width:479px){.container{width:500px}}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.cover-wrapper img{width:100%;height:auto;display:block}.footer-wrapper{background-color:#eed;text-align:center;padding-top:30px;padding-bottom:30px}.main-wrapper{display:grid;grid-template-columns:20% 80%;grid-template-rows:100%}.main-wrapper .sidemenu{grid-column:1/2;grid-row:1/3;padding-top:20px;padding-left:15px;padding-bottom:20vh;background-color:#eed;list-style-type:none;height:100%}.main-wrapper .sidemenu a{color:#7a6e68;text-decoration:none;font-size:18px;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.main-wrapper .sidemenu a li{line-height:40px}.main-wrapper .sidemenu a li span{font-size:15px;margin-right:5px}.main-wrapper .sidemenu a:hover{color:#000}.main-wrapper .sidemenu a:hover li{display:block}.main-wrapper .sidemenu a:visted{color:#7a6e68}.main-wrapper .sidemenu a:nth-child(4) li,.main-wrapper .sidemenu a:nth-child(5) li,.main-wrapper .sidemenu a:nth-child(6) li,.main-wrapper .sidemenu a:nth-child(7) li,.main-wrapper .sidemenu a:nth-child(8) li{padding-left:20px}.main-wrapper .about-route,.main-wrapper .home-route{grid-column:2/3;grid-row:1/3;margin:15px 20px}.main-wrapper .about-route h1,.main-wrapper .home-route h1{font-size:30px;margin-bottom:15px}.main-wrapper .not-found{height:50vh;display:grid;justify-content:center;align-content:center;font-size:16px}.main-wrapper .restaurants-wrapper{grid-column:2/3;grid-row:1/3;margin:15px}.main-wrapper .restaurants-wrapper .restaurants{display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto}.main-wrapper .restaurants-wrapper .restaurants .pagination{grid-column:1/2;grid-row:1/2;padding-top:25px;padding-bottom:25px}.main-wrapper .restaurants-wrapper .restaurants .pagination .numbers{display:inline-block;list-style-type:none}.main-wrapper .restaurants-wrapper .restaurants .pagination .numbers li{display:inline-block;font-size:1rem;padding:7px 10px;background-color:initial;border:1px solid rgba(0,0,0,.15);cursor:pointer;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out}.main-wrapper .restaurants-wrapper .restaurants .pagination .numbers .active,.main-wrapper .restaurants-wrapper .restaurants .pagination .numbers li:focus,.main-wrapper .restaurants-wrapper .restaurants .pagination .numbers li:hover{color:#fff;background-color:#2874a6}.main-wrapper .restaurants-wrapper .restaurants .pagination button{font-size:1rem;padding:7px 15px;background-color:initial;border:1px solid rgba(0,0,0,.15);cursor:pointer;-webkit-transition:color .3s ease-in-out,background-color .3s ease-in-out;transition:color .3s ease-in-out,background-color .3s ease-in-out}.main-wrapper .restaurants-wrapper .restaurants .pagination button:focus,.main-wrapper .restaurants-wrapper .restaurants .pagination button:hover{color:#fff;background-color:#2874a6}.main-wrapper .restaurants-wrapper .restaurants .pagination .begin{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.main-wrapper .restaurants-wrapper .restaurants .pagination .end{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.main-wrapper .restaurants-wrapper .restaurants .pagination span{color:#fff;background-color:#2874a6;padding:7px 15px;margin-left:3px;margin-right:3px;border:1px solid rgba(0,0,0,.15)}.main-wrapper .restaurants-wrapper .restaurants .filter{grid-column:2/3;grid-row:1/2;padding-top:25px;padding-bottom:25px;text-align:end;justify-items:end;grid-template-columns:auto auto auto auto}.main-wrapper .restaurants-wrapper .restaurants .filter input{width:150px;padding:7px;margin-right:15px;font-size:1rem;line-height:1.25;color:#495057;background-color:#fff;background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content{grid-column:1/3;grid-row:2/3;display:grid;grid-template-columns:33.3% 33.3% 33.3%}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant{margin:10px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant h4{color:#2874a6;font-size:18px;margin-bottom:7px;cursor:pointer;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant h4:hover{color:#191e3f}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .description{margin-bottom:10px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .pricearray-wrapper,.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .starsarray-wrapper{display:inline-block;margin-left:15px;margin-bottom:5px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .pricearray-wrapper img,.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .starsarray-wrapper img{margin-left:3px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal{position:fixed;top:50%;left:50%;width:50%;max-width:600px;min-width:320px;height:650px;z-index:2000;visibility:hidden;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content{color:#000;background-color:#fff;position:relative;border-radius:3px;margin:0 auto;zoom:.9;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-filter:blur(.3px);filter:blur(.3px);-webkit-transition:all .3s;transition:all .3s}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content h3{margin:0;padding-top:20px;padding-bottom:20px;text-align:center;font-size:22px;font-weight:300;opacity:1;color:#fff;background-color:#876852;border-radius:3px 3px 0 0}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content div{padding-bottom:7px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .md-close{z-index:1;max-height:40px;font-family:RobotoRegular;font-size:18px;padding:10px 20px;border:none;border-radius:5px;color:#fff;background-color:initial;position:absolute;right:0;top:0;overflow:hidden;cursor:pointer}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .md-close:before{content:"";z-index:-1;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0;height:0;opacity:0;border-radius:50%;-webkit-transition:width .4s,height .4s,opacity .4s;transition:width .4s,height .4s,opacity .4s;-webkit-transition-timing-function:cubic-bezier(.7,0,.9,1);transition-timing-function:cubic-bezier(.7,0,.9,1)}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .md-close:hover:before{height:200px;width:200px;opacity:1}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .content-wrapper{display:grid;grid-template-columns:auto;grid-template-rows:auto auto}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .content-wrapper .hours-address-wrapper{display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;border-bottom:1px solid #876852;margin-bottom:15px;padding:15px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .content-wrapper .hours-address-wrapper .address{justify-self:end}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .content-wrapper table th{text-align:left;padding-left:15px;padding-bottom:7px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .content-wrapper table td{padding-top:5px;padding-left:15px;padding-bottom:5px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal .md-content .content-wrapper table tr:nth-child(2n){background-color:#eed}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;z-index:1000;opacity:0;background:rgba(0,0,0,.5);-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width:1200px){.main-wrapper .restaurants-wrapper .restaurants .filter input{width:75px}}@media screen and (max-width:991px){.main-wrapper .sidemenu a{font-size:18px}.main-wrapper .sidemenu a li{line-height:40px}.main-wrapper .sidemenu a li span{font-size:15px;margin-right:5px}}@media screen and (max-width:767px){.main-wrapper{grid-template-columns:30% 70%}.main-wrapper .sidemenu a{font-size:17px}.main-wrapper .sidemenu a li{line-height:40px}.main-wrapper .sidemenu a li span{font-size:15px;margin-right:5px}.main-wrapper .about-route h1,.main-wrapper .home-route h1{margin-top:10px;font-size:18px}.main-wrapper .restaurants-wrapper .restaurants{grid-template-columns:100%;grid-template-rows:auto auto auto}.main-wrapper .restaurants-wrapper .restaurants .pagination{grid-column:1/3;grid-row:1/2;justify-items:start;padding-top:0;padding-bottom:15px}.main-wrapper .restaurants-wrapper .restaurants .filter{grid-column:1/3;grid-row:2/3;padding-top:0;padding-bottom:30px}.main-wrapper .restaurants-wrapper .restaurants .filter input{width:70px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content{grid-column:1/3;grid-row:3/4;grid-template-columns:50% 50%}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .md-modal{width:80%}}@media screen and (max-width:479px){.main-wrapper .sidemenu{padding-left:5px;padding-bottom:30vh}.main-wrapper .sidemenu a{font-size:15px}.main-wrapper .sidemenu a li{line-height:30px}.main-wrapper .restaurants-wrapper .restaurants .pagination .numbers li,.main-wrapper .restaurants-wrapper .restaurants .pagination button{padding:7px}.main-wrapper .restaurants-wrapper .restaurants .filter{text-align:left;padding-top:15px}.main-wrapper .restaurants-wrapper .restaurants .filter input{width:50px;margin-right:7px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content{grid-template-columns:100%}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant{margin-bottom:20px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .description{font-size:15px}}@media screen and (max-width:410px){.main-wrapper{grid-template-columns:37% 63%}.main-wrapper .restaurants-wrapper{margin:7px}.main-wrapper .restaurants-wrapper .restaurants .pagination{padding-bottom:0}.main-wrapper .restaurants-wrapper .restaurants .filter input{width:42px;margin-right:3px}.main-wrapper .restaurants-wrapper .restaurants .filter span{font-size:14px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant{margin-bottom:25px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant .description{font-size:14px}}@media screen and (max-width:320px){.main-wrapper .sidemenu a{font-size:14px}.main-wrapper .sidemenu a li span{font-size:13px}.main-wrapper .sidemenu a li:nth-child(4),.main-wrapper .sidemenu a li:nth-child(5),.main-wrapper .sidemenu a li:nth-child(6),.main-wrapper .sidemenu a li:nth-child(7),.main-wrapper .sidemenu a li:nth-child(8){padding-left:10px}.main-wrapper .restaurants-wrapper .restaurants .restaurants-content .restaurant{margin-bottom:20px}}
/*# sourceMappingURL=main.4197b3ff.chunk.css.map */