/* ==========================================================
   WP PRO
   Dark Theme
   Wrapper: .wpro-variant-theme-2
   ========================================================== */

.wpro-variant-theme-2 {

    /* Colors */
    --wp-color-primary: #ffffff;
    --wp-color-accent: #6ea8fe;
    --wp-color-highlight: #ff6b81;

    --wp-color-text: #e6e6e6;
    --wp-color-text-light: #b3b3b3;

    --wp-color-bg: #111315;
    --wp-color-bg-alt: #1b1d20;

    --wp-color-border: #333842;

    --wp-color-link: #8cb4ff;
    --wp-color-link-hover: #ff6b81;

    /* Shadows */

    --wp-shadow-sm: 0 2px 8px rgba(0,0,0,.45);
    --wp-shadow-md: 0 10px 25px rgba(0,0,0,.55);

    background: var(--wp-color-bg);
    color: var(--wp-color-text);
}

/* ===========================
   Base
   =========================== */

.wpro-variant-theme-2 body,
.wpro-variant-theme-2 main{
    background:var(--wp-color-bg);
    color:var(--wp-color-text);
}

.wpro-variant-theme-2 h1,
.wpro-variant-theme-2 h2,
.wpro-variant-theme-2 h3,
.wpro-variant-theme-2 h4,
.wpro-variant-theme-2 h5,
.wpro-variant-theme-2 h6{
    color:var(--wp-color-primary);
}

.wpro-variant-theme-2 a{
    color:var(--wp-color-link);
}

.wpro-variant-theme-2 a:hover{
    color:var(--wp-color-link-hover);
}

.wpro-variant-theme-2 hr{
    border-color:var(--wp-color-border);
}

/* ===========================
   Blocks
   =========================== */

.wpro-variant-theme-2 blockquote,
.wpro-variant-theme-2 .toc-wrap,
.wpro-variant-theme-2 .author-box,
.wpro-variant-theme-2 .news-card,
.wpro-variant-theme-2 .news-featured,
.wpro-variant-theme-2 .article-card,
.wpro-variant-theme-2 .sitemap-section{
    background:var(--wp-color-bg-alt);
    border-color:var(--wp-color-border);
}

/* ===========================
   Code
   =========================== */

.wpro-variant-theme-2 pre{
    background:#0d1117;
    color:#f2f2f2;
}

.wpro-variant-theme-2 code{
    background:#262b32;
    color:#fff;
}

/* ===========================
   Tables
   =========================== */

.wpro-variant-theme-2 table{
    background:var(--wp-color-bg-alt);
}

.wpro-variant-theme-2 th{
    background:#24272d;
}

.wpro-variant-theme-2 td,
.wpro-variant-theme-2 th{
    border-color:var(--wp-color-border);
}

/* ===========================
   Header
   =========================== */

.wpro-variant-theme-2 .um-header{

    --um-primary-color:#fff;
    --um-bg-color:#17191d;
    --um-hover-color:#8cb4ff;
    --um-border-color:#32363d;

}

/* ===========================
   Pagination
   =========================== */

.wpro-variant-theme-2 .page-numbers{
    background:#1d2025;
    border-color:var(--wp-color-border);
    color:#fff;
}

.wpro-variant-theme-2 .page-numbers.current{
    background:var(--wp-color-accent);
    border-color:var(--wp-color-accent);
}

/* ===========================
   Footer
   =========================== */

.wpro-variant-theme-2 .footer-bottom,
.wpro-variant-theme-2 .footer-menu a,
.wpro-variant-theme-2 .footer-copyright,
.wpro-variant-theme-2 .footer-copyright a{
    color:var(--wp-color-text-light);
}

/* ===========================
   Forms
   =========================== */

.wpro-variant-theme-2 input,
.wpro-variant-theme-2 textarea,
.wpro-variant-theme-2 select{
    background:#1c1f24;
    color:#fff;
    border:1px solid var(--wp-color-border);
}

.wpro-variant-theme-2 input::placeholder,
.wpro-variant-theme-2 textarea::placeholder{
    color:#888;
}

/* ===========================
   Images Placeholder
   =========================== */

.wpro-variant-theme-2 .news-card__placeholder,
.wpro-variant-theme-2 .news-featured__placeholder,
.wpro-variant-theme-2 .article-card__image--placeholder{
    background:linear-gradient(135deg,#222,#444);
}

/* ===========================
   Hardcoded colors fixes
   =========================== */

.wpro-variant-theme-2 .articles-page-title,
.wpro-variant-theme-2 .articles-empty__title{
    color:var(--wp-color-primary);
}

.wpro-variant-theme-2 .articles-empty__text,
.wpro-variant-theme-2 .article-meta,
.wpro-variant-theme-2 .news-featured__excerpt,
.wpro-variant-theme-2 .news-card__excerpt,
.wpro-variant-theme-2 .author-bio{
    color:var(--wp-color-text-light);
}

.wpro-variant-theme-2 .article-card__footer,
.wpro-variant-theme-2 .pages-list li{
    border-color:var(--wp-color-border);
}