/*dark mode*/

body.dark {
    background-color: #121212 !important;
    background: #121212 !important;
    transition: .2s all linear;
}

body.dark .c-btn-ab a {
    background: var(--bg-body-dark);
    box-shadow: 0 0 42px 0 rgba(36, 47, 92, 0.34) !important;
}

body.dark .c-header--comma .header .org-nav {
    box-shadow: unset;
    background: #1e1e1e !important;
}

body.dark a,
body.dark p,
body.dark h6,
body.dark .h6,
body.dark h5,
body.dark .h5,
body.dark h4,
body.dark .h4,
body.dark h3,
body.dark .h3,
body.dark h2,
body.dark .h2,
body.dark h1,
body.dark .h1,
body.dark ul,
body.dark span,
body.dark li,
body.dark label,
body.dark .woocommerce-Address address,
body.dark .password-fieldset .input-text::placeholder {
    color: #c2c2c2 !important;
}

body.dark .woocommerce-password-hint {
    color: #dc3545;
}

body.dark .c-s-content,
body.dark .c-comment .user-comment,
body.dark .c-comment .user-reply-comment .user {
    box-shadow: 0 0 42px 0 rgb(16 16 16 / 34%);
    background: #1e1e1e;
}

body.dark .c-comment .user-reply-comment {
    box-shadow: 0 0 42px 0 rgba(36, 47, 92, 0.34);
}

body.dark span,
body.dark p,
body.dark h6,
body.dark h5,
body.dark a {
    color: #cecece !important;
}

body.dark .c-header--shopex .c-user-dashboard {
    border: 1px solid #757575 !important;
}

body.dark .c-header--shopex .c-user-dashboard a {
    background-color: #272727;
    border-radius: 0 !important;
}

body.dark .c-header--shopex .c-user-dashboard a:first-child {
    border-radius: 8px 8px 0 0 !important;
}

body.dark .c-header--shopex .c-user-dashboard a:nth-child(2) {
    border-radius: 0 0 8px 8px !important;
}

body.dark .c-header--shopex .c-user-dashboard a:hover {
    background-color: #808080 !important;
}

body.dark .bottom-footer .c-image-footer,
body.dark .box-menu,
body.dark .top-footer .c-image-footer,
body.dark .sidebar .bg-t-s,
body.dark .sidebar .c-cat-blog {
    background-color: #1e1e1e !important;
    box-shadow: 0 0 25px 0 rgb(49 44 147 / 4%);
}

body.dark .c-footer-type-one {
    background-color: #1e1e1e;
}

body.dark .c-footer-type-one .bottom-footer .box-menu {
    background-color: #1e1e1e;
    box-shadow: 0 0 10px 10px rgba(180, 180, 180, 0.04);
}

body.dark .c-header--digikala .c-search-box form input {
    background: #2d2d2d !important;
    border-color: #404040 !important;
    color: #e0e0e0 !important;
}

body.dark .sidebar .bg-t-s .box .bottom {
    background-color: #1e1e1e;
}

body.dark .sidebar .bg-t-s .box {
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 40%);
}

body.dark .c-comment .user-comment .user {
    background: #50597a;
}

body.dark .top-footer .menu-footer {
    background-color: var(--bg-body-dark);
}

body.dark input,
body.dark textarea,
body.dark select,
body.dark .search-input::placeholder {
    background: #2d2d2d !important;
    border-color: #404040 !important;
    color: #e0e0e0 !important;
    box-shadow: none;
}

body.dark header:not(.woocommerce-Address-title) {
    background: #1e1e1e;
}

body.dark .default-product-card {
    background: #1e1e1e;
}

/* ========== Scrollbar ========== */
body.dark ::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.3);
}

body.dark ::-webkit-scrollbar-thumb {
    background: #555;
}

/* ========== Blog / Frontend ========== */
body.dark .custom-tooltip,
body.dark .custom-tooltip::before {
    background: #1e1e1e;
    border-color: #404040;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.35);
}

body.dark .header-search-results,
body.dark .single-search-results {
    background: #121212;
    color: #c2c2c2;
}

body.dark .ajax-search-results.search-results--empty {
    box-shadow: none;
    color: #c2c2c2;
}


body.dark .c-l-a-bolg,
body.dark #search-results-container,
body.dark .blog-content-modern .toolbar-item {
    background: #1e1e1e !important;
    border-color: rgba(255, 255, 255, 0.08) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25) !important;
}

body.dark .blog-content-modern .toolbar-item svg path {
    stroke: white !important;
}

body.dark .blog-content-modern .toolbar-item #like-count {
    box-shadow: 0 0px 9px #7271715c !important;
    background: #272727 !important;
}

body.dark button.c-b-search.btn {
    background-color: #2d2d2d !important;
}

body.dark .calendar-icon svg rect,
body.dark .calendar-icon svg line {
    stroke: #cecece;
}

body.dark .ul-taze,
body.dark .taze-text,
body.dark .ticket-side h5,
body.dark .ticket-side ul {
    background-color: #1e1e1e;
}

body.dark .ul-taze a {
    color: #b5b5b5 !important;
}

body.dark .ul-taze a:hover {
    color: #ffffff !important;
}

body.dark .shopix .rating-star svg path {
    stroke: #ffffff !important;
}

body.dark .blog-footer hr {
    background-color: #cecece !important;
}

body.dark .cat li a,
body.dark .ticket-side ul li a {
    background-color: #2d2d2d;
}

body.dark .shopix .c-b-search svg path {
    stroke: #ffffff;
}

body.dark .shopix .the-author .p-author {
    color: #c2c2c2 !important;
}

body.dark .shopix #ajax-comment-form #submit-comment {
    background-color: #404040;
    border: 1px solid #2d2d2d;
    color: #ffffff;
}

body.dark .shopix #ajax-comment-form #submit-comment:hover {
    color: #ffffff;
}

