:root {
    --theme-darkmode-bg-color: #1e1e1e;
    --theme-darkmode-text-color: #fff;
    --theme-darkmode-accent-color: #2fd0b5;
    --theme-darkmode-accent-hover-color: #8bff22;
    --theme-darkmode-rgb-color: 255, 255, 255;
}

[data-theme="dark"] {
    --theme-bg-color: var(--theme-darkmode-bg-color);
    --theme-accent-color: var(--theme-darkmode-accent-color);
    --theme-accent-hover-color: var(--theme-darkmode-accent-hover-color);
    --theme-rgb-color: var(--theme-darkmode-rgb-color);
}

[data-theme="dark"] body.custom-background {
    background-color: var(--theme-darkmode-bg-color);
}

/* Dark mode css
**------------------------------------------------ */
[data-theme="dark"] body,
[data-theme="dark"] body.custom-background,
[data-theme="dark"] a,
[data-theme="dark"] .theme-button.theme-button-transparent {
    color: var(--theme-darkmode-text-color);
}

[data-theme="dark"] .single-author-info-area:before {
    background-color: var(--theme-darkmode-text-color);
}

[data-theme="dark"] a:hover,
[data-theme="dark"] a:focus,
[data-theme="dark"] a:active,
[data-theme="dark"] .theme-button.theme-button-transparent:hover,
[data-theme="dark"] .theme-button.theme-button-transparent:focus {
    color: var(--theme-darkmode-text-color);
}

[data-theme="dark"] .site-banner-layout-2 .magzify-entry-categories a,
[data-theme="dark"] .theme-trending-block .magzify-entry-categories a,
[data-theme="dark"] .theme-search-panel .search-field {
    color: var(--theme-darkmode-text-color);
}

[data-theme="dark"] .navigation .nav-links > div {
    border-color: #fff;
}

[data-theme="dark"] .site-footer {
    background-color: rgba(255, 255, 255, 0.03);
    border-top: none;
}
[data-theme="dark"] .featured-block-details{
     background-color: rgba(44, 42, 42, 0.83);
}