html.theme-dark body{background:#0f1318;color:#e5e7eb}
html.theme-dark .white-bg{background:#121821;color:#e5e7eb}
html.theme-dark .gray-bg{background:#0f1318;color:#e5e7eb}
html.theme-dark .o-hidden{background:transparent}

/* Header & navigation */
html.theme-dark .header{background-color:#0f1318;color:#e5e7eb}
html.theme-dark .mega-menu .menu-links>li>a{color:#e5e7eb}
html.theme-dark .mega-menu .menu-links>li>a:after{background:#e5e7eb}
html.theme-dark .topbar{background:#0b0f14;color:#cfd4dc}
html.theme-dark .topbar a{color:#cfd4dc}

/* Sections & titles */
html.theme-dark .section-title .title,html.theme-dark h1,html.theme-dark h2,html.theme-dark h3,html.theme-dark h4,html.theme-dark h5,html.theme-dark h6{color:#e9edf3}
html.theme-dark em,html.theme-dark p,html.theme-dark span{color:#cfd4dc}

/* Cards / boxes */
html.theme-dark .blog-box.white-bg{background:#1b2430;color:#e5e7eb}
html.theme-dark .blog-box .blog-info{color:#e5e7eb}

/* Team */
html.theme-dark .team .team-description{background:#1b2430;color:#e5e7eb}
html.theme-dark .team .team-info h5,html.theme-dark .team .team-info h6,html.theme-dark .team .team-info span,html.theme-dark .team .team-contact span,html.theme-dark .team .social-icons li a{color:#e5e7eb}

/* Hizmetlerimiz cards */
html.theme-dark .feature.feature-card{background:#1b2430;box-shadow:0 8px 22px rgba(0,0,0,.4)}
html.theme-dark .feature.feature-card:hover{box-shadow:0 16px 34px rgba(0,0,0,.6)}
html.theme-dark .feature-card .feature-info h4 a{color:#e9edf3}
html.theme-dark .feature-card .feature-info h4 a:hover{color:#84ba3f}
html.theme-dark .feature-card .feature-info p{color:#cfd4dc}

/* Portfolio / gallery */
html.theme-dark .portfolio.white-bg{background:#121821}
html.theme-dark .isotope-filters button{color:#e5e7eb;border-color:#2b3442;background:#16202b}

/* Footer */
html.theme-dark footer,html.theme-dark .footer{background:#0b0f14;color:#cfd4dc}

/* Buttons */
html.theme-dark .button{background:#202b38;color:#e5e7eb;border-color:#314055}
html.theme-dark .button:hover{background:#2a3848}

/* Owl dots */
html.theme-dark .owl-dots .owl-dot span{background:#445267}
html.theme-dark .owl-dots .owl-dot.active span{background:#e5e7eb}

/* Announcements */
html.theme-dark .announce{background:#121821;box-shadow:0 6px 16px rgba(0,0,0,.4)}
html.theme-dark .announce-title{color:#e9edf3}
html.theme-dark .announce-item{color:#cfd4dc}

/* Force black text on white background blocks (site + admin) */
html.theme-dark .white-bg,
html.theme-dark .bg-white{
  background:#fff !important;
  color:#000 !important;
}
html.theme-dark .white-bg h1,
html.theme-dark .white-bg h2,
html.theme-dark .white-bg h3,
html.theme-dark .white-bg h4,
html.theme-dark .white-bg h5,
html.theme-dark .white-bg h6,
html.theme-dark .white-bg p,
html.theme-dark .white-bg li,
html.theme-dark .white-bg span,
html.theme-dark .white-bg a,
html.theme-dark .bg-white h1,
html.theme-dark .bg-white h2,
html.theme-dark .bg-white h3,
html.theme-dark .bg-white h4,
html.theme-dark .bg-white h5,
html.theme-dark .bg-white h6,
html.theme-dark .bg-white p,
html.theme-dark .bg-white li,
html.theme-dark .bg-white span,
html.theme-dark .bg-white a{
  color:#000 !important;
}