body.dark .shopix .copy-tooltip {
    background-color: #404040 !important;
    color: #ffffff !important;
}

body.dark .blog-text {
    background-color: #2e2e2e;
}

body.dark .c-l-a-bolg h3,
body.dark .blog-content-modern .toolbar-item {
    color: #c2c2c2 !important;
}

body.dark .c-l-a-bolg .c-l-a {
    background-color: #2d2d2d;
    color: #c2c2c2 !important;
}

body.dark .c-l-a-bolg .c-l-a:hover {
    background-color: #3a3a3a;
    color: #e0e0e0 !important;
}

body.dark .shopix .c-s-content .c-t-s-bolg {
    border-top-color: rgba(255, 255, 255, 0.1);
}

body.dark .shopix .c-s-text,
body.dark .shipax-blog .search-sec .ajax-search-results .no-results small,
body.dark .header-search-results .ajax-search-results .no-results small {
    color: #a0a0a0 !important;
}

body.dark .pagination .pagination-num,
body.dark .woocommerce-pagination .page-numbers li .page-numbers,
body.dark .blog-toolbar {
    background-color: #404040;
    color: #c2c2c2 !important;
    border-color: #404040;
}

body.dark .sidebar-modern .category-modern .category-list li a {
    background-color: #1e1e1e;
}

body.dark .sidebar-modern .info-card .info-label,
body.dark .sidebar-modern .category-modern .category-list li a:hover,
body.dark .search-sec button[type="submit"] {
    background: #404040;
}

body.dark .pagination .link-page,
body.dark .woocommerce-pagination .page-numbers li,
body.dark .sidebar-modern .category-modern h5 i,
body.dark .shopix .comment-item small,
body.dark .shopix .comment-item strong {
    color: #c2c2c2 !important;
}

body.dark .shipax-blog .content ul li .data svg g path {
    fill: #c2c2c2;
}

body.dark .shipax-blog .content ul li .text .share svg path,
body.dark .blog-footer-b .icons>span svg path,
body.dark .blog-footer .text-muted rect,
body.dark .blog-footer .text-muted line {
    stroke: #c2c2c2;
}

body.dark .phone-tmp-one,
body.dark .search-sec button[type="submit"]:hover {
    background: #1e1e1e;
    box-shadow: 0 1px 15px rgba(0, 0, 0, 0.3);
}

body.dark .sidebar-modern .info-value {
    background: #1e1e1e;
    border: 1px solid #404040;
}

body.dark .sidebar-modern .info-card,
body.dark .blog-content-modern,
body.dark .modern-rating .rating-message,
body.dark div#rating-message {
    background: #1e1e1e;
    color: #ffffff;
    border: none;
}

body.dark .blog-header {
    border-bottom: 2px solid #404040;
    background: #2e2e2e;
}

body.dark .sidebar-modern .category-modern {
    background-color: #1e1e1e;
}

body.dark .sidebar-modern .category-modern h5 {
    border-color: #ffffff;
}

body.dark .blog-toolbar .reading-time-badge,
body.dark .blog-toolbar #like-count,
body.dark .the-author a.btn,
body.dark .blog-footer-b .icons span:nth-child(1),
body.dark .blog-footer-b .icons span:nth-child(2),
body.dark .blog-footer-b .icons span:nth-child(3),
body.dark .shopix .send-ticket button,
body.dark .c-cat-blog ul.modern-cat-list li a,
body.dark .sidebar-tags.modern-tags li a {
    background: #404040;
    border: 1px solid #2d2d2d;
}

body.dark .shipax-blog .search-sec .ajax-search-form,
body.dark .search-sec .ajax-search-form,
body.dark .c-cat-blog ul.modern-cat-list li.active a,
body.dark .blog-footer-t.ratings,
body.dark .blog-footer-b .cat li,
body.dark .modern-rating,
body.dark .sidebar-tags.modern-tags li.active a,
body.dark .sidebar-tags.modern-tags li a:hover,
body.dark .reset-filters-btn {
    background: #2d2d2d;
    border: none;
}

body.dark .c-cat-blog ul.modern-cat-list li.active a {
    box-shadow: 0 4px 12px rgb(120 120 120 / 20%);
}

body.dark .c-cat-blog h5,
body.dark .c-filter-blog h5 {
    border-right: 4px solid #404040;
}

body.dark .shipax-blog .content ul li .text,
body.dark .shipax-blog .content ul li .image img {
    border: 1px solid rgba(90, 89, 89, 0.34);
    box-shadow: none;
}

body.dark .c-b-content .box .content {
    background: #404040;
}

