/**
 * NeoLivis — Dark Mode Styles
 */

.dark {
  color-scheme: dark;
}

.dark body {
  background-color: var(--nl-slate-900);
  color: var(--nl-slate-100);
}

.dark .nl-header--scrolled {
  background: rgba(15, 23, 42, 0.95);
  border-bottom: 1px solid rgba(255,255,255,0.05);
}

.dark .nl-nav-link {
  color: var(--nl-slate-300);
}

.dark .nl-card {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-700);
}

.dark .nl-card h3,
.dark .nl-card h2 {
  color: var(--nl-slate-50);
}

.dark .nl-card p {
  color: var(--nl-slate-400);
}

.dark .nl-mega-menu {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-700);
}

.dark .nl-mega-menu-item {
  color: var(--nl-slate-300);
}

.dark .nl-mega-menu-item:hover {
  background: rgba(20, 184, 166, 0.15);
}

.dark .nl-mobile-menu {
  background: var(--nl-slate-900);
}

.dark .nl-mobile-nav-link {
  color: var(--nl-slate-300);
  border-color: var(--nl-slate-800);
}

.dark .nl-mobile-menu-header {
  border-color: var(--nl-slate-800);
}

.dark .nl-form-input,
.dark .nl-form-textarea,
.dark .nl-form-select {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-600);
  color: var(--nl-slate-100);
}

.dark .nl-form-label {
  color: var(--nl-slate-300);
}

.dark .nl-section-title h2 {
  color: var(--nl-slate-50);
}

.dark .nl-section-title p {
  color: var(--nl-slate-400);
}

.dark .nl-bg-light {
  background-color: var(--nl-slate-800);
}

.dark .nl-stat-card {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-700);
}

.dark .nl-dashboard-sidebar {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-700);
}

.dark .nl-auth-page {
  background: linear-gradient(135deg, var(--nl-slate-900), var(--nl-slate-800));
}

.dark .nl-auth-card {
  background: var(--nl-slate-800);
  border: 1px solid var(--nl-slate-700);
}

.dark .nl-auth-card h1 {
  color: #fff;
}

.dark .nl-social-btn {
  background: var(--nl-slate-700);
  border-color: var(--nl-slate-600);
  color: var(--nl-slate-200);
}

.dark .nl-divider::before,
.dark .nl-divider::after {
  background: var(--nl-slate-700);
}

.dark .nl-lang-btn {
  color: var(--nl-slate-300);
  border-color: var(--nl-slate-600);
}

.dark .nl-lang-dropdown {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-700);
}

.dark .nl-lang-option {
  color: var(--nl-slate-300);
}

.dark .nl-btn-outline {
  color: var(--nl-primary-light);
  border-color: var(--nl-primary);
}

.dark .nl-btn-white {
  background: var(--nl-slate-800);
  color: var(--nl-slate-100);
}

.dark .nl-service-icon {
  background: rgba(20, 184, 166, 0.15);
}

.dark .nl-breadcrumb-item--current {
  color: var(--nl-slate-100);
}

/* WooCommerce dark */
.dark .woocommerce .products .product {
  background: var(--nl-slate-800);
  border-color: var(--nl-slate-700);
}

.dark .woocommerce .woocommerce-product-gallery {
  background: var(--nl-slate-800);
}
