:root{--title-font:"Markazi Text",serif;--text-font:"Karla",sans-serif;--primary-color-green:#495e57;--primary-color-yellow:#f4ce14;--primary-color-white:#f5f5f5;--secondary-color-orange:#ee9972;--secondary-color-pink:#fbdabb;--secondary-color-white:#edefee;--secondary-color-black:#333}*{list-style-type:none;margin:0;padding:0;text-decoration:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;color:var(--secondary-color-black);font-family:Karla,sans-serif;font-family:var(--text-font)}.super-container{margin:auto;max-width:960px}.super-container>*{padding-left:1rem;padding-right:1rem}.grid-container{display:grid}.flex-container{align-items:center;display:flex}.hero-heading{padding-bottom:1rem;padding-top:1rem}.bg-green{background-color:#495e57;background-color:var(--primary-color-green)}.bg-yellow{background-color:#f4ce14;background-color:var(--primary-color-yellow)}.bg-white{background-color:#f5f5f5;background-color:var(--primary-color-white)}.bg-black{background-color:#333;background-color:var(--secondary-color-black)}.text-green{color:#495e57;color:var(--primary-color-green)}.text-yellow{color:#f4ce14;color:var(--primary-color-yellow)}.text-black{color:#333;color:var(--secondary-color-black)}.text-orange{color:#ee9972;color:var(--secondary-color-orange)}.text-pink{color:#fbdabb;color:var(--secondary-color-pink)}.text-white{color:#edefee;color:var(--secondary-color-white)}.subtitle,.title{font-family:Markazi Text,serif;font-family:var(--title-font)}.title{font-size:4rem;font-weight:500}.subtitle{font-size:2.5rem;font-weight:400}.section-title{padding:0 1rem 2.5rem 0;text-align:center}.lead-text{font-size:1.125rem;font-weight:500}.paragraph-text{font-size:1rem;font-weight:400;line-height:1.5}.medium-16{font-size:1rem;font-weight:500}.mdeium-18{font-size:1.125rem;font-weight:500}.bold-18{font-size:1.125rem;font-weight:700}.button{border-radius:16px;transition:.5s}.button:hover{background-color:#495e57;background-color:var(--primary-color-green);color:#f4ce14;color:var(--primary-color-yellow)}.food-image{transition:.5s}.food-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.navbar{font-size:1.125rem;font-weight:600}.navbar-container{justify-content:space-between}.navbar-logo{max-height:3rem;padding:.5rem}.navbar-link,.navbar-list>li{display:block}.navbar-link{padding:1rem;transition:.25s}.navbar-link:link,.navbar-link:visited{color:var(--secondary-color-black);text-decoration:none}.navbar-link:active,.navbar-link:hover{color:var(--primary-color-yellow)}.navbar-toggle{color:var(--secondary-color-black);display:none;flex-direction:column;height:21px;justify-content:space-between;padding:0;position:absolute;right:1rem;top:1.5rem;width:30px}@media only screen and (max-width:768px){.navbar-toggle{display:flex}.navbar-list{align-items:flex-start;background-color:var(--secondary-color-white);flex-direction:column;transition:.25s;width:100%}.navbar-list.active{display:flex}.navbar-list.inactive{display:none}.navbar-list *{width:100%}.navbar-container{align-items:flex-start;flex-direction:column}}#footer{padding:2.5rem 0}.footer-container{-webkit-column-gap:2rem;column-gap:2rem;grid-template-areas:"logo contact connect" "logo copyright copyright";grid-template-columns:1fr 1fr 1fr;grid-template-rows:auto auto}.footer-logo{grid-area:logo}.footer-logo>img{width:6rem}.footer-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.footer-contact{grid-area:contact}.contact-list>li{padding:.25rem 0;transition:.25s}.contact-list>li:hover{color:var(--primary-color-yellow)}.footer-connect{grid-area:connect}.footer-socials>*{margin-right:1.5rem}.footer-socials>a{transition:.25s}.footer-socials>a:link,.footer-socials>a:visited{color:var(--secondary-color-white)}.footer-socials>a:hover{color:var(--primary-color-yellow)}.footer-copyright{grid-area:copyright;text-align:start}@media only screen and (max-width:768px){.footer-container{grid-template-areas:"logo contact" "logo connect" "copyright copyright";grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;row-gap:2rem}}@media only screen and (max-width:480px){.footer-container{grid-template-areas:"logo" "contact" "connect" "copyright";grid-template-columns:1fr;grid-template-rows:auto auto auto auto;row-gap:2rem}}.home-hero-container{gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:auto}.hero-heading>p{padding:1rem 0}.homehero-button{border:2px solid var(--primary-color-yellow);padding:.5rem 1rem}.home-hero-image{overflow:visible}.home-hero-image>img{border-radius:16px;height:20rem;object-fit:cover;object-position:center;position:relative;top:2.5rem;width:100%}@media only screen and (max-width:768px){.home-hero-container{grid-template-columns:1fr;grid-template-rows:20rem}.home-hero-image{display:none}}#specials{padding:5rem 0 2.5rem}.weekly-specials{margin-left:1rem;text-align:start}.special-items{gap:1rem;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:768px){.special-items{grid-template-columns:1fr 1fr}}@media only screen and (max-width:480px){.special-items{grid-template-columns:1fr}}.special-item{background-color:var(--secondary-color-white);border-radius:16px;flex-direction:column;gap:1rem;justify-content:space-evenly}.special-item>a:link,.special-item>a:visited{color:var(--secondary-color-black)}.card-image{border-top-left-radius:16px;border-top-right-radius:16px;overflow:hidden}.card-image>img{height:12rem;object-fit:cover;object-position:center;width:100%}.card-title{justify-content:space-between;padding:1rem}.card-title>h3{transition:.25s}.card-title>h3:hover{text-shadow:var(--primary-color-yellow) 0 0 8px}.card-paragraph{padding:1rem}.highlight-text{border-radius:8px;transition:.25s}.card-paragraph:hover{.highlight-text{background-color:#f4ce14}}#reviews{padding:2.5rem 0}.customer-reviews{gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr}@media only screen and (max-width:768px){.customer-reviews{grid-template-columns:1fr 1fr}}@media only screen and (max-width:480px){.customer-reviews{grid-template-columns:1fr}}.testimonial{border-radius:8px;flex-direction:column;gap:.5rem;justify-content:space-evenly;padding:1rem;text-align:center;transition:.25s}.testimonial:hover{box-shadow:var(--secondary-color-black) 0 0 16px}.testimonial-icon>img{border-radius:50%;height:6rem;object-fit:cover;object-position:center;width:6rem}.fa-star{transition:.1s}.fa-star:hover{-webkit-transform:scale(1.5);transform:scale(1.5)}#about{padding:5rem 0}.about-container{gap:3rem;grid-template-columns:1fr 1fr}@media only screen and (max-width:768px){.about-container{grid-template-columns:1fr}}.about-images{flex-direction:column;gap:1rem}.about-images>img{border-radius:16px;object-fit:cover;object-position:center;width:100%}.about-heading{padding-bottom:1rem}.menu-control-filter{padding:1rem}.menu-filter-button{border:2px solid var(--primary-color-yellow);margin-right:.5rem;padding:.5rem}.menu-filter-button.selected,.menu-filter-button:hover{background-color:var(--primary-color-yellow);color:var(--primary-color-green)}.menu-order-button{border:2px solid var(--primary-color-green);margin-right:.5rem;padding:.5rem}.menu-order-button.selected,.menu-order-button:hover{background-color:var(--primary-color-green);color:var(--primary-color-white)}.menu-container{padding-bottom:2rem;padding-top:1rem}.menu-item{gap:2rem;grid-template-columns:1fr 3fr;padding:1rem}@media only screen and (max-width:480px){.menu-item{grid-template-columns:1fr}}.menu-image>img{border-radius:16px;max-width:100%;object-fit:cover;object-position:center}.menu-detail{align-items:stretch;flex-direction:column;justify-content:space-evenly}.menu-heading{justify-content:space-between;margin-bottom:1rem}.booking-hero-container{gap:2rem;grid-template-columns:1fr 1fr;grid-template-rows:14rem;padding-bottom:2rem}.booking-hero-image>img{border-radius:16px;box-sizing:border-box;height:12rem;margin:1rem 0;object-fit:cover;object-position:center;width:100%}@media only screen and (max-width:768px){.booking-hero-container{grid-template-columns:1fr}.booking-hero-image{display:none}}#bookingform{padding-bottom:2.5rem}.login-message{border:3px solid var(--secondary-color-orange);border-radius:8px;margin:0 2rem;padding:1rem}.message-container{margin:auto;max-width:640px;padding:1rem}.login-link{transition:.25s}.login-link:link,.login-link:visited{color:var(--primary-color-yellow);text-decoration:none}.login-link:active,.login-link:hover{color:var(--secondary-color-orange)}.form-container{margin:auto;max-width:640px;padding:1rem}.input-container{padding:.5rem 2rem 0}.input-container>label{display:block;padding:.25rem}.input-box{border:2px solid var(--secondary-color-black);border-radius:8px;box-sizing:border-box;outline:none;padding:.75rem;transition:.5s;width:100%}#timeH,#timeM{width:48%}#timeH{margin-right:2%}#timeM{margin-left:2%}legend.not-empty{color:var(--primary-color-yellow)}.input-box.not-empty,.input-box:focus{border-color:var(--primary-color-yellow)}.input-box.invalid,.input-box.required{border-color:var(--secondary-color-orange);color:var(--secondary-color-orange)}.seating-container{padding-bottom:1rem}.seating-container>legend{padding-bottom:.5rem}.seating-option{padding:.5rem 1rem}.seating-option>input{margin-right:1rem}.booking-button{border:2px solid var(--primary-color-yellow);margin:.5rem;padding:.75rem 2rem}.booking-button:disabled{opacity:25%}@media only screen and (max-width:768px){.booking-button{width:100%}}.status-block{padding:1rem 2rem}.bookings-container{gap:1rem;grid-template-columns:1fr 1fr;padding-bottom:2rem;padding-top:2rem}@media only screen and (max-width:480px){.bookings-container{grid-template-columns:1fr}}.booking{border-radius:8px;box-sizing:border-box;gap:.5rem;margin:auto;max-width:576px;padding:1rem 2rem;transition:.25s;width:90%}.booking:hover{box-shadow:var(--secondary-color-black) 0 0 16px}.booking-detail{justify-content:space-between;transition:.25s}.booking-detail:hover{color:var(--primary-color-yellow)}.invalid-message,.password-message{color:var(--secondary-color-orange);display:block;font-weight:400;padding:0 .25rem}.password-message{transition:.5s}.password-message:before{content:"\f192";font-family:Font Awesome\ 5 Free;font-size:.75rem;font-weight:500}.password-message.requirement-met{color:var(--primary-color-yellow)}.password-message.requirement-met:before{content:"\f058";font-family:Font Awesome\ 5 Free;font-size:.75rem;font-weight:500}.login-heading{padding:1rem 2rem}.register-link{transition:.25s}.register-link:link,.register-link:visited{color:var(--primary-color-yellow);text-decoration:none}.register-link:active,.register-link:hover{color:var(--secondary-color-orange)}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 20s linear infinite;animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.logout-container{gap:2rem;grid-template-columns:1fr;padding-bottom:1rem;padding-top:1rem}
/*# sourceMappingURL=main.89dbb41f.css.map*/