body.dark .shipax-blog .content ul li .btn,
body.dark .pagination .page-numbers.current,
body.dark .shipax-blog .sidebar .concat a,
body.dark .shipax-blog .sidebar .box a,
body.dark .c-b-content .box .content .more .btn {
    background: linear-gradient(135deg, #404040, #2d2d2d) !important;
    box-shadow: 0 2px 10px rgba(145, 145, 145, 0.2) !important;
}

body.dark .shipax-blog .content ul li .btn::before {
    background: linear-gradient(135deg, #505050, #3f3f3f);
}

body.dark .shipax-blog .content ul li .text .data,
body.dark .shipax-blog .content ul li .text .share,
body.dark .shipax-blog .sidebar .product-box-blog {
    border: 1px solid #2d2d2d;
}

body.dark .shipax-blog .sidebar .concat {
    border: 1px dashed #2d2d2d;
}

body.dark .c-l-a-bolg .c-l-a.active {
    border-color: #404040;
    box-shadow: 0 2px 18px rgb(157 157 157 / 30%);
}

body.dark .shopix .comment-item {
    background: #2d2d2d;
    border-bottom: 1px solid #404040;
}

/* ========== Sidebar ========== */
body.dark .sidebar .bg-s-s,
body.dark .sidebar .bg-s-f,
body.dark .sidebar .c-filter-blog,
body.dark .sidebar .widget_categories,
body.dark .sidebar .widget_recent_entries {
    background-color: #1e1e1e !important;
    box-shadow: 0 0 25px 0 rgb(0 0 0 / 40%);
}

body.dark .sidebar .bg-s-s .c-i-search {
    background: #2d2d2d;
}

body.dark .sidebar .c-search-box form {
    border-color: #2d2d2d;
    background: #2d2d2d;
}

body.dark .shopix #ajax-comment-form input::placeholder,
body.dark .shopix #ajax-comment-form textarea::placeholder {
    color: #cecece;
}

body.dark .sidebar .c-cat-blog ul li,
body.dark .cat-item a {
    border-bottom-color: #404040;
}

body.dark .checkmark {
    background-color: #404040;
}

body.dark .sidebar .c-color-tab-filter span {
    color: #9ca3af !important;
}

body.dark .comma-shop-sidebar .price-item .value {
    background: #1e1e1e !important;
}

/* ========== Header (comma) ========== */
body.dark .c-header--comma .header-message .off-num,
body.dark .c-header--comma .org-nav .btns .sabad,
body.dark .c-header--comma .user-section .user-link,
body.dark .c-header--comma .drawer-menu .menu-item-has-children.open>a {
    background: #2d2d2d !important;
}

body.dark .c-header--comma .org-nav .btns .sabad:hover,
body.dark .c-header--comma .sabad span,
body.dark .c-header--comma .comma-mini-cart__count,
body.dark .comma-mini-cart__popup-badge,
body.dark .comma-mini-cart__view,
body.dark .comma-mini-cart .cart-page,
body.dark .c-header--comma .mobile-drawer {
    box-shadow: 0 0px 9px #7271715c !important;
    background: #272727 !important;
}

body.dark .c-header--comma .c-top-header,
body.dark .c-header--comma .user-section .c-user-dashboard,
body.dark .c-header--comma .header .org-nav .links ul li .sub-menu {
    background: #272727 !important;
    box-shadow: none;
}

body.dark .c-header--comma .header-message .off-num:hover,
body.dark .c-header--comma .user-section .icon-panel,
body.dark .c-header--comma .user-section .c-user-dashboard span a:hover,
body.dark .comma-mini-cart__popup,
body.dark .c-header--comma .header .org-nav .links ul li .sub-menu li:hover,
body.dark .c-header--comma .header .org-nav .links ul li .sub-menu li a:hover,
body.dark .c-header--comma .drawer-menu a:hover {
    background: #333333 !important;
}

body.dark .c-header--digikala .c-bottom-header-type-two .c-content-bottom ul li:after {
    background: #808080;
}

/* ========== Header (Digikala) ========== */
body.dark .c-header--digikala .c-top-header-type-two,
body.dark .c-header--digikala .c-b-search {
    background-color: #404040;
}

body.dark .c-header--digikala .ajax-search-form {
    background-color: #2d2d2d !important;
}

body.dark .c-header--digikala .comma-dark-mode-toggle--digikala:hover {
    background: #272727;
}

body.dark .c-header--digikala .menu>ul>li.c-mega-root>.sub-menu {
    background: #272727;
    border: 1px solid #404040;
}

body.dark .comma-mini-cart--digikala .comma-mini-cart__count {
    box-shadow: 0 4px 10px #404040;
    background: #404040;
}

body.dark .c-header--digikala .comma-mini-cart--digikala .comma-mini-cart__view,
.c-header--digikala .comma-mini-cart--digikala .cart-page,
body.dark .c-header--digikala .search-input-wrapper input:focus+button {
    color: #c2c2c2;
}

body.dark .c-header--digikala .c-bottom-header-type-two .c-content-end .comma-mini-cart--digikala .comma-mini-cart__toggle svg path {
    stroke: #c2c2c2;
    fill: #c2c2c2;
}

body.dark .c-header--digikala .c-bottom-header-type-two .c-content-bottom .city svg path {
    fill: #c2c2c2;
}

body.dark .comma-mini-cart__empty-icon {
    background: rgb(0 0 0 / 8%);
}

body.dark .comma-mini-cart__empty-icon::before,
body.dark .comma-mini-cart__empty-icon::after {
    border: 2px solid #c2c2c2;
}

body.dark .c-header--digikala .search-input-wrapper input:focus {
    box-shadow: 0 0 0 4px #404040;
}

/* ========== Header (Shopex) ========== */
body.dark .c-header--shopex .c-top-header-shopex {
    background: #1e1e1e;
}

body.dark .c-header--shopex .c-top-header-shopex .c-search-box,
body.dark .search-page .search-form-inline .search-input-wrapper {
    background: #2d2d2d;
}

body.dark .search-page .search-form-inline button svg {
    stroke: #121212;
}

body.dark .c-header--shopex .menu>ul>li.c-mega-root>.sub-menu {
    background: #272727;
    border: 1px solid #404040;
}

body.dark .c-header--shopex .c-content-start ul li:hover,
body.dark .c-header--shopex .c-content-start .sub-menu {
    background: #585858;
}

body.dark .c-header--shopex .category span,
body.dark .c-header--shopex .c-top-header-shopex .c-b-search,
body.dark .c-header--shopex .c-top-header-shopex .comma-mini-cart--shopex .c-header-cart,
body.dark .c-header--shopex .c-top-header-shopex .dark-mode,
body.dark .c-header--shopex .c-top-header-shopex .user,
body.dark .search-page .search-form-inline button,
body.dark .c-header--shopex .c-top-header-shopex .menu ul li:after {
    background: #808080;
}

body.dark .c-header--shopex .c-top-header-shopex .comma-mini-cart--shopex .comma-mini-cart__count {
    background: #404040;
}

body.dark .c-header--shopex .c-content-start .sub-menu,
body.dark .search-page .search-form-inline input[type="search"]:focus {
    box-shadow: 0 0 5px 2px #efefef3d;
}

body.dark .c-header--shopex .comma-dark-mode-toggle__icon--moon svg path,
body.dark .c-header--shopex .c-top-header-shopex .user-name {
    stroke: #1e1e1e;
    color: #1e1e1e !important;
}

body.dark .c-header--shopex .c-bottom-header-shopex {
    background: #272727;
    border: 2px solid #121212;
}

body.dark .c-header--shopex .category {
    background: #2d2d2d;
    color: #c2c2c2;
}

/* ========== Header (Style1) ========== */
body.dark .header .org-nav {
    background-color: #1e1e1e;
}

body.dark .header .org-nav .links ul li .sub-menu {
    background: #2d2d2d;
    border: 1px solid #272727;
    box-shadow: none;
}

body.dark .org-nav .btns .back-flex .back,
body.dark .drawer-menu .menu-item-has-children.open>a {
    background: #2d2d2d;
}

body.dark .org-nav .btns .back-flex .back::before,
body.dark .comma-mini-cart--style1 .comma-mini-cart__count,
body.dark .org-nav .btns .back-flex .back:hover,
body.dark .drawer-menu a:hover {
    background: #404040;
    box-shadow: none;
}

body.dark .org-nav .btns .sabad,
body.dark .comma-dark-mode-toggle--style1 {
    background: #808080;
    border: 1px solid #2d2d2d;
}

body.dark .comma-dark-mode-toggle__icon svg path,
body.dark .c-header--comma .org-nav .btns .sabad svg path {
    stroke: #c2c2c2;
}

body.dark .org-nav .links ul li.current-menu-item>a,
body.dark .org-nav .links ul li.current_page_item>a {
    color: #fffdfd !important;
}


body.dark .c-header--comma .search-input-wrapper input:focus+button,
body.dark .c-header--comma .search-input-wrapper button:hover,
body.dark .drawer-close:hover {
    color: #c2c2c2;
}

body.dark .c-header--comma .search-input-wrapper button {
    color: #808080;
}

body.dark .org-nav .links ul li.current-menu-item>a::after,
body.dark .org-nav .links ul li.current_page_item>a::after {
    background: #808080;
}

body.dark .header .under-bg {
    background-color: #2d2d2d;
}

body.dark .mobile-drawer,
body.dark .drawer-menu .menu-item-has-children.open .sub-menu {
    background-color: #1e1e1e;
    box-shadow: none;
}

body.dark .c-header--comma .search-input-wrapper input:focus {
    box-shadow: 0 0 0 4px #808080;
}


/* ========== Footer ========== */
body.dark .c-footer-type-one .footer-row.row-trust,
body.dark .c-footer-type-two .top-footer .c-image-footer {
    background: #1e1e1e;
    box-shadow: 0 0 20px 10px rgb(0 0 0 / 15%);
}

body.dark .c-footer-type-one .trust-logo {
    border-color: #404040;
}

body.dark .c-footer-type-two {
    background-color: #1e1e1e;
}

body.dark .c-footer-type-two .top-to-up {
    background-color: #1e1e1e;
    box-shadow: 0 0 3px 9px #404040;
}

body.dark .c-footer-type-two .top-to-up svg path,
body.dark .c-footer-type-two .top-to-up:hover svg path {
    fill: #c2c2c2 !important;
}

body.dark .c-footer-type-two .top-to-up:hover {
    opacity: 0.9;
}

body.dark .c-footer-type-two .box-menu,
body.dark .c-footer-type-two .form-news-btn,
body.dark .c-footer-type-two .form-news-text {
    background: #1e1e1e !important;
    box-shadow: none !important;
}

body.dark .c-footer-type-two .bottom-footer .contact-us div,
body.dark .c-footer-type-two .form-news {
    background: #2d2d2d;
}

body.dark .c-footer-type-two .copy-right-type-two {
    border-top: 1px solid #c2c2c2;
}

body.dark .c-footer-type-two .bottom-footer .contact-us div svg rect {
    fill: #1e1e1e;
    opacity: 1 !important;
}

body.dark .c-footer-type-two .bottom-footer .contact-us div svg path {
    fill: #1e1e1e;
    fill-opacity: 1;
    stroke: #c2c2c2;
}

/* ========== WooCommerce Archive Toolbar ========== */
body.dark .default-archive-toolbar,
body.dark .custom-archive-toolbar,
body.dark .list-archive-toolbar {
    background: #1e1e1e;
    border-color: #404040;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.25);
}

body.dark .default-archive-toolbar {
    background: #1e1e1e;
}

body.dark .default-archive-toolbar .sorting-title,
body.dark .default-archive-toolbar .sort-item,
body.dark .default-archive-toolbar .result-wrapper {
    background: #2d2d2d;
    color: #c2c2c2 !important;
    border-color: #404040;
}

body.dark .list-archive-toolbar .list-label {
    background: rgba(255, 46, 0, 0.15);
}

body.dark .list-archive-toolbar .list-link,
body.dark .list-archive-toolbar .list-result {
    background: #2d2d2d;
    color: #c2c2c2 !important;
    border-color: #404040;
}

body.dark .grid-archive-toolbar .grid-select:hover {
    background: #2d2d2d;
}

body.dark .masonry-archive-toolbar .masonry-select {
    background: #2d2d2d;
    color: #c2c2c2 !important;
}

/* ========== Product Cards ========== */
body.dark .products-default .default-product-card,
body.dark .products-default .card-style1,
body.dark .products-default .product-card,
body.dark .products-default .digikala-product-card .dk-card,
body.dark .products-default .wc-custom-product-card,
body.dark .products-default .hover-classic,
body.dark .products-default .hover-classic .product-inner,
body.dark .products-default .hover-classic .product-inner:hover,
body.dark .products-default .hover-classic .product-thumbnail {
    background: #1e1e1e;
    border-color: #404040;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
}

body.dark .products-default .hover-classic .product-summary,
body.dark .products-default .hover-classic .product-inner:hover .product-summary {
    background: #1e1e1e;
}

body.dark .products-default .default-product-card .default-product-image,
body.dark .products-default .default-product-card .default-product-image .product-img,
body.dark .products-default .card-style1 .card-style1-image,
body.dark .products-default .card-style1 .card-style1-image .product-img,
body.dark .products-default .product-card .product-card-image,
body.dark .products-default .product-card .product-card-image .product-img,
body.dark .products-default .digikala-product-card .dk-card .dk-card-image {
    background: #2d2d2d;
}

body.dark .products-default .default-product-card .default-product-title,
body.dark .products-default .default-product-card .default-product-title a,
body.dark .products-default .default-product-card .product-description,
body.dark .products-default .default-product-card .default-product-price .woocommerce-Price-amount,
body.dark .products-default .product-card .product-card-title a,
body.dark .products-default .product-card .product-card-brand,
body.dark .products-default .product-card .product-card-excerpt-wrapper,
body.dark .products-default .digikala-product-card .dk-card .dk-title a,
body.dark .woocommerce-breadcrumb {
    color: #c2c2c2 !important;
}

body.dark .products-default .default-product-card .product-brand .brand-name,
body.dark .products-default .default-product-card .default-product-price del .woocommerce-Price-amount,
body.dark .products-default .default-product-card .default-product-price .woocommerce-Price-currencySymbol,
body.dark .products-default .product-card .product-price-regular {
    color: #9ca3af !important;
}

body.dark .comma-shop-load-more-btn {
    background: #2d2d2d;
    border-color: #404040;
    color: #c2c2c2 !important;
}

body.dark .comma-shop-load-more-btn:hover:not(:disabled) {
    background: #3a3a3a;
}

body.dark .default-archive .woocommerce-pagination .current,
body.dark .custom-archive .woocommerce-pagination .current {
    background: #808080 !important;
    border-color: #808080 !important;
    color: #2d2d2d !important;
}

/* ========== card style1 ========== */
body.dark .products-default .card-style1 .price-amount ins {
    font-weight: 600 !important;
}

body.dark .products-default .card-style1 .btn-action svg path {
    stroke: #c6c6c6 !important;
    stroke-width: 1.7 !important;
}

body.dark .products-default .card-style1 .btn-action:hover {
    background: rgb(16 17 18 / 20%);
}

/* ========== card classic ========== */
body.dark .products-default .hover-classic .buttons .add-to-like svg path {
    fill: #c2c2c2;
}

/* ========== card dk ========== */
body.dark .products-default .digikala-product-card .dk-card .dk-spec {
    background: #2d2d2d !important;
}

/* ========== card comma ========== */
body.dark .products-default .wc-custom-product-card .wc-custom-product-image .product-image {
    background: #1e1e1e;
}

body.dark .products-default .wc-custom-product-card .wc-custom-btn-part p {
    font-weight: 600;
}

/* ========== Single Products ========== */

/* ========== comma single ========== */
body.dark .mm-rating-number,
body.dark .mm-seller-badge,
body.dark .mm-qty-btn,
body.dark .mm-specs-table tr:hover {
    background: #404040;
}

body.dark .mm-qty-btn svg,
body.dark .mm-lightbox-close svg,
body.dark .mm-lightbox-arrow svg {
    stroke: #b5b5b5;
}

body.dark .mm-lightbox-counter {
    color: #b5b5b5;
}

body.dark .mm-short-desc {
    color: #b5b5b5;
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
}

body.dark .mm-brand-badge,
body.dark .mm-reviews-link,
body.dark .mm-variant-chip,
body.dark .mm-buy-card,
body.dark .mm-buy-col,
body.dark .mm-quantity-selector,
body.dark .mm-action-btn,
body.dark .mm-tabs-section,
body.dark .mm-tabs-nav,
body.dark .mm-review-submit,
body.dark .mm-qa-submit,
body.dark .mm-tag-item,
body.dark .mm-main-image {
    background: #2d2d2d;
    border: 1px solid #404040;
}

body.dark .mm-action-btn:hover,
body.dark .mm-review-submit:hover,
body.dark .mm-qa-submit:hover,
body.dark .mm-thumb.active {
    box-shadow: 0 4px 9px #585858;
}

body.dark .mm-brand-badge:hover,
body.dark .mm-variant-chip.active,
body.dark .mm-feature-item:hover,
body.dark .mm-buy-col,
body.dark .mm-add-to-cart:hover,
body.dark .mm-tag-item:hover {
    box-shadow: 0 4px 9px #4d4d4d;
}

body.dark .mm-tab-btn:hover:not(.active),
body.dark .mm-tab-btn.active,
body.dark .mm-specs-table td:first-child {
    color: #b5b5b5;
    background: #404040;
}

body.dark .mm-specs-table tr {
    border-bottom: 1px solid #404040;
}

body.dark .mm-tab-btn::after {
    background: #b5b5b5;
}

body.dark .mm-feature-item,
body.dark .mm-add-to-cart,
body.dark .mm-review-form,
body.dark .mm-qa-form,
body.dark .mm-review-item,
body.dark .mm-qa-item {
    background: #404040;
    border: 1px solid #4d4d4d;
}

body.dark .mm-review-input:focus,
body.dark .mm-review-textarea:focus,
body.dark .mm-qa-input:focus,
body.dark .mm-qa-textarea:focus {
    box-shadow: 0 0 0 3px #585858;
}

body.dark .mm-price-block {
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
}

body.dark .mm-final-price .woocommerce-Price-amount,
body.dark .mm-final-price .amount,
body.dark .mm-price-number {
    color: var(--comma-price, #10b981);
}

body.dark .mm-regular-price,
body.dark .mm-regular-price .woocommerce-Price-amount,
body.dark .mm-regular-price .amount {
    color: #9CA3AF;
}

body.dark .mm-review-star:hover,
body.dark .mm-review-star.selected,
body.dark .mm-review-item-star.filled {
    color: #F59E0B !important;
}

/* ========== digi single ========== */
body.dark .digi-main-row,
body.dark .digi-related-products,
body.dark .digi-best-sellers {
    background: #121212;
}

body.dark .variation-label,
body.dark .qty-btn,
body.dark .spec-sidebar-title,
body.dark .faq-sidebar-title,
body.dark .digi-specs-table th,
body.dark .digi-specs-table td,
body.dark .average-rating,
body.dark .sticky-title,
body.dark .dropdown-toggle-icon,
body.dark .icon-item {
    color: #c2c2c2;
}

body.dark .faq-sidebar-item {
    border-bottom: 1px dashed #404040;
}

body.dark .digi-tabs-header {
    border-bottom: 1px solid #404040;
}

body.dark .quantity-box,
body.dark .remove-from-cart-btn,
body.dark .sidebar-box,
body.dark .digi-tabs,
body.dark .digi-services-horizontal,
body.dark .digi-digikala-icon-bar.dropdown-icon-bar,
body.dark .digi-related-products .related-item,
body.dark .digi-best-sellers .related-item {
    background: #2d2d2d;
    border: 1px solid #404040;
}

body.dark .variation-btn.color-btn,
body.dark .flash-sale,
body.dark .digi-specs-table td {
    border: 1px solid #404040;
}

body.dark .variation-btn.selected,
body.dark .digi-sticky-bar.show,
body.dark .dropdown-icons-menu {
    box-shadow: 0 4px 9px #4d4d4d;
}

body.dark .show-all-specs-btn a,
body.dark .digi-specs-table th,
body.dark .reviews-summary,
body.dark .review-form-wrapper,
body.dark .digi-faq-form,
body.dark .digi-sticky-bar,
body.dark .digi-sticky-bar.show,
body.dark .dropdown-icons-menu {
    background: #404040;
    border: 1px solid #2d2d2d;
}

body.dark .qty-btn:hover,
body.dark .in-cart-info {
    background: #404040;
    color: #2d2d2d;
}

body.dark .digi-stock-guarantee,
body.dark .guarantee {
    background: #404040;
    color: #c2c2c2;
}

body.dark .variation-btn.color-btn,
body.dark .rating-btn,
body.dark .modal-content,
body.dark .file-label,
body.dark .cancel-review {
    background: #2d2d2d;
    color: #c2c2c2;
}

@media (max-width: 768px) {
    body.dark .digi-gallery {
        background: #121212;
    }

    body.dark .icon-item,
    body.dark .flash-sale,
    body.dark .faq-sidebar-item {
        background: #2d2d2d;
    }

    body.dark .digi-info {
        background: #121212;
    }

    body.dark .view-all-specs-mobile {
        color: #c2c2c2;
    }

    body.dark .spec-card {
        background: #404040;
        border: 1px solid #2d2d2d;
    }
}

/* ========== shopix single ========== */
body.dark .shopix-pro-main-row,
body.dark .rating-price-row .rating-wrap,
body.dark .star-rating-hover,
body.dark .feature-link,
body.dark .qty-minus,
body.dark .qty-plus,
body.dark .shopix-pro-tabs {
    background: #2d2d2d;
    border: 1px solid #404040;
}

body.dark .shopix #copy-toast {
    background-color: #404040;
    color: #ffffff;
}

body.dark .rating-price-row,
body.dark .feature-link:hover,
body.dark .quantity-selector,
body.dark .qty-input,
body.dark .sidebar-card,
body.dark .service,
body.dark .shopix-pro-features,
body.dark .actions-card,
body.dark .specs-table tbody tr:hover {
    background: #404040 !important;
    border: 1px solid #2d2d2d;
}

body.dark .specs-table {
    background-color: #2d2d2d;
}

body.dark .service,
body.dark .action-btn,
body.dark .tab-btn,
body.dark .avg-score .total,
body.dark .price del::after,
body.dark .sticky-price del::after,
body.dark .var-label {
    color: #c2c2c2;
}

body.dark .write-review-form input:focus,
body.dark .ask-question-form input:focus,
body.dark .write-review-form textarea:focus,
body.dark .ask-question-form textarea:focus {
    box-shadow: 0 0 0 3px #c2c2c2;
}

body.dark .shopix-sticky-bar {
    background: #404040;
    box-shadow: 0 -4px 20px #2d2d2d;
}

body.dark .write-review-form {
    background: #404040;
    box-shadow: 0 4px 9px #4d4d4d;
}

body.dark .share-popup {
    background: #404040;
    border-top: 1px solid #2d2d2d;
}

body.dark .add-to-cart-btn:hover {
    box-shadow: 0 4px 9px #4d4d4d;
}

body.dark .desc-specs-column {
    background-color: #2d2d2d;
    box-shadow: 0 4px 9px #4d4d4d;
    border: 1px solid #2d2d2d;
}

body.dark .specs-table th {
    background: #404040;
    border: 1px solid #2d2d2d;
    color: #c2c2c2;
}

body.dark .specs-table tbody tr:nth-child(even) {
    background-color: #2d2d2d;
}

body.dark .specs-table td {
    border-bottom: 1px solid #2d2d2d;
    color: #c2c2c2;
}

body.dark .tabs-header {
    border-bottom: 1px solid #4d4d4d;
}

body.dark .rating-value-text {
    fill: #c2c2c2;
}

body.dark .fade-overlay {
    background: linear-gradient(to top, #404040 0%, rgba(255, 255, 255, 0) 100%);
}

@media (max-width: 768px) {
    body.dark .specs-table tr {
        background: #404040;
        border: 1px solid #2d2d2d;
    }

    body.dark .share-url-wrapper {
        margin-left: 20px;
    }
}

/* ========== My Account ========== */
body.dark .woocommerce-MyAccount-navigation-link a {
    background: #2d2d2d;
    color: #c2c2c2 !important;
}

body.dark .woocommerce-MyAccount-navigation .profile-account {
    border-color: #404040;
}

body.dark li.is-active.woocommerce-MyAccount-navigation-link a,
body.dark .woocommerce-address-fields .woocommerce-Button {
    box-shadow: 0 0 5px 1px rgba(237, 237, 237, 0.45);
}

body.dark .comma-panel-table thead th {
    background: #2d2d2d;
    color: #c2c2c2;
}

body.dark .comma-panel-table tbody td,
body.dark .woocommerce-address-fields .address-reset-btn,
body.dark .comma-edit-account-section .account-reset-btn {
    background: #404040;
    border: 1px solid #2d2d2d;
    color: #c2c2c2;
}

body.dark .woocommerce-orders-table__cell-order-status {
    background: #f57c00 !important;
    color: #333 !important;
}

body.dark .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
    background: #2e9e4a !important;
}

body.dark .dashboard-order,
body.dark .select2-container--default .select2-selection--single,
body.dark .select2-dropdown,
body.dark .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #1e1e1e;
    border-color: #404040;
}

