.elementor-147 .elementor-element.elementor-element-432ba4f{--display:flex;--min-height:6em;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:0em;--margin-bottom:-6em;--margin-left:0em;--margin-right:0em;--z-index:1;}.elementor-147 .elementor-element.elementor-element-7f0b820{width:auto;max-width:auto;text-align:start;}.elementor-147 .elementor-element.elementor-element-7f0b820.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-147 .elementor-element.elementor-element-7f0b820 img{width:100%;max-width:100%;height:88px;object-fit:contain;object-position:center center;border-style:none;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-147 .elementor-element.elementor-element-2aba48a{width:auto;max-width:auto;--e-nav-menu-horizontal-menu-item-margin:calc( 1.2em / 2 );}.elementor-147 .elementor-element.elementor-element-2aba48a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-menu-toggle{margin:0 auto;}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main .elementor-item:hover,
					.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-primary );}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:1.2em;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-147 .elementor-element.elementor-element-432ba4f{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0em;--padding-bottom:0em;--padding-left:1em;--padding-right:1em;}.elementor-147 .elementor-element.elementor-element-7f0b820 img{width:100%;max-width:100%;height:72px;object-fit:contain;object-position:center center;}.elementor-147 .elementor-element.elementor-element-2aba48a .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-2aba48a *//* Ana Menü - Mobil/Tablet Tam Ekran Sağdan Kayan Menü */
@media (max-width: 1024px) {

  html,
  body {
    overflow-x: hidden;
  }

  #ana-menu,
  .ana-menu {
    position: relative;
    z-index: 9999;
  }

  /* Hamburger butonu */
  #ana-menu .elementor-menu-toggle,
  .ana-menu .elementor-menu-toggle {
    position: relative;
    z-index: 10002;
  }

  /* Menü açıkken kapatma ikonu */
  #ana-menu .elementor-menu-toggle.elementor-active,
  .ana-menu .elementor-menu-toggle.elementor-active {
    position: fixed !important;
    top: 24px !important;
    right: 24px !important;
    z-index: 10002 !important;
    background: #ffffff !important;
    border-radius: 50% !important;
    width: 44px !important;
    height: 44px !important;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.10);
  }

  /* Tam ekran açılan menü */
  #ana-menu .elementor-nav-menu--dropdown,
  .ana-menu .elementor-nav-menu--dropdown {
    position: fixed !important;
    top: 0 !important;
    right: 0 !important;
    left: auto !important;

    width: 100vw !important;
    height: 100vh !important;
    max-height: 100vh !important;

    margin: 0 !important;
    padding: 145px 28px 40px !important;

    background: rgba(255, 255, 255, 0.98) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    z-index: 10000 !important;
    overflow-y: auto !important;

    transform: translateX(100%) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;

    transition:
      transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.25s ease,
      visibility 0s linear 0.45s !important;
  }

  /* Açılan menüde logo */
  #ana-menu .elementor-nav-menu--dropdown::before,
  .ana-menu .elementor-nav-menu--dropdown::before {
    content: "";
    position: absolute;
    top: 34px;
    left: 50%;
    transform: translateX(-50%);

    width: 150px;
    height: 64px;

    background-image: var(--wpr-bg-414b37aa-4c64-424d-acd8-4db99b435959);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;

    z-index: 1;
  }

  /* Menü açıldığında */
  #ana-menu .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown,
  .ana-menu .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown,
  #ana-menu .elementor-nav-menu--dropdown[aria-hidden="false"],
  .ana-menu .elementor-nav-menu--dropdown[aria-hidden="false"] {
    transform: translateX(0) !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
    transition:
      transform 0.45s cubic-bezier(0.22, 1, 0.36, 1),
      opacity 0.25s ease !important;
  }

  /* Menü listesi */
  #ana-menu .elementor-nav-menu--dropdown .elementor-nav-menu,
  .ana-menu .elementor-nav-menu--dropdown .elementor-nav-menu {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;
    width: 100% !important;
    min-height: calc(100vh - 220px);
  }

  /* Menü item */
  #ana-menu .elementor-nav-menu--dropdown .menu-item,
  .ana-menu .elementor-nav-menu--dropdown .menu-item {
    width: 100% !important;
    text-align: center !important;
  }

  /* Linkler - punto küçültüldü */
  #ana-menu .elementor-nav-menu--dropdown .elementor-item,
  .ana-menu .elementor-nav-menu--dropdown .elementor-item {
    justify-content: center !important;
    width: 100% !important;

    padding: 10px 10px !important;

    font-size: 18px !important;
    line-height: 1.25 !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;

    color: #111111 !important;
    background: transparent !important;
  }

  #ana-menu .elementor-nav-menu--dropdown .elementor-item:hover,
  .ana-menu .elementor-nav-menu--dropdown .elementor-item:hover {
    color: #7b6f63 !important;
  }
}

