*{margin:0;padding:0;box-sizing:border-box}html{font-size:18px}#app{display:block;height:max-content;width:100%}#nav{display:inline-flex;float:right;flex-wrap:nowrap;width:100%;height:3.25rem;justify-content:auto}.navbar{text-align:justify;color:#495e57;font-size:.7rem;font-family:Markazi Text;font-weight:500;word-wrap:break-word;text-decoration:none}.AppLogo{display:flex;align-self:center;justify-self:left;height:2.25rem;margin-left:1vw}.navtext{list-style-type:none;display:flex;align-self:center;justify-self:right}.navtext li{display:inline;width:fit-content;padding:0 .75vw;text-decoration:none}.navtextLogin{color:#333}#header{display:flex;width:100%;height:max-content;justify-content:center;background-color:#495e57;flex-wrap:wrap}.headerBackground{display:flex;width:fit-content;height:max-content;flex-wrap:wrap-reverse}.textWrapper{padding-left:1rem;display:flexbox;width:fit-content;max-width:25rem;margin:0 auto}.titleBlock{text-align:left}.title{font-size:2.25rem;text-shadow:0px 4px 4px rgba(0,0,0,.25);color:#f4ce14;font-family:Markazi Text;font-weight:400;word-wrap:"break-word";padding-top:1rem}.h2text{font-size:2rem;padding-bottom:1rem}.text{color:#edefee;font-family:Karla;font-weight:400}.ptext{font-size:1rem;max-width:55%;text-align:left;display:flex;padding:1rem 0}.reserveATableWrapper{display:flex;justify-content:left;align-content:space-evenly;padding:1rem}.reserveATable{width:max-content}.reserveATableButton{color:#333}.heroImageWrapper{display:flex;width:fit-content}.heroImage{height:fit-content;max-height:20rem;max-width:20rem;width:fit-content;border-radius:25px;padding:1rem;display:flex;margin:auto}#specials{display:block;width:100%;height:max-content;background-color:#edefee}.topWrapper{display:flex;max-height:7rem;width:100%;padding:1rem}.h1Specials{font-family:Markazi Text;font-size:1.5rem;font-style:normal;font-weight:500;line-height:normal;color:#000;width:fit-content}.buttonOM{margin:auto;color:#333;width:fit-content;max-width:13rem;text-align:center;font-weight:500;font-family:Markazi Text}.bottomWrapper{display:flex;flex-direction:row;flex-wrap:wrap;height:fit-content;width:100%;margin:0 auto;align-items:baseline}.menuItem{display:inline;margin:0 auto;width:max-content}.menuItemImage{width:100%;max-width:17rem;margin:1rem;padding:.25rem;border-top-right-radius:25px;border-top-left-radius:25px}.labelGroup{display:grid;grid-template-columns:65% 35%;font-size:.75rem;margin:1rem;max-height:2.5rem;width:100%;max-width:17rem}.label{font-family:Markazi Text;font-style:normal;font-weight:500;line-height:normal;color:#333;font-size:1.5rem}.price{color:#ee9972;text-align:right;font-family:Markazi Text;font-style:normal;font-weight:400;line-height:normal;font-size:1.5rem}.description{margin:2rem 1rem;color:#333;text-align:justify;width:auto;max-width:17rem;font-family:Karla;font-size:1rem;font-weight:400;height:max-content}#testimonials{display:block;background-color:#495e57;color:#f4ce14;width:100%;height:fit-content;margin:0 auto;text-align:center;font-family:Markazi Text;font-weight:500;padding:1rem}.testimonialContainersWrapper{display:inline-flex;flex-direction:row;flex-wrap:wrap-reverse;height:max-content;width:100%;margin:0 auto;padding:1rem}.testimonialContainer{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:47% 53%;height:17rem;width:17rem;background-color:#edefee;color:#495e57;border-radius:25px;padding:2rem 1rem;margin:0 auto;align-items:center;justify-items:center;gap:1rem;box-shadow:0 4px 4px #00000040}.testimonialUserImage{height:100%;width:100%;border-radius:50%;margin-top:.5rem}.rating{color:#333;font-size:1rem;font-family:Markazi Text;font-weight:500}.name{font-size:1rem;margin-top:.5rem;color:#333;font-size:1.25rem;font-family:Inter;font-weight:400}.userFeedback{width:auto;max-width:15rem;height:fit-content;grid-column:span 2;grid-row:2;padding:.25rem;color:#333;font-size:1rem;font-family:Inter;font-weight:400}#about{background-color:#999;display:flex;width:100%;height:fit-content;min-height:27.5rem;margin:0 auto;align-content:center;justify-content:center;flex-direction:row;flex-wrap:wrap;padding:2rem}.aboutTextWrapper{display:flexbox;width:fit-content;max-width:23rem;align-self:center}.aboutTitle{font-size:2.25rem;font-family:Markazi Text;font-weight:400}.abouth2text{color:#fff;font-size:1.75rem;font-family:Inter;font-weight:400}.aboutPText{font-size:1rem;font-family:Inter;word-wrap:break-word;width:fit-content;margin:2rem;font-weight:400;color:#fff}.aboutImageWrapper{display:flex;justify-content:center;align-items:center;margin:0 auto;max-width:55%;max-height:auto}.aboutImage{width:100%;height:100%;border-radius:25px}#footer{display:inline-flex;flex-wrap:wrap;width:100%;height:fit-content;justify-content:center}.footerLogo{display:inline-block;height:auto;max-height:3.5rem;width:auto}.footerTextGroup{display:flex;flex-wrap:nowrap}.footer{display:inline-block;width:fit-content;list-style-type:none;max-width:33%;padding:1rem;height:auto;color:#333;font-size:.75rem;font-family:Inter;font-weight:400}.footer li{display:flex;margin-top:0;text-decoration:none}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f4ce14;cursor:pointer;transition:border-color .25s}button:hover{border-color:#495e57}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#495e57;background-color:#edefee}a:hover{color:#495e57}button{background-color:#f4ce14}}
