.elementor-kit-1399{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;}.elementor-kit-1399 button,.elementor-kit-1399 input[type="button"],.elementor-kit-1399 input[type="submit"],.elementor-kit-1399 .elementor-button{background-color:#5A54FF;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;line-height:1.4px;color:#FFFFFF;box-shadow:0px 4px 14px 0px rgba(89.99999999999984, 83.99999999999999, 255, 0.25);border-radius:8px 8px 8px 8px;padding:14px 28px 14px 28px;}.elementor-kit-1399 button:hover,.elementor-kit-1399 button:focus,.elementor-kit-1399 input[type="button"]:hover,.elementor-kit-1399 input[type="button"]:focus,.elementor-kit-1399 input[type="submit"]:hover,.elementor-kit-1399 input[type="submit"]:focus,.elementor-kit-1399 .elementor-button:hover,.elementor-kit-1399 .elementor-button:focus{background-color:#433DCE;color:#FFFFFF;box-shadow:0px 6px 18px 0px rgba(0,0,0,0.5);border-radius:8px 8px 8px 8px;}.elementor-kit-1399 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1399 h1{font-family:"Inter", Sans-serif;font-size:52px;font-weight:800;line-height:1.1px;letter-spacing:0px;word-spacing:0px;}.elementor-kit-1399 h2{font-family:"Inter", Sans-serif;font-size:35px;font-weight:700;line-height:1.2px;}.elementor-kit-1399 h3{font-family:"Inter", Sans-serif;font-size:25px;font-weight:600;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== GLOBAL BUTTON STYLE ===== */
.elementor-button {
  border-radius: 14px !important;
  padding: 14px 26px !important;
  font-weight: 600;
  letter-spacing: 0.4px;
  transition: 
    transform .25s ease,
    box-shadow .25s ease,
    filter .25s ease,
    background-color .25s ease;
  box-shadow: 0 12px 28px -14px rgba(0,0,0,0.35);
}

/* Hover efekti */
.elementor-button:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 18px 40px -16px rgba(0,0,0,0.45);
  filter: brightness(1.04);
}

/* Tıklama hissi */
.elementor-button:active {
  transform: translateY(-1px) scale(1.01);
  box-shadow: 0 10px 22px -14px rgba(0,0,0,0.35);
}

/* Buton içindeki yazı */
.elementor-button-text {
  line-height: 1;
}
.elementor-button.elementor-size-md {
  padding: 16px 30px !important;
}
/* ============================= */
/* GLOBAL UI / PREMIUM SETTINGS */
/* ============================= */

/* Genel geçişler */
* {
  transition: color .2s ease, background-color .2s ease, box-shadow .25s ease, transform .25s ease;
}

/* Başlıklar – daha executive duruş */
h1, h2, h3, h4 {
  letter-spacing: -0.3px;
}

/* Paragraflar */
p {
  line-height: 1.6;
  opacity: 0.95;
}

/* ============================= */
/* GLOBAL BUTTONS */
/* ============================= */
.elementor-button {
  border-radius: 14px !important;
  padding: 14px 26px !important;
  font-weight: 600;
  letter-spacing: 0.4px;
  box-shadow: 0 12px 28px -14px rgba(0,0,0,0.35);
}

.elementor-button:hover {
  transform: translateY(-3px) scale(1.03);
  box-shadow: 0 18px 40px -16px rgba(0,0,0,0.45);
  filter: brightness(1.04);
}

.elementor-button:active {
  transform: translateY(-1px) scale(1.01);
}

/* ============================= */
/* CARDS / CONTAINERS */
/* ============================= */
.elementor-widget-container,
.e-con {
  border-radius: 16px;
}

/* Kart hover lift (genel) */
.e-con:hover {
  box-shadow: 0 18px 36px -16px rgba(0,0,0,0.18);
}

/* ============================= */
/* IMAGES */
/* ============================= */
img {
  border-radius: 12px;
}

/* ============================= */
/* LINKS */
/* ============================= */
a {
  text-decoration: none;
}

a:hover {
  opacity: 0.85;
}

/* ============================= */
/* FORMS */
/* ============================= */
input, textarea, select {
  border-radius: 10px !important;
  padding: 12px 14px !important;
}

/* ============================= */
/* SECTION SPACING */
/* ============================= */
section, .e-con {
  margin-bottom: 24px;
}
/* HERO CTA – daha dengeli boyut */
.hero-cta.elementor-button {
  padding: 12px 22px !important;
  font-size: 14px !important;
  border-radius: 12px !important;
}