body.dark a.dashboard-order.is-active {
    border-color: var(--first-color);
    background-color: #252525;
}

body.dark .dashboard-order h5 {
    color: #c2c2c2 !important;
}

body.dark .dashboard-order p {
    color: #9ca3af !important;
}

body.dark .dashboard-order .dashboard-order-num {
    background: rgba(255, 255, 255, 0.06);
}

body.dark .comma-edit-account-tabs__nav,
body.dark .comma-address-fieldset {
    background: #2d2d2d;
}

body.dark .comma-edit-account-tabs__nav li a,
body.dark .woocommerce-content-style .woocommerce-info,
.woocommerce-info:before,
body.dark .edit-address-form .comma-address-fieldset legend {
    color: #c2c2c2 !important;
}

body.dark .comma-edit-account-tabs__nav li.current a {
    background: #1e1e1e;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}

body.dark .comma-edit-account-tabs .tabs_item,
body.dark .woocommerce-content-style .woocommerce-Address {
    background: #1e1e1e;
    border-color: #404040;
}

body.dark .comma-edit-account-fieldset legend {
    color: #c2c2c2 !important;
}

body.dark .comma-edit-account-photo__img {
    border-color: #404040;
}


/* ========== Cart / Checkout / Funnel ========== */
body.dark .comma-wc-funnel {
    --funnel-bg: #121212;
    --funnel-surface: #1e1e1e;
    --funnel-surface-elevated: #2d2d2d;
    --funnel-border: #404040;
    --funnel-border-soft: #333;
    --funnel-text: #c2c2c2;
    --funnel-muted: #9ca3af;
}

body.dark .comma-wc-funnel__title {
    color: #c2c2c2 !important;
}

body.dark .comma-wc-elementor-notice {
    background: #1e1e1e;
    border-color: var(--first-color);
}

body.dark .comma-wc-funnel .woocommerce-cart-form__cart-item,
body.dark .comma-wc-funnel .woocommerce-checkout-review-order-table tbody tr:nth-child(even),
body.dark .comma-wc-funnel .woocommerce-checkout #payment,
body.dark .comma-wc-funnel .comma-thankyou-meta li {
    background: #1e1e1e;
    border-color: #404040;
}

body.dark .comma-wc-funnel .comma-cart-table-head th {
    border-bottom-color: #404040;
}

body.dark .comma-wc-funnel .comma-cart-coupon .input-text,
body.dark .comma-wc-funnel .quantity .qty,
body.dark .comma-wc-funnel .comma-checkout-form .form-row input.input-text,
body.dark .comma-wc-funnel .comma-checkout-form .form-row textarea,
body.dark .comma-wc-funnel .comma-checkout-form .form-row select {
    background: #2d2d2d !important;
    border-color: #404040 !important;
    color: #e0e0e0 !important;
}

body.dark .comma-wc-funnel .comma-wc-btn--outline {
    background: #2d2d2d;
    color: #c2c2c2 !important;
}

body.dark .comma-wc-funnel td.product-thumbnail img {
    border-color: #404040;
}

body.dark .comma-wc-funnel .cart_totals .order-total th,
body.dark .comma-wc-funnel .cart_totals .order-total td {
    border-top-color: #404040;
}

body.dark .comma-wc-funnel .is-large .wp-block-woocommerce-checkout-order-summary-block {
    box-shadow: 0 0 10px 1px rgb(239 239 239 / 45%);
}

body.dark .comma-wc-funnel .comma-thankyou-card--hero {
    background: linear-gradient(165deg, var(--funnel-accent-soft) -30%, var(--funnel-surface) 51%) !important;
}

body.dark .comma-wc-funnel .comma-thankyou-details .woocommerce-order-details>*,
body.dark .comma-wc-funnel .woocommerce-table--order-details tbody tr:nth-child(even),
body.dark .comma-wc-funnel .comma-thankyou-details .woocommerce-customer-details>* {
    background: #121212;
}

/* ========== Product Compare ========== */
body.dark .comma-product-compare-page {
    background: #121212;
}

body.dark .comma-compare-page__title {
    color: #c2c2c2 !important;
}

body.dark .comma-compare-page__subtitle {
    color: #9ca3af !important;
}

body.dark .comma-compare-page__state,
body.dark .comma-compare-table-wrap {
    background: #1e1e1e;
    border-color: #404040;
    box-shadow: 0 4px 24px rgba(0, 0, 0, 0.3);
}

body.dark .comma-compare-page__state h2,
body.dark .wc-empty-cart-message .cart-empty {
    color: #c2c2c2 !important;
}

body.dark .comma-compare-page__state p {
    color: #9ca3af !important;
}

body.dark .comma-compare-page__state-icon {
    background: rgba(55, 143, 198, 0.15);
}

body.dark .comma-compare-page__spinner {
    border-color: #404040;
    border-top-color: #378fc6;
}

body.dark .comma-compare-page__error {
    background: rgba(220, 38, 38, 0.1);
    border-color: rgba(220, 38, 38, 0.3);
}

body.dark .comma-compare-page__btn.is-ghost {
    background: #2d2d2d;
    color: #c2c2c2 !important;
    border-color: #404040;
}

body.dark .comma-compare-page__btn.is-ghost:hover {
    background: #3a3a3a;
}

body.dark .comma-compare-page__footer-actions {
    border-top-color: #404040;
}

body.dark .comma-compare-table th,
body.dark .comma-compare-table td {
    border-color: #404040;
}

body.dark .comma-compare-table thead th {
    background: #2d2d2d;
}

body.dark .comma-compare-table tbody tr:nth-child(even) td {
    background: rgba(255, 255, 255, 0.03);
}

body.dark .comma-compare-table-wrap::-webkit-scrollbar-track {
    background: #2d2d2d;
}

/* ========== Auth ========== */
body.dark .comma-auth-popup__dialog {
    background: #1e1e1e;
    border-color: rgba(255, 255, 255, 0.08);
    box-shadow: 0 28px 80px rgba(0, 0, 0, 0.5);
}

body.dark .comma-auth-popup__close {
    background: #2d2d2d;
    color: #c2c2c2;
}

body.dark .comma-auth-popup__close:hover {
    background: #3a3a3a;
    color: #e0e0e0;
}

body.dark .comma-auth-popup__tabs {
    background: #2d2d2d;
    border-color: #404040;
}

body.dark .comma-auth-popup__tab {
    color: #9ca3af !important;
}

body.dark .comma-auth-popup__tab.is-active {
    background: #1e1e1e;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
}

body.dark .comma-auth-popup__alert {
    background: #2d2d2d;
}

body.dark .comma-auth-popup__alert.alert_error {
    background: rgba(220, 38, 38, 0.12);
    border-color: rgba(220, 38, 38, 0.3);
}

body.dark .comma-auth-popup__alert.alert_success {
    background: rgba(22, 163, 74, 0.12);
    border-color: rgba(22, 163, 74, 0.3);
}

body.dark .comma-auth-popup__input-wrap input {
    background: #2d2d2d !important;
    border-color: #404040 !important;
    color: #e0e0e0 !important;
    box-shadow: none;
}

body.dark .comma-auth-popup__divider {
    background: #404040;
}

body.dark .comma-auth-popup__toggle-pw:hover {
    background: rgba(255, 255, 255, 0.06);
}

body.dark .form-login form,
body.dark .form-login .auth-logged-in {
    background-color: #1e1e1e;
    box-shadow: 1px 1px 20px 20px rgba(0, 0, 0, 0.2);
}

body.dark .alertMessages {
    background-color: #1e1e1e;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
}

/* ========== Elementor Widgets ========== */
body.dark .product-box .box,
body.dark .product-box-small .box,
body.dark .slider-box_swiper .content a,
body.dark .product-box-vertical .box,
body.dark .blog-box .box,
body.dark .auth-card-shopex,
body.dark .c-login-form-type-two,
body.dark .form-login .btn-send {
    background: #1e1e1e !important;
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 40%);
    border-color: #404040;
}