/* Mobilde biraz daha kompakt */
@media (max-width: 767px) {

  #ana-menu .elementor-nav-menu--dropdown,
  .ana-menu .elementor-nav-menu--dropdown {
    padding: 130px 22px 36px !important;
  }

  #ana-menu .elementor-nav-menu--dropdown::before,
  .ana-menu .elementor-nav-menu--dropdown::before {
    top: 32px;
    width: 130px;
    height: 56px;
  }

  #ana-menu .elementor-nav-menu--dropdown .elementor-item,
  .ana-menu .elementor-nav-menu--dropdown .elementor-item {
    font-size: 17px !important;
    padding: 9px 10px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-432ba4f */body.elementor-page .elementor-location-header,header.elementor.elementor-location-header{position:sticky;top:0;z-index:1000;overflow:visible!important;--sa-header-shadow:0 12px 32px rgba(34,34,34,.1);border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}
body.admin-bar .elementor-location-header,body.admin-bar header.elementor.elementor-location-header{top:32px}
@media (max-width:782px){body.admin-bar .elementor-location-header,body.admin-bar header.elementor.elementor-location-header{top:46px}}
#header-anasayfa.header-anasayfa,header#header-anasayfa.header-anasayfa{--sa-olive-green:#2e4b3b;--sa-sage:#a7b89a;--sa-charcoal:#222;--sa-warm-ivory:#f6f3ed;--sa-sand-beige:#e8dec7;--sa-white:#fff;--sa-black:#000;position:relative;z-index:1;box-sizing:border-box;overflow:visible!important;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}
@media (max-width:600px){#header-anasayfa.header-anasayfa,header#header-anasayfa.header-anasayfa,body.elementor-page .elementor-location-header,header.elementor.elementor-location-header{border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}}
#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu>.menu-item>a.elementor-item,#header-anasayfa .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li>a.elementor-item{position:relative;padding-bottom:.55rem}
#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu>.menu-item>a.elementor-item::after,#header-anasayfa .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li>a.elementor-item::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--sa-olive-green),color-mix(in srgb,var(--sa-sage) 92%,var(--sa-warm-ivory)));transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}
@media (hover:hover) and (pointer:fine){#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu>.menu-item>a.elementor-item:hover::after,#header-anasayfa .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li>a.elementor-item:hover::after{transform:scaleX(1)}}
#header-anasayfa .elementor-nav-menu i.elementor-sub-item-icon,#header-anasayfa .elementor-nav-menu .elementor-sub-item-icon{margin-inline-start:.45rem!important}
#header-anasayfa .elementor-nav-menu .elementor-sub-item-icon,#header-anasayfa .elementor-nav-menu i.elementor-sub-item-icon,#header-anasayfa .elementor-nav-menu .sub-arrow,#header-anasayfa .elementor-nav-menu .dropdown-menu-toggle,#header-anasayfa .elementor-nav-menu .elementor-menu-toggle,#header-anasayfa .elementor-nav-menu .menu-item-has-children>a svg,#header-anasayfa .elementor-nav-menu a.elementor-item>svg{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}#header-anasayfa .elementor-nav-menu .elementor-item.elementor-invisible .elementor-sub-item-icon,#header-anasayfa .elementor-nav-menu .elementor-invisible .elementor-sub-item-icon{opacity:1!important}
#header-anasayfa .elementor-nav-menu ul.sub-menu,#header-anasayfa .elementor-nav-menu .sub-menu{z-index:10050!important}
#header-anasayfa .elementor-nav-menu li.menu-item-has-children,#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu{overflow:visible!important}
#header-anasayfa .e-con-inner{overflow:visible!important}
@supports (animation-timeline:scroll(root block)){@keyframes sa-loc-header-shadow{0%{box-shadow:none}24%{box-shadow:0 6px 18px rgba(34,34,34,.05)}100%{box-shadow:var(--sa-header-shadow)}}@keyframes sa-header-scroll{0%{background-color:transparent;border-bottom-color:transparent;max-height:96px;padding-block:.65rem}18%{background-color:color-mix(in srgb,var(--sa-warm-ivory) 45%,transparent);border-bottom-color:color-mix(in srgb,var(--sa-charcoal) 6%,transparent)}42%{background-color:color-mix(in srgb,var(--sa-warm-ivory) 92%,transparent);border-bottom-color:color-mix(in srgb,var(--sa-charcoal) 10%,transparent)}100%{background-color:var(--sa-warm-ivory);border-bottom-color:color-mix(in srgb,var(--sa-charcoal) 14%,transparent);max-height:82px;padding-block:.35rem}}@keyframes sa-header-logo{0%{transform:scale(1)}22%{transform:scale(.97)}100%{transform:scale(.82)}}body.elementor-page .elementor-location-header,header.elementor.elementor-location-header{animation-name:sa-loc-header-shadow;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px}#header-anasayfa.header-anasayfa,header#header-anasayfa.header-anasayfa{overflow:visible!important;border-bottom-width:1px;border-bottom-style:solid;animation-name:sa-header-scroll;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px}#header-anasayfa .elementor-widget-image img,#header-anasayfa .elementor-widget-theme-site-logo img,#header-anasayfa .custom-logo-link img{transform-origin:left center;animation-name:sa-header-logo;animation-timing-function:cubic-bezier(.45,0,.2,1);animation-fill-mode:both;animation-timeline:scroll(root block);animation-range:0 220px}@media (max-width:768px){body.elementor-page .elementor-location-header,header.elementor.elementor-location-header,#header-anasayfa.header-anasayfa,header#header-anasayfa.header-anasayfa,#header-anasayfa .elementor-widget-image img,#header-anasayfa .elementor-widget-theme-site-logo img,#header-anasayfa .custom-logo-link img{animation-range:0 160px}#header-anasayfa .elementor-widget-image img,#header-anasayfa .elementor-widget-theme-site-logo img,#header-anasayfa .custom-logo-link img{transform-origin:center center}}}
@supports not (animation-timeline:scroll(root block)){#header-anasayfa.header-anasayfa,header#header-anasayfa.header-anasayfa{background-color:transparent}}
@media (prefers-reduced-motion:reduce){body.elementor-page .elementor-location-header,header.elementor.elementor-location-header{animation:none!important;box-shadow:none!important}#header-anasayfa.header-anasayfa,header#header-anasayfa.header-anasayfa,#header-anasayfa .elementor-widget-image img,#header-anasayfa .elementor-widget-theme-site-logo img,#header-anasayfa .custom-logo-link img{animation:none!important;transform:none!important}#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu>.menu-item>a.elementor-item,#header-anasayfa .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li>a.elementor-item,#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu>.menu-item>a.elementor-item::after,#header-anasayfa .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li>a.elementor-item::after{transition:none!important}#header-anasayfa .elementor-nav-menu--layout-horizontal .elementor-nav-menu>.menu-item>a.elementor-item::after,#header-anasayfa .elementor-nav-menu--layout-horizontal ul.elementor-nav-menu>li>a.elementor-item::after{transform:scaleX(0)!important}}

/* ================================
   HEADER - TABLET & MOBİL AKTİF
   Mevcut header kodunun ALTINA ekle
================================ */

@media (max-width: 1024px) {

  body.elementor-page .elementor-location-header,
  header.elementor.elementor-location-header {
    position: sticky !important;
    top: 0 !important;
    z-index: 9999 !important;
    overflow: visible !important;
    border-bottom-left-radius: .9rem !important;
    border-bottom-right-radius: .9rem !important;
  }

  body.admin-bar .elementor-location-header,
  body.admin-bar header.elementor.elementor-location-header {
    top: 32px !important;
  }

  #header-anasayfa.header-anasayfa,
  header#header-anasayfa.header-anasayfa {
    position: relative !important;
    z-index: 9999 !important;
    overflow: visible !important;
    border-bottom-left-radius: .9rem !important;
    border-bottom-right-radius: .9rem !important;

    background-color: transparent;
    border-bottom: 1px solid transparent;

    transition:
      background-color .32s ease,
      border-color .32s ease,
      box-shadow .32s ease,
      padding .32s ease,
      max-height .32s ease;
  }

  #header-anasayfa .e-con,
  #header-anasayfa .e-con-inner {
    overflow: visible !important;
  }

  #header-anasayfa .elementor-widget-image img,
  #header-anasayfa .elementor-widget-theme-site-logo img,
  #header-anasayfa .custom-logo-link img {
    transform-origin: center center !important;
    transition: transform .32s ease !important;
  }

  /* JS class gelince mobil/tablet header küçülsün */
  body.sa-header-scrolled .elementor-location-header,
  body.sa-header-scrolled header.elementor.elementor-location-header {
    box-shadow: 0 10px 28px rgba(34, 34, 34, .10) !important;
  }

  body.sa-header-scrolled #header-anasayfa.header-anasayfa,
  body.sa-header-scrolled header#header-anasayfa.header-anasayfa {
    background-color: var(--sa-warm-ivory, #f6f3ed) !important;
    border-bottom-color: rgba(34, 34, 34, .12) !important;
    padding-block: .35rem !important;
  }

  body.sa-header-scrolled #header-anasayfa .elementor-widget-image img,
  body.sa-header-scrolled #header-anasayfa .elementor-widget-theme-site-logo img,
  body.sa-header-scrolled #header-anasayfa .custom-logo-link img {
    transform: scale(.86) !important;
  }
}

@media (max-width: 767px) {

  body.admin-bar .elementor-location-header,
  body.admin-bar header.elementor.elementor-location-header {
    top: 46px !important;
  }

  body.elementor-page .elementor-location-header,
  header.elementor.elementor-location-header,
  #header-anasayfa.header-anasayfa,
  header#header-anasayfa.header-anasayfa {
    border-bottom-left-radius: .75rem !important;
    border-bottom-right-radius: .75rem !important;
  }

  body.sa-header-scrolled #header-anasayfa .elementor-widget-image img,
  body.sa-header-scrolled #header-anasayfa .elementor-widget-theme-site-logo img,
  body.sa-header-scrolled #header-anasayfa .custom-logo-link img {
    transform: scale(.82) !important;
  }
}

/* ================================
   MOBİL / TABLET HEADER
   Başta şeffaf, scroll sonrası background
================================ */

@media (max-width: 1024px) {

  :root {
    --sa-mobile-header-height: 86px;
  }

  body.elementor-page {
    padding-top: 0 !important;
  }

  body.elementor-page .elementor-location-header,
  header.elementor.elementor-location-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    z-index: 99999 !important;
    overflow: visible !important;

    background: transparent !important;
    box-shadow: none !important;
    transform: translateY(0) !important;
  }

  body.admin-bar .elementor-location-header,
  body.admin-bar header.elementor.elementor-location-header {
    top: 32px !important;
  }

  #header-anasayfa.header-anasayfa,
  header#header-anasayfa.header-anasayfa {
    position: relative !important;
    z-index: 99999 !important;
    overflow: visible !important;

    background-color: transparent !important;
    border-bottom: 1px solid transparent !important;
    box-shadow: none !important;

    border-bottom-left-radius: .9rem !important;
    border-bottom-right-radius: .9rem !important;

    transition:
      background-color .32s ease,
      border-color .32s ease,
      box-shadow .32s ease,
      backdrop-filter .32s ease;
  }

  #header-anasayfa .e-con,
  #header-anasayfa .e-con-inner {
    overflow: visible !important;
  }

  #header-anasayfa .elementor-widget-image img,
  #header-anasayfa .elementor-widget-theme-site-logo img,
  #header-anasayfa .custom-logo-link img {
    transform-origin: center center !important;
    transition: transform .32s ease !important;
  }

  /* Scroll sonrası header background gelsin */
  body.sa-header-scrolled .elementor-location-header,
  body.sa-header-scrolled header.elementor.elementor-location-header {
    box-shadow: 0 10px 28px rgba(34, 34, 34, .10) !important;
  }

  body.sa-header-scrolled #header-anasayfa.header-anasayfa,
  body.sa-header-scrolled header#header-anasayfa.header-anasayfa {
    background-color: rgba(246, 243, 237, .96) !important;
    border-bottom-color: rgba(34, 34, 34, .12) !important;
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
  }

  body.sa-header-scrolled #header-anasayfa .elementor-widget-image img,
  body.sa-header-scrolled #header-anasayfa .elementor-widget-theme-site-logo img,
  body.sa-header-scrolled #header-anasayfa .custom-logo-link img {
    transform: scale(.86) !important;
  }
}

@media (max-width: 767px) {

  body.admin-bar .elementor-location-header,
  body.admin-bar header.elementor.elementor-location-header {
    top: 46px !important;
  }

  #header-anasayfa.header-anasayfa,
  header#header-anasayfa.header-anasayfa {
    border-bottom-left-radius: .75rem !important;
    border-bottom-right-radius: .75rem !important;
  }

  body.sa-header-scrolled #header-anasayfa .elementor-widget-image img,
  body.sa-header-scrolled #header-anasayfa .elementor-widget-theme-site-logo img,
  body.sa-header-scrolled #header-anasayfa .custom-logo-link img {
    transform: scale(.82) !important;
  }
}/* End custom CSS */