*{font-family:-apple-system,BlinkMacSystemFont,Karla,Helvetica Neue,sans-serif;margin:0 auto;padding:0;text-decoration:none}html{font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.footer-nav,.main-nav{display:flex;padding:2.5rem}li{list-style:none}.contacts li{margin-top:.5rem}a{color:#495e57}a:hover{color:#333}.Logo{height:3rem;width:11rem}.nav-item{color:#000}.nav-links{display:flex;gap:6rem}.main-nav .nav-item{margin-top:.5rem}.footer-nav .nav-item{display:block}.hamburger-icon{color:#495e57;cursor:pointer;display:none;font-size:2rem}.sidebar{align-items:center;background-color:#edefee;display:flex;flex-direction:column;gap:2rem;height:100%;justify-content:flex-start;max-width:30rem;padding:3rem 1rem;position:fixed;right:-100%;top:0;transition:right .3s ease;width:100vw;z-index:5}.sidebar.active{right:0}.sidebar .nav-item{color:#495e57;font-size:1.2rem}.sidebar .nav-item:hover{color:#333;font-size:1.25rem}.close-icon{color:#495e57;cursor:pointer;font-size:2rem;position:absolute;right:5rem;top:1rem;z-index:10}.banner{background-color:#495e57;padding:4rem 0}.b-img{border-radius:8px;height:60vh}.description h2,.description p{color:#edefee}.title{color:#f4ce14;font-size:1.1rem;font-weight:700;letter-spacing:.12rem}.banner h1{font-family:Markazi Text;font-size:3.8rem;line-height:1.1;margin:.5rem 0}.description p{font-size:1.25rem;line-height:1.5;margin-bottom:1.5em;max-width:32rem}h2{font-size:3rem;margin-bottom:.5em}button{background:linear-gradient(135deg,#f4c614,#eabc0c);border:none;border-radius:999px;box-shadow:0 8px 22px #00000026;color:#495e57;cursor:pointer;font-size:1.15rem;font-weight:700;height:auto;padding:.8rem 2rem;transition:all .15s ease-in-out}button:hover{background:linear-gradient(135deg,#ffd84d,#f4c614);box-shadow:0 12px 28px #00000038;transform:translateY(-2px)}button a{color:inherit}.about,.bookingPage,.hero,.specials,.test{align-items:center;display:grid;grid-auto-flow:column;justify-items:center}.hero{width:70vw}.specials button{margin:3rem}.specials h2,.testimonials h2{color:#495e57}.cards{grid-gap:5.5rem;align-items:center;display:grid;gap:5.5rem;grid-auto-flow:column;justify-content:center;justify-items:center;width:18rem}.cards img{border-radius:8px;height:13rem;width:18rem}.dish{padding:1rem 1.2rem}.dish h3{display:flex;font-size:1.25rem;justify-content:space-between;margin-bottom:.4rem}.dish span{color:#d62828;font-weight:700}.dish p{font-size:.95rem;line-height:1.45;margin-bottom:.8rem}.dish a h3{color:#495e57;font-size:1.05rem;font-weight:600;margin-top:.5rem;transition:opacity .2s ease}.dish a:hover h3{opacity:.7}.card{background-color:#fff;border-radius:16px;box-shadow:0 12px 36px #0000001f;transition:transform .2s ease,box-shadow .2s ease}.card:hover{box-shadow:0 18px 42px #0000002e;transform:translateY(-6px)}span{color:red}.weekSpecials{margin:2rem 0}.testimonials{margin:4rem auto;width:100%}.testimonials h2{margin-bottom:2rem}.cards-testimonial{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-auto-flow:column;justify-content:center;justify-items:center}.cards-testimonial img{border-radius:8px;height:4rem;margin:.6rem;width:4rem}.test-1{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001f;padding:1rem 1rem 2rem;text-align:center;transition:transform .2s ease,box-shadow .2s ease;width:12rem}.test-1:hover{box-shadow:0 14px 38px #0000002e;transform:translateY(-5px)}.cards-testimonial img{border-radius:50%;height:3.8rem;margin-bottom:.6rem;object-fit:cover;width:3.8rem}.testimonials p{font-size:.9rem;margin-top:.4rem;opacity:.8}.about img{border-radius:8px;height:23rem;width:28rem}.about{background-color:#495e57;padding:3rem 0}.aboutUs p{color:#edefee;line-height:1.5rem;width:32rem}.bookingWrapper{background-color:#495e57;padding:2.5rem 0;width:100%}.bookingPage{align-items:center;display:flex;gap:2rem;justify-content:space-between;margin:0 auto;width:80%}form{border-radius:8px;color:#edefee;flex:1 1;font-size:1rem;text-align:left}.field{align-items:flex-start;display:flex;flex-direction:column;padding:.5rem 0}.field label{align-self:flex-start;margin-bottom:.35rem;margin-left:0;margin-right:0;text-align:left}.field input,.field select{background-color:inherit;border:1.5px solid #edefee;border-radius:4px;box-sizing:border-box;color:#edefee;padding:.6rem .75rem;width:100%}option{color:#495e57}form button{font-size:.9em;margin-top:1em;padding:.7em 1.4em!important}.reservation{align-items:center;display:flex;flex:1 1;justify-content:center}.reservation img{border-radius:8px;height:auto;max-width:500px;width:100%}.confirmed{background-color:#495e57;padding:5rem 0;text-align:center}.confirmed h2{color:#f4c614;margin-bottom:1rem}.confirmed p{color:#edefee;font-size:1.2rem}.confirmed img{border-radius:8px;margin-top:2rem;width:15vh}.underMaintenance{background-color:#495e57;color:#edefee;padding:3rem;text-align:center}.underMaintenance img{margin-bottom:2rem;width:80vh}.underMaintenance p{font-size:1.7rem}@media screen and (min-width:0px) and (max-width:1024px){html{font-size:1.3rem;overflow-x:hidden}.hero{align-items:center;display:flex;flex-direction:column;width:100%}.card img{height:auto;width:100%}.b-img{display:block;height:auto;width:80vw}.nav-links{display:none}.footer-nav,.hamburger-icon{display:block}.footer-nav ul{margin:1rem 0}.about,.bookingPage,.cards,.cards-testimonial,.hero,.specials{display:block}.reservation{align-items:center;display:flex;flex-direction:column}.card,.test-1{margin:1rem 0}.cards-testimonial img{height:auto;width:30vw}.test-1{height:-webkit-fit-content;height:fit-content;width:60vw}.banner h3,h1,h2{text-align:center}.description button,.specials button{display:block;margin-bottom:2.5rem}.description{width:70vw}.description p{font-size:1.2rem;text-align:center}.cards{width:80vw}.dish{text-align:center}.reservation img{margin:2em auto;width:100%}form h2{text-align:left}.field input{font-size:.8em}.about{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%}.about img{height:auto;margin-top:2em;width:70vw}.about p{width:80vw}.sidebar{width:100vw}.underMaintenance img{width:70vw}}.App{text-align:center}
/*# sourceMappingURL=main.e1d86fb6.css.map*/