body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{font-family:Lato}.app .general-container{margin-top:60px;min-height:calc(100vh - 60px);background-color:#eee}.app .center{text-align:center}.app a{text-decoration:none}@media only screen and (max-width:960px){.app .mobile-hidden{display:none!important}}.home .video-borders{position:relative;height:70vh;background:#111}@media only screen and (max-width:960px){.home .video-borders{height:-webkit-max-content;height:-moz-max-content;height:max-content;padding-bottom:56%}}.home .video-borders iframe{position:absolute;top:0;left:0;width:100%;height:100%}.home .hero{height:calc(100vh - 60px)}.home .hero.small{height:300px}.home .hero h1{color:#fff;margin-left:50px}@media only screen and (max-width:960px){.home .hero h1{margin-left:20px}}.home .content-row{padding:50px 10px;text-align:center}.home .content-row h2{margin-top:0}.home .image-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;margin:50px}@media only screen and (max-width:960px){.home .image-grid{margin:50px 0;grid-template-columns:repeat(1,1fr);grid-gap:30px}}.home .image-grid .item{background-size:cover;background-repeat:no-repeat;padding-top:100%}.home .chef-grid{display:grid;grid-row-gap:50px;margin-bottom:50px}.home .chef-grid .chef{flex-direction:column;display:flex;align-items:center}.home .chef-grid .chef .portrait{width:300px;height:300px}.banner{text-align:center;padding:10px;font-weight:600;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:21px}.banner .dd-logo{height:18px;width:154px;background-size:cover;background-repeat:no-repeat;margin:0 5px}.banner .ordering-logo{height:20px;width:80px;background-size:contain;background-repeat:no-repeat;margin:5px}.navbar{height:59px;display:flex;align-items:center;justify-content:space-between;position:fixed;top:0;width:100%;z-index:100;background:#fff;border-bottom:1px solid #eee}.navbar a.logo-link,.navbar img{height:100%}.navbar .links{display:flex}@media only screen and (max-width:960px){.navbar .links{flex:1 1;padding-right:5px}}.navbar .links a{padding:0 10px;color:#000;font-size:13px}@media only screen and (max-width:960px){.navbar .links a{padding:0 5px;flex:1 1;display:flex;justify-content:center}}.navbar .links a:hover{color:grey}.location .hero{min-height:calc(100vh - 60px);position:relative}.location .hero h1{color:#fff}.location .hero .content{width:calc(30vw - 40px);margin:0 20px 50px}@media only screen and (max-width:960px){.location .hero .content{width:calc(100vw - 40px);left:auto}}.location .hero .content .content-row{background:#fff;padding:50px 60px;min-height:200px;display:flex;flex-direction:column;font-size:16px}.location .hero .content .content-row .address{margin-bottom:20px}.menu .order-buttons{display:flex;align-items:center;justify-content:space-around;margin-top:10px;flex-wrap:wrap}.menu .order-buttons a{margin:20px}.menu .hero{min-height:calc(100vh - 60px);position:relative}.menu .hero h1{color:#fff}.menu .hero h2{text-align:center}.menu .hero .content{width:calc(100vw - 100px);margin:0 50px 50px}@media only screen and (max-width:960px){.menu .hero .content{width:calc(100vw - 40px);margin:0 20px 50px}}.menu .hero .content .content-row{background:#fff;padding:60px;min-height:300px}@media only screen and (max-width:960px){.menu .hero .content .content-row{padding:10px}}.menu .hero .content .content-row .menu-container{display:flex;justify-content:center}@media only screen and (max-width:960px){.menu .hero .content .content-row .menu-container{display:inline;display:initial}}@media only screen and (max-width:960px){.menu .hero .content .content-row .menu-container .menu{width:100%}}@media only screen and (min-width:961px){.menu .hero .content .content-row .menu-container .menu{max-height:1000px;max-width:65vw}}.ordering-button{font-size:22px}div .ordering-button .btn-img{width:300px;height:80px;background-size:cover;background-repeat:no-repeat}@media only screen and (max-width:960px){div .ordering-button .btn-img{width:190px;height:50px}}.reservations .hero{min-height:calc(100vh - 60px);position:relative}.reservations .hero h1{color:#fff}.reservations .hero .content{width:calc(100vw - 100px);margin:0 50px 50px}@media only screen and (max-width:960px){.reservations .hero .content{width:calc(100vw - 40px);margin:0 20px 50px}}.reservations .hero .content .content-row{background:#fff;padding:60px}@media only screen and (max-width:960px){.reservations .hero .content .content-row{padding:20px 10px}}.footer{background:#111;color:#fff;padding:80px 50px;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:960px){.footer{padding:50px 10px;flex-direction:column}}.footer a,.footer a:visited{color:#fff}.footer .info{grid-column-gap:20px}.footer .info,.footer .info .hours{display:grid;grid-template-columns:repeat(2,1fr)}.footer .info .hours{grid-column-gap:10px}@media only screen and (max-width:960px){.footer .info .hours{display:flex;flex-direction:column}}.footer .social{display:grid;grid-column-gap:20px;grid-template-columns:repeat(3,1fr)}@media only screen and (max-width:960px){.footer .social{display:inline;display:initial;margin-top:20px}}.footer .social img{height:50px}@media only screen and (max-width:960px){.footer .social img{margin-right:10px}}
/*# sourceMappingURL=main.be6d0b05.chunk.css.map */