@import url(https://fonts.googleapis.com/css2?family=Karla:wght@400;500;700;800&family=Markazi+Text:wght@400;600;700&display=swap);blockquote,body,caption,div,fieldset,form,h1,h2,h3,h4,h5,h6,html,label,legend,p,pre{background:transparent;border:0;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:initial}table{border-collapse:collapse;border-spacing:0}td,th{text-align:left;vertical-align:top}img{border:0}ul{padding:0}*,:after,:before{box-sizing:border-box}li{list-style:none;text-decoration:none}body{font-size:16px}h1{font-size:5rem;font-weight:700;font-weight:var(--font-weight-bold)}h1,h2{font-family:Markazi Text,serif;font-family:var(--font-family-markazi);text-align:center}h2{font-size:4rem;font-weight:600;font-weight:var(--font-weight-semi-bold)}h3{font-size:2rem}h3,h4{font-family:Karla,serif;font-family:var(--font-family-karla);font-weight:600;font-weight:var(--font-weight-semi-bold)}h4{font-size:1.5rem;margin:0}p{font-size:1.3rem}button{font-family:Karla,serif;font-family:var(--font-family-karla);font-weight:800;font-weight:var(--font-weight-extra-bold)}section{margin-top:10rem}hr{color:rgba(0,0,0,.2)}label{font-size:1.3rem;font-weight:600;font-weight:var(--font-weight-semi-bold)}input,label{font-family:Karla,serif;font-family:var(--font-family-karla)}input,select{background-color:#fff;border:1px solid #b6b6b6;font-size:1.1rem;padding:.5rem .4rem}:root{--font-family-karla:"Karla",serif;--font-family-markazi:"Markazi Text",serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-extra-bold:800;--primary-green:#495e57;--primary-yellow:#f4ce14;--secondary-tangerince:#ee9972;--secondary-light-orange:#fbdabb;--highlight-anti-white:#edefee;--highlight-black:#333}.navbar{box-shadow:0 4px 4px 1px #d6d6d6;-webkit-column-gap:50px;column-gap:50px;justify-content:center;padding:1rem 5rem;position:-webkit-sticky;position:sticky}.navbar,.navbar-links{align-items:center;background-color:#fff;display:flex}.navbar-links{font-family:Karla,serif;font-family:var(--font-family-karla);font-weight:800;font-weight:var(--font-weight-extra-bold);gap:20px;justify-content:space-between;list-style:none;padding:0}.navbar-links a{color:#333;color:var(--highlight-black);font-size:1rem;text-decoration:none}.navbar-links a:hover{text-decoration:underline;text-decoration-color:#f4ce14;text-decoration-color:var(--primary-yellow);text-decoration-thickness:3px;text-underline-offset:10px}.navbar-mobile{display:none}.footer{background-color:#495e57;background-color:var(--primary-green);bottom:0;display:grid;justify-items:center;padding:5rem 0}.footer ul{display:flex;flex-direction:column;gap:15px;justify-content:center}.footer a,.footer h3{color:#edefee;color:var(--highlight-anti-white)}.footer a{font-family:Karla,serif;font-family:var(--font-family-karla);text-decoration:none}.footer a:hover{color:#f4ce14;color:var(--primary-yellow);font-weight:700;font-weight:var(--font-weight-bold)}.container{border:1px solid #edefee;border:1px solid var(--highlight-anti-white);box-shadow:0 6px 4px 0 rgba(0,0,0,.25)}.card-container{background-color:#edefee;background-color:var(--highlight-anti-white);display:flex;flex-direction:column;max-width:300px;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s}.custom-button{-webkit-appearance:none;appearance:none;background:none;background-color:#f4ce14;background-color:var(--primary-yellow);border:none;border-radius:1rem;color:#333;color:var(--highlight-black);display:block;font-size:1.2rem;margin-left:auto;margin-right:auto;padding:.5rem 1.5rem}.custom-button:hover{background-color:#ee9972;background-color:var(--secondary-tangerince);cursor:pointer}.custom-button:disabled{background-color:#cacaca;color:#777}.progressBar-container{background-color:#ee9972;background-color:var(--secondary-tangerince);border-radius:1rem;color:blue;display:flex;justify-content:space-between;margin:0 auto;padding:.5rem;width:40vw}.bookingForm{grid-gap:20px;display:grid;gap:20px;margin-bottom:5rem;margin-left:auto;margin-right:auto;max-width:200px}.bookingForm input,.bookingForm select{margin-bottom:.3rem;margin-top:.3rem}.bookingForm input+div{color:red}.bookingForm .detail{display:flex;flex-direction:column}.bookingForm p{font-family:Karla,serif;font-family:var(--font-family-karla);font-weight:700;font-weight:var(--font-weight-bold);text-align:center}.back-button{-webkit-appearance:none;appearance:none;background:none;border:none;display:block;margin-left:1.5rem;margin-top:2rem;max-width:50px;outline:none}.back-button:hover{background-color:#dcdcdc;cursor:pointer}.back-button img{width:100%}.grow{flex-grow:1}.home-header{background-color:#495e57;background-color:var(--primary-green);position:relative}.header-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:3rem 0;width:70%}.header-info{display:flex;flex-direction:column;justify-content:flex-start;width:40%}.header-info h2{color:#f4ce14;color:var(--primary-yellow);margin-bottom:-8px;text-align:left}.header-info h3,.header-info p{color:#edefee;color:var(--highlight-anti-white)}.header-info p{word-wrap:break-word;margin-top:15px;width:60%}.header-info .header-button{-webkit-appearance:none;appearance:none;background:none;background-color:#f4ce14;background-color:var(--primary-yellow);border:none;border-radius:11px;color:#333;color:var(--highlight-black);display:block;font-family:Karla,serif;font-family:var(--font-family-karla);font-size:1.2rem;font-weight:600;font-weight:var(--font-weight-semi-bold);margin-top:1.5rem;max-width:60%;outline:none;padding:.6rem 1.1rem;text-align:center;text-decoration:none}.header-button:hover{background-color:#ee9972;background-color:var(--secondary-tangerince);cursor:pointer}.header-img{background:url(/static/media/restauranfood.e8abf5b772b6817189aa.jpg) no-repeat 50%/cover;border-radius:20px;height:450px;margin-bottom:-160px;max-width:450px;width:100%}.specials{margin-left:auto;margin-right:auto;width:70%}.specials-title{display:flex;justify-content:space-between}.specials-image{max-height:200px}.specials-button{align-self:center;-webkit-appearance:none;appearance:none;background:none;background-color:#f4ce14;background-color:var(--primary-yellow);border:none;border-radius:11px;color:#000;display:block;font-family:Karla,serif;font-family:var(--font-family-karla);font-size:1.2rem;font-weight:600;font-weight:var(--font-weight-semi-bold);margin-top:1.3rem;outline:none;padding:.6rem 2rem;text-decoration:none}.specials-button:hover{background-color:#ee9972;background-color:var(--secondary-tangerince);cursor:pointer}.specials-cards{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:3rem}.specials-cards-content{display:flex;flex-direction:column;gap:25px;height:100%;justify-content:space-between;padding:15px 20px}.specials-cards-content h3,.specials-cards-content span{font-family:Karla,serif;font-family:var(--font-family-karla);font-size:1.1rem;font-weight:800;font-weight:var(--font-weight-extra-bold)}.specials-cards-content p{color:#474747}.specials-cards-content button{background:none;margin-bottom:10px;padding:0;text-align:left}.specials-cards-content button:hover{background-color:initial}.specials-card-title{align-items:center;display:flex;justify-content:space-between}.specials-card-title span{color:#ee9972;color:var(--secondary-tangerince)}.orderDelivery{border:none}.testimonial-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin:4rem auto;width:80%}.testimonial-container h3{margin-top:1rem;text-align:center}.testimonial-card{display:flex;flex-direction:column;height:100%;max-width:280px;padding:15px 20px}.testimonial-card p{font-family:Karla,serif;font-family:var(--font-family-karla);text-align:center}.testimonial-card img{display:block;margin:1.5rem auto;max-width:200px}.star-container{display:flex;margin-top:1rem}.star{width:40px}img.star{margin:0}.about{margin-bottom:5rem;margin-left:auto;margin-right:auto;width:70%}.about-container{display:flex}.about-text{width:50%}.about-text h2{margin-bottom:0;text-align:left}.about-text h3{margin-top:-20px}.about-text p{margin-top:2.5rem;width:90%}.about-images{display:flex;height:80vh;max-width:50%;position:relative}.about-images img{height:auto;max-width:350px;width:100%}.about-images img:first-child{margin-top:150px;z-index:3}.about-images img:last-child{margin-left:-100px;z-index:1}.reserve-header{background:url(/static/media/restaurant.324d0f99bdf19400a0f7.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:80vh;position:relative}.reserve-overlay{align-items:center;background-color:rgba(0,0,0,.7);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:10}.reserve-overlay h1{color:#fff;width:40%}.reserve-info-container{display:flex;justify-content:space-around;margin-top:5rem}.reserve-info-container li{font-family:Karla,serif;font-family:var(--font-family-karla);font-size:1.25rem;margin:.5rem 0}.reserve-info-hours{align-items:center;display:flex;flex-direction:column;justify-content:center}.reserve-details-inputs{background-color:red;display:flex;justify-content:center}.reserve-input{position:relative}.reserve-input label{height:20px;left:2px;position:absolute;top:2px;width:20px}.reserve-input input{padding:1rem 2rem}.table-location{align-items:center;display:flex;gap:20px;justify-content:center;margin-top:5rem}.table-location p{font-size:2rem;font-weight:700;font-weight:var(--font-weight-bold)}.table-location p,.table-location-options{font-family:Karla,serif;font-family:var(--font-family-karla)}.table-location-options{display:flex;flex-direction:column;margin:0 auto}.table-selection h2{margin-bottom:2rem}.table-selection img{display:block;margin:0 auto}.table-radio{grid-gap:.6em;display:grid;font-family:Karla,serif;font-family:var(--font-family-karla);font-size:1.5rem;font-weight:700;gap:.6em;grid-template-columns:1em auto;line-height:1.1}.table-radio input[type=radio]{-webkit-appearance:none;appearance:none;background-color:#fff;border:.15em solid;border-radius:50%;color:currentColor;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;-webkit-transform:translateY(-.075em);transform:translateY(-.075em);width:1.15em}.table-radio input[type=radio]:before{background-color:CanvastText;border-radius:50%;box-shadow:inset 1em 1em #276bfe;content:"";height:.65em;-webkit-transform:scale(0);transform:scale(0);transition:-webkit-transform .12s ease-in-out;transition:transform .12s ease-in-out;transition:transform .12s ease-in-out,-webkit-transform .12s ease-in-out;width:.65em}.table-radio input[type=radio]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.table-radio input[type=radio]:focus{outline:max(2px,.15em) solid currentColor;outline-offset:max(2px,.15em)}.table-radio:focus-within{color:#276bfe}.table-radio+.table-radio{margin-top:.4em}.contact-container{margin:2rem auto;width:50vw}.contact-container h3{padding:1rem 1rem 0;text-align:center}.contact-container form{padding:3rem 1rem}.contact-inputs{display:flex;flex-direction:column;width:40%}.contact-inputs input{margin-bottom:1rem;margin-top:.3rem}.contact-inputs div{color:red;margin-bottom:1rem;margin-top:-.5rem}.contact-container select{-webkit-appearance:none;appearance:none;background-color:#edefee;background-color:var(--highlight-anti-white);border:0;border-radius:8px;box-shadow:0 6px 4px 0 rgba(0,0,0,.25);color:#787878;font-size:1.5rem;font-weight:600;font-weight:var(--font-weight-semi-bold);margin-top:.5rem;padding:.75em 1.5em;width:100%}.contact-container select.active{background-color:#495e57;background-color:var(--primary-green);color:#fff}.select{max-width:250px;position:relative}.select span{align-items:center;display:flex;flex-direction:column;justify-content:center}.arrow{display:block;height:100%;pointer-events:none;position:absolute;right:0;top:0;width:3rem;z-index:1}.arrow:after,.arrow:before{content:"";height:0;left:50%;position:absolute;-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%);width:0}.arrow:after{border-left:.75em solid transparent;border-right:.75em solid transparent;border-top:.75em solid #787878;top:40%}.active.arrow:after{border-top:.75em solid #fff}.contact-container h4{margin-top:2rem}.contact-container textarea{border:1px solid #000;height:300px;margin-top:.8rem;resize:none;width:90%}.contact-container textarea+div{color:red;margin-top:.5rem}.contact-container button{-webkit-appearance:none;appearance:none;background:none;background-color:#f4ce14;background-color:var(--primary-yellow);border:none;border-radius:1rem;color:#333;color:var(--highlight-black);display:block;font-size:1.2rem;margin-left:auto;margin-right:auto;margin-top:2rem;padding:.5rem 1.5rem}.contact-container button:hover{background-color:#ee9972;background-color:var(--secondary-tangerince);cursor:pointer}.summary-details{padding:.5rem 0}.summary h3{background-color:#ee9972;background-color:var(--secondary-tangerince);color:#fff;padding:1rem;text-align:center}.summary p{align-items:center;display:flex;gap:10px;padding-left:10px}.summary img{max-width:25px;width:100%}.summary hr{border-top:.5px solid #d8d8d8}.reserve-button{margin-bottom:2rem;width:50vw}.paymentInfo-container{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:5rem;margin-top:5rem}.paymentInfo-card{border:1px solid #edefee;border:1px solid var(--highlight-anti-white);box-shadow:0 1px 5px 1px #dedede;min-width:550px}.paymentInfo-card h3{text-align:center}.card-info{display:flex;flex-direction:column;padding:15px 0 50px 20px;width:60%}.cardDetails h3{padding-top:10px}.card-info label{font-family:Karla,serif;font-family:var(--font-family-karla);font-weight:800;font-weight:var(--font-weight-extra-bold);margin-bottom:.3rem}.card-info>input{margin-bottom:1rem}.card-info-back{display:flex;gap:20px}.info-column{display:flex;flex-direction:column;width:30%}.review h3{background-color:#ee9972;background-color:var(--secondary-tangerince);color:#fff;padding-bottom:10px;padding-top:10px}.reservation-review{display:flex;flex-direction:column;gap:20px;padding:2rem 0 2rem 1.5rem}.reservation-detail{align-items:center;display:flex;gap:20px}.reservation-detail img{height:auto;max-width:50px;width:100%}.reservation-detail p{font-family:Karla,serif;font-family:var(--font-family-karla);font-weight:600;font-weight:var(--font-weight-semi-bold);margin:0}.confirmation-container{display:flex;flex-direction:column;margin:6rem auto;max-width:400px;padding-bottom:2rem}.confirmation-container h3{background-color:#ee9972;background-color:var(--secondary-tangerince);color:#fff;font-family:Markazi Text,serif;font-family:var(--font-family-markazi);padding:1rem 0;text-align:center}.confirmation-container p{padding:1rem 1.5rem}.confirmation-container p,.final-confirmation{font-family:Karla,serif;font-family:var(--font-family-karla)}.final-confirmation{font-weight:600;font-weight:var(--font-weight-semi-bold);text-decoration:none}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2){.about-container{flex-wrap:wrap}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait) and (-webkit-device-pixel-ratio:2){.about{width:100%}.about-container{align-items:center;flex-direction:column;justify-content:center}.about-images{display:flex;flex-direction:column;gap:20px;height:100%;margin-top:2rem;max-width:100%}.about-images img:first-child,.about-images img:last-child{margin:0}.about-text{width:80%}.about-text,.about-text h2{text-align:center}}@media (min-width:600px){.footer{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.footer{grid-template-columns:repeat(4,1fr)}.card-container:hover{box-shadow:0 3px 10px 3px #aeaeae;-webkit-transform:scale(1.2);transform:scale(1.2);z-index:2}}@media (max-width:906px){.header-container{padding:2rem 4rem;width:100%}.header-info h2{line-height:.8}.header-img{margin-bottom:0;max-width:300px}.specials-title{flex-direction:column}.specials button{display:block;margin:0 auto;padding:.5rem .6rem;width:25vw}.reserve-header{height:40vh}.reserve-overlay h1{font-size:4rem;line-height:.8}.reserve-info-container{align-items:center;flex-direction:column-reverse;gap:50px;justify-content:center}.contact-container{width:80vw}.contact-inputs{width:100%}}@media (max-width:644px){.specials-title h2{line-height:.8}.specials button{margin-top:1.5rem}.reserve-info-map{background-color:red;height:auto;max-width:400px;width:100%}}@media (max-width:599px){.navbar{display:none}.hamburger{-webkit-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:block;outline:none;position:relative;width:35px}.hamburger .bar,.hamburger:after,.hamburger:before{background-color:#333;background-color:var(--highlight-black);content:"";display:block;height:5px;margin:6px 0;transition:.4s;width:100%}.hamburger.is-active:before{-webkit-transform:rotate(-45deg) translate(-8px,7px);transform:rotate(-45deg) translate(-8px,7px)}.hamburger.is-active:after{-webkit-transform:rotate(45deg) translate(-9px,-7px);transform:rotate(45deg) translate(-9px,-7px)}.hamburger.is-active .bar{opacity:0}.navbar-mobile{display:block;position:-webkit-sticky;position:sticky;top:0;transition:.4s;width:100%;z-index:90}.navbar-mobile.is-active{left:0}.navbar-mobile .top{align-items:center;background-color:#edefee;background-color:var(--highlight-anti-white);display:flex;height:90px;justify-content:space-between;position:relative}.navbar-mobile .top img{margin-right:20px}.navbar-mobile .top button{margin-left:5px}.navbar-menu{display:none}.navbar-menu.is-active{align-items:center;background-color:#495e57;background-color:var(--primary-green);display:flex;flex-direction:column;font-size:2rem;min-height:100vh;padding-top:2rem;text-align:center}.navbar-menu a{color:#edefee;color:var(--highlight-anti-white);padding:15px 16px;text-decoration:none;width:100%}.navbar-menu a:hover{background-color:#ee9972;background-color:var(--secondary-tangerince);cursor:pointer}.header-container{flex-direction:column;padding:3.5rem 0;width:100%}.header-info{align-items:center;margin-bottom:2rem;width:100%}.header-info>div{display:block;margin:0 auto;width:100%}.header-info h2{text-align:center}.header-info .header-button{margin:1rem auto;width:100%}.specials-title h2{line-height:.8}.specials button{margin-top:1.5rem}.about{width:100%}.about-container{align-items:center;flex-direction:column}.about-text h2{line-height:.7;margin-bottom:15px}.about-text h2,.about-text h3{text-align:center}.about-text p{margin-left:auto;margin-right:auto}.about-images{align-items:center;flex-direction:column;gap:30px;height:100%}.about-images img:first-child{margin-top:50px}.about-images img:last-child{margin-left:0}.footer{align-items:center;gap:20px;grid-template-columns:1fr;justify-content:center;justify-items:center;position:relative;text-align:center}.footer img{margin-bottom:50px}.footer ul{align-items:center;gap:20px}.reserve-header{height:60vh}.reserve-overlay h1{font-size:3rem;width:80%}.contact-container{margin-left:auto;margin-right:auto;margin-top:5rem;width:80vw}.contact-container h2{font-size:2rem}.contact-inputs{width:100%}.select{max-width:210px}.contact-container select{font-size:1.1rem}.card-info{width:90%}.paymentInfo-card{max-width:400px;min-width:400px}}@media (max-width:420px){.header-img{max-width:230px}.card-container{max-width:235px}h2{font-size:3rem}h3{font-size:2rem;line-height:.8}.specials button{margin-top:1.5rem;width:40vw}.reserve-header{height:90vh}.reserve-overlay h1{font-size:3rem;width:100%}.reserve-info h2{line-height:.8}.select{max-width:180px}.contact-container select{font-size:1rem}.arrow:after{border-left:.5em solid transparent;border-right:.5em solid transparent;border-top:.5em solid #787878;top:45%}.active.arrow:after{border-top:.5em solid #fff}.paymentInfo-card{max-width:300px;min-width:300px}.paymentInfo-card h3{font-size:1.5rem}.card-info label{font-size:.9rem}.reservation-detail p{font-size:1.1rem}.reservation-detail img{max-width:35px}.confirmation-container{max-width:300px}}@media (max-width:700px){button.orderDelivery{margin:0;width:100%}}@media (max-width:300px){.confirmation-container{max-width:250px}}
/*# sourceMappingURL=main.751f23e0.css.map*/