/* ═══════════════════════════════════════════
   BUBOFLY DARK MODE - GLOBAL CSS
   /public_html/bubofly/css/bf-darkmode.css
   Her sayfada (header → footer) etkin
═══════════════════════════════════════════ */

/* ═══ HTML/BODY ═══ */
[data-bf-theme="dark"] body{
  background:#0a0a0a !important;
  color:#fafafa !important;
}

/* ═══ TOP INFO BAR ═══ */
[data-bf-theme="dark"] .bf-topinfo{
  background:#0a0a0a !important;
}
[data-bf-theme="dark"] .bf-topinfo a,
[data-bf-theme="dark"] .bf-topinfo-sorgu{
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] .bf-topinfo a:hover{
  color:var(--bf-primary) !important;
}

/* ═══ NAVBAR ═══ */
[data-bf-theme="dark"] .bf-mainnav-wrap{
  background:#0a0a0a !important;
}
[data-bf-theme="dark"] .bf-mainnav{
  background:#171717 !important;
  border:1px solid #262626 !important;
  box-shadow:0 6px 20px rgba(0,0,0,.4) !important;
}
[data-bf-theme="dark"] .bf-mainnav-wrap.scrolled .bf-mainnav{
  box-shadow:0 10px 30px var(--bf-rgba-25) !important;
}

/* Logo metni dark mode */
[data-bf-theme="dark"] .bf-mlogo-txt{
  color:#fafafa !important;
}

