html{scroll-behavior:smooth}body{overflow-x:hidden}.elementor-invisible{visibility:visible!important}.swiper-wrapper{display:flex;transform:none!important}.swiper-slide{flex:0 0 33.333%;height:auto!important}.ekit-main-swiper{overflow:hidden}.swiper-pagination{display:none}.elementor-counter-number{opacity:1}.local-form{display:grid;gap:18px;width:100%;text-align:left}.local-form label{display:grid;gap:7px;font:400 14px 'Open Sans',sans-serif;color:#454545}.local-form input,.local-form select{width:100%;min-height:47px;padding:12px 14px;border:1px solid #b38f6f!important;border-radius:0;background:transparent;color:#161616;font:400 14px 'Open Sans',sans-serif}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.local-form button{background:#84041a;color:#fff;border:0;border-radius:30px;padding:15px 28px;font:600 15px 'Open Sans',sans-serif;cursor:pointer}.local-form small{font-size:11px;color:#666}.form-result{font-size:14px;margin:0}.subscribe label{color:inherit}.subscribe input{background:#fff}.subscribe{grid-template-columns:1fr auto;align-items:end}.subscribe .form-result{grid-column:1/-1}.preview-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);padding:15px 24px;background:#161616;color:#fff;z-index:99999;border:1px solid #b38f6f;border-radius:6px;max-width:90%;font:14px 'Open Sans',sans-serif}.menu-item a:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #b38f6f;outline-offset:4px}@media(max-width:767px){.swiper-slide{flex-basis:100%}.form-pair{grid-template-columns:1fr}.subscribe{grid-template-columns:1fr}.elementskit-menu-container.preview-open{left:0!important;visibility:visible!important;opacity:1!important;transform:translateX(0)!important}.elementskit-menu-container.preview-open .elementskit-navbar-nav{display:flex;flex-direction:column}}

/* Match the reference entrance animations and its 1.25s / 2s timing. */
.motion-pending{opacity:0!important}
.restora-reveal{animation-duration:1.25s;animation-fill-mode:both;animation-timing-function:ease;animation-delay:var(--reveal-delay,0ms)}
.restora-reveal.animated-slow{animation-duration:2s}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-pending{opacity:1!important}.restora-reveal{animation:none!important}}
/* Istanbul content, within the original Restora layout. */
body .jkit-nav-logo img{width:68px!important;height:68px!important;object-fit:contain}
body .elementor-10 .elementor-element.elementor-element-3f51232{background-image:linear-gradient(180deg,rgba(0,0,0,.32),rgba(0,0,0,.78)),url('assets/hero.jpg')!important;background-position:center!important}
body .elementor-10 .elementor-element.elementor-element-0c49108{background-image:url('assets/story.jpg')!important;background-position:center!important}
body .elementor-10 .elementor-element.elementor-element-eac4faf{background-image:linear-gradient(rgba(0,0,0,.72),rgba(0,0,0,.72)),url('assets/hero.jpg')!important}
body .elementor-10 .elementor-element.elementor-element-c33b34e{background-image:url('assets/mixed.jpg')!important;background-position:center!important}
body .elementor-10 .elementor-element.elementor-element-efa2935 img{width:420px;aspect-ratio:1;object-fit:cover;border-radius:50%;box-shadow:0 24px 35px #0006}
body .elementor-10 .elementor-element.elementor-element-19abf0c img{width:100%;max-width:650px;aspect-ratio:1;object-fit:cover;border-radius:50%}
body #signature .elementor-widget-image img{width:92px;height:92px;object-fit:cover;border-radius:50%}
body .elementor-10 .elementor-element.elementor-element-a03fe1d img{width:150px;height:150px;object-fit:contain}
body .elementor-151 .elementor-element.elementor-element-4c93525 img{max-width:140px;height:140px;object-fit:contain}
body .elementor-counter-number{font-size:42px!important;line-height:1.2!important}
.guest-initials{width:48px;height:48px;flex:0 0 48px;border-radius:50%;background:#b38f6f;color:#fff;display:grid;place-items:center;font:500 16px 'Open Sans',sans-serif;margin-right:12px}
.follow-restaurant{text-align:center}.follow-restaurant p{color:inherit}.istanbul-cta{display:inline-flex;align-items:center;justify-content:center;padding:15px 25px;border-radius:30px;background:#84041a;color:#fff!important;font:600 15px 'Open Sans',sans-serif;border:1px solid #b38f6f;cursor:pointer;transition:background .2s,transform .2s}.istanbul-cta:hover{background:#661020;transform:translateY(-2px)}
.order-partners{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.order-partners a{flex:1;min-width:130px;text-align:center}
.menu-note{font-size:12px;opacity:.75;text-align:center;margin-top:24px}
#order .elementor-element-c33b34e{min-height:420px}
#visit .visit-details{text-align:center;margin:0 0 28px;font:400 16px/1.8 'Open Sans',sans-serif}#visit .visit-details a{color:inherit;text-decoration:underline}
.ekit-accordion--toggler{cursor:pointer}.elementskit-accordion .collapse:not(.show){display:none}.elementskit-accordion .collapse.show{display:block}
@media(max-width:767px){body .jkit-nav-logo img{width:60px!important;height:60px!important}body .elementor-10 .elementor-element.elementor-element-efa2935 img{width:280px}body .elementor-counter-number{font-size:32px!important}}
body .elementor-10 .elementor-element.elementor-element-ee2f104{background-image:url('assets/chicken.jpg')!important}
body .elementor-10 .elementor-element.elementor-element-54a57f0{background-image:none!important}
body .elementor-10 .elementor-element.elementor-element-9981de5{background-image:linear-gradient(#0004,#0004),url('assets/hero.jpg')!important}
body .elementor-10 .elementor-element.elementor-element-04448d8{background-image:url('assets/story.jpg')!important;background-position:center!important}
/* Fit the hero photograph into a true circle, with room for the feature text. */
body .elementor-10 .elementor-element.elementor-element-efa2935{margin:56px 0 -175px!important;width:100%!important;max-width:100%!important}
body .elementor-10 .elementor-element.elementor-element-efa2935 img{display:block;width:350px!important;height:350px!important;max-width:80vw!important;aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;border-radius:50%!important;margin-inline:auto}
body .elementor-10 .elementor-element.elementor-element-9e0dca3{position:relative;z-index:4}
.feature-utensils svg{width:28px;height:28px;color:#b38f6f}
/* Keep ordering content on a solid surface. */
body .elementor-10 .elementor-element.elementor-element-9981de5{background:#161616!important;--overlay-opacity:0;--overlay-mix-blend-mode:normal}
body .elementor-10 .elementor-element.elementor-element-c33b34e{background:#f2f1ed!important;background-image:none!important;padding:0!important;min-height:0!important;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;border:0!important}
body .elementor-10 .elementor-element.elementor-element-c33b34e::before{display:none!important}
.order-clean-card{background:#f2f1ed;color:#161616;width:100%;padding:clamp(24px,3vw,42px);text-align:left}
.order-clean-card .order-eyebrow{font:600 11px 'Open Sans',sans-serif;letter-spacing:2px;color:#84041a}
.order-clean-card h3{font:400 clamp(27px,2.5vw,36px)/1.15 'Marcellus',serif;margin:15px 0 16px;overflow-wrap:normal}
.order-clean-card p{font:400 15px/1.7 'Open Sans',sans-serif;color:#454545;margin:0 0 24px}
.clean-order-links{display:grid;gap:10px}
.clean-order-links a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:50px;padding:13px 20px;background:#84041a;color:#fff;border-radius:28px;font:600 15px 'Open Sans',sans-serif;transition:background .2s}
.clean-order-links a:hover{background:#650416}
.clean-menu-link{display:inline-block;color:#161616!important;margin-top:23px;text-decoration:underline;font:600 13px 'Open Sans',sans-serif}
/* Three original arches, with compact type and restaurant photos. */
.service-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%;padding-bottom:85px}
.service-option{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;min-height:465px;padding:44px 24px 185px;border-radius:200px 200px 0 0;color:#fff!important;background:#b38f6f}
.service-option::before{content:'';position:absolute;inset:9px;border:1px solid #ffffffc0;border-radius:inherit;pointer-events:none}
.service-option-pickup{background:#161616}.service-option-delivery{background:#84041a}
.service-option>svg{width:44px;height:44px;margin-bottom:24px;flex-shrink:0}
.service-option h3{font:400 clamp(26px,3vw,40px)/1.1 'Marcellus',serif;letter-spacing:0;margin:0 0 24px;white-space:normal;max-width:100%}
.service-option h4{font:600 13px/1.4 'Open Sans',sans-serif;letter-spacing:.5px;margin:0 0 13px}
.service-option p{font:400 14px/1.65 'Open Sans',sans-serif;margin:0;max-width:245px}
.service-option>img{position:absolute;bottom:-70px;left:50%;transform:translateX(-50%);width:230px!important;height:230px!important;max-width:80%!important;object-fit:cover;border-radius:50%;box-shadow:0 18px 24px #0003}
body .elementor-10 .elementor-element.elementor-element-a990814{--padding-bottom:85px}
body .elementor-10 .elementor-element.elementor-element-8f3dc82{width:100%;--width:100%}
@media(max-width:1024px) and (min-width:768px){body .elementor-10 .elementor-element.elementor-element-efa2935{margin-bottom:-150px!important}body .elementor-10 .elementor-element.elementor-element-a46d325{--padding-top:190px}.service-options-grid{gap:16px}.service-option{padding:38px 16px 155px;min-height:440px}.service-option>img{width:190px!important;height:190px!important;bottom:-60px}}
@media(max-width:767px){body .elementor-10 .elementor-element.elementor-element-efa2935{margin:40px 0 -100px!important}body .elementor-10 .elementor-element.elementor-element-efa2935 img{width:260px!important;height:260px!important}body .elementor-10 .elementor-element.elementor-element-a46d325{--padding-top:145px}body .elementor-10 .elementor-element.elementor-element-98beb22{display:none}.service-options-grid{grid-template-columns:1fr;gap:110px;padding:0 8px 85px}.service-option{max-width:380px;width:100%;margin:auto;min-height:440px;padding:40px 30px 170px}.service-option h3{font-size:36px}.order-clean-card{padding:28px 24px}.clean-order-links a{font-size:15px}.order-clean-card p{font-size:14px}}
@media(max-width:767px){body .elementor-10 .elementor-element.elementor-element-efa2935 img{width:min(260px,80vw)!important;height:min(260px,80vw)!important}}
/* Menu photography fills the original rectangular picture frame edge to edge. */
body #signature .elementor-widget-image{padding:0!important;overflow:hidden;border-radius:0!important;line-height:0;align-self:flex-start}
body #signature .elementor-widget-image .elementor-widget-container{padding:0!important;line-height:0;width:100%;height:100%}
body #signature .elementor-widget-image img{display:block!important;width:100%!important;height:100%!important;min-height:96px;aspect-ratio:1!important;max-width:none!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;margin:0!important;padding:0!important}
body #signature .elementor-widget-image:has(img[src*="chicken-wings"] ) img{object-position:center 58%!important}
body #signature .elementor-widget-image:has(img[src*="kibbeh"] ) img{object-position:center 53%!important}
body .elementor-10 .elementor-element.elementor-element-0c49108{background-image:url('assets/photos/table-spread.jpg')!important;background-position:center 46%!important}
body .elementor-10 .elementor-element.elementor-element-19abf0c img{display:block;width:100%!important;max-width:450px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:0!important;margin-inline:auto}
.restaurant-gallery{width:100%}.restaurant-gallery-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#b38f6f transparent;padding-bottom:16px;overscroll-behavior-x:contain}
.restaurant-gallery-item{flex:0 0 calc((100% - 72px)/4);min-width:0;margin:0;scroll-snap-align:start;background:#161616;color:#fff}
.restaurant-gallery-item>img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center;border-radius:0}
.restaurant-gallery-item:nth-child(1)>img{object-position:center 60%}
.restaurant-gallery-item figcaption{padding:20px 16px;display:grid;gap:7px}
.restaurant-gallery-item figcaption strong{font:400 18px/1.3 'Marcellus',serif}
.restaurant-gallery-item figcaption span{font:400 12px/1.6 'Open Sans',sans-serif;color:#d5d5d5}
.restaurant-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;font:400 12px 'Open Sans',sans-serif}
.restaurant-gallery-controls>div{display:flex;gap:10px}.restaurant-gallery-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #b38f6f;border-radius:50%;color:inherit;background:transparent;font-size:20px;padding:0;cursor:pointer;transition:background .2s}
.restaurant-gallery-controls button:hover{background:#b38f6f;color:white}
@media(max-width:1024px){.restaurant-gallery-item{flex-basis:calc((100% - 24px)/2)}}
@media(max-width:767px){.restaurant-gallery-track{gap:16px}.restaurant-gallery-item{flex-basis:83%}.restaurant-gallery-controls>span{font-size:11px}body #signature .elementor-widget-image img{min-height:80px}}
body #signature .elementor-widget-image img{height:auto!important}
/* Final photo geometry: menu photographs fill their rectangular frames. */
body #signature .menu-photo-frame{box-sizing:border-box;width:104px!important;height:104px!important;min-width:104px!important;max-width:104px!important;border:1px solid #b38f6f!important;padding:3px!important;background:transparent!important;border-radius:0!important;overflow:hidden;flex-shrink:0;align-self:flex-start}
body #signature .menu-photo-frame>img,body #signature .menu-photo-frame .elementor-widget-container>img{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:1!important;object-fit:cover!important;border-radius:0!important;margin:0!important;max-width:none!important}
body .service-option>img{width:230px!important;height:230px!important;min-width:0!important;max-width:230px!important;aspect-ratio:1!important;border-radius:50%!important;object-fit:cover!important}
body .elementor-10 .elementor-element.elementor-element-0c49108{background-image:url('assets/photos/dining-overhead.jpg')!important;background-position:center!important}
.google-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;width:100%}
.google-review-card{min-width:0;background:#fff;border:1px solid #b38f6f40;padding:30px 24px;display:flex;flex-direction:column;text-align:left;color:#161616}
.google-review-stars{color:#d99b25;letter-spacing:3px;white-space:nowrap;font:20px/1.3 Arial,sans-serif}
.google-review-card blockquote{font:400 18px/1.65 'Open Sans',sans-serif;margin:25px 0 28px;padding:0;border:0;flex:1;overflow-wrap:anywhere}
.review-person{display:flex;align-items:center;gap:12px;min-width:0}.review-initials{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:#b38f6f;color:white;display:grid;place-items:center;font:500 14px 'Open Sans',sans-serif}.review-person>div{min-width:0;display:grid;gap:5px}.review-person strong{font:600 14px/1.4 'Open Sans',sans-serif;overflow-wrap:anywhere}.review-person>div>span{font:400 11px/1.4 'Open Sans',sans-serif;color:#666}.review-source{font:400 11px/1.5 'Open Sans',sans-serif;color:#84041a!important;margin-top:20px;text-decoration:underline}
.google-rating-badge{display:flex;align-items:center;justify-content:center;gap:20px;color:#fff!important;width:100%;margin:24px auto 0;text-align:left;padding:12px 0}
.google-rating-badge>img{width:70px!important;height:70px!important;object-fit:contain!important;flex:0 0 70px}.google-rating-badge>div{display:grid;gap:8px;min-width:0}.google-rating-label{font:600 16px/1.3 'Open Sans',sans-serif}.google-rating-line{display:flex;align-items:center;gap:12px;white-space:nowrap}.google-rating-line>strong{font:500 26px/1 'Open Sans',sans-serif}.aggregate-stars{display:inline-block;white-space:nowrap;font:22px/1 Arial,sans-serif;letter-spacing:2px;background:linear-gradient(90deg,#fff 90%,#ffffff45 90%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.google-rating-count{font:400 11px/1.5 'Open Sans',sans-serif}
.restaurant-gallery-controls button{font-family:Arial,sans-serif!important;line-height:1!important;font-weight:400!important;color:inherit!important;text-indent:0!important}.restaurant-gallery-controls button::before,.restaurant-gallery-controls button::after{display:none!important}
@media(max-width:1024px) and (min-width:768px){body .service-option>img{width:190px!important;height:190px!important;max-width:190px!important}.google-review-grid{gap:16px}.google-review-card{padding:24px 18px}}
@media(max-width:767px){.google-review-grid{grid-template-columns:1fr;gap:16px}.google-review-card{padding:26px 22px}.google-review-card blockquote{font-size:16px;margin:20px 0}.google-rating-badge{gap:16px}.google-rating-badge>img{width:56px!important;height:56px!important;flex-basis:56px}.google-rating-label{font-size:15px}.aggregate-stars{font-size:19px}body #signature .menu-photo-frame{width:86px!important;height:86px!important;min-width:86px!important;max-width:86px!important}}

body #signature .menu-photo-frame{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;aspect-ratio:3/4!important;min-height:0!important;align-self:stretch!important;flex:0 0 auto!important;margin:0!important}body #signature .menu-photo-frame .elementor-widget-container{width:100%!important;height:100%!important}body #signature .menu-photo-frame>img,body #signature .menu-photo-frame .elementor-widget-container>img{width:100%!important;height:100%!important;min-height:0!important;aspect-ratio:auto!important}
