:root{--header-overlap:116px;--header-text-scrolled:#1a2a3a}@media (max-width:1024px){:root{--header-overlap:100px}}@media (max-width:768px){:root{--header-overlap:80px}}.elementor-location-header .header-ana-page.elementor-sticky__spacer{margin-top:calc(-1 * var(--header-overlap))!important}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer){transition:background .35s ease,box-shadow .35s ease}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled){background:transparent!important;box-shadow:none!important}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) .header-logo img,.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) #header-logo img{filter:brightness(0) invert(1)!important;opacity:1!important}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) .elementor-nav-menu a,.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) .elementor-item{color:#fff!important}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) .elementor-menu-toggle svg{fill:#fff}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) .elementor-button-link{color:#fff!important;border-color:rgba(255,255,255,.8)!important;background:transparent!important}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer):not(.header-scrolled) .elementor-button-link:hover{background:rgba(255,255,255,.15)!important;border-color:#fff!important}#header-ana-page.header-scrolled,.elementor-location-header .header-ana-page.elementor-sticky.header-scrolled{background:#333!important;background-color:#333!important;box-shadow:0 1px 20px rgba(0,0,0,.2)!important}#header-ana-page.header-scrolled .header-logo img,#header-ana-page.header-scrolled #header-logo img{filter:brightness(0) invert(1)!important;opacity:1!important}#header-ana-page.header-scrolled .elementor-nav-menu a,#header-ana-page.header-scrolled .elementor-item{color:#fff!important}#header-ana-page.header-scrolled .elementor-menu-toggle svg{fill:#fff!important}#header-ana-page.header-scrolled .elementor-button-link{color:#fff!important;background:#444!important;border-color:#444!important}#header-ana-page.header-scrolled .elementor-button-link:hover{background:#555!important;border-color:#555!important}.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer) .header-logo img,.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer) .elementor-nav-menu a,.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer) .elementor-item,.elementor-location-header .header-ana-page.elementor-sticky:not(.elementor-sticky__spacer) .elementor-button-link{transition:filter .35s ease,color .35s ease,background .35s ease,border-color .35s ease}

/* Sticky header: menü yerine ortada arama modülü – Airbnb “little search” tarzı, kompakt (masaüstü) */
@media (min-width:1025px){
.thenexpoint-sticky-search-wrap{display:none;width:100%;max-width:560px;margin:0 auto;align-items:center;justify-content:center}
.thenexpoint-sticky-search-wrap.thenexpoint-sticky-search-visible{display:flex!important}
.thenexpoint-sticky-search-wrap .airbnb-search-wrapper{width:100%;max-width:100%;margin:0;font-size:14px}
.thenexpoint-sticky-search-wrap .airbnb-search-container{width:100%!important;border-radius:40px!important;box-shadow:0 1px 2px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.05)!important;border:1px solid rgba(0,0,0,.08)!important;min-height:48px}
.thenexpoint-sticky-search-wrap .airbnb-search-container.airbnb-vertical{display:flex;flex-direction:row!important}
.thenexpoint-sticky-search-wrap .airbnb-search-fields{width:100%;flex-wrap:nowrap;flex-direction:row!important;gap:0}
.thenexpoint-sticky-search-wrap .airbnb-search-field{flex:1;min-width:0}
.thenexpoint-sticky-search-wrap .airbnb-field-content{padding:10px 14px!important;min-height:46px;display:flex;align-items:center}
.thenexpoint-sticky-search-wrap .airbnb-field-row{gap:8px}
.thenexpoint-sticky-search-wrap .airbnb-field-icon{width:18px;height:18px;margin-top:0}
.thenexpoint-sticky-search-wrap .airbnb-field-label{font-size:11px!important;font-weight:600!important;margin-bottom:0!important;line-height:1.2}
.thenexpoint-sticky-search-wrap .airbnb-field-input-wrapper .airbnb-field-input,.thenexpoint-sticky-search-wrap .airbnb-field-input-dummy{font-size:13px!important;line-height:1.3}
.thenexpoint-sticky-search-wrap .airbnb-field-divider{width:1px;height:24px;flex-shrink:0;align-self:center;opacity:.2}
.thenexpoint-sticky-search-wrap .airbnb-search-button-wrapper{padding:6px!important}
.thenexpoint-sticky-search-wrap .airbnb-search-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important}
.thenexpoint-sticky-search-wrap .airbnb-search-button .airbnb-button-icon svg{width:14px;height:14px}
.thenexpoint-sticky-search-wrap .airbnb-search-button-text{display:none!important}
.thenexpoint-menu-hidden-when-sticky{visibility:hidden!important;pointer-events:none!important;position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
}
@media (max-width:1024px){
.thenexpoint-sticky-search-wrap{display:none!important}
.thenexpoint-menu-hidden-when-sticky{visibility:visible!important;pointer-events:auto!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;clip:auto!important}
}

