[data-theme="dark"] .elementor-kit-7 {
    --e-global-color-primary: #f1f5f9;
    --e-global-color-secondary: #21ADE4;
    --e-global-color-text: #9ca3af;
    --e-global-color-accent: #62B651;
    --e-global-color-e42d78f: #98aac5;
    --e-global-color-3abf4b1: #2D6B22;
    --e-global-color-c6067ce: #3883291F;
    --e-global-color-58aa7d5: #38832966;
    --e-global-color-224c34a: #1A9AD0;
    --e-global-color-bcbc307: #21ADE466;
    --e-global-color-c75af0e: #FFC732;
    --e-global-color-254d84e: #E6AA1A;
    --e-global-color-c663b6c: #FFC73266;
    --e-global-color-674de78: #9CA3AF;
    --e-global-color-6154458: #F1F5F9;
    --e-global-color-d6ca55c: #0F172A;
    --e-global-color-c4843cd: #f1f5f9;
    --e-global-color-7293950: #0b1121;
    --e-global-color-3c0f04d: #1E293B;
    --e-global-color-f5bc049: #334155;
    --e-global-color-369142f: #10B981;
    --e-global-color-25f9ab4: #0F172A;
    --e-global-color-86122e6: #111827;
    --e-global-color-8c62ad3: #1e293b;
    --e-global-color-2ad5022: #9ca3af;
    --border-color: #334155;

    /* bg */
    --e-global-color-36c0e4e: #1e293b;
    --color-bg-alt: #111827;
}
[data-theme="dark"] .vac-card__body p{
  color: #94a3b8 !important;
}
[data-theme="dark"] .rw-card .success-btn a:hover,
[data-theme="dark"] .rw-card .success-btn a:hover .elementor-button-icon svg,
[data-theme="dark"] .rw-card .warning-btn a:hover,
[data-theme="dark"] .rw-card .warning-btn a:hover .elementor-button-icon svg,
[data-theme="dark"] .rw-card .purple-btn a:hover,
[data-theme="dark"] .rw-card .purple-btn a:hover .elementor-button-icon svg{
  color: #fff !important;
  fill: #fff;
}
[data-theme="dark"] .rw-card .primary-btn a:hover,
[data-theme="dark"] .rw-card .primary-btn a:hover .elementor-button-icon svg{
  color: #fff !important;
  fill: #fff;
}
[data-theme="dark"] #darkModeToggleMobile .dark-mode-icon{
  color: #fff !important;
}
[data-theme="dark"] .raven-adnav-menu-toggle-button.jupiterx-blur-background-surface {
    background-color: #1e293b !important;
}
[data-theme="dark"] .rw-card .tag-content p{ 
  color: #a177ff !important;
}
[data-theme="dark"] .purple-btn a .elementor-button-icon svg{
  fill:#a177ff;
}
[data-theme="dark"] .darkmode-bg{
      background-color: #0d1424;
}
[data-theme="dark"] .second-btn a,
[data-theme="dark"] .table{
  color: #fff !important;
}
[data-theme="dark"] .wpcf7 form .wpcf7-response-output{
  color: #fff !important;
}
[data-theme="dark"] .ss-service-tab,
[data-theme="dark"] .blog-filter-tab{
     background: #0f172a;
  color: #bcbcbc;
}
[data-theme="dark"] .copyright a span{
  color: #fff !important;
}
[data-theme="dark"] .book-meeting{
      border-color: #1e293b !important;
}
[data-theme="dark"] .form-p{
  color: #fff !important;
}
[data-theme="dark"] .form-p p a{
      color: #9af388 !important;
}
[data-theme="dark"] .producr-yellow-bg {
    background-color: #111827 !important;
}
[data-theme="dark"] .producr-yellow-bg .swiper-slide {
    border-color: #ffffff21 !important;
}
[data-theme="dark"] ul.cpel-switcher__list{
     background-color: #111827 !important;
}
[data-theme="dark"] .cpel-switcher--layout-dropdown .cpel-switcher__lang a{
     background-color: #111827 !important;
     color: #fff !important;
}
[data-theme="dark"] .services-stories .swiper-slide .raven-post{ 
    border-color: #334155 !important;
}
[data-theme="dark"] .enquirysec {
    background: #111827 !important;
}
[data-theme="dark"] .enquirysec .address-item,
[data-theme="dark"] .add-title{
      border-color: #1e293b !important;
}
[data-theme="dark"] .raven-adnav-menu > li > a.active-link{
  color: #fff !important;
}
[data-theme="dark"] .normal-card .team-member--image-wrapper,
[data-theme="dark"] .mega-menu-item:hover{
  background-color: #0d1420 !important;
}
[data-theme="dark"] .mega-menu-title,
[data-theme="dark"] .clientlogo-sec,
[data-theme="dark"] .event-item{
  border-color: #ffffff1c !important;
}
[data-theme="dark"] .mySwiper .swiper-slide{
    border-color: #334155 !important;
}
[data-theme="dark"] .product-banner .banner-sub-title p,
[data-theme="dark"] .normal-card .team-member--description,
[data-theme="dark"] .elementor-widget-raven-team-members.social-icon-shape--rounded .team-member--social a i {
  color: #fff !important;
}
[data-theme="dark"] ul.raven-adnav-menu li.menu-item:hover a.highlighted{
  color: #fff !important;
}
[data-theme="dark"] ul.raven-adnav-menu ul.submenu{
  background-color: #1e293b !important;
  border-color: #1e293b !important;
}
[data-theme="dark"] .gallery figure.gallery-item .gallery-icon img{
     border-color: #ffffff14 !important;
}
[data-theme="dark"] ul.submenu > li > a.raven-submenu-item{
      color: #eaf1f6c7 !important;
}
[data-theme="dark"] ul.submenu > li > a.raven-submenu-item:hover{
  color: #ffffff !important;
  background-color: #334155 !important;
}
[data-theme="dark"] .hero-sec{
  background-image: url(https://tm.tmsys.co.in/wp-content/uploads/2026/04/dark-banner.svg) !important;
}
[data-theme="dark"] h1, [data-theme="dark"] h2, [data-theme="dark"] h3, [data-theme="dark"] h4 {
    color: #f1f5f9 !important;
}
[data-theme="dark"] .elementor-button{
  color: #0f172a !important;
}
[data-theme="dark"] #acwp-toolbar-btn svg,
[data-theme="dark"] #darkModeToggle svg{
  stroke: #fff;
  color: #fff;
}
[data-theme="dark"] .acwp-heading p.acwp-title,
[data-theme="dark"] #acwp-close-toolbar,
[data-theme="dark"] #acwp-toolbar.acwp-style-default .acwp-toggler label span,
[data-theme="dark"] #acwp-toolbar.acwp-style-default .acwp-toggler label i,
[data-theme="dark"] .text-highlight{
  color: #fff !important;
}
[data-theme="dark"] .acwp-switch{
  background-color: #0b1120;
}
[data-theme="dark"] body{
  background: #0f172a;
}
[data-theme="dark"] .products-sec{
  background-color: #0f172a !important;
}
[data-theme="dark"] .recent-sec,
[data-theme="dark"] .hero-sec,
[data-theme="dark"] .hero{
  background-color: #0d1424 !important;
}
[data-theme="dark"] .values-sec,
[data-theme="dark"] .enquiry-sec {
    background: #111827 !important;
}
[data-theme="dark"] .testimonial-sec {
    background: #0d1424 !important;
}
[data-theme="dark"] footer a.raven-post-title-link,
[data-theme="dark"] .copyright .elementor-heading-title,
[data-theme="dark"] .copyright a{
  color: #fff !important;
}
[data-theme="dark"] .copyright  {
  color: #fff !important;
    background: #070d19 !important;
}
[data-theme="dark"] .certificate-item__img {
    filter: invert(1) brightness(0.8);
}
[data-theme="dark"] .about-counters .elementor-icon{
      background: rgba(33, 173, 228, 0.12) !important;
    border-color: rgba(33, 173, 228, 0.22) !important;
}
[data-theme="dark"] .products-sec .hp-item{
  border-color: #1e293b !important  ;
}
[data-theme="dark"] .topbar {
  background-color: #0b1120 !important;
  border-color: #1e293b !important;
}
[data-theme="dark"] .topbar .elementor-icon-list-text{
  color: #94a3af !important;
}
[data-theme="dark"] .topbar .elementor-icon-list-icon svg{
  stroke: #94a3af !important;
}
.top-header-hr{
  margin: auto 0 !important;
}
[data-theme="dark"] .topbar .top-header-hr{
  background-color: #1e293b !important;
}
[data-theme="dark"] .topbar .elementor-icon-list-item:not(:last-child):after{
  border-color: #1e293b !important;
}
[data-theme="dark"] .topbar .elementor-button:hover{
  background-color: #1e293b !important;
}
[data-theme="dark"] .topbar .elementor-button:hover svg{
  stroke: #fff !important;
}
[data-theme="dark"] .topbar .elementor-grid-item a{
  border-color: #1e293b !important;
}
[data-theme="dark"] .nav{
  background-color: #0f172a !important;
  border-color: #1e293b !important;
}