/* Hover aynı kalsın ama biraz daha sakin */
.hero-cta.elementor-button:hover {
  transform: translateY(-2px) scale(1.02);
}
.hero-cta.elementor-button {
  padding: 10px 20px !important;
  font-size: 13.5px !important;
}
/* ===== TEAM CARD: 2 katman hissi (foto sabit + meta sabit) ===== */
.team-card{
  border-radius: 16px;
  overflow: hidden;               /* akordiyon/taşma biter */
  background: #fff;
}

/* Foto alanı: sabit yükseklik (masaüstü) */
.team-photo{
  height: 420px;                  /* ihtiyaca göre 380-460 oynat */
  overflow: hidden;
}

/* Foto: cover gibi davransın */
.team-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;              /* en kritik satır */
  object-position: center;
  transition: transform .35s ease;
}

/* Hover: sadece foto çok hafif zoom */
.team-card:hover .team-photo img{
  transform: scale(1.06);
}

/* Alt bilgi barı ayrı bir katman gibi */
.team-meta{
  padding: 18px 20px;
  background: rgba(245,246,255,0.9);  /* senin açık tonun korunur */
  border-top: 1px solid rgba(15,23,42,0.08);
}

/* Başlık + alt yazı sıkışmasın */
.team-meta h3,
.team-meta .elementor-heading-title{
  margin: 0 0 6px 0 !important;
  line-height: 1.15;
}

.team-meta p{
  margin: 0 !important;
  line-height: 1.25;
}
@media (max-width: 767px){
  .team-photo{ height: 320px; }
}
.team-card{
  cursor: pointer;
}
/* Profil sayfaları – sayfa başlığını gizle */
.page-id-27123 .entry-title {
  display: none !important;
}
/* Profil sayfaları – sayfa başlığını gizle */
.page-id-27123 .entry-title,
.page-id-27147 .entry-title{
  display: none !important;
}
/* =========================
   PROFILE PAGES – STANDARD
   ========================= */

/* HERO FOTO */
.profile-page .profile-hero-photo{
  height: 420px;
  overflow: hidden;
  border-radius: 16px;
}
.profile-page .profile-hero-photo img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
}

/* HERO TEXT */
.profile-page .profile-hero-text{
  margin-top: 24px;
}
.profile-page .profile-hero-text .elementor-heading-title{
  margin: 0 0 8px 0 !important;
  line-height: 1.15;
}
.profile-page .profile-hero-text p{
  margin: 0 0 24px 0 !important;
  opacity: 0.88;
}

/* BODY */
.profile-page .profile-body{
  max-width: 760px;
}
.profile-page .profile-body p{
  line-height: 1.6;
  margin: 0 0 16px 0 !important;
}

/* CTA */
.profile-page .profile-cta{
  margin-top: 24px;
}

/* CROSS LINK */
.profile-page .profile-crosslink{
  margin-top: 14px;
  opacity: 0.78;
}
.profile-page .profile-crosslink a:hover{
  opacity: 1;
  text-decoration: underline;
}

/* MOBILE */
@media (max-width: 767px){
  .profile-page .profile-hero-photo{ height: 320px; }
  .profile-page .profile-body{ max-width: 100%; }
}
@media (hover: none){
  .e-con:hover{ box-shadow: none !important; transform: none !important; }
  .elementor-button:hover{ transform: none !important; filter: none !important; }
}
html{ scroll-behavior: smooth; }
/* =========================
   STICKY MINI CTA
   ========================= */
.sticky-cta{
  position: fixed;
  right: 24px;
  bottom: 24px;
  z-index: 999;
}

.sticky-cta .elementor-button{
  padding: 12px 18px !important;
  font-size: 14px !important;
  border-radius: 14px !important;
  box-shadow: 0 14px 30px -14px rgba(0,0,0,0.45);
}

.sticky-cta .elementor-button:hover{
  transform: translateY(-2px) scale(1.02);
}

/* Mobilde altta bar gibi dursun */
@media (max-width: 767px){
  .sticky-cta{
    left: 16px;
    right: 16px;
    bottom: 12px;
  }
  .sticky-cta .elementor-button{
    width: 100%;
    text-align: center;
  }
}
/* Anchor chips – premium mini menü */
.anchor-chips a,
.anchor-chips .elementor-button{
  border-radius: 999px !important;
  padding: 10px 14px !important;
  font-size: 13.5px !important;
  box-shadow: 0 10px 24px -16px rgba(0,0,0,0.25);
}

