body,html{padding:0;margin:0;height:100%}.brand-bg,.renk1{background-color:#97b942!important}.page-bg{background-image:url(/images/floor-bg.jpg);width:100%;background-position:50%;background-repeat:repeat}.hero-bg{background-position:bottom}.hero-bg,.pizza-bg-alt{background-image:url(/images/pizza-bg.jpg);height:100%;background-size:cover}.intro-bg,.pizza-bg-alt{background-position:50%}.intro-bg{background-image:url(/images/intro-bg.jpg);background-size:cover}#Menu .nav-link{color:white!important}#Menu .nav-link.active{background-color:white!important;color:black!important}.mobile-nav-close{display:none}@media (max-width:991.98px){.navbar-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:1040;animation:navBackdropIn .2s ease}#navbarNav.mobile-nav.show{position:fixed;top:0;right:0;bottom:0;width:80%;max-width:320px;z-index:1045;background-color:#97b942;padding:4.5rem 1.5rem 2rem;box-shadow:-6px 0 24px rgba(0,0,0,.45);overflow-y:auto;animation:navPanelIn .25s ease}#navbarNav.mobile-nav .nav-link{color:#fff;font-size:1.15rem;padding:.6rem 0}#navbarNav.mobile-nav .btn{margin-top:1.25rem}.mobile-nav-close{display:block;position:absolute;top:.6rem;right:1rem;background:none;border:0;color:#fff;font-size:2.2rem;line-height:1;cursor:pointer}@keyframes navPanelIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes navBackdropIn{0%{opacity:0}to{opacity:1}}}@media (max-width:767.98px){#Contact .contact-address{font-size:.95rem;line-height:1.55;padding:0 1rem;margin-bottom:.85rem}#Contact .phone{font-size:1.15rem;margin-bottom:.85rem}#Contact .phone a{padding:.35rem 0}#Contact .phone svg{width:16px;height:16px}#Contact .socialmedia{margin:0 .55rem!important}#Contact .socialmedia a{display:inline-flex;padding:.45rem}#Contact .socialmedia svg{width:28px;height:28px}}.phone a,.phone-link a,.social-link a,.socialmedia a{color:white;text-decoration:none}.social-link a:hover,.socialmedia a:hover{color:#000}.hero-text p{text-shadow:0 1px 3px rgba(0,0,0,.6)}.menu-scroll-container{position:relative;height:70vh;overflow-y:scroll}.menu-item-card{border-radius:4px}.menu-item-card h6{font-size:.85rem}.menu-item-card p{font-size:.8rem;color:#555;margin-bottom:0}.menu-tag{display:inline-block;font-size:.65rem;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:4px;vertical-align:middle}.menu-tag-v{background-color:#5cb85c;color:#fff}.menu-tag-gf{background-color:#f0ad4e;color:#fff}.gallery-grid{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.gallery-item{position:relative;display:inline-flex;padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:3px;transition:transform .2s ease}.gallery-item:hover{transform:scale(1.04)}.gallery-thumb{width:150px;height:150px;object-fit:cover;cursor:pointer;border:2px solid #fff;border-radius:3px;display:block}.gallery-item:before{inset:0;background:rgba(0,0,0,.4);transition:opacity .2s ease;border-radius:3px}.gallery-item:after,.gallery-item:before{content:"";position:absolute;opacity:0;pointer-events:none}.gallery-item:after{top:50%;left:50%;width:38px;height:38px;transform:translate(-50%,-50%) scale(.7);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'/%3E%3Cline x1='11' y1='8' x2='11' y2='14'/%3E%3Cline x1='8' y1='11' x2='14' y2='11'/%3E%3C/svg%3E") no-repeat 50% /contain;transition:opacity .2s ease,transform .2s ease}.gallery-item:hover:before{opacity:1}.gallery-item:hover:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.88);z-index:10000;display:flex;align-items:center;justify-content:center}.lightbox-img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:4px;box-shadow:0 4px 32px rgba(0,0,0,.7)}.lightbox-close{position:absolute;top:16px;right:20px;color:#fff;font-size:2.4rem;cursor:pointer;line-height:1;background:none;border:none;padding:0}.lightbox-close:hover{color:#ccc}.lightbox-next,.lightbox-prev{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.15);border:none;color:#fff;font-size:2rem;padding:8px 16px;cursor:pointer;border-radius:4px;transition:background .2s}.lightbox-next:hover,.lightbox-prev:hover{background:rgba(255,255,255,.3)}.lightbox-prev{left:12px}.lightbox-next{right:12px}.whatsapp-float{position:fixed;left:16px;bottom:16px;z-index:9999;width:56px;height:56px;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.35);transition:transform .2s ease}.whatsapp-float:hover{transform:scale(1.08)}.whatsapp-float img{width:100%;height:100%;object-fit:cover}.booking-submit{background-color:#97b942!important;border-color:#97b942!important;color:#fff!important}.booking-submit:hover{background-color:#7fa136!important;border-color:#7fa136!important}footer .list-group-item{background-color:transparent}.icons-strip img{max-width:100%;height:auto}