/*
 * DARK BUTTON TEXT CONTRAST FIX v22
 * Yalnızca koyu yüzeyli butonların metin ve ikon rengini beyaza sabitler.
 * Altın, beyaz ve açık yüzeyli butonlar değiştirilmez.
 */

/* Doğrudan koyu buton sınıfları */
body.kt-master-v19 :is(
  .btn-dark,
  .btn-secondary,
  .p07-btn.alt,
  .offer-button,
  .quote-button,
  .action-button,
  .btn-line,
  .btn-light-outline,
  .menu-btn,
  .catalog-trigger,
  .menu-toggle,
  .mobile-drawer-actions a
){
  color:#fff!important;
}
body.kt-master-v19 :is(
  .btn-dark,
  .btn-secondary,
  .p07-btn.alt,
  .offer-button,
  .quote-button,
  .action-button,
  .btn-line,
  .btn-light-outline,
  .menu-btn,
  .catalog-trigger,
  .menu-toggle,
  .mobile-drawer-actions a
) :is(span,small,strong,b,i,em,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Koyu bölüm içindeki şeffaf / çerçeveli butonlar */
body.kt-master-v19 :is(
  .hero,.home-hero,.p07-hero,.product-hero,.page-hero,.category-hero,.district-hero,
  .section-dark,.p07-dark,.dark-section,.final-cta,.fd-side-card,.p08-gallery,
  .pv5-command-side,.fd-side-actions
) :is(.btn-outline,.btn-light-outline,.btn-line,.p07-btn.alt,.pv5-secondary),
body.kt-master-v19 .fd-side-actions a{
  color:#fff!important;
}
body.kt-master-v19 :is(
  .hero,.home-hero,.p07-hero,.product-hero,.page-hero,.category-hero,.district-hero,
  .section-dark,.p07-dark,.dark-section,.final-cta,.fd-side-card,.p08-gallery,
  .pv5-command-side,.fd-side-actions
) :is(.btn-outline,.btn-light-outline,.btn-line,.p07-btn.alt,.pv5-secondary) :is(span,small,strong,b,i,em,svg,path),
body.kt-master-v19 .fd-side-actions a :is(span,small,strong,b,i,em,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Kartların koyu ok / detay butonları */
body.kt-master-v19 .product-card-foot>a,
body.kt-master-v19 .product-card-foot>a :is(span,small,strong,b,i,em,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
body.kt-master-v19 .product-card-foot>a:hover,
body.kt-master-v19 .product-card-foot>a:hover :is(span,small,strong,b,i,em,svg,path){
  color:var(--kt19-navy)!important;
}

/* Aktif koyu filtre ve koyu mobil aksiyonlar */
body.kt-master-v19 .filter-row button.active,
body.kt-master-v19 .filter-row button.active :is(span,small,strong,b,i,em,svg,path),
body.kt-master-v19 :is(.mobile-bar,.mobile-action) a:not(:last-child),
body.kt-master-v19 :is(.mobile-bar,.mobile-action) a:not(:last-child) :is(span,small,strong,b,i,em,svg,path),
body.kt-master-v19 .kt-mobile-dock :is(a,button):not(.is-primary),
body.kt-master-v19 .kt-mobile-dock :is(a,button):not(.is-primary) :is(span,small,strong,b,i,em,svg,path){
  color:#fff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}

/* Beyaza dönen hover durumlarında koyu metni koru */
body.kt-master-v19 :is(
  .hero,.home-hero,.p07-hero,.product-hero,.page-hero,.category-hero,.district-hero,
  .section-dark,.p07-dark,.dark-section,.final-cta,.fd-side-card
) :is(.btn-outline,.btn-light-outline,.p07-btn.alt):hover,
body.kt-master-v19 :is(
  .hero,.home-hero,.p07-hero,.product-hero,.page-hero,.category-hero,.district-hero,
  .section-dark,.p07-dark,.dark-section,.final-cta,.fd-side-card
) :is(.btn-outline,.btn-light-outline,.p07-btn.alt):hover :is(span,small,strong,b,i,em,svg,path){
  color:var(--kt19-navy)!important;
}
