/**
 * Otomatik oluşturulan ALAA Lounge müşteri renk paleti.
 * Admin > Ayarlar & Sistem > Renk Yönetimi üzerinden oluşturulur.
 */
:root{
  --customer-primary:#EA580C;
  --customer-background:#E1D8D6;
  --customer-surface:#F5ECEA;
  --customer-text:#292524;
  --customer-muted:#7C6F69;
  --customer-header-bg:#C2410C;
  --customer-header-text:#FFF7ED;
  --customer-footer-bg:#C2410C;
  --customer-footer-text:#FFF7ED;
  --customer-button-bg:#EA580C;
  --customer-button-text:#FFFFFF;
  --customer-border:#D8C4BE;

  /* V88/V90 yeni tasarım değişkenlerini doğrudan yönet. */
  --v88-bg:var(--customer-header-bg);
  --v88-bg2:var(--customer-footer-bg);
  --v88-paper:var(--customer-background);
  --v88-paper2:var(--customer-surface);
  --v88-gold:var(--customer-primary);
  --v88-gold2:var(--customer-primary);
  --v88-ink:var(--customer-text);
  --v88-muted:var(--customer-muted);
  --v88-line:var(--customer-border);
}

/* GENEL */
html,body{background:var(--customer-header-bg)!important}
.v88-home,
.v88-public main:not(.v88-dark-page):not(.v88-content-page),
.v88-public:not(.page-home) main:not(.v88-dark-page):not(.v88-content-page){
  background:var(--customer-background)!important;
  color:var(--customer-text)!important;
}

/* HEADER */
.v88-header{
  background:var(--customer-header-bg)!important;
  border-bottom-color:color-mix(in srgb,var(--customer-primary) 25%,transparent)!important;
}
.v88-nav a{color:var(--customer-header-text)!important}
.v88-nav a:hover,.v88-nav a.is-current{color:var(--customer-primary)!important}
.v88-nav a.is-current:after{background:var(--customer-primary)!important}
.v88-reserve-nav{
  background:var(--customer-button-bg)!important;
  border-color:color-mix(in srgb,var(--customer-button-text) 30%,var(--customer-button-bg))!important;
  color:var(--customer-button-text)!important;
  box-shadow:0 0 0 1px color-mix(in srgb,var(--customer-header-text) 18%,transparent)!important;
}
.v88-reserve-nav:hover,.v88-reserve-nav:focus-visible{
  filter:brightness(.94);
  color:var(--customer-button-text)!important;
}

/* HERO / SLIDER */
.v90-kicker,.v88-kicker{color:var(--customer-primary)!important}
.v90-slider-arrow{
  border-color:var(--customer-primary)!important;
  color:var(--customer-primary)!important;
}
.v90-slider-arrow:hover{
  background:var(--customer-primary)!important;
  color:var(--customer-button-text)!important;
}
.v90-slider-dots button.is-active{background:var(--customer-primary)!important}
.v88-hero-chips span{border-color:var(--customer-primary)!important}
.v88-btn-gold,
.v88-mini-submit,
.v88-contact-reserve a,
.v88-reservation-submit button,
.v88-contact-submit,
button.admin-primary{
  background:var(--customer-button-bg)!important;
  border-color:var(--customer-button-bg)!important;
  color:var(--customer-button-text)!important;
}
.v88-btn-outline{
  border-color:var(--customer-primary)!important;
}

/* KREM / AÇIK YÜZEYLER */
.v88-quick-grid,
.v88-quick-grid a,
.v88-story-card,
.v88-mini-reserve,
.v88-reservation-card,
.v88-contact-card,
.v88-feature-campaign,
.v88-events-page-panel,
.v88-event-row article,
.v88-events-page-grid article,
.v88-news-list,
.v88-info-list>div,
.v88-transport>div,
.v88-contact-form input,
.v88-contact-form textarea,
.v88-form-grid input,
.v88-note-step textarea,
.v88-guest-step,
.v88-type-card,
.v88-public .menu-category,
.v88-public .menu-tools,
.v88-public .gallery-page-item,
.v88-public .news-card,
.v88-public .events-page-card{
  background:var(--customer-surface)!important;
  border-color:var(--customer-border)!important;
  color:var(--customer-text)!important;
}

.v88-section-head h2,
.v88-section-head p,
.v88-quick-grid strong,
.v88-story-copy h3,
.v88-story-copy p,
.v88-feature-campaign h2,
.v88-feature-campaign p,
.v88-event-body h3,
.v88-event-body p,
.v88-panel-title h2,
.v88-info-list strong,
.v88-info-list small,
.v88-step-title h2,
.v88-step-title p{
  color:var(--customer-text)!important;
}
.v88-section-head p,
.v88-story-copy p,
.v88-feature-campaign p,
.v88-event-body p,
.v88-panel-title p,
.v88-step-title p{
  color:var(--customer-muted)!important;
}