[data-theme="dark"] .raven-adnav-menu > li > a{
  color: #94a3af !important;
}
[data-theme="dark"] .raven-adnav-menu > li > a:hover{
  color: #fff !important;
}
[data-theme="dark"] .hero__status-box .elementor-icon-box-title {
    color: #f1f5f9;
}

[data-theme="dark"] .hero__label h2{
  color: #fff !important;
}
/* ============================================
   DARK MODE — All Home Page Sections
   ============================================ */
[data-theme="dark"] .home-page {
  --color-bg: #0f172a;
  --color-bg-alt: #111827;
  --color-bg-card: #1e293b;
  --color-border: #1e293b;
  --color-text: #e2e8f0;
  --color-text-light: #94a3b8;
  background: #0f172a;
  color: #e2e8f0;
}

[data-theme="dark"] .home-page h1,
[data-theme="dark"] .home-page h2,
[data-theme="dark"] .home-page h3,
[data-theme="dark"] .home-page h4 {
  color: #f1f5f9;
}
[data-theme="dark"] .enquiry-form-card {
    background: #0f172a !important; 
    border-color: #1e293b !important;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2) !important;
}
[data-theme="dark"] .product-img-box {
    background-color: #e9e9e9 !important;
}
[data-theme="dark"] .footer-top p{
  color: #fff !important;
}
[data-theme="dark"] .footer-top .footer-social-icon svg{
  fill: #fff !important;
}
[data-theme="dark"] .testimonial-button svg{
  stroke: #94a3b8 !important;
}
/* --- Hero Dark --- */
[data-theme="dark"] .success-btn a{
  color: #388329 !important;
}
[data-theme="dark"] .primary-btn a{
  color: #0ea5e9 !important;
}
[data-theme="dark"] .warning-btn a{
  color: #F59E0B !important;
}
[data-theme="dark"] .purple-btn a{
  color: #8B5CF6 !important; 
}
[data-theme="dark"] .success-bg-btn a{
color: #388329 !important;
}
[data-theme="dark"] .hero__bg-vector {
  opacity: 0.08;
}

