.header_main{z-index:998}.header_main,.header_main.sticky{position:-webkit-sticky;position:sticky;top:0;left:0}.header_main.sticky{z-index:999;padding:1px 0;background-color:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1)}.header,.header_main{transition:all .3s ease}.header{padding:20px 0;justify-content:space-between;position:relative;z-index:2}.header,.logo,.menu_items{display:flex;align-items:center}.logo img{height:55px;margin-right:10px;transition:all .3s ease}.logo-text{font-size:20px;font-weight:700}.logo-text small{display:block;font-size:12px;font-weight:400}.nav-list{list-style:none;display:flex;gap:30px;align-items:center}.nav-list>li,.nav-list>li>a{position:relative}.nav-list>li>a{transition:all .3s ease;color:#fff;padding:25px 0;text-decoration:none;text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:14px}.sticky .nav-list>li>a{color:#000}.sticky .nav-list>li>a:before{background-color:#000}.nav-list>li>a:before{background-color:#fff;bottom:15px;content:"";height:2px;left:0;position:absolute;transition:all .3s ease;width:0}.nav-list>li>a:hover:before{width:100%}.hassubmenu svg{transition:transform .4s ease}.hassubmenu.open svg{transform:rotate(180deg)}.reservation-btn{color:#fff;cursor:pointer;letter-spacing:1px;text-transform:uppercase;background:var(--color-primary);border:none;border-radius:10px;width:125px;margin-left:30px;padding:10px 5px;font-size:12px;font-weight:600;display:block;text-align:center}.reservation-btn svg{transform:rotate(-45deg);font-size:12px}.mega-menu{z-index:99;background:#fff;border-radius:12px;width:770px;max-height:85vh;padding:15px;position:absolute;top:45px;left:-280px;overflow:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.mega-menu::-webkit-scrollbar{display:none}.mega-column-main{grid-gap:18px 20px;gap:18px 20px;display:grid;grid-template-columns:1fr 1fr 1fr}.mega-column-split{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px}.mega-column{flex:1 1}.mega-column-anchor{position:absolute;top:0;left:0;width:100%;height:100%}.mega-column span{font-size:16px;font-weight:700;margin:0 0 8px;color:#444}.mega-column p{margin:0;color:#777;font-size:12px;line-height:1.4}.mega-column img{width:120px;height:80px;border-radius:8px;object-fit:cover;box-shadow:0 2px 6px rgba(0,0,0,.1)}.mobile-nav{display:flex}@media (max-width:1024px){.hamburger{display:block}.hamburger .line{width:30px;height:4px;background-color:#fff;display:block;margin:4px auto;transition:all .3s ease-in-out}.sticky .hamburger .line{background-color:#000}.hamburger.is-active .line:nth-child(2){opacity:0}.hamburger.is-active .line:first-child{transform:translateY(8px) rotate(42deg)}.hamburger.is-active .line:nth-child(3){transform:translateY(-8px) rotate(-42deg)}.hamburger:hover{cursor:pointer}.mobile-nav{z-index:1000;background:#fff;border-radius:20px;flex-direction:column;margin-top:10px;padding:20px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 4px 10px rgba(0,0,0,.1);max-height:80vh;overflow:scroll}.mobile-nav.open{display:block}.nav-list{align-items:flex-start;flex-direction:column;gap:15px}.nav-list>li>a{color:#000;padding:10px 0;position:unset}.reservation-btn{margin-top:20px;margin-left:0}.mega-menu{position:static;width:100%;box-shadow:none;padding:10px 0;max-height:unset}.mega-column-main{grid-template-columns:1fr}.mega-column img{width:100%}.nav-list>li>a:before{content:unset}.nav-list>li{width:100%}.hassubmenu svg{position:absolute;top:5px;right:0}}.scrolltotop{position:fixed;bottom:20px;right:20px;color:#000;border-radius:20%;border:none;cursor:pointer;font-size:16px;width:40px;height:40px;text-align:center;z-index:99;background:#fff;box-shadow:0 1px 4px 0 #00000061}.WhatsAppWidget_widget__0eT68{position:fixed;bottom:70px;right:20px;z-index:9999}.WhatsAppWidget_whatsappButton__sUmPH{display:flex;align-items:center;background-color:#25d366;border:none;border-radius:50px;padding:10px 15px;color:#fff;font-weight:700;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.WhatsAppWidget_whatsappButton__sUmPH:hover{transform:scale(1.05);background-color:#1ebe5d}.WhatsAppWidget_whatsappButton__sUmPH img{margin-right:8px}.WhatsAppWidget_whatsappButton__sUmPH span{font-size:15px;letter-spacing:.5px}