@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@700&family=Sacramento&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.home{background-attachment:fixed;background-image:url(/static/media/Home.c086cf599c4b50f881ab.png);background-position:50%;background-size:cover;padding:0 20px}.home-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center}.home .mainbtn{background-color:#000;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1.2rem;margin-top:20px;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.home .mainbtn:hover{background-color:#444}.title{font-family:Sacramento,cursive;font-size:4.5rem;font-weight:100}.main-title,.title{color:#fff;margin:0;padding:0}.main-title{font-family:Montserrat,sans-serif;font-size:5rem}.subtitle{color:#fff;font-family:Sacramento,cursive;font-size:2rem;font-style:italic;font-weight:100;margin:0;padding:0}@media (min-width:1200px){.title{font-size:5.5rem}.main-title{font-size:6.5rem}.subtitle{font-size:2.5rem}.home-container{padding:0 60px}}@media (min-width:768px) and (max-width:1199px){.title{font-size:4rem}.main-title{font-size:5rem}.subtitle{font-size:1.8rem}.home-container{padding:0 40px}.home .mainbtn{font-size:1.1rem}}@media (min-width:481px) and (max-width:767px){.title{font-size:3.5rem}.main-title{font-size:4rem}.subtitle{font-size:1.5rem}.home-container{padding:0 30px}.home .mainbtn{font-size:1rem;padding:8px 16px}}@media (max-width:480px){.title{font-size:2.5rem}.main-title{font-size:3.2rem}.subtitle{font-size:1.2rem}.home-container{padding:0 20px}.home .mainbtn{font-size:.9rem;padding:8px 14px}}.logo{color:#fff;text-decoration:none}.main-logo{font-family:Playfair Display,serif;font-size:2rem}.sub-logo{color:#fff;display:block;font-family:Sacramento,cursive;font-size:1.2rem;margin:0;text-align:center}.navbar{align-items:center;background-color:initial;display:flex;justify-content:space-between;padding:20px}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;font-size:1.2rem;text-decoration:none;transition:color .3s}.nav-links a:hover{color:tomato}@media (max-width:1024px){.nav-links{gap:15px}.nav-links a{font-size:1rem}.navbar{padding:15px}.main-logo{font-size:1.8rem}.sub-logo{font-size:1rem}}@media (max-width:768px){.nav-links{display:none}.navbar{justify-content:space-between}.main-logo{font-size:1.5rem}.sub-logo{font-size:.9rem}}@media (max-width:480px){.navbar{padding:10px}.main-logo{font-size:1.2rem}.sub-logo{font-size:.8rem}}.about-page{background-color:#f2f2f2;padding:20px 20px 0}.about-section{display:flex;font-family:Montserrat,sans-serif;justify-content:space-between;padding:0 10px}.about-image{align-items:center;display:flex;flex:1 1;height:auto;max-width:50%}.about-image img{height:auto;object-fit:cover;width:100%}.about-text{color:#333;flex:1 1;padding:0 30px;text-align:justify}.about-title{color:#c4c4c4;font-size:20px;margin-bottom:20px}.about-heading{font-size:45px;font-weight:100;margin:0 0 30px}.about-description{font-size:1.1rem;line-height:1.6}@media (max-width:1024px){.about-section{flex-direction:column;text-align:center}.about-image{margin-bottom:20px;max-width:100%}.about-text{padding:0 20px}.about-heading{font-size:36px}.about-description{font-size:20px}}@media (max-width:768px){.about-heading{font-size:28px}.about-description{font-size:18px}.about-text{padding:0 10px}.about-image img{object-fit:contain}}@media (max-width:480px){.about-heading{font-size:24px}.about-description{font-size:16px}.about-text{padding:0 5px}}.owner-message-section{background-color:#f9f9f9;padding:20px 20px 0}.owner-content{display:flex;font-family:Montserrat,sans-serif;justify-content:space-between;padding:0 10px}.owner-image-container{display:flex;flex:1 1;height:600px;max-width:600px}.owner-image-container img{height:auto;object-fit:cover;width:100%}.owner-message-container{color:#333;flex:1 1;padding:0 30px;text-align:justify}.owner-message-headline{color:#c4c4c4;font-size:20px;margin-bottom:20px}.owner-message-title{font-size:45px;font-weight:100;margin:0 0 20px}.owner-message-text{font-size:1.1rem;line-height:1.6;margin:5px}.owner-signature{color:#777;font-family:Sacramento;font-size:1rem;font-style:italic}@media (max-width:1024px){.owner-content{flex-direction:column;text-align:center}.owner-image-container{margin-bottom:30px;max-width:100%}.owner-message-container{padding:0 20px}.owner-message-title{font-size:36px}.owner-message-text{font-size:20px}}@media (max-width:768px){.owner-message-title{font-size:28px}.owner-message-text{font-size:18px}.owner-image-container img{object-fit:contain}}@media (max-width:480px){.owner-message-title{font-size:24px}.owner-message-text{font-size:16px}.owner-message-container{padding:0 5px}}.welcome-section{align-items:center;background-attachment:fixed;background-image:url(/static/media/coffee.d73f17008e98fc329fbc.png);background-position:50%;background-size:cover;color:#fff;display:flex;font-family:Montserrat,sans-serif;justify-content:center;margin:10px 0;overflow:hidden;padding:20px;position:relative;text-align:center;z-index:1}.welcome-text{background-color:#0009;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:20px;z-index:2}.headline{color:#f0dab1;font-family:Sacramento,cursive;font-size:3rem;font-weight:500;margin-bottom:20px}.description{color:#fff;font-size:1.2rem;line-height:1.6;margin-bottom:20px;text-align:justify}@media (max-width:1024px){.welcome-section{background-attachment:scroll;height:auto}.headline{font-size:2.5rem}.description{font-size:1.1rem}}@media (max-width:768px){.welcome-section{height:auto;padding:20px}.headline{font-size:2rem}.description{font-size:1rem}.welcome-text{padding:15px}}@media (max-width:480px){.welcome-section{height:auto;padding:10px}.headline{font-size:1.8rem}.description{font-size:.9rem}.welcome-text{padding:10px}}.review-card{margin:0 auto;max-width:600px;padding:20px;text-align:center;transition:transform .3s ease-in-out;width:100%}.review-text{color:#333;font-size:1rem;margin:20px 0;text-align:center}.review-text,.reviewer-name{opacity:1;transition:opacity 1s ease-in-out,transform 1s ease-in-out}.reviewer-name{color:#555;font-size:1.2rem;margin-top:10px}.review-image{border-radius:50%;height:150px;margin-bottom:10px;object-fit:cover;transition:transform .3s ease;width:150px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes pop{0%{transform:scale(.8)}50%{transform:scale(1.1)}to{transform:scale(1)}}.slide-up{animation:slideUp .8s forwards}.slide-down{animation:slideDown .8s forwards}.pop-image{animation:pop .5s ease forwards}.reviews-carousel{font-family:Montserrat,sans-serif;padding:40px;position:relative;text-align:center}.reviews-headline{color:#c4c4c4;font-size:2rem;margin-bottom:40px}.next-button,.prev-button{background-color:initial;border:none;color:#333;cursor:pointer;font-size:2rem;opacity:0;padding:10px;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .5s ease,transform .5s ease;z-index:10}.prev-button{left:20px}.next-button{right:20px}.reviews-carousel:hover .next-button,.reviews-carousel:hover .prev-button{opacity:1;transform:translateY(-50%) scale(1.1)}@media (min-width:1025px){.review-card{max-width:600px}}@media (max-width:1024px) and (min-width:768px){.reviews-cards{justify-content:center}.review-card{max-width:90%}}@media (max-width:768px){.reviews-cards{display:flex;flex-wrap:wrap;justify-content:center}.review-card{animation:slideUp .8s forwards;flex:0 0 100%;max-width:100%}.next-button,.prev-button{display:none}}.contact-page{background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:auto;padding:50px;text-align:center}h1{color:#333;font-size:2rem;font-weight:400;margin-bottom:5px}h2{color:#555;font-size:1.5rem;font-weight:700;margin:20px 0}h6{color:#555555d4;font-weight:500;margin:0 0 20px}.contact-form{align-items:center;display:flex;flex-direction:column;gap:15px;margin-bottom:20px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;box-shadow:inset 0 1px 3px #0000001a;font-size:1rem;max-width:500px;padding:12px;transition:border-color .3s ease;width:100%}.contact-form input:focus,.contact-form textarea:focus{border-color:#28a745;outline:none}.contact-form button{background-color:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:12px;transition:background-color .3s ease}.contact-form button:hover{background-color:#218838}.map-container{margin:20px 0}.map-container h2{color:#333;margin:40px}.map-container iframe{border:none;border-radius:5px;box-shadow:0 4px 10px #0000001a;height:450px;width:100%}@media (max-width:768px){.contact-page{padding:15px}.contact-form{gap:10px}.contact-form button,.contact-form input,.contact-form textarea{font-size:.9rem}.map-container iframe{height:300px}}.footer{background-color:#333;color:#fff;font-family:Montserrat,sans-serif;padding:50px 20px 10px;text-align:left}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-section{flex:1 1;min-width:250px;padding:20px}.footer-logo{color:tomato;font-size:2rem;margin-bottom:10px}.footer-description{color:#c4c4c4;font-size:1rem;margin-bottom:20px}.footer-section h3{color:tomato;font-size:1.5rem;margin-bottom:10px}.contact-info p,.twitter-feed p{color:#c4c4c4;font-size:1rem;margin-bottom:10px}.contact-info a{color:#fff;text-decoration:none}.contact-info a:hover{color:tomato}.gallery-images{display:flex;flex-wrap:wrap;gap:10px}.gallery-images img{border-radius:5px;cursor:pointer;height:80px;object-fit:cover;transition:transform .3s ease;width:80px}.gallery-images img:hover{transform:scale(1.1)}.footer-bottom{border-top:1px solid #444;margin-top:30px;padding-top:20px;text-align:center}.footer-bottom p{color:#c4c4c4;font-size:1rem}.myintro{color:#a1a1a1;font-size:.8rem;margin:0;text-align:center}.myintro a{color:#a1a1a1;font-weight:700;text-decoration:underline}.modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;padding-top:50px;position:fixed;top:0;width:100%;z-index:1000}.modal-content{max-height:80%;max-width:80%;object-fit:cover}.close{font-size:40px;right:35px;top:15px}.close,.next,.prev{color:#fff;cursor:pointer;font-weight:700;position:absolute}.next,.prev{background-color:#000c;border:none;font-size:30px;margin-top:-22px;padding:16px;top:50%;transition:.6s ease;-webkit-user-select:none;user-select:none;width:auto}.next{right:10px}.next,.prev{border-radius:3px 0 0 3px}.prev{left:10px}@media (max-width:768px){.footer-container{align-items:flex-start;flex-direction:column}.gallery-images img{height:80px;width:80px}}@media (max-width:480px){.footer-section{text-align:left}.gallery-images img{height:60px;width:60px}.footer-logo{font-size:1.5rem}.footer-bottom p,.footer-description{font-size:.9rem}}.MenuPage .navbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#3232324d}.menu-container{padding:20px;text-align:center}.menu-title{color:#333;font-size:2.5rem;margin-bottom:20px}.search-bar{justify-content:center}.search-bar input{border-radius:8px;font-size:1rem;width:50%}.category-list{flex-wrap:wrap;gap:20px}.category-card,.category-list{display:flex;justify-content:center}.category-card{align-items:center;background-color:#f9f9f9;border:1px solid #ccc;border-radius:10px;cursor:pointer;flex-direction:column;height:150px;transition:transform .3s ease;width:150px}.category-card:hover{transform:translateY(-5px)}.category-icon{color:#333;font-size:3rem}.category-name{color:#333;font-size:1.2rem;margin-top:10px}@media (max-width:1024px){.menu-title{font-size:2rem}.search-bar input{font-size:.9rem;width:70%}.category-card{height:120px;width:120px}.category-icon{font-size:2.5rem}.category-name{font-size:1rem}}@media (max-width:768px){.menu-title{font-size:1.5rem}.search-bar input{font-size:.8rem;width:100%}.category-card{height:100px;width:100px}.category-icon{font-size:2rem}.category-name{font-size:.9rem}}@media (max-width:576px){.menu-title{font-size:1.2rem}.category-card{height:80px;width:80px}.category-icon{font-size:1.5rem}.category-name{font-size:.6rem;margin:0}}.reservation-section{background-color:#6b0064;border:1px solid #ccc;border-radius:8px;color:#fff;margin:20px;padding:20px}.reservation-title{font-size:2rem;margin-bottom:20px;text-align:center}.reservation-form{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.reservation-form label{display:flex;flex:1 1;flex-direction:column;margin-bottom:10px}.reservation-form input{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:10px}.submit-button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.submit-button:hover{background-color:tomato}.message{color:green;text-align:center}@media (max-width:768px){.reservation-form{flex-direction:column}}@media (max-width:480px){.reservation-section{padding:15px}.reservation-title{font-size:1.5rem}.submit-button{width:100%}}.category-page{padding:20px}.back-button{background-color:#333;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:20px;padding:10px 20px;transition:background-color .3s}.back-button:hover{background-color:#555}.category-title{font-size:2rem;margin-bottom:20px}.menu-list{list-style:none;padding:0}.menu-item{border-bottom:1px solid #ddd;display:flex;justify-content:space-between;padding:15px 0}.item-info{flex:1 1}.item-name{font-size:1.5rem;margin:0}.item-description{color:#777;font-size:1rem}.item-price{color:#333;font-size:1.5rem;font-weight:700}.search-bar{align-items:center;display:flex;margin-bottom:20px}.search-bar input{border:1px solid #ccc;border-radius:4px;padding:10px;width:200px}.search-button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:10px}.search-button:hover{background-color:tomato}@media (max-width:1024px){.back-button{font-size:.9rem;padding:8px 16px}.category-title{font-size:1.8rem}.item-name{font-size:1.3rem}.item-description{font-size:.9rem}.item-price{font-size:1.3rem}.search-bar input{width:150px}}@media (max-width:768px){.back-button{font-size:.8rem;padding:6px 12px}.category-title{font-size:1.5rem}.item-name{font-size:1.2rem}.item-description{font-size:.8rem}.item-price{font-size:1.2rem}.search-bar input{width:120px}.search-button{padding:8px}}@media (max-width:576px){.back-button{font-size:.7rem;padding:5px 10px}.category-title{font-size:1.2rem}.item-name{font-size:1rem}.item-description{font-size:.7rem}.item-price{font-size:1rem}.search-bar input{width:100px}.search-button{padding:5px}}
/*# sourceMappingURL=main.65580b05.css.map*/