.anchor-chips .elementor-button:hover{
  transform: translateY(-2px) scale(1.02);
}

/* Bölüme atlayınca header yapışıyorsa üstten pay bırak */
#services, #how, #team, #contact{
  scroll-margin-top: 110px;
}
html{ scroll-behavior: smooth; }
/* Sticky CTA – ilk açılışta gizli, scroll sonrası görünür */
.show-on-scroll{
  opacity: 0;
  transform: translateY(12px);
  pointer-events: none;
  transition: opacity .35s ease, transform .35s ease;
}

/* Sayfa aşağı kaydırılınca görünür */
body:not(.elementor-editor-active) .show-on-scroll{
  animation: showCta 1ms linear forwards;
  animation-timeline: scroll();
  animation-range: 10vh 20vh; /* 10% scroll sonrası aç */
}

@keyframes showCta{
  to{
    opacity: 1;
    transform: translateY(0);
    pointer-events: auto;
  }
}
/* Sticky CTA – profil sayfalarında görünmesin */
.page-id-27123 .sticky-cta,
.page-id-27147 .sticky-cta{
  display: none !important;
}
/* Sticky CTA – profil sayfalarında görünmesin (class bazlı) */
.profile-page .sticky-cta{
  display: none !important;
}
body.emp-fractional .ast-page-title,
body.emp-fractional .entry-title,
body.emp-fractional header.entry-header {
  display: none !important;
}
/* =========================
   GLOBAL BUTTON STYLE (Elementor)
   ========================= */
.elementor a.elementor-button,
.elementor .elementor-button{
  border-radius: 999px !important;
  padding: 12px 22px !important;
  box-shadow: 0 10px 24px rgba(20,30,60,0.12) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease, opacity .18s ease;
}

.elementor a.elementor-button:hover,
.elementor .elementor-button:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(20,30,60,0.16) !important;
  filter: brightness(1.02);
}

.elementor a.elementor-button:active,
.elementor .elementor-button:active{
  transform: translateY(0);
  box-shadow: 0 8px 18px rgba(20,30,60,0.12) !important;
}
/* =========================
   EMPACT – Contact Layout
   ========================= */
.emp-contact{
  max-width: 1140px;
  margin: 0 auto;
  padding: 10px 0 40px;
}

/* Form + sağ blok = premium panel */
.emp-contact .elementor-column > .elementor-widget-wrap{
  background: rgba(255,255,255,0.72);
  border: 1px solid rgba(20,30,60,0.10);
  border-radius: 18px;
  padding: 28px 28px;
}

/* Başlık ritmi */
.emp-contact h2,
.emp-contact h3{
  letter-spacing: -0.02em;
}

/* Form alanları */
.emp-contact input,
.emp-contact textarea{
  border-radius: 12px !important;
  border-color: rgba(20,30,60,0.18) !important;
}

/* Sağ tarafta ikonlu satırlar */
.emp-contact .elementor-icon-list-item{
  padding: 6px 0;
}

/* QR görseli */
.emp-contact img{
  border-radius: 14px !important;
}

/* Mobil toparlama */
@media (max-width: 767px){
  .emp-contact .elementor-column > .elementor-widget-wrap{
    padding: 20px 18px;
  }
}
/* =========================
   EMPACT – GLOBAL HEADER
   ========================= */

/* Header genel zemin */
header,
.site-header,
.ast-primary-header {
  background: rgba(245, 247, 255, 0.92) !important;
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(20,30,60,.08);
}

/* Menü genel hizalama */
.main-header-menu,
.ast-header-menu {
  align-items: center;
}

/* Menü linkleri */
.main-header-menu a,
.ast-header-menu a {
  color: #1f2a44 !important;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  font-size: 13px;
  padding: 10px 14px;
  transition: color .2s ease;
}

/* Hover */
.main-header-menu a:hover,
.ast-header-menu a:hover {
  color: #485fff !important;
}

/* Aktif sayfa */
.current-menu-item > a,
.current_page_item > a {
  color: #485fff !important;
  position: relative;
}