.v88-section-head span,
.v88-content-heading,
.v88-content-heading a,
.v88-story-copy b,
.v88-event-body>span,
.v88-feature-campaign>span,
.v88-feature-campaign article>b,
.v88-feature-campaign a,
.v88-info-list b,
.v88-transport b,
.v885-hours-card small i{
  color:var(--customer-primary)!important;
}
.v88-feature-campaign article>b,
.v88-event-body>span{
  background:color-mix(in srgb,var(--customer-primary) 14%,var(--customer-surface))!important;
}

/* FORM */
.v88-public input,
.v88-public select,
.v88-public textarea{
  background:var(--customer-surface)!important;
  color:var(--customer-text)!important;
  border-color:var(--customer-border)!important;
}
.v88-public input:focus,
.v88-public select:focus,
.v88-public textarea:focus{
  border-color:var(--customer-primary)!important;
  outline-color:color-mix(in srgb,var(--customer-primary) 18%,transparent)!important;
}
.v88-type-card i{color:var(--customer-primary)!important}
.v88-type-card.is-selected,
.v88-type-card:has(input:checked){
  background:var(--customer-header-bg)!important;
  border-color:var(--customer-primary)!important;
}
.v88-type-card.is-selected i,
.v88-type-card:has(input:checked) i,
.v88-type-card.is-selected strong,
.v88-type-card:has(input:checked) strong{
  color:var(--customer-primary)!important;
}

/* FOOTER */
.v88-footer{
  background:var(--customer-footer-bg)!important;
  color:var(--customer-footer-text)!important;
  border-top-color:var(--customer-primary)!important;
}
.v88-footer-col strong,
.v88-footer-gallery>strong,
.v88-socials a{
  color:var(--customer-primary)!important;
}
.v88-footer-col a,
.v88-footer-col span,
.v88-footer-brand p,
.v88-footer-bottom,
.v88-footer-bottom a{
  color:var(--customer-footer-text)!important;
}
.v88-socials a{border-color:var(--customer-primary)!important}

/* POPUP */
.alaa-modal-dialog{
  background:var(--customer-header-bg)!important;
  border-color:var(--customer-primary)!important;
}
.alaa-modal-badge,
.alaa-modal-actions .btn.primary{
  background:var(--customer-button-bg)!important;
  color:var(--customer-button-text)!important;
}

/* MOBİL MENÜ */
@media(max-width:760px){
  .v88-nav{background:var(--customer-header-bg)!important}
  .v88-menu-toggle{border-color:var(--customer-primary)!important}
}