[data-theme="dark"] .hero__title {
  color: #ffffff;
}
[data-theme="dark"] .eq-form__input, 
[data-theme="dark"] .eq-form__select {
    background-color: #111827 !important;
    border-color: #1e293b !important;
    color: #f1f5f9 !important;
}
[data-theme="dark"] .csd-section p,
[data-theme="dark"] .csd-section ul,
[data-theme="dark"] .csd-section ol{
  color: #9ca3af;
} 
[data-theme="dark"] .eq-form__label {
    color: #cbd5e1;
}
[data-theme="dark"] .hero__label {
  background: rgba(56, 131, 41, 0.15) !important;
  border-color: rgba(56, 131, 41, 0.25) !important;
  color: #4ade80 !important;
}

[data-theme="dark"] .hero__description {
  color: #94a3b8;
}

[data-theme="dark"] .hero__blob--1 {
  background: rgba(56,131,41,0.08);
}

[data-theme="dark"] .hero__blob--2 {
  background: rgba(33,173,228,0.06);
}

[data-theme="dark"] .hero__label {
  background: rgba(56,131,41,0.12);
  border-color: rgba(56,131,41,0.25);
}

/* dark mode hs-card overrides */
[data-theme="dark"] .hs-card{
  border-color: #334155 !important; 
}
[data-theme="dark"] .hs-slider::before {
  background: linear-gradient(to right, #0f172a, transparent) !important;
}
[data-theme="dark"] .hs-slider::after {
  background: linear-gradient(to left, #0f172a, transparent) !important;
}


[data-theme="dark"] .hs-card--blue {
  background: #162032 !important; 
  border-color: rgba(33,173,228,0.2) !important;
}
[data-theme="dark"] .hs-card:hover {
  box-shadow: 0 16px 48px rgba(0,0,0,0.5) !important ;
}
[data-theme="dark"] .hs-card__title {
  color: #f1f5f9 !important;
}
[data-theme="dark"] .hs-card__desc {
  color: #94a3b8 !important;
}
[data-theme="dark"] .hs-card__arrow svg {
  stroke: #ffffff !important;
}
[data-theme="dark"] .hs-card__icon{
  background: #162032 !important;
}
[data-theme="dark"] .hs-card:hover .hs-card__arrow svg {
  stroke: #ffffff !important;
}
[data-theme="dark"] .hs-card--blue .hs-card__arrow svg {
  stroke: #ffffff !important;
}
[data-theme="dark"] .hs-card--blue:hover .hs-card__arrow svg {
  stroke: #ffffff !important;
}
[data-theme="dark"] .hs-wrap__label {
  color: #4ade80 !important;
}
[data-theme="dark"] .hs-wrap__title {
  color: #f1f5f9 !important;
}
[data-theme="dark"] .hs-arrow {
  background: #1e293b !important;
  border-color: #334155 !important;
  color: #94a3b8 !important;
}
[data-theme="dark"] .hs-arrow:hover {
  background: #388329 !important;
  border-color: #388329 !important;
  color: #fff !important;
}

[data-theme="dark"] .btn--secondary,
[data-theme="dark"] .hero .btn--secondary {
  background: rgba(255, 255, 255, 0.06) !important;
  border-color: rgba(255, 255, 255, 0.1) !important;
  color: #e2e8f0 !important;
}

[data-theme="dark"] .btn--secondary:hover {
  background: rgba(255, 255, 255, 0.1) !important;
  border-color: rgba(255, 255, 255, 0.2) !important;
}

/* --- Trusted By Dark --- */
[data-theme="dark"] .clientlogo-sec {
  background-color: #111827 !important;
  --trusted-border: #1e293b;
  --trusted-label: #64748b;
  --trusted-logo: #4b5563;
}
[data-theme="dark"] .clientlogo-sec .trusted__fade--left{
    background-image: linear-gradient(90deg, #111827 0%, transparent 100%) !important;
}
[data-theme="dark"] .clientlogo-sec .trusted__fade--right{
      background-image: linear-gradient(270deg, #111827 0%, transparent 100%) !important;
}
/* --- Feature Grid Dark --- */
[data-theme="dark"] .feature-grid-section {
  background: #0f172a !important;
}

[data-theme="dark"] .feature-card--services {
  background: #1e293b !important;
  border-color: #334155 !important;
}

[data-theme="dark"] .feature-card--services:hover {
  border-color: #475569 !important;
  box-shadow: 0 12px 40px rgba(0, 0, 0, 0.3) !important;
}

[data-theme="dark"] .feature-card__title--dark {
  color: #f1f5f9;
}

[data-theme="dark"] .feature-card__desc--dark {
  color: #94a3b8;
}

[data-theme="dark"] .feature-card__tag--dark {
  background: rgba(56, 131, 41, 0.15);
  color: #4ade80;
}

[data-theme="dark"] .feature-card--cyber {
  background: linear-gradient(145deg, #172554 0%, #1e293b 100%);
  border-color: #1e3a5f;
}

[data-theme="dark"] .feature-card--cyber:hover {
  border-color: #2563eb;
  box-shadow: 0 12px 40px rgba(33, 173, 228, 0.1);
}

[data-theme="dark"] .feature-card__tag--cyber {
  background: rgba(33, 173, 228, 0.15);
  color: #38bdf8;
}

[data-theme="dark"] .feature-card__icon-wrap--cyber {
  background: rgba(33, 173, 228, 0.12);
  color: #38bdf8;
}

[data-theme="dark"] .feature-card__cta--cyber {
  color: #38bdf8;
}

/* --- Services / What We Do Dark --- */
[data-theme="dark"] .services-section {
  background: #0f172a;
}

[data-theme="dark"] .home-page .section--alt {
  background: #111827;
}

[data-theme="dark"] .home-page .section {
  background: #0f172a;
}

/* --- Recent Work Dark --- */
[data-theme="dark"] .rw-section {
  background: #0d1424;
}

[data-theme="dark"] .home-page #recent-work {
  background: #0d1424;
}

[data-theme="dark"] .rw-card {
  border-color: #334155 !important;
  box-shadow: 0 4px 24px rgba(0,0,0,0.35) !important;
}

[data-theme="dark"] .rw-card:hover {
  box-shadow: 0 12px 48px rgba(0,0,0,0.5) !important;
}

[data-theme="dark"] .rw-card__body {
  background: #1e293b;
}

[data-theme="dark"] .rw-card__visual {
  border-left-color: #334155;
}

[data-theme="dark"] .rw-card__meta-item {
  color: #64748b;
}

/* --- Values Dark (section--alt override) --- */
[data-theme="dark"] .home-page #values {
  background: #111827;
}

/* --- Testimonials Dark --- */
[data-theme="dark"] .home-page #testimonials {
  background: #0d1424;
}

[data-theme="dark"] .section__label {
  color: #4ade80;
}

[data-theme="dark"] .section__header p {
  color: #94a3b8;
}


[data-theme="dark"] .service-card {
  background: #1e293b;
  border-color: #334155;
}

[data-theme="dark"] .service-card:hover {
  border-color: #475569;
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .home-page .service-card__title {
  color: #f1f5f9;
}

[data-theme="dark"] .service-card__text {
  color: #94a3b8;
}

[data-theme="dark"] .service-card__icon {
  background: rgba(56, 131, 41, 0.15);
  color: #4ade80;
}

[data-theme="dark"] .service-card__link {
  color: #4ade80;
}

[data-theme="dark"] .services__arrow {
  background: #1e293b;
  border-color: #334155;
  color: #e2e8f0;
}

[data-theme="dark"] .services__arrow:hover {
  background: #388329;
  border-color: #388329;
  color: #ffffff;
}

/* --- Our Recent Work Dark --- */
[data-theme="dark"] .work-card {
  --work-card-bg: #1e293b;
  --work-card-border: #334155;
  --work-title: #f1f5f9;
  --work-desc: #94a3b8;
  --work-mockup-bg: #0f172a;
  --work-mockup-bar: #334155;
  --work-mockup-line: #1e293b;
  --work-more-border: #334155;
  --work-more-color: #e2e8f0;
  --work-more-bg: #1e293b;
}

[data-theme="dark"] .work-card:hover {
  box-shadow: 0 16px 48px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .work-card__img--green {
  background: linear-gradient(145deg, rgba(56, 131, 41, 0.1), rgba(56, 131, 41, 0.05));
}

[data-theme="dark"] .work-card__img--blue {
  background: linear-gradient(145deg, rgba(33, 173, 228, 0.1), rgba(33, 173, 228, 0.05));
}

[data-theme="dark"] .work-card__img--yellow {
  background: linear-gradient(145deg, rgba(255, 199, 50, 0.08), rgba(255, 199, 50, 0.03));
}

[data-theme="dark"] .work-card__tag {
  background: rgba(30, 41, 59, 0.85);
  border-color: rgba(255, 255, 255, 0.06);
  color: #4ade80;
}

[data-theme="dark"] .work-card__btn {
  color: #4ade80;
}

[data-theme="dark"] .work-cards__more-btn {
  --work-more-border: #334155;
  --work-more-color: #e2e8f0;
  --work-more-bg: #1e293b;
}

/* --- Counters Dark --- */

[data-theme="dark"] .counter-card {
  background: #1e293b;
  border-color: #334155;
}

[data-theme="dark"] .counter-card:hover {
  box-shadow: 0 12px 32px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .counter__number {
  color: #f1f5f9;
}

[data-theme="dark"] .counter-card__label {
  color: #94a3b8;
}

[data-theme="dark"] .counter-card__icon--green {
  background: rgba(56, 131, 41, 0.15);
}

[data-theme="dark"] .counter-card__icon--blue {
  background: rgba(33, 173, 228, 0.15);
}

[data-theme="dark"] .counter-card__icon--yellow {
  background: rgba(255, 199, 50, 0.12);
}

/* --- About Preview Dark --- */
[data-theme="dark"] .about-sec {
  background: #111827 !important;
}

[data-theme="dark"] body .elementor-element .about-card {
  background-color: #1e293b;
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
}

[data-theme="dark"] .about-card__title {
  color: #f1f5f9;
}

[data-theme="dark"] .about-card__desc {
  color: #94a3b8;
}

[data-theme="dark"] .about-card__feature-title {
  color: #f1f5f9;
}

[data-theme="dark"] .about-card__feature-desc {
  color: #94a3b8;
}

[data-theme="dark"] .about-card__feature-icon--blue {
  background: rgba(33, 173, 228, 0.15);
}

[data-theme="dark"] .about-card__feature-icon--green {
  background: rgba(56, 131, 41, 0.15);
}

[data-theme="dark"] .about-card__feature-icon--purple {
  background: rgba(139, 92, 246, 0.15);
}

/* --- Values Dark --- */
[data-theme="dark"] .values-layout__title {
  color: #f1f5f9;
}

[data-theme="dark"] .values-layout__desc {
  color: #94a3b8;
}

[data-theme="dark"] .value-item__icon {
  background: #1e293b;
  color: #e2e8f0;
}

[data-theme="dark"] .value-item:hover .value-item__icon {
  background: #388329;
  color: #ffffff;
}

[data-theme="dark"] .value-item__title {
  color: #f1f5f9;
}

[data-theme="dark"] .value-item__text {
  color: #94a3b8;
}

/* --- Testimonials Dark --- */
[data-theme="dark"] .testimonial {
  background: #1e293b;
  border-color: #334155;
}

[data-theme="dark"] .testimonial__text {
  color: #cbd5e1;
}

[data-theme="dark"] .home-page .testimonial__name {
  color: #f1f5f9;
}

[data-theme="dark"] .testimonial__role {
  color: #64748b;
}

[data-theme="dark"] .testimonial__stars svg {
  color: #ffc732;
}

/* --- CTA Banner Dark --- */
[data-theme="dark"] .cta-banner__card {
  background: #1e293b;
  border-color: #334155;
}

[data-theme="dark"] .cta-banner__decoration {
  color: #4ade80;
}

[data-theme="dark"] .cta-banner__label {
  color: #4ade80;
  background: rgba(74, 222, 128, 0.1);
  border-color: rgba(74, 222, 128, 0.15);
}

[data-theme="dark"] .cta-banner__label-dot {
  background: #4ade80;
}

[data-theme="dark"] .cta-banner__title {
  color: #ffffff;
}

[data-theme="dark"] .cta-banner__desc {
  color: #94a3b8;
}

[data-theme="dark"] .cta-banner__btn--outline {
  color: #e2e8f0;
  border-color: #334155;
}

[data-theme="dark"] .cta-banner__btn--outline:hover {
  background: rgba(255, 255, 255, 0.05);
  border-color: #4ade80;
}

[data-theme="dark"] .cta-banner__avatar {
  border-color: #1e293b;
}

[data-theme="dark"] .cta-banner__trust-text strong {
  color: #e2e8f0;
}
/* --- Scroll Reveal in Dark --- */
[data-theme="dark"] .cr-section { background: #0d1424; }
[data-theme="dark"] .cr-card__head { border-bottom-color: #334155; }
[data-theme="dark"] .cr-card__title { color: #f1f5f9; }
[data-theme="dark"] .cr-arc-panel::before { border-color: #2d3748 !important; }
[data-theme="dark"] .testimonial-button a {
  background: #1e293b;
  border-color: #334155;
  color: #94a3b8;
}
[data-theme="dark"] .cr-arc-nav__btn:hover {
  border-color: #388329;
  color: #6dd55b;
  background: rgba(56,131,41,0.1);
}
[data-theme="dark"] .cr-avatar-node__img { border-color: #151f2e; }
[data-theme="dark"] .cr-avatar-node__name { color: #f1f5f9; }
[data-theme="dark"] .cr-slide__text { color: #cbd5e1; }
[data-theme="dark"] .cr-slide__dropcap { color: #f1f5f9; }
[data-theme="dark"] .cr-slide .e-con-full { border-top-color: #334155 !important; }
[data-theme="dark"] .certificate-item__img {
  filter: invert(1) brightness(0.8);
}
[data-theme="dark"] .bd-article p,
[data-theme="dark"] .bd-article ul,
[data-theme="dark"] .bd-article ol {
  color: #94a3b8;
}

/* Dark mode override */
[data-theme="dark"] .hero__status-box{
  background: #162032;
  border-color: rgba(255,255,255,0.1);
  color: #f1f5f9;
}
[data-theme="dark"] .hs-card--blue .hs-card__icon ,
[data-theme="dark"] .hs-card__arrow{
    background: #2e394c;
    border-color: rgba(33, 173, 228, 0.15);
}

[data-theme="dark"] .about-counter__value {
  color: #f1f5f9;
}
[data-theme="dark"] .about-counter__label {
  color: #475569;
}
[data-theme="dark"] .about-counter__icon--green {
  background: rgba(56,131,41,0.15);
  border-color: rgba(56,131,41,0.25);
}
[data-theme="dark"] .about-counter__icon--blue {
  background: rgba(33,173,228,0.12);
  border-color: rgba(33,173,228,0.22);
}
[data-theme="dark"] .about-counter__icon--yellow {
  background: rgba(255,199,50,0.1);
  border-color: rgba(255,199,50,0.2);
}
[data-theme="dark"] .about-counter__icon--yellow svg { stroke: #ffc732; }


@media (max-width: 640px) {
  [data-theme="dark"] .about-counter {
    border-bottom-color: #334155;
  }
  [data-theme="dark"] .about-counter:last-of-type {
    border-bottom: none;
  }
}


/* Dark mode — no changes, already dark */
[data-theme="dark"] .values-dark-section {
  background: #0f172a;
}
[data-theme="dark"] .cr-card {
  background: #1e293b;
  box-shadow: 0 16px 64px rgba(0,0,0,0.45);
}




/* About Us Page */
[data-theme="dark"] .page-title-sec,
[data-theme="dark"] .product-banner{
      background: linear-gradient(135deg, #0f1b12 0%, #111827 40%, #0f172a 100%) !important; 
}
[data-theme="dark"] .yellow-bg {
    background-color: #111823 !important;
}
[data-theme="dark"] .blue-btn a{
  border-color: #21ADE4 !important;
  color: #21ADE4 !important;
}
[data-theme="dark"] .company-sec-who p{
  color: #fff !important;
}
[data-theme="dark"] .company-second {
  background-color: #111827 !important;
}
[data-theme="dark"] .company-second .e-con-full{
  border-color: #334155 !important;
}
[data-theme="dark"] .white-logo{
  display: block !important;
}
[data-theme="dark"] .black-logo{
  display: none !important;
}
[data-theme="dark"] .vision-drives {
    background-color: #0f172a !important;
}
[data-theme="dark"] .vision-direction .e-con-full,
[data-theme="dark"] .vision-drives .e-con-full{
    border-color: #334155 !important; 
}
[data-theme="dark"] a.raven-link-item.raven-submenu-item.active-link {
    background-color: #334155 !important;
    color: #fff !important;
}
[data-theme="dark"] .elementor-widget-raven-team-members.social-icon-shape--rounded .team-member--social a svg{
  fill: #fff !important;
}