/* Aktif alt çizgi */
.current-menu-item > a::after {
  content: "";
  position: absolute;
  left: 14px;
  right: 14px;
  bottom: 4px;
  height: 2px;
  background: linear-gradient(90deg,#485fff,#5e46ff);
  border-radius: 2px;
}

/* Logo alanı */
.site-logo img,
.custom-logo {
  max-height: 44px;
}

/* Header genel boşluk */
.ast-primary-header-bar {
  padding: 12px 40px;
}

/* Mobil */
@media (max-width: 768px){
  .ast-primary-header-bar {
    padding: 10px 18px;
  }
}
/* =========================
   EMPACT – PREMIUM FOOTER
   ========================= */

/* Footer ana zemin */
footer,
.site-footer,
.ast-footer-wrap {
  background: rgba(245, 247, 255, 0.92) !important;
  border-top: 1px solid rgba(20,30,60,.08);
}

/* Footer iç container */
.site-footer .ast-container,
.ast-footer-wrap .ast-container,
.footer-inner,
.footer-widget-area {
  padding-top: 48px !important;
  padding-bottom: 34px !important;
}

/* Başlıklar */
.site-footer h1,
.site-footer h2,
.site-footer h3,
.site-footer h4,
.site-footer .widget-title {
  color: #1f2a44 !important;
  font-weight: 700 !important;
  letter-spacing: .02em;
  margin-bottom: 14px !important;
}

/* Genel metin */
.site-footer,
.site-footer p,
.site-footer li,
.site-footer span {
  color: rgba(31,42,68,.78) !important;
  line-height: 1.65;
  font-size: 14px;
}

/* Linkler */
.site-footer a {
  color: rgba(31,42,68,.78) !important;
  text-decoration: none !important;
  transition: color .2s ease, transform .2s ease;
}

.site-footer a:hover {
  color: #485fff !important;
}

/* Footer listeleri sıkı ve hizalı */
.site-footer ul {
  list-style: none;
  padding-left: 0 !important;
  margin: 0 !important;
}

.site-footer ul li {
  margin: 10px 0;
}

/* Linklerin solunda mini çizgi efekti */
.site-footer ul li a {
  position: relative;
  padding-left: 14px;
}

.site-footer ul li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 8px;
  height: 2px;
  background: rgba(72,95,255,.45);
  transform: translateY(-50%);
  border-radius: 2px;
}

/* Logo alanı daha premium dursun */
.site-footer img,
.site-footer .custom-logo {
  filter: drop-shadow(0 10px 20px rgba(0,0,0,.08));
}

/* Sosyal ikon (LinkedIn vs) */
.site-footer .elementor-social-icon,
.site-footer .social-icons a,
.site-footer a.elementor-icon {
  border-radius: 14px !important;
  box-shadow: 0 10px 22px rgba(72,95,255,.16);
  transform: translateZ(0);
}

.site-footer .elementor-social-icon:hover,
.site-footer .social-icons a:hover,
.site-footer a.elementor-icon:hover {
  box-shadow: 0 16px 30px rgba(72,95,255,.24);
  transform: translateY(-2px);
}

/* Alt copyright bar (senin mavi şerit) */
.site-footer .ast-small-footer,
.site-footer .footer-bottom,
.ast-small-footer {
  background: linear-gradient(90deg,#3f5bff,#5e46ff) !important;
  border-top: none !important;
}

.site-footer .ast-small-footer *,
.site-footer .footer-bottom *,
.ast-small-footer * {
  color: #fff !important;
  font-weight: 600;
  letter-spacing: .02em;
}

/* Alt bar padding */
.ast-small-footer-bar,
.site-footer .ast-small-footer-bar {
  padding: 14px 18px !important;
}

/* Mobilde footer boşlukları */
@media (max-width: 768px){
  .site-footer .ast-container,
  .ast-footer-wrap .ast-container,
  .footer-inner,
  .footer-widget-area {
    padding-top: 34px !important;
    padding-bottom: 24px !important;
  }

  .site-footer ul li {
    margin: 8px 0;
  }
}
.hero-top-fix {
  margin-top: 0 !important;
  padding-top: 0 !important;


}
/* Footer link alt çizgi / hover çizgi iptali */
footer a::after,
footer a::before {
    display: none !important;
}

footer a {
    text-decoration: none !important;
    border-bottom: none !important;
}
/* Eski demo mail satırını gizle */
.emp-footer-mail { 
  font-size: 0 !important;
  line-height: 0 !important;
}

/* Aynı yere yeni maili yaz */
.emp-footer-mail:after{
  content: "info@empact-consulting.com";
  font-size: 16px;        /* footer yazı boyuna göre değiştir */
  line-height: 1.4;
  display: inline-block;
}

/* tıklanabilir mail için: eğer widget linkliyse bu yeter */
.emp-footer-mail a{
  pointer-events: none;   /* eski mail linkini iptal eder */
}
/* === EMPACT HERO CLEANUP === */
.empact-hero{
  position: relative;
  overflow: hidden;
}

/* Overlay: okunurluk + premium kontrast */
.empact-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(
    90deg,
    rgba(16, 24, 40, 0.55) 0%,
    rgba(16, 24, 40, 0.40) 45%,
    rgba(16, 24, 40, 0.15) 100%
  );
  pointer-events:none;
  z-index: 0;
}