/* V11637_PALETTE_START */
:root{
  --customer-secondary:#C2410C;
  --customer-tertiary:#B45309;
  --customer-neutral:#292524;
  --alaa-palette-primary:#EA580C;
  --alaa-palette-secondary:#C2410C;
  --alaa-palette-tertiary:#B45309;
  --alaa-palette-neutral:#292524;
}
/* Primary / Secondary / Tertiary tonları */
.v88-section-head>a{
  color:var(--customer-secondary)!important;
  border-color:color-mix(in srgb,var(--customer-secondary) 38%,var(--customer-border))!important;
  background:color-mix(in srgb,var(--customer-primary) 4%,var(--customer-surface))!important;
}
.v88-section-head>a:hover,.v88-section-head>a:focus-visible{
  background:var(--customer-primary)!important;
  border-color:var(--customer-primary)!important;
  color:#fff!important;
}
.v88-food-card strong,.v88-story-copy b,.v88-quick-grid i,.v88-footer-col strong,.v88-footer-gallery>strong{
  color:var(--customer-tertiary)!important;
}
.v88-food-card:after{
  background:linear-gradient(transparent,color-mix(in srgb,var(--customer-neutral) 94%,transparent))!important;
}
.v88-story-media time{color:var(--customer-secondary)!important;background:var(--customer-surface)!important}
.v88-dots i{background:color-mix(in srgb,var(--customer-tertiary) 22%,var(--customer-border))!important}
.v88-dots i:first-child{background:var(--customer-primary)!important}
.v88-consent,.v88-reservation-submit{background:var(--customer-neutral)!important}
.v88-consent a{color:#FDBA74!important}
.v88-guest-step button{
  color:var(--customer-secondary)!important;
  background:color-mix(in srgb,var(--customer-primary) 7%,var(--customer-surface))!important;
}
.v88-socials a{color:#FDBA74!important;border-color:var(--customer-tertiary)!important}
.v88-footer{border-top-color:var(--customer-secondary)!important}
.v88-public .menu-filter-btn.active,.v88-public .filter-chip.active,.v88-public .category-nav a.active{
  background:var(--customer-primary)!important;border-color:var(--customer-primary)!important;color:#fff!important;
}
/* Kokteyl kartları Öne Çıkan Lezzetler ile aynı görsel dilde. */
.alaa-v11637-cocktails{margin-top:8px!important}
.alaa-v11637-cocktails .v88-food-card{border:1px solid color-mix(in srgb,var(--customer-secondary) 16%,transparent)}
/* V11637_PALETTE_END */

/* V11638_HEADER_FOOTER_START */
:root{
  --alaa-header-footer-bg:#C2410C;
  --alaa-header-footer-text:#FFF7ED;
  --alaa-header-footer-soft:#F5ECEA;
  --alaa-header-footer-button-text:#9A3412;
}

/* HEADER — açık sıcak turuncu */
.v88-header{
  background:var(--alaa-header-footer-bg)!important;
  border-bottom:1px solid rgba(255,247,237,.28)!important;
  box-shadow:0 8px 28px rgba(41,37,36,.16)!important;
}
.v88-nav a{
  color:var(--alaa-header-footer-text)!important;
}
.v88-nav a:hover,
.v88-nav a:focus-visible,
.v88-nav a.is-current,
.v88-nav a[aria-current="page"],
.v88-nav a.active{
  color:#FFFFFF!important;
  background:rgba(41,37,36,.16)!important;
  border-radius:8px!important;
}
.v88-nav a.is-current:after,
.v88-nav a[aria-current="page"]:after,
.v88-nav a.active:after{
  background:var(--alaa-header-footer-soft)!important;
}
.v88-reserve-nav{
  background:var(--alaa-header-footer-soft)!important;
  color:var(--alaa-header-footer-button-text)!important;
  border-color:rgba(255,247,237,.78)!important;
  box-shadow:0 5px 18px rgba(41,37,36,.18)!important;
}
.v88-reserve-nav:hover,
.v88-reserve-nav:focus-visible{
  background:#FFFFFF!important;
  color:#7C2D12!important;
  border-color:#FFFFFF!important;
  filter:none!important;
  transform:translateY(-1px);
}
.v88-menu-toggle{
  border-color:rgba(255,247,237,.72)!important;
  background:rgba(255,247,237,.08)!important;
}
.v88-menu-toggle span{background:var(--alaa-header-footer-text)!important}
.alaa-v1161-subtoggle{color:var(--alaa-header-footer-text)!important}

/* Desktop alt Menü de yeni header rengine uyumlu */
@media(min-width:901px){
  .alaa-v1161-submenu{
    background:#A83A0A!important;
    border-color:rgba(255,247,237,.24)!important;
    box-shadow:0 18px 42px rgba(41,37,36,.24)!important;
  }
  .alaa-v1161-submenu a{color:var(--alaa-header-footer-text)!important}
  .alaa-v1161-submenu a:hover,.alaa-v1161-submenu a:focus{
    color:#FFFFFF!important;
    background:rgba(255,247,237,.12)!important;
  }
}

/* FOOTER — header ile aynı sıcak ton */
.v88-footer{
  background:var(--alaa-header-footer-bg)!important;
  color:var(--alaa-header-footer-text)!important;
  border-top:1px solid rgba(255,247,237,.30)!important;
}
.v88-footer-col h3,
.v88-footer-col h4,
.v88-footer-col .footer-title,
.v88-footer-col strong,
.v88-footer-col b,
.v88-footer-gallery>strong,
.v88-socials a{
  color:#FFFFFF!important;
}
.v88-footer-col p,
.v88-footer-col li,
.v88-footer-col a,
.v88-footer-col span,
.v88-footer-col small,
.v88-footer-brand p,
.v88-footer-bottom,
.v88-footer-bottom p,
.v88-footer-bottom span,
.v88-footer-bottom a{
  color:var(--alaa-header-footer-text)!important;
}
.v88-footer-col a:hover,
.v88-footer-bottom a:hover{
  color:#FFFFFF!important;
  text-decoration-color:rgba(255,255,255,.75)!important;
}
.v88-socials a,
.v88-footer-socials a{
  color:#FFFFFF!important;
  border-color:rgba(255,247,237,.62)!important;
  background:rgba(255,247,237,.08)!important;
}
.v88-socials a:hover,
.v88-footer-socials a:hover{
  background:var(--alaa-header-footer-soft)!important;
  color:var(--alaa-header-footer-button-text)!important;
  border-color:var(--alaa-header-footer-soft)!important;
}
.v88-footer-bottom{
  border-top-color:rgba(255,247,237,.22)!important;
}

/* Mobil menü */
@media(max-width:900px){
  .v88-nav,.alaa-v1164-primary-nav{
    background:var(--alaa-header-footer-bg)!important;
  }
  .alaa-v1164-primary-nav a{
    color:var(--alaa-header-footer-text)!important;
  }
  .alaa-v1164-primary-nav a:hover,
  .alaa-v1164-primary-nav a:focus,
  .alaa-v1164-primary-nav a.is-current,
  .alaa-v1164-primary-nav a[aria-current="page"]{
    color:#FFFFFF!important;
    background:rgba(41,37,36,.14)!important;
  }
  .alaa-v1164-primary-nav .alaa-v1161-menu-host>.alaa-v1161-submenu a{
    color:#FFE7D6!important;
  }
  .alaa-v1164-primary-nav .alaa-v1161-menu-host>.alaa-v1161-submenu a:hover,
  .alaa-v1164-primary-nav .alaa-v1161-menu-host>.alaa-v1161-submenu a:focus{
    color:#FFFFFF!important;
    background:rgba(255,247,237,.10)!important;
  }
}
/* V11638_HEADER_FOOTER_END */

/* V116391_LEFT_LOGO_START */
/* Büyük şeffaf logo eski sol konumunda; yalnız Y ekseninde tam ortalı. Footer aynı logoyu kullanır. */
.v88-header{
  position:relative!important;
  overflow:visible!important;
}
.v88-header-inner{
  position:relative!important;
  width:min(calc(100% - 48px),1320px)!important;
  height:106px!important;
  margin:auto!important;
  display:grid!important;
  grid-template-columns:170px minmax(0,1fr) auto!important;
  grid-template-rows:1fr!important;
  align-items:center!important;
  gap:24px!important;
}
.v88-brand{
  position:static!important;
  z-index:8!important;
  grid-column:1!important;
  grid-row:1!important;
  justify-self:start!important;
  align-self:center!important;
  transform:none!important;
  width:154px!important;
  height:94px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  padding:0!important;
  margin:0!important;
}
.v88-brand img[data-alaa-v11639-header-logo="1"]{
  width:148px!important;
  height:94px!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 4px 10px rgba(41,37,36,.20))!important;
}
.v88-nav{
  position:static!important;
  grid-column:2!important;
  grid-row:1!important;
  align-self:center!important;
  justify-self:center!important;
  justify-content:center!important;
  width:100%!important;
  gap:clamp(12px,1.55vw,26px)!important;
  padding:0!important;
  margin:0!important;
}
.v88-nav a{padding:12px 5px!important;white-space:nowrap!important}
.v88-reserve-nav{
  position:static!important;
  z-index:9!important;
  grid-column:3!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  margin:0!important;
}
.v88-menu-toggle{grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:end!important}

.v88-footer-brand img[data-alaa-v116391-footer-logo="1"]{
  width:148px!important;
  height:94px!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 4px 10px rgba(41,37,36,.16))!important;
}

