/* TEKTAR Corporate Theme 1.9.7 — scrollbar-free tracking sidebar, full contact block and footer legal/social layout */
@media (min-width:981px){
  /* Menü kendi içinde asla kaymaz. Sayfa kaydıkça tek parça halinde viewport'u takip eder. */
  .tektar-site-shell{align-items:start!important;overflow:visible!important}
  .tektar-sidebar{
    position:sticky!important;
    top:16px!important;
    align-self:start!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:visible!important;
    scrollbar-width:none!important;
  }
  .tektar-sidebar::-webkit-scrollbar,
  .tektar-sidebar-inner::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}
  .tektar-sidebar-inner{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    padding:28px 26px 24px!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
  }
  .tektar-brand{position:relative!important;top:auto!important;margin:0!important;padding:4px 8px 24px!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  .tektar-brand .custom-logo{max-width:calc(var(--tektar-user-logo-width,250px) + 16px)!important;max-height:110px!important}
  .tektar-sidebar-art{min-height:0!important;margin-top:16px!important}

  /* Ana editör içeriği ve Bize Ulaşın kartı ana kolon genişliğini kullanır. */
  .tektar-editor-content,
  .tektar-editor-content > *,
  .tektar-editor-content > .wp-block-group,
  .tektar-editor-content > .wp-block-columns,
  .tektar-editor-content .contact-form,
  .tektar-editor-content [class*="contact"],
  .tektar-editor-content [class*="iletisim"]{width:100%!important;max-width:none!important}
}

/* İletişim menü ikonu: telefon ve dışa yönelen temas çizgisi. */
.tektar-menu-contact .tektar-menu-icon{
  color:#007f43!important;
  background:linear-gradient(145deg,rgba(225,255,238,.96),rgba(238,255,246,.72))!important;
  border:1px solid rgba(0,145,73,.22)!important;
}
.tektar-menu-contact .tektar-menu-icon svg{width:21px!important;height:21px!important;stroke-width:1.9!important}

/* Slider butonlarını belirgin biçimde aşağı indir ve cam yüzeyi kuvvetlendir. */
.tektar-studio-slider .tektar-slide-actions{
  margin-top:clamp(64px,7.2vh,104px)!important;
  padding-top:0!important;
  transform:translateY(18px)!important;
}
.tektar-studio-slider .tektar-slider-btn{
  min-width:188px!important;
  min-height:46px!important;
  padding:0 24px!important;
  border:1px solid rgba(255,255,255,.68)!important;
  background:linear-gradient(135deg,rgba(255,255,255,.23),rgba(255,255,255,.08))!important;
  backdrop-filter:blur(22px) saturate(185%) contrast(108%)!important;
  -webkit-backdrop-filter:blur(22px) saturate(185%) contrast(108%)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.72),inset 0 -1px 0 rgba(255,255,255,.12),0 12px 26px rgba(0,0,0,.24),0 0 24px rgba(255,255,255,.08)!important;
}
.tektar-studio-slider .tektar-slider-btn:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:linear-gradient(115deg,rgba(255,255,255,.26),transparent 38%,rgba(255,255,255,.08));pointer-events:none}
.tektar-studio-slider .tektar-slider-btn-primary{background:linear-gradient(135deg,rgba(76,164,19,.72),rgba(0,112,54,.60))!important}
.tektar-studio-slider .tektar-slider-btn-secondary{background:linear-gradient(135deg,rgba(26,105,87,.48),rgba(18,55,61,.38))!important;color:#fff!important}
.tektar-studio-slider .tektar-slider-btn:hover{background:linear-gradient(135deg,rgba(255,255,255,.34),rgba(255,255,255,.14))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 16px 30px rgba(0,0,0,.30),0 0 30px rgba(255,255,255,.14)!important}

/* Footer yasal bağlantıları ve sosyal ikonları alt ortada. */
.tektar-footer-policies-center{display:flex!important;justify-content:center!important;align-items:center!important;gap:0!important;margin:36px auto 0!important;padding-top:24px!important;border-top:1px solid rgba(255,255,255,.18)!important}
.tektar-footer-policies-center a{display:inline-flex!important;padding:0 22px!important;color:#fff!important;font-size:13px!important;font-weight:750!important;line-height:1.4!important}
.tektar-footer-policies-center a+a{border-left:1px solid rgba(255,255,255,.55)!important}
.tektar-footer-social-center{display:flex!important;justify-content:center!important;align-items:center!important;gap:14px!important;margin:24px auto 18px!important}
.tektar-footer-social-center a{position:relative;width:48px!important;height:48px!important;padding:0!important;display:grid!important;place-items:center!important;border:1px solid rgba(255,255,255,.62)!important;border-radius:16px!important;color:#fff!important;background:linear-gradient(145deg,rgba(255,255,255,.20),rgba(255,255,255,.06))!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.42),0 10px 24px rgba(0,0,0,.18)!important;transition:transform .25s ease,background .25s ease,box-shadow .25s ease!important}
.tektar-footer-social-center a:hover{transform:translateY(-4px) scale(1.04)!important;background:rgba(255,255,255,.26)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 15px 28px rgba(0,0,0,.24)!important}
.tektar-footer-social-center svg{width:21px!important;height:21px!important;fill:none;stroke:currentColor;stroke-width:1.8}
.tektar-footer-social-center a:first-child svg{fill:currentColor;stroke:none}
.tektar-footer-bottom{display:flex!important;justify-content:center!important;text-align:center!important;margin-top:0!important;padding-top:18px!important}

@media (max-width:980px){
  .tektar-sidebar,.tektar-sidebar-inner{overflow:visible!important;max-height:none!important}
  .tektar-studio-slider .tektar-slide-actions{margin-top:52px!important;transform:none!important}
  .tektar-footer-policies-center{flex-wrap:wrap!important;gap:10px!important}
  .tektar-footer-policies-center a{padding:4px 12px!important}
  .tektar-footer-policies-center a+a{border-left:0!important}
}
