img{width:40%;height:auto}.navBar .menu{display:none}.navBar .menu.open{display:flex}.navBar button{background-color:#000;border:2px solid white;color:#fff;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:12px;transition:background-color .3s ease}.navBar button:hover{background-color:#0056b3}a,a:visited{color:#fff;text-decoration:none}.navBar{height:110px;display:flex;background-color:#000}.navBar ul{display:flex;gap:10px;font-size:25px;font-family:Roboto Slab,serif;cursor:pointer;color:#fff}.navBar ul li:hover{text-decoration:underline}@media (max-width: 720px){.navBar{flex-direction:column;width:100%;gap:10px;height:250px;align-items:center}.open{height:320px}.navBar img{width:80%;height:auto;border-radius:3px}.navBar ul{width:100%;display:flex;flex-wrap:wrap;gap:50px;font-size:15px}.navBar>ul>li{font-family:Roboto Slab,serif}}body{margin:0;display:flex;flex-direction:column}a{text-decoration:none}.container2{display:flex;justify-content:center;gap:40px;box-sizing:border-box}a:visited{color:#fff}html{scroll-behavior:smooth}img{width:15%;height:auto}.navBar{display:flex;width:100%;justify-content:space-between;box-sizing:border-box;padding:20px}.navBar ul{display:flex;gap:20px;margin-right:60px}.navBar>ul>li{list-style-type:none}@media (max-width: 720px){.container2{flex-direction:column;justify-content:center;gap:0px}}.slider{width:100%;height:80vh;position:relative;overflow:hidden}.image-container{width:100%;height:100%;background-size:cover;background-position:center;position:relative;transition:background-image .5s ease-in-out}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;flex-direction:column;justify-content:space-around;gap:50px;align-items:center;color:#fff;padding:20px;text-align:center}h1{font-family:Kaushan Script,cursive;font-size:40px}.overlay h5 p{font-family:Open Sans,sans-serif;font-size:50px}h1,h5,p{margin:10px 0;width:70%}p{font-size:19px}.container{display:flex;flex-direction:column;align-items:center}.container h1{margin-top:20px;font-family:Lato,sans-serif;font-size:2.2rem;color:#333;text-align:center;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:40px}.teamImages{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:40px;margin-top:10px;box-sizing:border-box;padding:10px;background-color:#cbd5e1;width:100%}.card{background-color:#f1f5f9;display:flex;padding:20px;box-sizing:border-box;border-radius:9px}.infoContainer{display:flex;flex-direction:column;padding:20px;box-sizing:border-box}.card img{height:200px;width:auto;align-self:center;border-radius:15px;box-sizing:border-box}@media (max-width: 1023px){.teamImages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width: 767px){.teamImages{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{flex-direction:column}}.infoContainer h4{font-family:Kaushan Script,cursive;font-size:1.6rem}.infoContainer p{font-family:Open Sans,sans-serif}.openingHours{font-family:Open Sans,sans-serif;background-color:#f0f0f0;padding:20px;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:650px;margin:20px auto auto;display:flex;justify-content:center;flex-direction:column}.openingHours h2{font-family:Lato,sans-serif;color:#333;margin-bottom:.5em}.openingHours p,.openingHours a{color:#555;margin:5px 0}.openingHours a{text-decoration:none;color:#007bff}@media (max-width: 480px){.openingHours{padding:15px;max-width:90%;margin-top:0}}.contactFormContainer{font-family:Roboto,sans-serif;max-width:500px;margin:auto;padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px #0000001a}.contactFormContainer h2{font-family:Montserrat,sans-serif;text-align:center;color:#333;margin-bottom:20px}.contactForm label{margin-top:10px;display:block;color:#333}.contactForm input,.contactForm textarea,.contactForm button{width:100%;padding:10px;margin-top:5px;margin-bottom:20px;border-radius:5px;border:1px solid #ccc;box-sizing:border-box}.contactForm button{background-color:#5cb85c;color:#fff;border:none;cursor:pointer;font-size:1rem;font-weight:700}.contactForm button:hover{background-color:#4cae4c}@media (max-width: 768px){.contactFormContainer{padding:15px}}.reviewsContainer{text-align:center;padding:20px;background-color:#f9f9f9;margin:20px auto;width:90%;max-width:1200px;border-radius:8px;box-shadow:0 2px 5px #0000001a}.reviewsContainer h2{font-family:Montserrat,sans-serif;margin-bottom:20px;color:#333;font-size:2rem}.reviewsGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px;padding:20px}.reviewsGrid img{width:100%;height:auto;border-radius:4px;box-shadow:0 2px 4px #0000001a;object-fit:cover}.footer{background-color:#333;color:#fff;font-family:Open Sans,sans-serif;text-align:center;padding:20px 10px}.footer-content p,.footer-bottom p{margin:10px 0}.social-links a{color:#fff;text-decoration:none;margin:0 10px}.social-links a:hover{color:#aaa}.footer-bottom{border-top:1px solid #444;padding-top:10px}.foodShowcase{text-align:center;padding:20px}.foodShowcase h2{color:#333;margin-bottom:20px;font-family:Montserrat,sans-serif;font-size:2rem}.imageContainer{display:flex;justify-content:center;align-items:center;height:300px;margin-bottom:20px;overflow:hidden}.imageContainer img{max-height:100%;max-width:100%;height:auto;width:auto;border-radius:8px;box-shadow:0 2px 4px #0000004d;margin:auto;object-fit:contain}.buttons button{padding:10px 20px;margin:0 10px;background-color:#007bff;color:#fff;border:none;border-radius:5px;cursor:pointer;font-size:.8rem}.buttons button:hover{background-color:#0056b3}.restaurantLocation{text-align:center;margin:40px 0}.restaurantLocation h2{font-family:Montserrat,sans-serif;font-size:22px;color:#333;margin-bottom:20px}.map{width:100%;height:400px;margin:0 auto;border-radius:8px;box-shadow:0 2px 4px #0003}.instagramSection{text-align:center;padding:10px;display:flex;flex-direction:column;align-items:center}blockquote{align-self:center}.instagramSection h2{font-family:Montserrat,sans-serif;margin-bottom:20px}.instagramShowcase{text-align:center;padding:20px;font-family:Open Sans,sans-serif}.instagramShowcase h2{font-family:Montserrat,sans-serif;font-size:2rem;color:#333;margin-bottom:20px}.imageContainer img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}.buttons{margin-top:20px}.buttonsShow button{background-color:transparent;border:none;cursor:pointer;font-size:2rem;color:#333;padding:10px 20px}.buttons button:hover{color:#007bff}@media (max-width: 768px){.buttons button{font-size:1.5rem}.imageContainer{height:80vh}.imageContainer img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 6px #0000001a}}