@media(max-width:1100px) and (min-width:761px){
  .v88-header-inner{width:calc(100% - 30px)!important;height:102px!important;grid-template-columns:150px minmax(0,1fr) auto!important;gap:14px!important}
  .v88-brand{width:140px!important;height:86px!important}
  .v88-brand img[data-alaa-v11639-header-logo="1"]{width:132px!important;height:86px!important}
  .v88-nav{gap:10px!important}
  .v88-nav a{font-size:9px!important;padding:10px 3px!important}
  .v88-reserve-nav{font-size:9px!important;padding:10px 12px!important}
  .v88-footer-brand img[data-alaa-v116391-footer-logo="1"]{width:138px!important;height:88px!important}
}

@media(max-width:760px){
  .v88-header-inner{
    width:calc(100% - 24px)!important;
    height:92px!important;
    display:grid!important;
    grid-template-columns:130px minmax(0,1fr) 44px!important;
    grid-template-rows:92px!important;
    align-items:center!important;
    gap:8px!important;
  }
  .v88-brand{
    position:static!important;
    grid-column:1!important;
    grid-row:1!important;
    justify-self:start!important;
    align-self:center!important;
    transform:none!important;
    width:124px!important;
    height:86px!important;
  }
  .v88-brand img[data-alaa-v11639-header-logo="1"]{
    width:118px!important;
    height:82px!important;
    object-position:left center!important;
  }
  .v88-menu-toggle{
    position:static!important;
    display:flex!important;
    grid-column:3!important;
    grid-row:1!important;
    justify-self:end!important;
    align-self:center!important;
    width:44px!important;
    height:44px!important;
  }
  .v88-reserve-nav{display:none!important}
  .v88-nav{
    position:absolute!important;
    z-index:20!important;
    top:92px!important;
    left:-12px!important;
    right:-12px!important;
    width:auto!important;
    padding:12px 18px!important;
    margin:0!important;
    gap:0!important;
    justify-self:stretch!important;
  }
  .v88-nav a{padding:14px 8px!important;font-size:11px!important}
  .v88-footer-brand img[data-alaa-v116391-footer-logo="1"]{width:132px!important;height:84px!important;object-position:center!important;margin-inline:auto!important}
}
/* V116391_LEFT_LOGO_END */