/* Hero içeriğini overlay üstüne al */
.empact-hero .elementor-container,
.empact-hero .elementor-column,
.empact-hero .elementor-widget-wrap{
  position: relative;
  z-index: 1;
}

/* Başlık: tok, okunaklı, satır arası düzgün */
.empact-hero__title{
  color:#fff !important;
  letter-spacing: -0.02em;
  line-height: 1.05;
  text-shadow: 0 2px 18px rgba(0,0,0,0.25);
}

/* Alt metin: %90 beyaz + daha rahat okuma */
.empact-hero__sub{
  color: rgba(255,255,255,0.92) !important;
  line-height: 1.35;
  max-width: 46ch; /* tek nefes, taşmasın */
  text-shadow: 0 2px 16px rgba(0,0,0,0.20);
}

/* Buton: daha “consulting” hissi */
.empact-hero__btn .elementor-button,
.empact-hero__btn a{
  border-radius: 999px !important;
  padding: 14px 22px !important;
  font-weight: 700 !important;
  letter-spacing: 0.02em;
  box-shadow: 0 10px 24px rgba(0,0,0,0.18);
  transform: translateY(0);
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
}

.empact-hero__btn .elementor-button:hover,
.empact-hero__btn a:hover{
  transform: translateY(-2px);
  box-shadow: 0 14px 32px rgba(0,0,0,0.22);
  filter: brightness(1.03);
}

/* Mobil: başlık ve boşlukları toparla */
@media (max-width: 767px){
  .empact-hero::before{
    background: rgba(16, 24, 40, 0.58);
  }
  .empact-hero__title{
    line-height: 1.08;
  }
  .empact-hero__sub{
    max-width: 32ch;
  }
}
/* HERO OVERLAY & METIN OKUNAKLILIK */
.hero-overlay {
  background: rgba(170, 185, 170, 0.65); /* opaklık dengeli */
}

/* HERO BASLIK */
.hero-title {
  color: #ffffff;
  font-weight: 700;
  line-height: 1.15;
  text-shadow: 0 2px 12px rgba(0,0,0,0.25);
}

/* HERO ALT BASLIK */
.hero-subtitle {
  color: rgba(255,255,255,0.95);
  font-size: 18px;
  line-height: 1.45;
  max-width: 520px;
  margin-top: 16px;
}

/* CTA BUTON */
.hero-cta {
  margin-top: 28px;
  border-radius: 999px;
  padding: 14px 28px;
  font-weight: 600;
  box-shadow: 0 8px 24px rgba(0,0,0,0.2);
  transition: all .25s ease;
}

.hero-cta:hover {
  transform: translateY(-2px);
  box-shadow: 0 12px 32px rgba(0,0,0,0.25);
}
/* =========================
   GLOBAL MOBILE RESET
   ========================= */