/* Nav linkleri */
[data-bf-theme="dark"] .bf-mnav-links>li>a{
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] .bf-mnav-links>li>a:hover,
[data-bf-theme="dark"] .bf-mnav-links>li.bf-open>a{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

/* Mega dropdown */
[data-bf-theme="dark"] .bf-megadrop-inner{
  background:#171717 !important;
  border-color:#262626 !important;
  box-shadow:0 20px 60px rgba(0,0,0,.5) !important;
}
[data-bf-theme="dark"] .bf-megadrop-item{
  background:#262626 !important;
}
[data-bf-theme="dark"] .bf-megadrop-item:hover{
  background:#404040 !important;
}
[data-bf-theme="dark"] .bf-megadrop-text{
  color:#fafafa !important;
}

/* Sade dropdown */
[data-bf-theme="dark"] .bf-drop-inner{
  background:#171717 !important;
  border-color:#262626 !important;
}
[data-bf-theme="dark"] .bf-drop-inner a{
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] .bf-drop-inner a:hover{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

/* Sağ taraf - ikon butonları */
[data-bf-theme="dark"] .bf-icon-btn{
  background:#262626 !important;
  color:#fafafa !important;
}
[data-bf-theme="dark"] .bf-icon-btn:hover{
  background:#404040 !important;
  color:var(--bf-primary) !important;
}

/* Hamburger menü */
[data-bf-theme="dark"] .bf-ham{
  background:#262626 !important;
}
[data-bf-theme="dark"] .bf-ham span{
  background:#fafafa !important;
}

/* Mobil menü */
[data-bf-theme="dark"] .bf-mob{
  background:#0a0a0a !important;
}
[data-bf-theme="dark"] .bf-mob-body{
  background:#0a0a0a;
}
[data-bf-theme="dark"] .bf-mob-item{
  color:#fafafa !important;
}
[data-bf-theme="dark"] .bf-mob-item:hover{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}
[data-bf-theme="dark"] .bf-mob-sub{
  border-left-color:#404040 !important;
}
[data-bf-theme="dark"] .bf-mob-sub a{
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] .bf-mob-sub a:hover{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}
[data-bf-theme="dark"] .bf-mob-divider{
  background:#262626 !important;
}
[data-bf-theme="dark"] .bf-mob-foot{
  border-top-color:#262626 !important;
}

/* ═══ ANA SAYFA SECTION'LARI ═══ */
[data-bf-theme="dark"] .bf-page,
[data-bf-theme="dark"] #page-wrapper,
[data-bf-theme="dark"] #main-content{
  background:#0a0a0a !important;
  color:#fafafa !important;
}

/* Section'lar */
[data-bf-theme="dark"] section{
  background:#0a0a0a;
}

/* Platform şeridi (gerçek class: .bf-platgrid-*, .bf-platcard) */
[data-bf-theme="dark"] .bf-platgrid-section,
[data-bf-theme="dark"] .bf-platgrid-row,
[data-bf-theme="dark"] .bf-strip,
[data-bf-theme="dark"] .bf-strip-section,
[data-bf-theme="dark"] .bf-platlar,
[data-bf-theme="dark"] .bf-platlar-section,
[data-bf-theme="dark"] [class*="platform"]{
  background:#0a0a0a !important;
}

[data-bf-theme="dark"] .bf-platcard{
  background:#171717 !important;
  border:1px solid #262626 !important;
  color:#fafafa !important;
}

/* ═══ CANLI SİPARİŞ ŞERİDİ — DARK MODE ═══ */
[data-bf-theme="dark"] .bf-livefeed{
  background:linear-gradient(180deg, #0a0a0a 0%, #171717 100%) !important;
  border-top-color:#262626 !important;
  border-bottom-color:#262626 !important;
}

[data-bf-theme="dark"] .bf-livefeed-label{
  background:var(--bf-primary) !important;
  color:#fff !important;
  box-shadow:0 4px 14px var(--bf-rgba-35) !important;
}

[data-bf-theme="dark"] .bf-livefeed-item{
  background:#171717 !important;
  border-color:#262626 !important;
  box-shadow:0 2px 8px rgba(0,0,0,.3) !important;
}

[data-bf-theme="dark"] .bf-livefeed-item:hover{
  border-color:var(--bf-primary) !important;
  box-shadow:0 6px 20px var(--bf-rgba-25) !important;
}

[data-bf-theme="dark"] .bf-livefeed-line1 strong{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-livefeed-sehir{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .bf-livefeed-sehir::before{
  color:#525252 !important;
}

[data-bf-theme="dark"] .bf-livefeed-line2{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .bf-livefeed-line-manuel{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-livefeed-time{
  color:#4ade80 !important;
  border-left-color:#262626 !important;
}

/* ═══ STATS BAR (gerçek class: .bf-stats-bar) ═══ */
[data-bf-theme="dark"] .bf-stats-bar{
  background:linear-gradient(180deg,#0a0a0a 0%,#171717 100%) !important;
}

[data-bf-theme="dark"] .bf-stat-card,
[data-bf-theme="dark"] .bf-stat{
  background:#171717 !important;
  border:1.5px solid #262626 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-stat-card:hover{
  border-color:var(--bf-primary) !important;
  box-shadow:0 14px 34px var(--bf-rgba-25) !important;
}

[data-bf-theme="dark"] .bf-stat-ico{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bf-stat-val{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-stat-lbl{
  color:#a3a3a3 !important;
}

/* ═══ POPÜLER PAKETLER (gerçek class: .bf-packs-*) ═══ */
[data-bf-theme="dark"] .bf-packs-section,
[data-bf-theme="dark"] .bf-paketler,
[data-bf-theme="dark"] .bf-paketler-section,
[data-bf-theme="dark"] .bf-populer{
  background:#0a0a0a !important;
}

[data-bf-theme="dark"] .bf-packs-list{
  background:transparent !important;
}

/* Paket bar (yatay kart) */
[data-bf-theme="dark"] .bf-pack-bar{
  background:#171717 !important;
  border:1px solid #262626 !important;
  color:#fafafa !important;
  box-shadow:0 4px 16px rgba(0,0,0,.3) !important;
}

[data-bf-theme="dark"] .bf-pack-bar:hover{
  border-color:var(--bf-primary) !important;
  transform:translateY(-2px);
  box-shadow:0 12px 30px var(--bf-rgba-25) !important;
}

/* Paket bar içeriği */
[data-bf-theme="dark"] .bf-pack-bar-name{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-pack-bar-cat{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bf-pack-bar-feat{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .bf-pack-bar-feat i{
  color:#10b981 !important;
}

[data-bf-theme="dark"] .bf-pack-bar-price{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bf-pack-bar-eski{
  color:#737373 !important;
}

[data-bf-theme="dark"] .bf-pack-bar-info{
  color:#d4d4d4 !important;
}

/* Rozetler - dark mode'da biraz daha parlak görünsün */
[data-bf-theme="dark"] .bf-pack-rozet{
  filter:brightness(1.1) saturate(1.2);
}

/* Eski .bf-pack-card varsa */
[data-bf-theme="dark"] .bf-pack-card,
[data-bf-theme="dark"] .bf-paket-card,
[data-bf-theme="dark"] .bf-paket{
  background:#171717 !important;
  border:1px solid #262626 !important;
  color:#fafafa !important;
}

/* Yorumlar - gerçek class adları (.bf-rev-*) */
[data-bf-theme="dark"] .bf-rev-section,
[data-bf-theme="dark"] .bf-yorumlar,
[data-bf-theme="dark"] .bf-yorumlar-section,
[data-bf-theme="dark"] .bf-testimonials,
[data-bf-theme="dark"] [class*="yorum-section"],
[data-bf-theme="dark"] [id*="yorum"]{
  background:#0a0a0a !important;
}

/* Yorum grid - kart arası boşluğu artır */
[data-bf-theme="dark"] .bf-rev-grid-new{
  gap:24px !important;
}
@media(min-width:993px){
  [data-bf-theme="dark"] .bf-rev-grid-new{
    gap:28px !important;
  }
}

/* Tek satırlı kayma efektini iptal et (dark mode'da yapışık görünüyor) */
[data-bf-theme="dark"] .bf-rev-quote-card:nth-child(even){
  transform:none !important;
}

/* Yorum kartları */
[data-bf-theme="dark"] .bf-rev-quote-card,
[data-bf-theme="dark"] .bf-rev-card,
[data-bf-theme="dark"] .bf-yorum-card,
[data-bf-theme="dark"] .bf-yorum,
[data-bf-theme="dark"] [class*="yorum-card"],
[data-bf-theme="dark"] [class*="testimonial-card"],
[data-bf-theme="dark"] [class*="review-card"]{
  background:#171717 !important;
  border:1px solid #2a2a2a !important;
  color:#fafafa !important;
  box-shadow:0 8px 24px rgba(0,0,0,.4) !important;
}

/* Hover'da daha güzel görünsün */
[data-bf-theme="dark"] .bf-rev-quote-card:hover{
  border-color:var(--bf-primary) !important;
  transform:translateY(-4px) !important;
  box-shadow:0 16px 40px var(--bf-rgba-25) !important;
}

/* Yorum kartı içindeki tırnak işareti (gradient pembe - aynı kalsın) */
[data-bf-theme="dark"] .bf-rev-quote-mark{
  /* Light mode'daki gradient'i koru */
}

/* Yorum metni - açık gri okunabilir */
[data-bf-theme="dark"] .bf-rev-quote-txt,
[data-bf-theme="dark"] [class*="yorum-text"],
[data-bf-theme="dark"] [class*="yorum-body"],
[data-bf-theme="dark"] [class*="yorum-content"]{
  color:#d4d4d4 !important;
}

/* Yorum kullanıcı adı */
[data-bf-theme="dark"] .bf-rev-quote-name,
[data-bf-theme="dark"] [class*="yorum-ad"],
[data-bf-theme="dark"] [class*="yorum-name"]{
  color:#fafafa !important;
}

/* "Onaylı Müşteri" metni */
[data-bf-theme="dark"] .bf-rev-quote-meta,
[data-bf-theme="dark"] [class*="onayli"],
[data-bf-theme="dark"] [class*="verified"]{
  color:#a3a3a3 !important;
}

/* Avatar (harf) */
[data-bf-theme="dark"] .bf-rev-quote-avatar{
  background:#262626 !important;
  color:#fafafa !important;
  border:1px solid #404040;
}

/* Yorum başlığı (5 yıldız barı) */
[data-bf-theme="dark"] .bf-rev-quote-top{
  border-bottom-color:#262626 !important;
}

/* Yorumlar alt çizgi */
[data-bf-theme="dark"] .bf-rev-quote-foot{
  border-top:1px solid #262626 !important;
  padding-top:14px !important;
  margin-top:6px;
}

/* Section dekorlar (deco-1, deco-2) - varsa renkler */
[data-bf-theme="dark"] .bf-rev-deco,
[data-bf-theme="dark"] .bf-rev-deco-2{
  opacity:.2 !important;
}

/* Beyaz kartlar - genel */
[data-bf-theme="dark"] .bf-arac-main,
[data-bf-theme="dark"] .bf-arac-side-card,
[data-bf-theme="dark"] .bf-tool-card,
[data-bf-theme="dark"] .bf-blog-card,
[data-bf-theme="dark"] .card{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#fafafa !important;
}

/* Sayfa wrapper'ları */
[data-bf-theme="dark"] .bf-arac-page,
[data-bf-theme="dark"] .bf-tools-page{
  background:#0a0a0a !important;
}

/* ═══ METİNLER ═══ */
[data-bf-theme="dark"] h1,
[data-bf-theme="dark"] h2,
[data-bf-theme="dark"] h3,
[data-bf-theme="dark"] h4,
[data-bf-theme="dark"] h5,
[data-bf-theme="dark"] h6{
  color:#fafafa;
}

[data-bf-theme="dark"] .bf-paket-aciklama,
[data-bf-theme="dark"] .bf-tool-desc,
[data-bf-theme="dark"] .bf-sec-sub,
[data-bf-theme="dark"] .bf-yorum-text,
[data-bf-theme="dark"] .bf-stat-lbl{
  color:#a3a3a3;
}

/* ═══ FOOTER ═══ */
[data-bf-theme="dark"] .bf-ftr{
  background:#171717 !important;
  border-top-color:#262626 !important;
  color:#d4d4d4 !important;
}

/* Footer logo */
[data-bf-theme="dark"] .bf-ftr-logo-txt{
  color:#fafafa !important;
}

/* Footer desc */
[data-bf-theme="dark"] .bf-ftr-desc{
  color:#a3a3a3 !important;
}

/* Footer kolon başlıkları */
[data-bf-theme="dark"] .bf-ftr-col-title{
  color:#fafafa !important;
}

/* Footer linkler */
[data-bf-theme="dark"] .bf-ftr-links a{
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] .bf-ftr-links a:hover{
  color:var(--bf-primary) !important;
}

/* Sosyal medya butonları */
[data-bf-theme="dark"] .bf-ftr-soc{
  background:#262626 !important;
  border-color:#404040 !important;
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] .bf-ftr-soc:hover{
  background:var(--bf-primary) !important;
  border-color:var(--bf-primary) !important;
  color:#fff !important;
}

/* İletişim kartları */
[data-bf-theme="dark"] .bf-ftr-contact-ico{
  background:#262626 !important;
}
[data-bf-theme="dark"] .bf-ftr-contact-item:hover .bf-ftr-contact-ico{
  background:var(--bf-primary) !important;
}
[data-bf-theme="dark"] .bf-ftr-contact-txt{
  color:#d4d4d4 !important;
}
[data-bf-theme="dark"] a.bf-ftr-contact-txt:hover{
  color:var(--bf-primary) !important;
}

/* Newsletter kutusu */
[data-bf-theme="dark"] .bf-ftr-nl{
  background:linear-gradient(135deg,#262626,#171717) !important;
  border-color:#404040 !important;
}
[data-bf-theme="dark"] .bf-ftr-nl-ttl{
  color:#fafafa !important;
}
[data-bf-theme="dark"] .bf-ftr-nl-input{
  background:#0a0a0a !important;
  color:#fafafa !important;
}

/* Footer bottom (copyright) */
[data-bf-theme="dark"] .bf-ftr-bottom{
  background:#0a0a0a !important;
  border-top-color:#262626 !important;
}
[data-bf-theme="dark"] .bf-ftr-copy{
  color:#a3a3a3 !important;
}
[data-bf-theme="dark"] .bf-ftr-copy strong{
  color:#fafafa !important;
}
[data-bf-theme="dark"] .bf-ftr-legal a{
  color:#a3a3a3 !important;
}
[data-bf-theme="dark"] .bf-ftr-legal a:hover{
  color:var(--bf-primary) !important;
}

/* Ödeme rozetleri */
[data-bf-theme="dark"] .bf-ftr-pay-lbl{
  color:#a3a3a3 !important;
}
[data-bf-theme="dark"] .bf-ftr-pay-badge{
  background:#171717 !important;
  border-color:#262626 !important;
}
[data-bf-theme="dark"] .bf-ftr-pay-badge span{
  color:#d4d4d4 !important;
}

/* Trust rozetleri */
[data-bf-theme="dark"] .bf-ftr-trust{
  border-top-color:#262626 !important;
}
[data-bf-theme="dark"] .bf-ftr-trust-item{
  color:#a3a3a3 !important;
}
[data-bf-theme="dark"] .bf-ftr-payments{
  border-top-color:#262626 !important;
}

/* ═══ MOBİL ALT NAVBAR ═══ */
[data-bf-theme="dark"] .bf-mobnav{
  background:#171717 !important;
  border-top-color:#262626 !important;
  box-shadow:0 -4px 20px rgba(0,0,0,.3) !important;
}
[data-bf-theme="dark"] .bf-mobnav-item{
  color:#a3a3a3 !important;
}
[data-bf-theme="dark"] .bf-mobnav-item.bf-active,
[data-bf-theme="dark"] .bf-mobnav-item:hover{
  color:var(--bf-primary) !important;
}

/* ═══ HERO ALANI ═══ */
[data-bf-theme="dark"] .bf-hero{
  background:linear-gradient(135deg,#171717,#0a0a0a) !important;
}
[data-bf-theme="dark"] .bf-hero h1,
[data-bf-theme="dark"] .bf-hero p{
  color:#fafafa !important;
}

/* Hero altındaki "14.364+ Mutlu Müşteri" social proof yazısı */
[data-bf-theme="dark"] .bf-sp-num{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-sp-stars span{
  color:#a3a3a3 !important;
}

/* Hero butonları varsa */
[data-bf-theme="dark"] .bf-hbtn-out{
  background:transparent !important;
  border:1.5px solid #404040 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-hbtn-out:hover{
  background:#262626 !important;
  border-color:var(--bf-primary) !important;
  color:var(--bf-primary) !important;
}

/* ═══ TOOLS HEAD / ARAC HEAD ═══ */
[data-bf-theme="dark"] .bf-tools-head,
[data-bf-theme="dark"] .bf-arac-head{
  background:linear-gradient(135deg,#171717,#262626) !important;
  border-color:#404040 !important;
}

/* Araçlar hero başlığı "Ücretsiz Sosyal Medya Araçları" */
[data-bf-theme="dark"] .bf-tools-head h1{
  color:#fafafa !important;
}

/* Pembe vurgu yazı (em) - gradient kalmalı */
[data-bf-theme="dark"] .bf-tools-head h1 em{
  background:linear-gradient(90deg, var(--bf-primary), var(--bf-primary-light)) !important;
  -webkit-background-clip:text !important;
  background-clip:text !important;
  color:transparent !important;
}

/* Hero açıklama */
[data-bf-theme="dark"] .bf-tools-head p{
  color:#d4d4d4 !important;
}

/* Hero istatistik kutuları (18+ Araç, %100 Ücretsiz, Üyeliksiz) */
[data-bf-theme="dark"] .bf-tools-stat{
  background:#0a0a0a !important;
  color:#fafafa !important;
  box-shadow:0 4px 14px rgba(0,0,0,.3) !important;
  border:1px solid #262626;
}

[data-bf-theme="dark"] .bf-tools-stat strong{
  color:var(--bf-primary) !important;
}

/* Araçlar Sayfa zemini */
[data-bf-theme="dark"] .bf-tools-page{
  background:#0a0a0a !important;
}

/* Araç kategori başlıkları (İçerik, Analiz vs) */
[data-bf-theme="dark"] .bf-kat-baslik{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-kat-baslik .adet{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

/* Araç kartları */
[data-bf-theme="dark"] .bf-tool-card{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-tool-card:hover{
  border-color:var(--bf-primary) !important;
  box-shadow:0 14px 32px var(--bf-rgba-25) !important;
}

[data-bf-theme="dark"] .bf-tool-name{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-tool-desc{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .bf-tool-kat-rozet{
  background:#262626 !important;
  color:#d4d4d4 !important;
}

/* ═══ ARAÇLAR ALT CTA ═══ */
[data-bf-theme="dark"] .bf-tools-cta{
  background:linear-gradient(135deg, #171717, #262626) !important;
  border:1px solid #404040;
}

[data-bf-theme="dark"] .bf-tools-cta h3{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bf-tools-cta p{
  color:#d4d4d4 !important;
}

/* CTA butonu pembe gradient - aynı kalır ama belirgin olsun */
[data-bf-theme="dark"] .bf-tools-cta a{
  background:linear-gradient(90deg, var(--bf-primary), var(--bf-primary-light)) !important;
  color:#fff !important;
  box-shadow:0 8px 24px var(--bf-rgba-35) !important;
}

[data-bf-theme="dark"] .bf-tools-cta a:hover{
  box-shadow:0 12px 32px var(--bf-rgba-35) !important;
  color:#fff !important;
}

/* ═══ MANZARA GEÇİŞLERİ ═══ */
[data-bf-theme="dark"] .bf-scene[style*="fef2f7"]{
  background:#0a0a0a !important;
}

/* ═══ BLOG LİSTESİ SAYFASI ═══ */
[data-bf-theme="dark"] .bl-page{
  background:#0a0a0a !important;
}

[data-bf-theme="dark"] .bl-hero{
  background:linear-gradient(135deg, #171717, #262626) !important;
}

[data-bf-theme="dark"] .bl-hero h1{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bl-hero p{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .bl-bcrumb{
  background:#0a0a0a !important;
  color:#d4d4d4 !important;
  border:1px solid #262626;
}

[data-bf-theme="dark"] .bl-bcrumb span{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .bl-hero-stats{
  background:#0a0a0a !important;
  border:1px solid #262626;
}

[data-bf-theme="dark"] .bl-hero-stats .bl-stat{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bl-hero-stats .bl-stat-sep{
  background:#404040 !important;
}

[data-bf-theme="dark"] .bl-card{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bl-card:hover{
  border-color:var(--bf-primary) !important;
  box-shadow:0 18px 40px var(--bf-rgba-25) !important;
}

[data-bf-theme="dark"] .bl-img-wrap{
  background:#262626 !important;
}

[data-bf-theme="dark"] .bl-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bl-card:hover .bl-title{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bl-desc{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .bl-meta{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .bl-meta-sep{
  color:#525252 !important;
}

[data-bf-theme="dark"] .bl-empty{
  background:#171717 !important;
  border-color:#404040 !important;
}

[data-bf-theme="dark"] .bl-empty h3{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .bl-empty p{
  color:#a3a3a3 !important;
}

/* Sayfalama dark */
[data-bf-theme="dark"] .bl-pagi a,
[data-bf-theme="dark"] .bl-pagi span{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .bl-pagi a:hover{
  border-color:var(--bf-primary) !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bl-pagi .bl-pagi-active{
  background:linear-gradient(135deg, var(--bf-primary), var(--bf-primary-light)) !important;
  color:#fff !important;
  border-color:transparent !important;
}

[data-bf-theme="dark"] .bl-pagi .bl-pagi-dots{
  background:transparent !important;
  border:none !important;
  color:#525252 !important;
}

/* ═══ CTA SECTION ("Sosyal Medyada Büyümeye Hazır mısınız?") ═══ */
/* Section arka planı koyu olsun ama içindeki pembe kutu (.bf-cta-wrap) parlak kalsın */
[data-bf-theme="dark"] .bf-cta-section{
  background:linear-gradient(135deg, #171717, #0a0a0a) !important;
}

/* Pembe CTA wrap kutusunu KORUYALIM (zaten gradient) */
[data-bf-theme="dark"] .bf-cta-wrap{
  background:linear-gradient(135deg, var(--bf-primary), var(--bf-primary-light)) !important;
  box-shadow:0 24px 60px var(--bf-rgba-35) !important;
}

[data-bf-theme="dark"] .bf-cta-left h3,
[data-bf-theme="dark"] .bf-cta-left p{
  color:#fff !important;
}

/* "Hemen Başla" butonu - beyaz arka plan, koyu yazı, pembe ikon */
[data-bf-theme="dark"] .bf-cta-btn-w{
  background:#fff !important;
  color:#0a0a0a !important;
  border-color:#fff !important;
  box-shadow:0 8px 24px rgba(0,0,0,.4) !important;
}

[data-bf-theme="dark"] .bf-cta-btn-w i{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bf-cta-btn-w:hover{
  color:var(--bf-primary) !important;
  background:#fff !important;
}

/* "WhatsApp Destek" outline butonu - beyaz çerçeve + beyaz yazı */
[data-bf-theme="dark"] .bf-cta-btn-out{
  background:rgba(255,255,255,.15) !important;
  color:#fff !important;
  border-color:#fff !important;
}

[data-bf-theme="dark"] .bf-cta-btn-out i{
  color:#fff !important;
}

[data-bf-theme="dark"] .bf-cta-btn-out:hover{
  background:#fff !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .bf-cta-btn-out:hover i{
  color:var(--bf-primary) !important;
}

/* ═══ FORM ELEMANLAR ═══ */
[data-bf-theme="dark"] input:not([type="color"]):not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]),
[data-bf-theme="dark"] textarea,
[data-bf-theme="dark"] select{
  background:#171717 !important;
  color:#fafafa !important;
  border-color:#404040 !important;
}

[data-bf-theme="dark"] input::placeholder,
[data-bf-theme="dark"] textarea::placeholder{
  color:#737373 !important;
}

/* ═══ TABLO ═══ */
[data-bf-theme="dark"] table{
  background:#171717 !important;
  color:#fafafa !important;
}
[data-bf-theme="dark"] table th{
  background:#262626 !important;
  color:#fafafa !important;
}
[data-bf-theme="dark"] table td{
  border-color:#262626 !important;
}

/* ═══ MODAL ═══ */
[data-bf-theme="dark"] .modal-content,
[data-bf-theme="dark"] .modal{
  background:#171717 !important;
  color:#fafafa !important;
}

/* ═══ TEMA TOGGLE BUTONU ═══ */
[data-bf-theme="dark"] #bfThemeToggle{
  background:#262626 !important;
  color:#fafafa !important;
}
[data-bf-theme="dark"] #bfThemeToggle:hover{
  background:#404040 !important;
  color:var(--bf-primary) !important;
}

/* ═══ SMOOTH TRANSITION ═══ */
body,
.bf-mainnav,
.bf-mob,
.bf-ftr,
.bf-mobnav,
.bf-paket-card,
.bf-yorum-card,
.bf-blog-card,
.bf-tool-card,
.bf-icon-btn,
.bf-mnav-links>li>a{
  transition:background .3s ease, color .3s ease, border-color .3s ease, box-shadow .3s ease;
}

/* ═══════════════════════════════════════════
   ╔═══════════════════════════════════════╗
   ║   DEFAULT TEMA İÇİN DARK MODE          ║
   ║   urunler, sepet, hesabim vb sayfalar   ║
   ╚═══════════════════════════════════════╝
═══════════════════════════════════════════ */

/* Default tema body */
[data-bf-theme="dark"] .default-page,
[data-bf-theme="dark"] .product-page,
[data-bf-theme="dark"] .category-page,
[data-bf-theme="dark"] .cart-page,
[data-bf-theme="dark"] .account-page,
[data-bf-theme="dark"] .checkout-page,
[data-bf-theme="dark"] main,
[data-bf-theme="dark"] .main-content,
[data-bf-theme="dark"] .page-content,
[data-bf-theme="dark"] .content-wrapper{
  background:#0a0a0a !important;
  color:#fafafa !important;
}

/* Tüm beyaz kartlar/container'lar */
[data-bf-theme="dark"] .card,
[data-bf-theme="dark"] .panel,
[data-bf-theme="dark"] .box,
[data-bf-theme="dark"] .product-card,
[data-bf-theme="dark"] .product-box,
[data-bf-theme="dark"] .product-item,
[data-bf-theme="dark"] .urun-card,
[data-bf-theme="dark"] .urun-box,
[data-bf-theme="dark"] .urun,
[data-bf-theme="dark"] .servis-card,
[data-bf-theme="dark"] .item,
[data-bf-theme="dark"] .list-item,
[data-bf-theme="dark"] .grid-item,
[data-bf-theme="dark"] .form-card,
[data-bf-theme="dark"] .form-box{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#fafafa !important;
  box-shadow:0 4px 16px rgba(0,0,0,.3) !important;
}

/* Section ve container'lar */
[data-bf-theme="dark"] .section,
[data-bf-theme="dark"] section,
[data-bf-theme="dark"] .row,
[data-bf-theme="dark"] .col{
  background-color:transparent;
}

/* Form elemanları (default tema) */
[data-bf-theme="dark"] .form-control,
[data-bf-theme="dark"] .form-input,
[data-bf-theme="dark"] .form-select,
[data-bf-theme="dark"] .input,
[data-bf-theme="dark"] .input-group input,
[data-bf-theme="dark"] .select2-container .select2-selection{
  background:#171717 !important;
  color:#fafafa !important;
  border-color:#404040 !important;
}

[data-bf-theme="dark"] .form-label,
[data-bf-theme="dark"] label{
  color:#d4d4d4 !important;
}

/* Buton stilleri (pembe vurgu korunur, ama outline'lar koyu) */
[data-bf-theme="dark"] .btn,
[data-bf-theme="dark"] .button{
  background:#262626;
  color:#fafafa;
  border-color:#404040;
}

[data-bf-theme="dark"] .btn:hover,
[data-bf-theme="dark"] .button:hover{
  background:#404040;
  color:#fafafa;
}

/* Pembe vurgu butonları aynı kalsın */
[data-bf-theme="dark"] .btn-primary,
[data-bf-theme="dark"] .btn-pink,
[data-bf-theme="dark"] .btn-bf,
[data-bf-theme="dark"] .btn-cta,
[data-bf-theme="dark"] [class*="btn-add"],
[data-bf-theme="dark"] .add-to-cart{
  background:var(--bf-primary) !important;
  border-color:var(--bf-primary) !important;
  color:#fff !important;
}

/* Outline butonları */
[data-bf-theme="dark"] .btn-outline,
[data-bf-theme="dark"] .btn-secondary{
  background:transparent !important;
  border:1.5px solid #404040 !important;
  color:#fafafa !important;
}

/* Linkler */
[data-bf-theme="dark"] a:not(.btn):not(.button):not(.bf-cta-pink){
  color:inherit;
}

[data-bf-theme="dark"] a.link,
[data-bf-theme="dark"] .text-primary,
[data-bf-theme="dark"] .link-primary{
  color:var(--bf-primary) !important;
}

/* Breadcrumb */
[data-bf-theme="dark"] .breadcrumb,
[data-bf-theme="dark"] .breadcrumbs{
  background:#171717 !important;
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .breadcrumb a{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .breadcrumb-item.active,
[data-bf-theme="dark"] .breadcrumb .active{
  color:#fafafa !important;
}

/* Sidebar */
[data-bf-theme="dark"] .sidebar,
[data-bf-theme="dark"] .side-menu,
[data-bf-theme="dark"] aside{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .sidebar a,
[data-bf-theme="dark"] .side-menu a,
[data-bf-theme="dark"] aside a{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .sidebar a:hover,
[data-bf-theme="dark"] .sidebar a.active,
[data-bf-theme="dark"] .side-menu a:hover{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

/* Tablo (sepet, hesabım vs) */
[data-bf-theme="dark"] .table,
[data-bf-theme="dark"] .table-striped{
  background:#171717 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .table thead th,
[data-bf-theme="dark"] .table-striped thead th{
  background:#262626 !important;
  color:#fafafa !important;
  border-color:#404040 !important;
}

[data-bf-theme="dark"] .table tbody td,
[data-bf-theme="dark"] .table-striped tbody td{
  border-color:#262626 !important;
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .table-striped tbody tr:nth-of-type(odd){
  background:#1a1a1a !important;
}

/* Ürün fiyatı (genellikle pembe vurgu) */
[data-bf-theme="dark"] .price,
[data-bf-theme="dark"] .fiyat,
[data-bf-theme="dark"] .product-price,
[data-bf-theme="dark"] .urun-fiyat{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .old-price,
[data-bf-theme="dark"] .eski-fiyat,
[data-bf-theme="dark"] .product-old-price,
[data-bf-theme="dark"] del,
[data-bf-theme="dark"] s{
  color:#737373 !important;
}

/* Ürün başlığı */
[data-bf-theme="dark"] .product-title,
[data-bf-theme="dark"] .product-name,
[data-bf-theme="dark"] .urun-adi,
[data-bf-theme="dark"] .servis-adi,
[data-bf-theme="dark"] .title{
  color:#fafafa !important;
}

/* Açıklama / metin */
[data-bf-theme="dark"] .description,
[data-bf-theme="dark"] .desc,
[data-bf-theme="dark"] .aciklama,
[data-bf-theme="dark"] .product-desc,
[data-bf-theme="dark"] .text-muted,
[data-bf-theme="dark"] .muted{
  color:#a3a3a3 !important;
}

/* Sepet butonları */
[data-bf-theme="dark"] .cart-btn,
[data-bf-theme="dark"] .sepete-ekle,
[data-bf-theme="dark"] .satin-al,
[data-bf-theme="dark"] [class*="sepet-ekle"]{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

/* Badge / etiket */
[data-bf-theme="dark"] .badge,
[data-bf-theme="dark"] .label,
[data-bf-theme="dark"] .tag,
[data-bf-theme="dark"] .etiket{
  background:#262626 !important;
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .badge-primary,
[data-bf-theme="dark"] .badge-pink,
[data-bf-theme="dark"] .badge-bf{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .badge-success,
[data-bf-theme="dark"] .badge-green{
  background:#10b981 !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .badge-danger,
[data-bf-theme="dark"] .badge-red{
  background:#dc2626 !important;
  color:#fff !important;
}

/* Alert / uyarı kutuları */
[data-bf-theme="dark"] .alert{
  background:#262626 !important;
  color:#fafafa !important;
  border-color:#404040 !important;
}

[data-bf-theme="dark"] .alert-success{
  background:rgba(16,185,129,.15) !important;
  border-color:#10b981 !important;
  color:#34d399 !important;
}

[data-bf-theme="dark"] .alert-warning{
  background:rgba(251,191,36,.15) !important;
  border-color:#fbbf24 !important;
  color:#fbbf24 !important;
}

[data-bf-theme="dark"] .alert-danger,
[data-bf-theme="dark"] .alert-error{
  background:rgba(239,68,68,.15) !important;
  border-color:#ef4444 !important;
  color:#fca5a5 !important;
}

[data-bf-theme="dark"] .alert-info{
  background:rgba(59,130,246,.15) !important;
  border-color:#3b82f6 !important;
  color:#93c5fd !important;
}

/* Modal (Bootstrap modallar) */
[data-bf-theme="dark"] .modal-content{
  background:#171717 !important;
  color:#fafafa !important;
  border:1px solid #262626;
}

[data-bf-theme="dark"] .modal-header,
[data-bf-theme="dark"] .modal-footer{
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .modal-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .close,
[data-bf-theme="dark"] .modal-close{
  color:#fafafa !important;
}

/* Pagination */
[data-bf-theme="dark"] .pagination .page-link,
[data-bf-theme="dark"] .pagination a{
  background:#171717 !important;
  color:#d4d4d4 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .pagination .active .page-link,
[data-bf-theme="dark"] .pagination .active a{
  background:var(--bf-primary) !important;
  border-color:var(--bf-primary) !important;
  color:#fff !important;
}

/* Tab'lar */
[data-bf-theme="dark"] .nav-tabs,
[data-bf-theme="dark"] .nav-pills{
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .nav-tabs .nav-link,
[data-bf-theme="dark"] .nav-pills .nav-link{
  color:#a3a3a3 !important;
  background:transparent !important;
}

[data-bf-theme="dark"] .nav-tabs .nav-link.active,
[data-bf-theme="dark"] .nav-pills .nav-link.active{
  background:#171717 !important;
  color:var(--bf-primary) !important;
  border-color:#262626 #262626 #171717 !important;
}

/* Hr (yatay çizgi) */
[data-bf-theme="dark"] hr{
  border-color:#262626 !important;
}

/* Code/pre */
[data-bf-theme="dark"] code,
[data-bf-theme="dark"] pre{
  background:#262626 !important;
  color:#fafafa !important;
}

/* Dropdown */
[data-bf-theme="dark"] .dropdown-menu{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .dropdown-item{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .dropdown-item:hover,
[data-bf-theme="dark"] .dropdown-item.active{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

/* Listler */
[data-bf-theme="dark"] .list-group-item{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#fafafa !important;
}

/* ═══ Genel beyaz/açık zeminler — son fallback ═══ */
[data-bf-theme="dark"] [style*="background-color:#fff"],
[data-bf-theme="dark"] [style*="background-color: #fff"],
[data-bf-theme="dark"] [bgcolor="#fff"],
[data-bf-theme="dark"] [bgcolor="#ffffff"]{
  background-color:#171717 !important;
}

/* ═══════════════════════════════════════════
   ╔═══════════════════════════════════════╗
   ║   DEFAULT TEMA SPESİFİK CLASSLARI       ║
   ║   .kd-* (kategori), .ud-* (ürün)        ║
   ║   .pack-*, .blog-*, .review-* vs        ║
   ╚═══════════════════════════════════════╝
═══════════════════════════════════════════ */

/* Default tema kendi [data-theme="dark"] CSS'ini kullanır.
   Bubofly toggle'ı data-theme attribute'unu da set ediyor.
   Burada sadece eksik kalanlar veya bubofly-spesifik override'lar var. */

/* Default ana sayfa - pack kartları */
[data-bf-theme="dark"] .pack-card,
[data-theme="dark"] .pack-card{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .pack-name,
[data-theme="dark"] .pack-name{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .pack-name a,
[data-theme="dark"] .pack-name a{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .pack-features li,
[data-theme="dark"] .pack-features li{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .pack-footer,
[data-theme="dark"] .pack-footer{
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .pack-price,
[data-theme="dark"] .pack-price{
  color:var(--bf-primary) !important;
}

/* FAQ */
[data-bf-theme="dark"] .faq-item,
[data-theme="dark"] .faq-item{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .faq-head,
[data-theme="dark"] .faq-head{
  background:#171717 !important;
}

[data-bf-theme="dark"] .faq-head:hover,
[data-theme="dark"] .faq-head:hover{
  background:#262626 !important;
}

[data-bf-theme="dark"] .faq-head-text,
[data-theme="dark"] .faq-head-text{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .faq-body,
[data-theme="dark"] .faq-body{
  color:#a3a3a3 !important;
}

/* Review (yorum) kartları */
[data-bf-theme="dark"] .review-card,
[data-theme="dark"] .review-card{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .review-text,
[data-theme="dark"] .review-text{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .review-author,
[data-theme="dark"] .review-author{
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .review-name,
[data-theme="dark"] .review-name{
  color:#fafafa !important;
}

/* Blog kartları */
[data-bf-theme="dark"] .blog-card,
[data-theme="dark"] .blog-card{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .blog-title,
[data-theme="dark"] .blog-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .blog-excerpt,
[data-theme="dark"] .blog-excerpt{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .blog-img-wrap,
[data-theme="dark"] .blog-img-wrap{
  background:#262626 !important;
}

/* Section başlıkları */
[data-bf-theme="dark"] .sec-h2,
[data-theme="dark"] .sec-h2{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .section,
[data-theme="dark"] .section{
  background:#0a0a0a;
}

/* ═══ KATEGORİ DETAY (.kd-*) ═══ */
/* Default zaten data-theme dark CSS'i içeriyor, bubofly toggle uyacak */

/* Hero */
[data-bf-theme="dark"] .kd-hero,
[data-theme="dark"] .kd-hero{
  background:linear-gradient(135deg, #171717, #0a0a0a) !important;
  border-bottom-color:#262626 !important;
}

/* Wrap */
[data-bf-theme="dark"] .kd-wrap,
[data-theme="dark"] .kd-wrap{
  background:#0a0a0a !important;
}

/* Sidebar */
[data-bf-theme="dark"] .kd-sb-card,
[data-theme="dark"] .kd-sb-card{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-sb-head,
[data-theme="dark"] .kd-sb-head{
  background:#171717 !important;
  border-bottom-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-sb-head:hover,
[data-theme="dark"] .kd-sb-head:hover{
  background:#262626 !important;
}

[data-bf-theme="dark"] .kd-sb-head-txt,
[data-theme="dark"] .kd-sb-head-txt{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .kd-sb-head-ico,
[data-theme="dark"] .kd-sb-head-ico{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-sb-plt,
[data-theme="dark"] .kd-sb-plt{
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .kd-sb-plt:hover,
[data-theme="dark"] .kd-sb-plt:hover{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-sb-plt.active,
[data-theme="dark"] .kd-sb-plt.active{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-sb-plt i,
[data-theme="dark"] .kd-sb-plt i{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-sb-alts,
[data-theme="dark"] .kd-sb-alts{
  border-left-color:#404040 !important;
}

[data-bf-theme="dark"] .kd-sb-alt,
[data-theme="dark"] .kd-sb-alt{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .kd-sb-alt:hover,
[data-theme="dark"] .kd-sb-alt:hover{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-sb-alt.active,
[data-theme="dark"] .kd-sb-alt.active{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .kd-sb-badge,
[data-theme="dark"] .kd-sb-badge{
  background:#262626 !important;
  color:#a3a3a3 !important;
}

/* Platform başlık */
[data-bf-theme="dark"] .kd-plt-head,
[data-theme="dark"] .kd-plt-head{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-plt-title,
[data-theme="dark"] .kd-plt-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .kd-plt-ico,
[data-theme="dark"] .kd-plt-ico{
  background:#262626 !important;
  border-color:#404040 !important;
  color:var(--bf-primary) !important;
}

/* Alt kategori kartları */
[data-bf-theme="dark"] .kd-alt-card,
[data-theme="dark"] .kd-alt-card{
  background:linear-gradient(135deg, #171717, #0f0f0f) !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-alt-card:hover,
[data-theme="dark"] .kd-alt-card:hover{
  border-color:var(--bf-primary) !important;
  box-shadow:0 14px 32px var(--bf-rgba-25) !important;
}

[data-bf-theme="dark"] .kd-alt-title,
[data-theme="dark"] .kd-alt-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .kd-alt-sub,
[data-theme="dark"] .kd-alt-sub{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .kd-alt-ico,
[data-theme="dark"] .kd-alt-ico{
  background:linear-gradient(135deg, #262626, #171717) !important;
  border-color:#404040 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-alt-foot,
[data-theme="dark"] .kd-alt-foot{
  background:#0f0f0f !important;
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-alt-card:hover .kd-alt-foot,
[data-theme="dark"] .kd-alt-card:hover .kd-alt-foot{
  background:#1a1a1a !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-alt-fiyat,
[data-theme="dark"] .kd-alt-fiyat{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-alt-arrow,
[data-theme="dark"] .kd-alt-arrow{
  background:#262626 !important;
  border-color:#404040 !important;
  color:#a3a3a3 !important;
}

/* Arama kutusu */
[data-bf-theme="dark"] .kd-searchbar,
[data-theme="dark"] .kd-searchbar{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-searchbar input,
[data-theme="dark"] .kd-searchbar input{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .kd-searchbar-btn,
[data-theme="dark"] .kd-searchbar-btn{
  background:#262626 !important;
  color:var(--bf-primary) !important;
}

/* Toolbar */
[data-bf-theme="dark"] .kd-toolbar,
[data-theme="dark"] .kd-toolbar{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-toolbar-left,
[data-theme="dark"] .kd-toolbar-left{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .kd-toolbar-left em,
[data-theme="dark"] .kd-toolbar-left em{
  background:#262626 !important;
  border-color:#404040 !important;
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .kd-sort,
[data-theme="dark"] .kd-sort{
  background:#262626 !important;
  border-color:#404040 !important;
  color:#fafafa !important;
}

/* Ürün kartları */
[data-bf-theme="dark"] .kd-card,
[data-theme="dark"] .kd-card{
  background:linear-gradient(135deg, #171717, #0f0f0f) !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-card:hover,
[data-theme="dark"] .kd-card:hover{
  border-color:var(--bf-primary) !important;
  box-shadow:0 14px 32px var(--bf-rgba-25) !important;
}

[data-bf-theme="dark"] .kd-card-name,
[data-theme="dark"] .kd-card-name{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .kd-card-name:hover,
[data-theme="dark"] .kd-card-name:hover{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-card-sub,
[data-theme="dark"] .kd-card-sub{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .kd-card-ico,
[data-theme="dark"] .kd-card-ico{
  background:linear-gradient(135deg, #262626, #171717) !important;
  border-color:#404040 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-card-foot,
[data-theme="dark"] .kd-card-foot{
  background:#0f0f0f !important;
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .kd-card:hover .kd-card-foot,
[data-theme="dark"] .kd-card:hover .kd-card-foot{
  background:#1a1a1a !important;
}

[data-bf-theme="dark"] .kd-price-new,
[data-theme="dark"] .kd-price-new{
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-price-old,
[data-theme="dark"] .kd-price-old{
  color:#737373 !important;
}

[data-bf-theme="dark"] .kd-buy-btn,
[data-theme="dark"] .kd-buy-btn{
  background:var(--bf-primary) !important;
  border-color:var(--bf-primary) !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .kd-buy-btn:hover,
[data-theme="dark"] .kd-buy-btn:hover{
  background:var(--bf-primary-dark) !important;
  color:#fff !important;
}

/* Pagination */
[data-bf-theme="dark"] .kd-page-btn,
[data-theme="dark"] .kd-page-btn{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .kd-page-btn:hover,
[data-theme="dark"] .kd-page-btn:hover{
  background:#262626 !important;
  border-color:var(--bf-primary) !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .kd-page-btn.active,
[data-theme="dark"] .kd-page-btn.active{
  background:var(--bf-primary) !important;
  border-color:var(--bf-primary) !important;
  color:#fff !important;
}

/* Empty state */
[data-bf-theme="dark"] .kd-empty,
[data-theme="dark"] .kd-empty{
  background:#171717 !important;
  border-color:#262626 !important;
  color:#a3a3a3 !important;
}

/* ═══ ÜRÜN DETAY (.ud-*) ═══ */

[data-bf-theme="dark"] .ud-hero,
[data-theme="dark"] .ud-hero{
  background:linear-gradient(135deg, #171717, #0a0a0a) !important;
}

[data-bf-theme="dark"] .ud-wrap,
[data-theme="dark"] .ud-wrap{
  background:#0a0a0a !important;
}

[data-bf-theme="dark"] .ud-card,
[data-theme="dark"] .ud-card{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .ud-tabs-top,
[data-theme="dark"] .ud-tabs-top{
  background:#171717 !important;
  border-bottom-color:#262626 !important;
}

[data-bf-theme="dark"] .ud-tab-btn,
[data-theme="dark"] .ud-tab-btn{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .ud-tab-btn.active,
[data-theme="dark"] .ud-tab-btn.active{
  color:var(--bf-primary) !important;
  border-bottom-color:var(--bf-primary) !important;
  background:#171717 !important;
}

[data-bf-theme="dark"] .ud-tab-btn:hover:not(.active),
[data-theme="dark"] .ud-tab-btn:hover:not(.active){
  background:#262626 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-sec-title,
[data-theme="dark"] .ud-sec-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-sec-sub,
[data-theme="dark"] .ud-sec-sub{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .ud-input,
[data-theme="dark"] .ud-input{
  background:#0f0f0f !important;
  border-color:#404040 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-input:focus,
[data-theme="dark"] .ud-input:focus{
  background:#171717 !important;
  border-color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .ud-tel-prefix,
[data-theme="dark"] .ud-tel-prefix{
  background:#0f0f0f !important;
  border-color:#404040 !important;
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .ud-kupon-in,
[data-theme="dark"] .ud-kupon-in{
  background:#0f0f0f !important;
  border-color:#404040 !important;
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-summary-row,
[data-theme="dark"] .ud-summary-row{
  border-bottom-color:#262626 !important;
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .ud-summary-row .val,
[data-theme="dark"] .ud-summary-row .val{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-summary-row.total,
[data-theme="dark"] .ud-summary-row.total{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-summary-row.total .val,
[data-theme="dark"] .ud-summary-row.total .val{
  color:var(--bf-primary) !important;
}

/* Ödeme yöntemleri */
[data-bf-theme="dark"] .ud-pay-opt,
[data-theme="dark"] .ud-pay-opt{
  background:#0f0f0f !important;
  border-color:#404040 !important;
}

[data-bf-theme="dark"] .ud-pay-opt.selected,
[data-theme="dark"] .ud-pay-opt.selected{
  background:var(--bf-rgba-15) !important;
  border-color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .ud-pay-ico,
[data-theme="dark"] .ud-pay-ico{
  background:#171717 !important;
  border-color:#404040 !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .ud-pay-lbl,
[data-theme="dark"] .ud-pay-lbl{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-pay-sub,
[data-theme="dark"] .ud-pay-sub{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .ud-pay-note,
[data-theme="dark"] .ud-pay-note{
  background:var(--bf-rgba-08) !important;
  border-color:var(--bf-rgba-25) !important;
  color:#d4d4d4 !important;
}

/* Submit buton */
[data-bf-theme="dark"] .ud-submit-btn,
[data-theme="dark"] .ud-submit-btn{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .ud-submit-btn:hover,
[data-theme="dark"] .ud-submit-btn:hover{
  background:var(--bf-primary-dark) !important;
  color:#fff !important;
}

/* Sepete ekle buton */
[data-bf-theme="dark"] .ud-sepet-btn,
[data-theme="dark"] .ud-sepet-btn{
  background:transparent !important;
  border-color:var(--bf-primary) !important;
  color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .ud-sepet-btn:hover,
[data-theme="dark"] .ud-sepet-btn:hover{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

/* Trust */
[data-bf-theme="dark"] .ud-trust,
[data-theme="dark"] .ud-trust{
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .ud-trust-item,
[data-theme="dark"] .ud-trust-item{
  color:#a3a3a3 !important;
}

/* Feat (özellikler) */
[data-bf-theme="dark"] .ud-feat-item,
[data-theme="dark"] .ud-feat-item{
  border-bottom-color:#262626 !important;
  color:#d4d4d4 !important;
}

[data-bf-theme="dark"] .ud-feat-check,
[data-theme="dark"] .ud-feat-check{
  background:#262626 !important;
  border-color:#404040 !important;
}

/* Üye giriş yapılmış kartı */
[data-bf-theme="dark"] .ud-uye-card,
[data-theme="dark"] .ud-uye-card{
  background:linear-gradient(135deg, var(--bf-rgba-15), #171717) !important;
  border-color:var(--bf-rgba-35) !important;
}

[data-bf-theme="dark"] .ud-uye-ad,
[data-theme="dark"] .ud-uye-ad{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .ud-uye-mail,
[data-theme="dark"] .ud-uye-mail{
  color:#a3a3a3 !important;
}

/* Modal */
[data-bf-theme="dark"] #udPaytrModal .ud-modal-icerik,
[data-theme="dark"] #udPaytrModal .ud-modal-icerik{
  background:#171717 !important;
}

[data-bf-theme="dark"] .ud-modal-header,
[data-theme="dark"] .ud-modal-header{
  background:var(--bf-primary) !important;
}

/* ═══ HEADER/NAVBAR (.tp-bar, .navbar) ═══ */
[data-bf-theme="dark"] .navbar,
[data-theme="dark"] .navbar{
  background:#171717 !important;
  border-bottom-color:#262626 !important;
}

[data-bf-theme="dark"] .tp-bar,
[data-theme="dark"] .tp-bar{
  background:#0a0a0a !important;
}

[data-bf-theme="dark"] .nav-cta,
[data-theme="dark"] .nav-cta{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .nav-cta-sq,
[data-theme="dark"] .nav-cta-sq{
  background:transparent !important;
  color:var(--bf-primary) !important;
  border-color:var(--bf-primary) !important;
}

[data-bf-theme="dark"] .nav-cta-sq:hover,
[data-theme="dark"] .nav-cta-sq:hover{
  background:var(--bf-primary) !important;
  color:#fff !important;
}

[data-bf-theme="dark"] .sepet-ico-btn,
[data-theme="dark"] .sepet-ico-btn{
  background:#262626 !important;
  border-color:var(--bf-primary) !important;
  color:var(--bf-primary) !important;
}

/* Sepet dropdown */
[data-bf-theme="dark"] .sepet-drop,
[data-theme="dark"] .sepet-drop{
  background:#171717 !important;
  border-color:#262626 !important;
}

[data-bf-theme="dark"] .sd-head,
[data-theme="dark"] .sd-head{
  border-bottom-color:#262626 !important;
}

[data-bf-theme="dark"] .sd-head-title,
[data-theme="dark"] .sd-head-title{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .sd-item-name,
[data-theme="dark"] .sd-item-name{
  color:#fafafa !important;
}

[data-bf-theme="dark"] .sd-foot,
[data-theme="dark"] .sd-foot{
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .sd-total-val,
[data-theme="dark"] .sd-total-val{
  color:#fafafa !important;
}

/* Support band */
[data-bf-theme="dark"] .support-band,
[data-theme="dark"] .support-band{
  background:linear-gradient(135deg, #171717, #0a0a0a) !important;
}

/* Mobile bottom nav */
[data-bf-theme="dark"] .mob-bottomnav,
[data-theme="dark"] .mob-bottomnav{
  background:#171717 !important;
  border-top-color:#262626 !important;
}

[data-bf-theme="dark"] .mob-bnav-item,
[data-theme="dark"] .mob-bnav-item{
  color:#a3a3a3 !important;
}

[data-bf-theme="dark"] .mob-bnav-item.active,
[data-bf-theme="dark"] .mob-bnav-item:hover,
[data-theme="dark"] .mob-bnav-item.active,
[data-theme="dark"] .mob-bnav-item:hover{
  color:var(--bf-primary) !important;
}