/**
 * Force Dark Mode
 * سایت همیشه در حالت دارک باشد
 */

/* اطمینان از اینکه body همیشه dark class داره */
body.dark {
    background: var(--black-color) !important;
    color: var(--white-color) !important;
}

/* کپی تمام استایل‌های darkmode برای class dark */
body.dark h1, body.dark h2, body.dark h3, body.dark h4, body.dark h5, body.dark h6, body.dark p {
    color: var(--white-color);
}

body.dark .brandlogo .light { display: block; }
body.dark .brandlogo .dark { display: none; }
body.dark .footer-logo-sw .light { display: block; }
body.dark .footer-logo-sw .dark { display: none; }

body.dark .service-row-block { background: transparent; }
body.dark .header .menu>ul>li>a { color: var(--white-color); }
body.dark .header .menu>ul>li .menu-subs { 
    background: var(--black-bg-3);
    border-top: 2px solid var(--color-yellow-lite);
}
body.dark .header .menu>ul>li .menu-subs>ul>li>a { color: var(--white-color); }

body.dark .aboutblock { background: var(--black-bg-1); }
body.dark .counter-setdiv p { color: var(--color-yellow-lite); }
body.dark .bkbg2, body.dark .bkbg3, body.dark .bkbg0, body.dark .bkbg1 { background: transparent; }
body.dark .tech-block { background: var(--black-bg-2); }
body.dark .sticky { background: rgb(24 24 24 / 80%); }
body.dark .blueket-card-noise { 
    background: var(--white-lite-2);
    border-color: var(--bs-gray-700);
}

body.dark .black-bg-1 { background: var(--black-bg-1); }
body.dark .darkbg2 { background: var(--black-bg-2); }
body.dark .bdrwor { border: 1px solid var(--black-bg-3); }
body.dark .swbluketcard:hover { background: var(--black-bg-2); }
body.dark .blueketcotactform-sw { background: var(--black-bg-2); }

body.dark .footer-links ul li a { color: var(--white-color); }
body.dark .swhr { border-top: 1px solid var(--black-bg-3); }
body.dark .list-h-styled li a { color: var(--white-color); }
body.dark .footer-social-sw a { color: var(--white-color); }

body.dark .form-controls { 
    color: var(--white-color);
    background-color: var(--black-bg-2);
    border: 1px solid var(--black-bg-3);
}

body.dark .form-control {
    background: var(--black-bg-2);
    border: 1px solid var(--black-bg-3);
    color: var(--white-color);
}

body.dark .cardtitlemain { color: var(--white-color); }
body.dark .contactpagefullform { background: var(--black-bg-2); }
body.dark .connectwithus a { color: var(--white-color); }

body.dark .cardicon-out, body.dark .sw-card { background: var(--black-bg-2); }
body.dark .sw-cl-3, body.dark .sw-cl-2, body.dark .sw-cl-1 { background: var(--black-bg-4); }

body.dark .contact-block-sw { background: var(--black-bg-2); }
body.dark .form-block input, body.dark .form-block select, body.dark .form-block textarea {
    background: var(--black-bg-2);
    color: var(--white-color);
    border-bottom: 2px solid var(--black-bg-3);
}

body.dark .floating-label label {
    color: var(--white-color);
    background: var(--black-bg-2);
}

body.dark .demo2counter .counter-setdiv { background: var(--black-bg-2); }
body.dark .roundiconwithdata { 
    border-color: var(--black-bg-3);
    background: var(--black-bg-2);
}

body.dark .bg--1, body.dark .ptbody-aa1 { background: var(--black-bg-2); }
body.dark .bg--2 { background: var(--black-bg-1); }

/* مخفی کردن دکمه‌های تغییر تم */
.darkmodeswitch-header,
.darkmode-toggle {
    display: none !important;
}

/* اطمینان از dark mode برای المان‌های سفید */
body.dark .white-bg,
body.dark .clients-logos ul li,
body.dark .demo2counter .counter-setdiv,
body.dark .swbdr,
body.dark .ex--,
body.dark .domn-ex-lst {
    background: var(--black-bg-2) !important;
    color: var(--white-color) !important;
}

/* فرم‌ها */
body.dark .form-btm-set h5 {
    background: var(--black-bg-2);
    color: var(--white-color);
}

body.dark .form-control:focus {
    background-color: var(--black-bg-2);
    color: var(--white-color);
}

/* لینک‌ها و دکمه‌ها */
body.dark a:not(.sw-btn):not(.sw-orange-btn):not(.sw-blue-btn) {
    color: var(--color-yellow-lite);
}

/* Pagination */
body.dark .pagination-block .page-link {
    color: var(--white-color);
    background-color: var(--black-bg-2);
    border: 1px solid var(--black-bg-3);
}

body.dark .pagination-block .page-link:hover {
    background: var(--black-bg-3);
}

@media only screen and (max-width:1199px) {
    body.dark .sticky {
        background: rgb(24 24 24 / 100%) !important;
    }
    body.dark .header .menu {
        background: var(--black-bg-2);
    }
}
