@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Playpen+Sans:wght@400;500&display=swap');::-webkit-scrollbar{display:none;}#splash-screen{position:fixed;top:0;left:0;width:100%;height:100vh;background:linear-gradient(135deg,#dc3545 0%,#ff6b7a 50%,#ffa07a 100%);display:flex;align-items:center;justify-content:center;z-index:99999;opacity:1;transition:opacity 0.5s ease;}#splash-screen.fade-out{opacity:0;pointer-events:none;}.splash-content{text-align:center;animation:slideUp 0.8s ease-out;}.splash-logo-container{margin-bottom:20px;}.splash-logo{width:150px;height:150px;object-fit:contain;animation:bounce 1.5s ease-in-out infinite;filter:drop-shadow(0 10px 20px rgba(0,0,0,0.3));}.splash-title{font-family:'Playpen Sans',cursive;font-size:48px;font-weight:bold;color:#fff;margin:20px 0 10px 0;text-shadow:2px 2px 4px rgba(0,0,0,0.3);animation:fadeIn 1s ease-in;}.splash-dot{color:#fff;text-shadow:0 0 20px rgba(255,255,255,0.8);}.splash-tagline{font-size:20px;color:#fff;margin:10px 0 5px 0;font-weight:500;opacity.95;animation:fadeIn 1.2s ease-in;}.splash-subtitle{font-size:16px;color:#fff;margin:5px 0 25px 0;font-weight:400;opacity.9;animation:fadeIn 1.4s ease-in;}.splash-loader{width:200px;height:4px;background-color:rgba(255,255,255,0.3);border-radius:10px;margin:0 auto;overflow:hidden;}.loader-bar{width:0%;height:100%;background:linear-gradient(90deg,#fff,#ffeb3b,#fff);border-radius:10px;animation:loading 2s ease-in-out forwards;}@keyframes slideup{from{transform:translateY(50px);opacity:0;}to{transform:translateY(0);opacity:1;}}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes bounce{0%,100%{transform:translateY(0) rotate(0deg);}25%{transform:translateY(-20px) rotate(-5deg);}50%{transform:translateY(0) rotate(0deg);}75%{transform:translateY(-10px) rotate(5deg);}}@keyframes loading{0%{width:0%;}50%{width:70%;}100%{width:100%;}}@media(max-width:768px){.splash-logo{width:120px;height:120px;}.splash-title{font-size:36px;}.splash-tagline{font-size:16px;}.splash-subtitle{font-size:14px;}.splash-loader{width:160px;}}@media(max-width:480px){.splash-logo{width:100px;height:100px;}.splash-title{font-size:28px;}.splash-tagline{font-size:14px;}.splash-subtitle{font-size:12px;}.splash-loader{width:140px;}}body{font-family:'Roboto',sans-serif;}h2{font-family:'Playpen Sans',cursive;}a{outline:none;text-decoration:none;color:gray;}nav{background-color:white;position:fixed;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;z-index:99;}.order-btn{display:flex;flex-direction:column;align-items:center;padding:8px 16px !important;line-height:1.2;text-align:center;}.order-text{font-size:12px;font-weight:400;}.phone-number{font-size:16px;font-weight:bold;white-space:nowrap;}#navList{display:flex;align-items:center;justify-content:center;margin-top:14px;gap:25px;}#navList a{font-size:17px;}#navList a:hover{color:black;}#menuBtn{display:none;}section{min-height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 0;}#home{min-height:100vh;padding-bottom:20px;}#about{padding-top:20px;padding-bottom:20px;}#menu{padding:30px 0 20px 0;}.upper{margin-top:0;margin-bottom:20px;}#about .container{padding-top:0 !important;padding-bottom:20px !important;}#about .about-image{width:100%;height:auto;max-height:500px;object-fit:contain;object-position:center;display:block;margin:0 auto;}.feature-item{display:flex;align-items:flex-start;gap:20px;padding:20px;margin-bottom:20px;background:linear-gradient(135deg,#fff 0%,#f8f9fa 100%);border-radius:15px;box-shadow:0 4px 15px rgba(0,0,0,0.08);transition:all 0.3s ease;border-left:4px solid #dc3545;}.feature-item:hover{transform:translateY(-5px);box-shadow:0 8px 25px rgba(220,53,69,0.15);border-left-width:6px;}.feature-icon{font-size:40px;min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#dc3545 0%,#ff6b7a 100%);border-radius:12px;box-shadow:0 4px 10px rgba(220,53,69,0.2);flex-shrink:0;}.feature-content{flex:1;}.feature-title{font-size:18px;font-weight:700;color:#333;margin-bottom:8px;font-family:'Playpen Sans',cursive;}.feature-text{font-size:15px;color:#666;margin:0;line-height:1.6;}body.dark-mode .feature-item{background:linear-gradient(135deg,#2a2a2a 0%,#333 100%);border-left-color:#ff6b7a;}body.dark-mode .feature-title{color:#fff;}body.dark-mode .feature-text{color:#ccc;}.menu-img-clickable{cursor:pointer;transition:transform 0.3s ease,opacity 0.3s ease;}.menu-img-clickable:hover{transform:scale(1.05);opacity.9;}.image-modal{display:none;position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0.95);animation:fadeIn 0.3s ease;}.image-modal.show{display:flex;align-items:center;justify-content:center;}.modal-content{max-width:90%;max-height:90%;object-fit:contain;border-radius:10px;animation:zoomIn 0.3s ease;}.modal-close{position:absolute;top:20px;right:40px;color:#fff;font-size:50px;font-weight:bold;cursor:pointer;transition:all 0.3s ease;z-index:10000;background-color:rgba(220,53,69,0.8);width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:15}.modal-close:hover{background-color:#dc3545;transform:rotate(90deg) scale(1.1);}@keyframes fadeIn{from{opacity:0;}to{opacity:1;}}@keyframes zoomin{from{transform:scale(0.5);opacity:0;}to{transform:scale(1);opacity:1;}}@media(max-width:768px){.modal-close{top:10px;right:10px;font-size:35px;width:45px;height:45px;}.modal-content{max-width:95%;max-height:85%;}}@media(max-width:480px){nav h2{font-size:20px;}.order-btn{padding:5px 10px !important;}.order-text{font-size:9px;}.phone-number{font-size:12px;}#home .display-5{font-size:1.8rem;}#home .lead{font-size:1rem;}.feature-item{padding:12px;gap:12px;margin-bottom:15px;}.feature-icon{font-size:30px;min-width:50px;height:50px;}.feature-title{font-size:15px;}.feature-text{font-size:13px;}#menuNav .btn{font-size:13px;padding:8px 10px;}.floating-buttons{bottom:10px;right:10px;gap:8px;}.floating-buttons .btn{width:45px;height:45px;font-size:18px;}#contact h3{font-size:18px;}#contact p{font-size:14px;}footer .col-md-3{margin-bottom:20px;}}#testimonials.py-5,#contact.py-5{padding-top:40px !important;padding-bottom:40px !important;}#events .container-fluid.my-5,#testimonials .container.my-5{margin-top:20px !important;margin-bottom:20px !important;}#contact.container{padding-top:0;}.btn{border:none;border-radius:0px;}.active-menu{border-bottom:2px solid red;}#menu .btn:hover{border-bottom:2px solid red;}#menu .col-lg-4{margin:10px auto;text-align:center;}#menu .menu-item{transition:opacity 0.3s ease,transform 0.3s ease;margin-bottom:20px;}#menu .menu-item[style*="display:none"]{display:none !important;height:0;margin:0;padding:0;overflow:hidden;}#menu .row{min-height:auto;}#menu img{max-width:200px;}.card{border:none;border-radius:0px;}#events .card{position:relative;height:70vh;}#events .card-img-top{height:100%;width:100%;object-fit:cover;}#events .card-body{position:absolute;height:100%;width:100%;background-color:rgba(0,0,0,0.7);display:flex;flex-direction:column;align-items:start;justify-content:end;}#events .card-body b{margin-bottom:10px;border-bottom:3px solid red;}.card-body p{letter-spacing.6px;}#chefs .card{cursor:pointer;transition.5s;text-align:center;box-shadow:rgba(0,0,0,0.24) 0px 3px 8px;}.card-img-top{border-radius:0px;}#chefs .card:hover{transform:scale(1.05);}#chefs .card-img-top{height:300px;object-fit:cover;}.form-control{border-radius:0px !important;}.form-control:focus{border-color:rgb(199,16,16) !important;-webkit-box-shadow:none !important;-moz-box-shadow:none !important;box-shadow:none !important;}.rotate{animation:rotation 10s;}.linear{animation-timing-function:linear;}.infinite{animation-iteration-count:infinite;}@keyframes rotation{from{transform:rotate(0deg);}to{transform:rotate(359deg);}}.floating-buttons{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column;gap:15px;}.floating-buttons .btn{width:56px;height:56px;display:flex;align-items:center;justify-content:center;font-size:24px;box-shadow:0 4px 12px rgba(0,0,0,0.15);transition:transform 0.3s ease,box-shadow 0.3s ease;border:none;}.floating-buttons .btn:hover{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,0.25);}.floating-buttons .btn-secondary{background-color:#6c757d;color:white;}.floating-buttons .btn-success{background-color:#25D366;color:white;}.floating-buttons .btn i{margin:0;}@media(max-width:968px){nav{padding:10px;}body{text-align:center;}#menuBtn{display:block;z-index:999;}#navList{margin-top:0px;width:100%;height:100vh;position:absolute;top:0px;right:-100%;background-color:whitesmoke;flex-direction:column;transition.5s;}body.dark-mode #navList{background-color:#232323;}#navList a{font-size:23px;}.col-lg-6 h2{margin-top:20px;}.d-flex{justify-content:center;}#about{text-align:left;}#events .card{text-align:left;}#chefs .card{margin:20px 0px;}form .col-md-6{margin-top:30px;}.floating-buttons{bottom:15px;right:15px;gap:10px;}.floating-buttons .btn{width:50px;height:50px;font-size:20px;}.order-btn{padding:6px 12px !important;}.order-text{font-size:10px;}.phone-number{font-size:13px;}.feature-item{flex-direction:column;align-items:center;text-align:center;padding:15px;gap:15px;}.feature-icon{font-size:35px;min-width:55px;height:55px;}.feature-title{font-size:16px;}.feature-text{font-size:14px;}#about .about-image{max-height:300px;}#menu .col-lg-4{margin:15px auto;}#menu img{max-width:180px;}section{padding:20px 0;}#home{padding-bottom:15px;}#about{padding-top:15px;padding-bottom:15px;}#menu{padding:20px 0 15px 0;}}#testimonials .card{background-color:white;border-radius:15px;transition:transform 0.3s ease;}#testimonials .card:hover{transform:translateY(-8px);}#testimonials img{border:4px solid #dc3545;object-fit:cover;}#testimonials p{font-style:italic;font-size:16px;}body{font-family:Arial,sans-serif;background-color:#f8f9fa;color:#333;margin:0;padding:0;text-align:center;}header{background-image:url("https://i.pinimg.com/originals/84/bd/5a/84bd5a8b05d3e567fd8a8a7c4c2f444e.jpg");background-size:cover;background-position:center;color:white;padding:100px 20px;}header h1{font-size:3em;background-color:rgba(0,0,0,0.5);display:inline-block;padding:10px 20px;border-radius:10px;}main{padding:40px 20px;}section{margin-bottom:50px;}.image-section{background-size:cover;background-position:center;height:300px;border-radius:20px;margin:30px auto;width:80%;box-shadow:0 5px 15px rgba(0,0,0,0.1);}ol{text-align:left;max-width:600px;margin:20px auto;line-height:1.8;}footer{background-color:#222;color:white;padding:20px;font-size.9em;}body.dark-mode{background-color:#1a1a1a;color:#eee;}body.dark-mode nav{background-color:#232323 !important;color:#eee;}body.dark-mode nav h2,body.dark-mode nav h2.fw-bold{color:#fff !important;}body.dark-mode nav a{color:#ccc;}body.dark-mode nav a:hover{color:#fff;}section.dark-mode{background-color:#222 !important;color:#ddd !important;}section.dark-mode.bg-light{background-color:#2a2a2a !important;}footer.dark-mode{background-color:#1a1a1a !important;color:#ddd !important;}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#fafafa !important;}body.dark-mode p,body.dark-mode span,body.dark-mode div{color:#ddd;}body.dark-mode .text-muted{color:#aaa !important;}body.dark-mode.lead{color:#ddd !important;}body.dark-mode .card{background-color:#2a2a2a !important;color:#ddd !important;}body.dark-mode .bg-light{background-color:#2a2a2a !important;color:#ddd !important;}body.dark-mode .shadow{box-shadow:0 0.5rem 1rem rgba(255,255,255,0.1) !important;}body.dark-mode #testimonials .card{background-color:#2a2a2a !important;}body.dark-mode #testimonials h5,body.dark-mode #testimonials p{color:#ddd !important;}body.dark-mode #contact.bg-light{background-color:#2a2a2a !important;}body.dark-mode #contact h3,body.dark-mode #contact p,body.dark-mode #contact i{color:#ddd !important;}body.dark-mode #menuNav .btn{color:#ddd !important;border-bottom-color:#ddd !important;}body.dark-mode #menuNav .btn.active-menu{color:#fff !important;border-bottom-color:red !important;}body.dark-mode #menuNav .btn:hover{color:#fff !important;}body.dark-mode,.floating-buttons .btn-secondary{background-color:#495057;}