/* Header sırası: Logo – Arama – User menu (header_type1 header_align_center) */
@media (min-width:1025px){
.header_wrapper.header_type1.header_align_center .header_wrapper_inside{display:flex!important;align-items:center;flex-wrap:nowrap;justify-content:space-between}
.header_wrapper.header_type1.header_align_center .header_wrapper_inside>.logo{order:1;flex-shrink:0}
.header_wrapper.header_type1.header_align_center .header_wrapper_inside>.thenexpoint-sticky-search-wrap{order:2;flex:1;min-width:0;justify-content:center;margin:0 auto}
.header_wrapper.header_type1.header_align_center .header_wrapper_inside>.user_menu{order:3;flex-shrink:0}
.header_wrapper.header_type1.header_align_center .header_wrapper_inside #user_menu_u{order:3}
.header_wrapper.header_type1.header_align_center .header_wrapper_inside>nav#access{order:2}
.header_wrapper.header_type1.header_align_center .header_wrapper_inside>.thenexpoint-menu-hidden-when-sticky{order:4}
}

/* Kullanıcı menüsü: hover ile açılır */
#user_menu_u.open+#user_menu_open{display:block!important}
#user_menu_open.thenexpoint-user-menu-airbnb{opacity:0;visibility:hidden;transform:translateY(-4px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease}
#user_menu_u.open+#user_menu_open.thenexpoint-user-menu-airbnb{opacity:1;visibility:visible;transform:translateY(0)}

/* Kullanıcı menüsü dropdown – Airbnb tarzı (thenexpoint-user-menu-airbnb) */
#user_menu_open.thenexpoint-user-menu-airbnb{background:#fff!important;border:none!important;border-radius:12px!important;box-shadow:0 4px 24px rgba(0,0,0,.12),0 0 1px rgba(0,0,0,.08)!important;padding:6px 0!important;min-width:200px;width:220px;overflow:hidden}
#user_menu_open.thenexpoint-user-menu-airbnb>a,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout{display:flex!important;align-items:center!important;float:none!important;width:100%!important;height:auto!important;min-height:40px!important;margin:0!important;padding:10px 14px!important;color:#1a1a1a!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important;background:transparent!important;transition:background .15s ease,color .15s ease!important;gap:12px!important;box-sizing:border-box}
#user_menu_open.thenexpoint-user-menu-airbnb>a i,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout i{font-size:15px!important;width:18px!important;min-width:18px!important;margin:0!important;color:#6b7280!important;flex-shrink:0;text-align:center}
#user_menu_open.thenexpoint-user-menu-airbnb>a:hover,#user_menu_open.thenexpoint-user-menu-airbnb>a:focus,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:hover,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:focus{background:#f5f5f5!important;color:#111!important}
#user_menu_open.thenexpoint-user-menu-airbnb>a:hover i,#user_menu_open.thenexpoint-user-menu-airbnb>a:focus i,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:hover i,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:focus i{color:#374151!important}
#user_menu_open.thenexpoint-user-menu-airbnb .thenexpoint-user-menu-divider{height:0;border-top:1px solid #e5e7eb;margin:6px 0;padding:0}
#user_menu_open.thenexpoint-user-menu-airbnb .unread_mess_wrap_menu{display:inline-flex!important;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:auto;font-size:11px;font-weight:600;color:#fff;background:#e31c5f;border-radius:9px}
#user_menu_open.thenexpoint-user-menu-airbnb .menulogout{border-radius:0;color:#6b7280!important}
#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:hover,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:focus{color:#b91c1c!important}
#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:hover i,#user_menu_open.thenexpoint-user-menu-airbnb .menulogout:focus i{color:#b91c1c!important}

/* Avatar köşesinde bildirim rozeti (okunmamış mesaj) */
#user_menu_u.user_loged .thenexpoint-avatar-wrap{position:relative;display:inline-block;flex-shrink:0}
#user_menu_u.user_loged .thenexpoint-avatar-badge{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#e31c5f;color:#fff!important;font-size:11px;font-weight:700;line-height:18px;text-align:center;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(0,0,0,.25);border:2px solid #fff;box-sizing:border-box}
