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}.navbar{background-color:#f8f8f8;box-shadow:0 2px 4px #0000001a;height:85px;justify-content:space-between;padding:0}.navbar,.navbar-left{align-items:center;display:flex}.nav-button{background:none;border:none;color:#333;cursor:pointer;font-family:Playwrite GB S,cursive;font-size:16px;margin:0 10px;padding:10px 20px;transition:color .3s}.nav-button:hover{color:#d61424}.reservation-button{border:2px solid #070707;border-radius:30px;padding:3px}.reservation-button button{background:none;border:none;cursor:pointer;font-family:Playwrite GB S,cursive;font-size:16px;padding:7px 20px}.reservation-button:hover{background-color:#ad343e}.navbar-right{align-items:center;display:flex;padding-right:2%}.logo{height:110px;margin-right:10px;padding-left:40px}.restaurant-name{color:#333;font-family:Pacifico,cursive;font-optical-sizing:auto;font-size:24px}.home{align-items:center;background-color:#000;display:flex;height:655px;justify-content:center;position:relative;width:100%}.home-content{max-width:600px;padding-left:150px}.home-title{color:#f0f8ff;font-family:Playfair Display,serif;font-size:80px;font-style:normal;font-weight:400;margin-bottom:0;text-align:center}.home-buttons{display:flex;font-family:Playwrite GB S,cursive;gap:10px;margin-top:80px}.home-button{border-radius:25px;color:#fff;padding:10px 20px;text-decoration:none;transition:background-color .3s}.home-button.reservation,.home-button.reservation:hover{background-color:#ad343e}.home-button.menu{background-color:#000;border:2px solid #fdfafa}.home-button.menu:hover{background-color:#524f4f}.image-right{display:flex;height:608px;justify-content:flex-end;padding-top:25px;width:700px}.offers-section{background-color:#fff;padding:50px 20px 60px;text-align:center}.offers-title{color:#333;font-size:40px;font-weight:200;letter-spacing:.1cap;padding-top:10px}.offers-cards,.offers-title{font-family:Playfair Display,serif}.offers-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding-top:40px}.card{background-color:#fff;border:.001cm groove #4a0404;border-radius:8px;box-shadow:0 4px 8px #0003;height:330px;padding:20px;text-align:center;width:250px}.card-image{border-radius:8px;height:170px;width:250px}.card-title{color:#ad343e;font-size:22px;margin:15px 0 10px}.card-description{color:#666;font-size:14px;line-height:1.5}.third-section{align-items:center;background-color:#ebeaea;display:flex;justify-content:space-between;margin-top:0;padding:40px 40px 50px}.third-section-image-container{margin-left:140px;position:relative;width:50%}.third-section-image{border-radius:10px;height:450px;width:500px}.contact-card{background-color:#640f0f;border-radius:8px;color:#fff;height:180px;left:270px;opacity:.9;padding:15px;position:absolute;top:280px;width:250px}.contact-card h4{color:#f5f1f1;font-size:18px;margin-bottom:10px}.contact-card p{font-size:14px;margin:5px 0}.third-section-content{padding-right:100px;width:45%}.third-section-title{color:#333;font-family:Playfair Display,serif;font-size:40px;font-weight:300;line-height:1.3;margin-bottom:20px}.third-section-description{color:#555;font-size:16px;margin-bottom:20px}.third-section-button{border:2px solid #000;border-radius:25px;color:#ad343e;display:inline-block;font-size:16px;padding:10px 20px;text-decoration:none;transition:background-color .3s}.third-section-button:hover{background-color:#d1bfbf}.fourth-section-home{padding:5px 150px 30px;text-align:left}.fourth-section-content{margin-bottom:20px}.fourth-section-title-home{color:#080808;font-family:Playfair Display,serif;font-size:40px;font-weight:200;line-height:1.2;margin-bottom:10px}.fourth-section-description-home{color:#080808;font-size:16px;line-height:1.5}.fourth-section-events-home{display:flex;gap:1px;justify-content:space-between;margin-top:1px}.event-card-home{align-items:center;text-align:left;width:80%}.event-image-home{border-radius:10px;height:230px;margin-bottom:0;padding-top:2px;width:230px}.event-title-home{color:#454343;font-size:17px}.event-description-home{color:#555;font-size:14px}.fourth-section-footer{color:#ac0606;font-size:16px;margin-top:10px;text-align:left}.fifth-section{background-color:#ebeaea;display:flex;justify-content:space-between;padding:80px 50px 50px}.fifth-section-image-container{flex:1 1}.fifth-section-main-image{border-radius:10px;height:520px;margin-left:170px;width:350px}.fifth-section-side-images{display:flex;flex:1 1;flex-direction:column;gap:20px;margin-left:20px}.side-image1{margin-top:30px}.side-image1,.side-image2{border-radius:10px;height:250px;width:190px}.fifth-section-content{flex:2 1;margin-right:160px;padding-top:30px;text-align:left}.fifth-section-title{color:#ad343e;font-family:Playfair Display,serif;font-size:45px;font-weight:500;line-height:1.2;margin-bottom:25px}.fifth-section-description{color:#333;font-size:20px;margin-bottom:20px}.fifth-section-points{color:#363434;list-style:none;padding:0}.fifth-section-points li{font-size:20px;margin-bottom:1px;padding-left:30px;position:relative}.fifth-section-points li:before{color:#ad343e;content:"•";font-size:50px;font-weight:700;left:0;position:absolute;top:-25px}.customer-reviews{background-color:#f7f7f7;padding:20px 80px 80px;text-align:center}.reviews-title{color:#2e2d2d;font-family:Playfair Display,serif;font-size:45px;font-weight:500;margin-bottom:50px}.navig-button,.reviews-navigation{align-items:center;display:flex;justify-content:center}.navig-button{background-color:#ad343e;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:24px;height:40px;margin:0 70px;width:40px}.navig-button:hover{background-color:#870505}.reviews-container{display:flex;gap:15px;transition:transform .3s ease-in-out}.review-card{background-color:#ebeaea;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:320px;justify-content:space-between;overflow:hidden;padding:18px;text-align:left;width:290px}.review-title{color:#ad343e;font-size:18px;margin-bottom:10px}.review-description{color:#555;font-size:16px;line-height:1.4;margin-bottom:15px}.divider{border:0;border-top:1px solid #ddd;margin:15px 0}.client-info{align-items:center;display:flex}.client-image{border-radius:50%;height:50px;margin-right:15px;width:50px}.client-details{text-align:left}.client-name{color:#333;font-size:16px;font-weight:700}.client-location{color:#888;font-size:14px}.blog-section{background-color:#ebeaea;padding:15px 175px 35px;text-align:left}.blog-header{align-items:center;display:flex;justify-content:space-between}.blog-title{color:#2e2d2d;font-family:Playfair Display,serif;font-size:50px;font-weight:200}.read-all-button{background-color:#ad343e;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;margin-right:25px;padding:10px 20px}.read-all-button:hover{background-color:#870505}.blog-content{display:flex;justify-content:space-between}.main-card{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;flex:1 1;height:580px;margin-right:15px}.blog-image{border-radius:10px 10px 0 0;height:400px;object-fit:cover;width:550px}.blog-details{margin-top:16px;padding:0 30px}.blog-date{color:#888;font-size:13px}.blog-post-title{color:#373737;font-size:16px;margin:10px 0}.blog-description{color:#555;font-size:16px}.sub-cards{display:flex;flex:1 1;flex-direction:column;gap:15px}.sub-card{align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;height:283px;width:270px}.sub-blog-image{border-radius:10px 10px 0 0;height:180px;object-fit:cover;width:100%}.sub-blog-details{padding:0 30px;text-align:left}.sub-blog-title{color:#444;font-size:14px;margin-top:-10px}.menu-section{text-align:center}.menu-section h1{font-family:Playfair Display,serif;font-size:70px;font-weight:200;margin-bottom:10px}.menu-section p{color:#555;font-size:1.8rem;margin-top:-15px}.menu-buttons{display:flex;justify-content:center;margin-bottom:30px;margin-top:50px}.menu-button{background-color:#f2f2f2;border:1px solid #0e0e0e;border-radius:25px;cursor:pointer;font-size:1rem;margin:0 10px;padding:10px 20px;transition:background-color .3s ease}.menu-button:hover{background-color:#c9a2a2}.menu-button.active{background-color:#ad343e;color:#fff}.menu-cards{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(4,1fr);margin-top:-100px;padding:140px}.menu-card{border:.5px solid #7d7d7d;border-radius:8px;display:flex;flex-direction:column;height:280px;height:350px;justify-content:space-between;overflow:hidden;padding:0;transition:transform .3s ease}.menu-card:hover{transform:scale(1.05)}@media (max-width:1024px){.menu-cards{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.menu-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.menu-cards{grid-template-columns:1fr}}.card-menu{display:flex;flex-direction:column;height:400px;justify-content:space-between}.card-menu:hover{transform:translateY(-5px)}.card-menu-image{border-radius:10px 10px 0 0;height:170px;margin:0 auto;object-fit:cover;width:100%}.card-menu-details{font-size:10px;padding:10px}.card-menu-price{color:#ad343e;font-size:14px;margin-top:auto}.card-menu-name{color:#2e2d2d;font-family:Playfair Display,serif;font-size:18px;font-weight:600;margin-bottom:8px;min-height:40px}.card-menu-description{color:#555;font-size:12px;margin-bottom:8px;min-height:60px}.menu-card .card-menu-description{color:#555;font-size:15px}.menu-card .card-menu-price{color:#ad343e;font-size:20px;font-weight:700}.extras-section{align-items:flex-start;background-color:#ebeaea;display:flex;justify-content:space-between;margin-bottom:-45px;padding:20px}.extras-section-content{flex:1 1;margin-left:250px;text-align:left}.extras-section-title{color:#333;font-family:Playfair Display,serif;font-size:44px;font-style:normal;font-weight:100;line-height:1.2;margin-bottom:20px}.extras-section-content .extras-section-description{color:#555;font-size:24px;line-height:1.2;margin-bottom:15px;padding-top:15px}.extras-section-content .extras-section-small-text{color:#930a0a;font-size:28px;padding-top:50px}.extras-section-images{align-items:flex-start;display:flex;flex:2 1;gap:20px;margin-left:90px;padding-top:15px}.extras-image-column{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.extras-image1{height:190px;width:200px}.extras-image1,.extras-image2{border-radius:8px;object-fit:cover}.extras-image2{height:120px;width:280px}.large-image{border-radius:16px;height:400px;object-fit:cover;overflow:hidden;width:220px}.event-page-container{background-color:#eceaea;padding:40px;text-align:center}.event-page-title{color:#333;font-family:Playfair Display,serif;font-size:42px;font-weight:700;font-weight:500;line-height:1.5;margin-bottom:20px}.event-page-image img{border-radius:8px;height:350px;margin-top:20px;width:780px}.event-page-description p{color:#666;font-size:18px;line-height:1.6;margin-left:240px;margin-right:240px;margin-top:20px}.event-list{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:40px}.event-item{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;padding:20px;text-align:left;width:300px}.event-item-title{color:#ad343e;font-size:22px;font-weight:700}.event-item p{color:#444;font-size:16px}.reservation-section{margin-top:30px}.reservation-button-event{border:2px solid #000;border-radius:25px;color:#ad343e;display:inline-block;font-size:16px;margin-top:20px;padding:15px 25px;text-decoration:none;transition:background-color .3s}.reservation-button-event:hover{background-color:#803232;color:#eceaea}.event-images{display:flex;gap:15px;justify-content:center;margin-top:40px}.event-image{border-radius:8px;height:220px;object-fit:cover;width:340px}.reservation-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:20px auto;max-width:700px;padding:20px;width:80%}.reservation-form{display:flex;flex-direction:column;margin:15px}.form-row{display:flex;gap:35px;justify-content:space-between;margin-bottom:22px}.form-group{flex:1 1}.form-group label{display:block;font-weight:400;margin-bottom:5px;text-align:left}.form-group input,.form-group textarea{border:1px solid #ccc;border-radius:24px;box-sizing:border-box;padding:15px;width:100%}textarea{resize:vertical}.reservation-submit-button{background-color:#ad343e;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:1rem;margin-top:20px;padding:15px 20px}#comments{height:50px}.reservation-submit-button:hover{background-color:#545353}.reservation-info-container{background-color:#eceaea;display:flex;justify-content:space-around;margin-top:60px;padding-left:290px;padding-right:290px}.info-section{margin:10px;text-align:left}.info-section h2{font-size:1.25rem;margin-bottom:5px}.info-section .num-tel{color:#ad343e;font-size:20px;font-weight:700}.reservation-page{padding:0;text-align:center}.reservation-title{font-family:Playfair Display,serif;font-size:4.5rem;font-weight:300;margin-bottom:10px}.reservation-subtitle{color:#555;font-size:16px;font-weight:lighter}.footer{background-color:#474747;color:#fff;padding:40px 115px 20px;text-align:left}.footer-sections{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:20px}.footer-section{flex:1 1;margin:0 15px;max-width:250px}.footer-section h3{color:#f5f1f1;font-size:30px;margin-bottom:10px}.footer-section a,.footer-section p,.footer-section ul{color:#ddd;font-size:14px;margin-bottom:10px}.footer-section p{padding-top:30px}.footer-social-icons{padding-top:25px}.footer-social-icons a img{background-color:#ad343e;border-radius:50%;height:24px;margin-right:10px;padding:10px;width:24px}.footer-links{line-height:1.8;list-style:none;padding:20px 0 0}.footer-instagram-gallery{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(2,1fr)}.footer-instagram-gallery img{border-radius:5px;height:130px;width:130px}.footer-links li{margin-bottom:15px}.footer-links li a{color:#ddd;text-decoration:none}.footer-links li a:hover{color:#640f0f}.footer-section p+p{margin-top:5px}.footer-section ul{margin-top:15px}.footer-section p{margin:5px 0 -10px}.footer-copyright{color:#bbb;font-size:14px;margin-top:10px;padding-bottom:0;text-align:center}.footer-divider{border:none;border-top:2px solid #737272;margin:20px 0;opacity:.6;width:1280px}
/*# sourceMappingURL=main.d089ffd5.css.map*/