.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-a243296.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-a243296.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-cce5a64 img{width:100%;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-72e0801.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-72e0801.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}
					.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover,
					.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus,
					.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active,
					.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-menu-container{height:64px;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a{font-weight:500;color:var( --e-global-color-primary );padding:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a:hover{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a:focus{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a:active{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li:hover > a{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li:hover > a .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a:hover .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a:focus .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a:active .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li.current-menu-item > a{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li.current-menu-ancestor > a{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li.current-menu-ancestor > a .elementskit-submenu-indicator{color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator{color:#101010;fill:#101010;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a .ekit-submenu-indicator-icon{color:#101010;fill:#101010;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:hover{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:focus{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a:active{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li:hover > a{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li.current-menu-item > a{color:#707070 !important;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-submenu-panel{padding:5px 0px 15px 0px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:20px 20px 20px 20px;min-width:220px;}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-hamburger{float:right;}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-hamburger > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-hamburger:hover .elementskit-menu-hamburger-icon{background-color:rgba(0, 0, 0, 0.5);}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-hamburger:hover > .ekit-menu-icon{color:rgba(0, 0, 0, 0.5);}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-close{color:rgba(51, 51, 51, 1);}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-close:hover{color:rgba(0, 0, 0, 0.5);}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-nav-identity-panel{padding:10px 0px 10px 0px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-menu-container{max-width:350px;border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav > li > a{color:#000000;padding:10px 15px 10px 15px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel > li > a{padding:15px 15px 15px 15px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav .elementskit-submenu-panel{border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-hamburger{padding:8px 8px 8px 8px;width:45px;border-radius:3px;}.elementor-12 .elementor-element.elementor-element-2fd7269 button.elementskit-menu-close{padding:8px 8px 8px 8px;margin:12px 12px 12px 12px;width:45px;border-radius:3px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-nav-logo > img{max-width:160px;max-height:60px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-nav-logo{margin:5px 0px 5px 0px;padding:5px 5px 5px 5px;}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-a243296{width:80%;}.elementor-12 .elementor-element.elementor-element-72e0801{width:20%;}.elementor-bc-flex-widget .elementor-12 .elementor-element.elementor-element-72e0801.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-12 .elementor-element.elementor-element-72e0801.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-12 .elementor-element.elementor-element-72e0801 > .elementor-element-populated{padding:0px 010px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator{margin:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-navbar-nav-default .elementskit-dropdown-has>a .ekit-submenu-indicator-icon{margin:10px 10px 10px 10px;}.elementor-12 .elementor-element.elementor-element-2fd7269 .elementskit-nav-logo > img{max-width:305px;max-height:50px;}}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-a243296{width:23.158%;}.elementor-12 .elementor-element.elementor-element-72e0801{width:76.842%;}}/* Start custom CSS for html, class: .elementor-element-26631d3 *//* ==========================================
   PREMIUM TOPBAR & HEADER: "Reference Aesthetics"
   ========================================== */

.ra-hdr-wrapper {
  --hdr-topbar-bg: #030b1e; /* Logodaki lüks gece mavisi */
  --hdr-bg: rgba(255, 255, 255, 0.92); /* Transparan lüks beyaz */
  --hdr-text-main: #0a0e17;
  --hdr-text-muted: #64748b;
  --hdr-accent: #c29b6d; /* Lüks Şampanya Altını */
  --hdr-border: #f1f5f9;
  --hdr-transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);

  font-family: 'Plus Jakarta Sans', system-ui, -apple-system, sans-serif;
  position: relative;
  width: 100%;
  z-index: 1000;
  box-sizing: border-box;
}

.ra-hdr-wrapper *, .ra-hdr-wrapper *::before, .ra-hdr-wrapper *::after {
  box-sizing: inherit;
}

.ra-hdr-container {
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 1.5rem;
}

/* ================= 1. TOPBAR STİLLERİ ================= */
.ra-hdr-topbar {
  background-color: var(--hdr-topbar-bg);
  color: #ffffff;
  font-size: 0.75rem;
  font-weight: 600;
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.ra-hdr-topbar__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 38px; /* İnce ve kompakt */
}

/* Sol Alan */
.ra-hdr-topbar__info {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.ra-hdr-topbar__item, .ra-hdr-topbar__link {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  color: #e2e8f0 !important;
  text-decoration: none !important;
  transition: var(--hdr-transition);
}

.ra-hdr-topbar__item svg, .ra-hdr-topbar__link svg {
  color: var(--hdr-accent) !important; /* İkonlar jilet gibi şampanya rengi */
}

.ra-hdr-topbar__link:hover {
  color: var(--hdr-accent) !important;
}

.ra-hdr-topbar__divider {
  color: rgba(255, 255, 255, 0.15);
  font-size: 0.8rem;
}

/* Sağ Alan */
.ra-hdr-topbar__actions {
  display: flex;
  align-items: center;
  gap: 1rem;
}

/* Dil Seçici */
.ra-hdr-lang {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.2rem;
  cursor: pointer;
  padding: 0.5rem 0;
}

.ra-hdr-lang__curr { color: var(--hdr-accent); font-weight: 700; }
.ra-hdr-lang svg { color: #94a3b8; transition: var(--hdr-transition); }
.ra-hdr-lang:hover svg { transform: rotate(180deg); color: var(--hdr-accent); }

/* Dil Açılır Menü */
.ra-hdr-lang__drop {
  position: absolute;
  top: 100%;
  right: 0;
  background: var(--hdr-topbar-bg);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 8px;
  padding: 0.5rem;
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  min-width: 120px;
  opacity: 0;
  visibility: hidden;
  transform: translateY(8px);
  transition: var(--hdr-transition);
  box-shadow: 0 10px 25px rgba(0,0,0,0.3);
}

.ra-hdr-lang:hover .ra-hdr-lang__drop {
  opacity: 1;
  visibility: visible;
  transform: translateY(0);
}

.ra-hdr-lang__drop a {
  color: #cbd5e1 !important;
  text-decoration: none !important;
  padding: 0.35rem 0.6rem;
  border-radius: 4px;
  transition: var(--hdr-transition);
  display: block;
}

.ra-hdr-lang__drop a:hover {
  background: rgba(194, 155, 109, 0.15);
  color: #ffffff !important;
}

/* Topbar Sosyal İkonlar */
.ra-hdr-topbar__socials { display: flex; align-items: center; gap: 0.6rem; }
.ra-hdr-topbar__socials a {
  color: #94a3b8 !important; display: flex; align-items: center; justify-content: center;
  text-decoration: none !important; transition: var(--hdr-transition);
}
.ra-hdr-topbar__socials a:hover { color: var(--hdr-accent) !important; transform: translateY(-2px); }

/* Mobil cihazlarda Topbar'ın sol kısmını daraltır/optimize eder */
@media (max-width: 768px) {
  .ra-hdr-topbar__item { display: none; } /* Saati gizle, sadece tel kalsın */
  .ra-hdr-topbar__divider:first-of-type { display: none; }
}

/* ================= 2. MAIN HEADER (Sticky Navbar) ================= */
.ra-hdr-main {
  position: sticky;
  top: 0;
  background-color: var(--hdr-bg);
  /* Mükemmel Glassmorphism Efekti */
  -webkit-backdrop-filter: blur(16px);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--hdr-border);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.02);
  transition: var(--hdr-transition);
}

.ra-hdr-main__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 84px; /* Ferah lüks yükseklik */
  transition: height 0.3s ease;
}

/* LOGO */
.ra-hdr-logo-link { display: flex; align-items: center; text-decoration: none !important; }
.ra-hdr-logo {
  height: 44px;
  width: auto;
  object-fit: contain;
  transition: var(--hdr-transition);
}

/* MENÜ LİNKLERİ */
.ra-hdr-menu {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
  display: flex;
  align-items: center;
  gap: 2.5rem;
}

.ra-hdr-menu__link {
  color: var(--hdr-text-main) !important;
  text-decoration: none !important;
  font-size: 0.95rem;
  font-weight: 700;
  transition: var(--hdr-transition);
  position: relative;
  padding: 0.5rem 0;
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
}

/* Alt Çizgi Vurgusu (Underline Reveal) */
.ra-hdr-menu__link::after {
  content: '';
  position: absolute;
  bottom: 0; left: 0;
  width: 0; height: 2px;
  background-color: var(--hdr-accent);
  transition: var(--hdr-transition);
}

.ra-hdr-menu__link:hover { color: var(--hdr-accent) !important; }
.ra-hdr-menu__link:hover::after, 
.ra-hdr-menu__link--active::after { width: 100%; }
.ra-hdr-menu__link--active { color: var(--hdr-accent) !important; }

/* Menü İçi İkonlar */
.ra-hdr-menu__link svg { color: var(--hdr-text-muted); transition: var(--hdr-transition); }
.ra-hdr-menu__link:hover svg { color: var(--hdr-accent); transform: rotate(180deg); }

/* --- HEADER DROPDOWN (Açılır Menü) --- */
.ra-hdr-menu__item--drop { position: relative; padding: 1.5rem 0; }

.ra-hdr-dropdown {
  position: absolute;
  top: 100%; left: 0;
  background: #ffffff;
  border: 1px solid var(--hdr-border);
  border-radius: 16px;
  padding: 1rem;
  min-width: 240px;
  box-shadow: 0 20px 40px rgba(10, 14, 23, 0.08);
  display: flex; flex-direction: column; gap: 0.4rem;
  opacity: 0; visibility: hidden;
  transform: translateY(12px);
  transition: var(--hdr-transition);
  z-index: 100;
}

.ra-hdr-menu__item--drop:hover .ra-hdr-dropdown {
  opacity: 1; visibility: visible; transform: translateY(0);
}

.ra-hdr-dropdown a {
  color: var(--hdr-text-muted) !important;
  text-decoration: none !important;
  font-size: 0.9rem; font-weight: 600;
  padding: 0.6rem 1rem;
  border-radius: 8px;
  transition: var(--hdr-transition);
  display: block;
}

.ra-hdr-dropdown a:hover {
  color: var(--hdr-text-main) !important;
  background: #f8fafc;
  transform: translateX(4px);
  color: var(--hdr-accent) !important;
}

/* --- SAĞ AKSİYONLAR & CTA --- */
.ra-hdr-actions { display: flex; align-items: center; gap: 1rem; }

/* Mimari Uyumlu Randevu Butonu */
.ra-hdr-cta {
  background-color: var(--hdr-accent);
  color: #ffffff !important;
  padding: 0.8rem 1.75rem;
  border-radius: 0 16px 0 16px; /* Sitedeki kartlarla aynı asimetrik ruh */
  text-decoration: none !important;
  font-weight: 800; font-size: 0.9rem;
  display: inline-flex; align-items: center; gap: 0.5rem;
  transition: var(--hdr-transition);
  box-shadow: 0 8px 20px rgba(194, 155, 109, 0.25);
}

.ra-hdr-cta:hover {
  background-color: var(--hdr-text-main);
  transform: translateY(-2px);
  box-shadow: 0 12px 25px rgba(10, 14, 23, 0.15);
}

.ra-hdr-cta__icon { transition: var(--hdr-transition); }
.ra-hdr-cta:hover .ra-hdr-cta__icon { transform: translateX(4px); }

/* Mobil Hamburger Butonu (Varsayılan olarak masaüstünde gizli) */
.ra-hdr-mobile-toggle {
  background: transparent; border: none;
  color: var(--hdr-text-main); cursor: pointer;
  padding: 0.5rem; display: none; transition: var(--hdr-transition);
}

/* ================= RESPONSIVE (Mobil / Tablet Gizleme) ================= */
@media (max-width: 1024px) {
  .ra-hdr-menu { display: none; } /* Masaüstü menüyü gizle */
  .ra-hdr-mobile-toggle { display: flex; align-items: center; justify-content: center; }
  .ra-hdr-main__inner { height: 70px; }
  .ra-hdr-logo { height: 38px; }
  /* Çok dar ekranlarda CTA butonunun yazısını kısaltmak için */
  .ra-hdr-cta { padding: 0.7rem 1.25rem; }
}

@media (max-width: 480px) {
  .ra-hdr-cta__text { display: none; } /* Telefonda sadece ok ikonu kalsın veya butonu optimize et */
  .ra-hdr-cta__text::after { content: 'Book'; display: inline; } /* Ya da kısa metin at */
  .ra-hdr-cta { padding: 0.7rem 1rem; }
  .ra-hdr-cta__text { display: inline; font-size: 0.8rem; }
}/* End custom CSS */