body.dark .form-login .btn-send {
    color: #c2c2c2;
}

body.dark .blog-box .box .image .meta-data h4 {
    background: #2d2d2d;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.2);
}

body.dark .product-box-vertical .box .image,
body.dark .comment-slider .box_comment .box_comment_content {
    background: #2d2d2d;
}

body.dark .slider-box_swiper .swiper-pagination-bullet-active,
body.dark .slider-bolg-swiper .swiper-pagination-bullet {
    background: #c2c2c2;
}

body.dark .ld-new-product-slider .swiper-button-next,
body.dark .ld-new-product-slider .swiper-button-prev,
body.dark .comment-slider .swiper-button-prev:after,
body.dark .comment-slider .swiper-button-next:after {
    background-color: #2d2d2d;
    color: #c2c2c2;
}

body.dark .comment-slider .box_comment,
body.dark .about-slider .box .icon-wrapper {
    background-color: #1e1e1e;
    box-shadow: 0 1px 14px rgb(111 111 111 / 59%);
    border-color: #404040;
}

body.dark .about-slider .swiper-slide .box,
body.dark .c-login-form-type-two a {
    background-color: #2d2d2d;
    border: 0.4px solid rgba(149, 149, 149, 0.38);
}

body.dark .auth-card-shopex .input-wrapper svg path,
body.dark .auth-card-shopex .input-wrapper svg rect,
body.dark .auth-card-shopex .input-wrapper svg circle,
body.dark .c-login-form-type-two form .input-wrapper svg rect {
    stroke: #c2c2c2;
}

body.dark .auth-card-shopex .action-buttons .btn-outline,
body.dark .auth-card-shopex .action-buttons .btn-primary,
body.dark .auth-card-shopex .action-buttons .btn-outline,
body.dark .c-login-form-type-two .save-phone-number-btn {
    color: #1e1e1e !important;
}

body.dark .c-login-form-type-two .save-phone-number span svg path {
    stroke: #1e1e1e;
}

body.dark .c-login-form-type-two .btn-send--secondary {
    background-color: #1e1e1e;
    color: #c2c2c2;
}

body.dark .auth-form__footer a {
    border: 1px solid #404040;
    border-radius: 8px;
    padding: 3px 8px;
    font-size: 12px;
}

/* widget-blog */

body.dark .slider-bolg-swiper .box .content.overlay-widget {
    background: #ffffff63;
}

body.dark .slider-bolg-swiper .box h3,
.body.dark .slider-bolg-swiper .box span {
    color: black !important
}

/*dark mode*/