@media (max-width: 767px){

  /* Genel konteyner nefesi */
  .elementor-section,
  .elementor-container,
  .elementor-column{
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  /* Başlıklar */
  h1{
    font-size: clamp(28px, 7vw, 40px) !important;
    line-height: 1.1 !important;
    letter-spacing: -0.4px;
  }

  h2{
    font-size: clamp(22px, 6vw, 30px) !important;
    line-height: 1.2 !important;
  }

  h3{
    font-size: clamp(18px, 5vw, 24px) !important;
  }

  /* Paragraflar */
  p{
    font-size: 15px !important;
    line-height: 1.6 !important;
  }

  /* Butonlar */
  .elementor-button,
  button{
    padding: 12px 18px !important;
    font-size: 15px !important;
    border-radius: 999px !important;
  }

  /* Kartlar / boxlar */
  .elementor-widget-container{
    margin-bottom: 16px !important;
  }

  /* Görseller taşmasın */
  img{
    max-width: 100%;
    height: auto;
  }

  /* Menü çok sıkışıyorsa */
  .main-header,
  header{
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

/* =========================
   EXTRA SMALL DEVICES
   ========================= */
@media (max-width: 380px){
  h1{ font-size: 26px !important; }
  h2{ font-size: 20px !important; }
  p { font-size: 14px !important; }
}
/* SADECE ANA SAYFA HERO */
.home .hero-bg{
  min-height: 65vh;
}
/* GENEL HERO DAVRANIŞI */
.elementor-container.hero-bg,
.e-container.hero-bg{
  background-repeat: no-repeat;
  background-position: top center;   /* üst kısım öncelikli */
  background-size: cover;            /* ekranı doldur */

}
@media (max-width: 767px){

  /* Mobil menü ana alan */
  header nav,
  header .wp-block-navigation,
  header .menu{
    background: #ffffff !important;
  }

  /* Gri blokları yok et */
  header .menu li,
  header .wp-block-navigation-item{
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
  }

  /* Menü linklerini düzelt */
  header .menu li a,
  header .wp-block-navigation-item__content{
    display: block;
    padding: 14px 20px !important;
    line-height: 1.2 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    background: transparent !important;
  }

  /* Aktif / hover griyse onu da öldür */
  header .menu li a:hover,
  header .menu li.current-menu-item a{
    background: transparent !important;
  }
}
@media (max-width: 767px){

  /* Satırların arasındaki mavi/çizgi highlight'ı ve focus/hover efektlerini kapat */
  header .menu li a:hover,
  header .menu li a:focus,
  header .menu li a:active,
  header .menu li.current-menu-item a,
  header .wp-block-navigation-item__content:hover,
  header .wp-block-navigation-item__content:focus,
  header .wp-block-navigation-item__content:active{
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
  }

  /* Varsa link alt çizgisi / border efekti */
  header .menu li a,
  header .wp-block-navigation-item__content{
    border: 0 !important;
    text-decoration: none !important;
  }
}
@media (max-width: 767px){

  /* Aktif/hover alt çizgi vs. her şeyi öldür */
  header .menu a,
  header .menu a:hover,
  header .menu a:focus,
  header .menu a:active,
  header .menu .current-menu-item > a,
  header .menu .current_page_item > a{
    background: transparent !important;
    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
  }

  /* Temanın çizgileri pseudo-element ile geliyorsa */
  header .menu a::before,
  header .menu a::after,
  header .menu li::before,
  header .menu li::after,
  header .menu .current-menu-item > a::before,
  header .menu .current-menu-item > a::after{
    content: none !important;
    display: none !important;
  }
}
@media (max-width: 767px){
  header .menu a{
    background-image: none !important;
  }
}
@media (max-width: 767px){

  /* Mobil menü paneli (WordPress Navigation block) */
  header .wp-block-navigation__responsive-container,
  header .wp-block-navigation__responsive-container-content,
  header .wp-block-navigation__container{
    background: #fff !important;
  }

  /* Menü linkleri: underline/border/bg-image ne varsa kapat */
  header .wp-block-navigation a,
  header .wp-block-navigation a:hover,
  header .wp-block-navigation a:focus,
  header .wp-block-navigation a:active,
  header .wp-block-navigation .current-menu-item > a,
  header .wp-block-navigation .current_page_item > a{
    border: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    text-decoration: none !important;
    background: transparent !important;
    background-image: none !important;
  }

  /* Çizgi pseudo element ile geliyorsa */
  header .wp-block-navigation a::before,
  header .wp-block-navigation a::after,
  header .wp-block-navigation-item::before,
  header .wp-block-navigation-item::after,
  header .wp-block-navigation-item__content::before,
  header .wp-block-navigation-item__content::after{
    content: none !important;
    display: none !important;
  }

  /* Menü item satırlarının kendisinde border varsa */
  header .wp-block-navigation-item,
  header .wp-block-navigation-item__content{
    border: 0 !important;
  }
}
@media (max-width: 767px){

  /* Menüde underline / indicator / active çizgi ne varsa öldür */
  header nav a,
  header nav a span,
  header nav li a,
  header nav li a span{
    text-decoration: none !important;
    border: none !important;
    box-shadow: none !important;
    background-image: none !important;
  }

  /* Tema ::after / ::before ile çizgi atıyorsa */
  header nav a::before,
  header nav a::after,
  header nav li::before,
  header nav li::after,
  header nav span::before,
  header nav span::after{
    content: none !important;
    display: none !important;
  }

  /* Aktif sayfa highlight'ını da sıfırla */
  header nav .current-menu-item > a,
  header nav .current_page_item > a{
    background: transparent !important;
    color: inherit !important;
  }
}
@media (max-width: 767px){
  .wp-block-navigation__responsive-container.is-menu-open{
    background: #fff200 !important; /* fosforlu sarı */
  }
}/* End custom CSS */