/* Site CSS carried over from the Kadence build's "Additional CSS" (Customizer, post 6466), split per area. Edit here now; the Customizer copy is dead once this theme is active. */
/*CR-BLOG*/
/* ===== canvas — darken Kadence wrappers on blog index, single posts, post archives ===== */
body.blog, body.single-post, body.category, body.tag, body.author, body.date {
  background: #0a0a0a;
}
body.blog #inner-wrap, body.single-post #inner-wrap, body.category #inner-wrap, body.tag #inner-wrap, body.author #inner-wrap, body.date #inner-wrap,
body.blog .content-bg, body.single-post .content-bg, body.category .content-bg, body.tag .content-bg, body.author .content-bg, body.date .content-bg,
body.blog .entry-content-wrap, body.single-post .entry-content-wrap, body.category .entry-content-wrap, body.tag .entry-content-wrap,
body.blog .content-container, body.single-post .content-container, body.category .content-container, body.tag .content-container,
body.blog .site-main, body.single-post .site-main, body.category .site-main, body.tag .site-main {
  background: #0a0a0a !important;
  box-shadow: none !important;
}

/* ===== hero / title band (the 'News' header + archive titles) ===== */
body.blog .entry-hero, body.category .entry-hero, body.tag .entry-hero, body.author .entry-hero, body.date .entry-hero,
body.blog .post-archive-hero-section, body.blog .entry-hero-container-inner, body.category .entry-hero-container-inner, body.tag .entry-hero-container-inner {
  background: #0a0a0a !important;
  border-bottom: 1px solid #262626;
}
body.blog .entry-hero .entry-title, body.blog .post-archive-hero-section .entry-title,
body.blog .entry-header .page-title, body.blog h1.post-home-title, body.blog .page-title.archive-title,
body.category .entry-header .page-title, body.category .page-title.archive-title,
body.tag .entry-header .page-title, body.tag .page-title.archive-title,
body.author .entry-header .page-title, body.author .page-title.archive-title,
body.date .entry-header .page-title, body.date .page-title.archive-title {
  color: #c8102e !important;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  border-bottom: 3px solid #c8102e;
  padding-bottom: 12px;
  display: inline-block;
}
/* darken the archive title band container */
body.blog .hero-container, body.category .hero-container, body.tag .hero-container, body.author .hero-container, body.date .hero-container,
body.blog .entry-header.post-archive-title, body.category .entry-header.post-archive-title {
  background: #0a0a0a !important;
}
body.blog .entry-hero .archive-description, body.category .entry-hero .archive-description, body.blog .entry-hero p, body.category .entry-hero p {
  color: #b7bcc2 !important;
}

/* ===== ARCHIVE post cards ===== */
body.blog .loop-entry, body.category .loop-entry, body.tag .loop-entry, body.author .loop-entry, body.date .loop-entry {
  background: #141414 !important;
  border: 1px solid #262626 !important;
  box-shadow: none !important;
  overflow: hidden;
  transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
}
body.blog .loop-entry:hover, body.category .loop-entry:hover, body.tag .loop-entry:hover {
  transform: translateY(-5px);
  border-color: #c8102e !important;
  box-shadow: 0 14px 30px rgba(200,16,46,.22);
}
body.blog .loop-entry .content-bg, body.blog .loop-entry .entry-content-wrap, body.category .loop-entry .entry-content-wrap {
  background: transparent !important;
  padding: 20px 22px 24px !important;
}
body.blog .loop-entry .entry-title a, body.category .loop-entry .entry-title a, body.tag .loop-entry .entry-title a, body.blog .loop-entry .entry-title {
  color: #ffffff !important;
}
body.blog .loop-entry .entry-title a:hover, body.category .loop-entry .entry-title a:hover {
  color: #c8102e !important;
}
body.blog .loop-entry .entry-summary, body.blog .loop-entry .entry-content, body.category .loop-entry .entry-summary {
  color: #b7bcc2 !important;
}

/* ===== taxonomies (the 'UNCATEGORIZED' label) — brand red ===== */
body.blog .entry-taxonomies, body.blog .entry-taxonomies a, body.category .entry-taxonomies a, body.tag .entry-taxonomies a,
body.single-post .entry-taxonomies, body.single-post .entry-taxonomies a {
  color: #c8102e !important;
  text-transform: uppercase;
  font-weight: 800;
  letter-spacing: 1px;
  font-size: 12px;
}
body.blog .entry-taxonomies a:hover, body.single-post .entry-taxonomies a:hover { color: #e4152f !important; }

/* ===== meta (By Jesse | date) ===== */
body.blog .entry-meta, body.blog .entry-meta a, body.blog .entry-meta .by-author, body.blog .entry-meta .posted-on,
body.category .entry-meta, body.category .entry-meta a,
body.single-post .entry-meta, body.single-post .entry-meta a, body.single-post .entry-meta .by-author {
  color: #8a9099 !important;
}
body.blog .entry-meta a:hover, body.single-post .entry-meta a:hover { color: #c8102e !important; }
body.blog .entry-meta .meta-label, body.single-post .entry-meta .meta-label { color: #c7ccd1 !important; }

/* ===== read-more ===== */
body.blog .kb-read-more-link, body.blog a.more-link, body.blog .read-more-link, body.category .kb-read-more-link {
  color: #c8102e !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .5px;
}
body.blog .kb-read-more-link:hover, body.blog a.more-link:hover { color: #e4152f !important; }

/* ===== SINGLE POST ===== */
body.single-post .entry-hero, body.single-post .entry-hero-container-inner { background: #0a0a0a !important; }
body.single-post .entry-title { color: #ffffff !important; text-transform: uppercase; font-weight: 800; letter-spacing: .5px; }
body.single-post .entry-hero .entry-title { color: #ffffff !important; }

body.single-post .entry-content, body.single-post .single-content, body.single-post .entry-content p, body.single-post .entry-content li {
  color: #cfcfcf !important;
}
body.single-post .entry-content a { color: #29c2d1 !important; text-decoration: underline; text-underline-offset: 2px; }
body.single-post .entry-content a:hover { color: #c8102e !important; }
body.single-post .entry-content strong, body.single-post .entry-content b { color: #ffffff !important; }
body.single-post .entry-content h1, body.single-post .entry-content h2, body.single-post .entry-content h3, body.single-post .entry-content h4, body.single-post .entry-content h5 {
  color: #ffffff !important;
  font-weight: 800;
}
body.single-post .entry-content h2, body.single-post .entry-content h3 {
  border-bottom: 1px solid #262626;
  padding-bottom: 8px;
  margin-top: 34px;
}
body.single-post .entry-content blockquote {
  border-left: 4px solid #c8102e;
  background: #141414;
  color: #ffffff;
  padding: 16px 22px;
  margin: 24px 0;
  font-style: italic;
}
body.single-post .entry-content blockquote p { color: #ffffff !important; }
body.single-post .entry-content code, body.single-post .entry-content pre {
  background: #161616;
  color: #e7e7e7;
  border: 1px solid #262626;
}
body.single-post .entry-content hr { border-color: #262626; }
body.single-post .entry-content img { border: 1px solid #1c1c1c; }
body.single-post .entry-content table th, body.single-post .entry-content table td { border-color: #262626 !important; color: #cfcfcf; }

/* post navigation (prev / next) */
body.single-post .post-navigation, body.single-post .navigation.post-navigation { border-top: 1px solid #262626; background: transparent !important; }
body.single-post .post-navigation a, body.single-post .nav-links a { color: #cfcfcf !important; }
body.single-post .post-navigation .nav-subtitle, body.single-post .nav-links .nav-subtitle { color: #8a9099 !important; text-transform: uppercase; letter-spacing: 1px; }
body.single-post .post-navigation .nav-title, body.single-post .nav-links .nav-title { color: #ffffff !important; }
body.single-post .post-navigation a:hover .nav-title { color: #c8102e !important; }

/* ===== pagination (archive) ===== */
body.blog .navigation .page-numbers, body.blog .kadence-pagination a, body.blog .kadence-pagination span, body.category .navigation .page-numbers {
  background: #141414 !important;
  color: #cfcfcf !important;
  border: 1px solid #262626 !important;
}
body.blog .navigation .page-numbers.current, body.blog .page-numbers.current, body.category .page-numbers.current {
  background: #c8102e !important;
  border-color: #c8102e !important;
  color: #ffffff !important;
}
body.blog .navigation a.page-numbers:hover, body.category .navigation a.page-numbers:hover { border-color: #c8102e !important; color: #ffffff !important; }

/* ===== comments ===== */
body.single-post .comments-area { color: #cfcfcf; border-top: 1px solid #262626; padding-top: 12px; }
body.single-post .comments-area h2, body.single-post .comments-area h3, body.single-post .comment-reply-title { color: #ffffff !important; text-transform: uppercase; }
body.single-post .comment-list li .comment-body, body.single-post .comments-area .comment-body { background: #141414; border: 1px solid #262626; color: #cfcfcf; padding: 18px 20px; }
body.single-post .comment-author, body.single-post .comment-author a, body.single-post .comment-author .fn { color: #ffffff !important; }
body.single-post .comment-metadata, body.single-post .comment-metadata a { color: #8a9099 !important; }
body.single-post .comment-form label { color: #c7ccd1 !important; }
body.single-post .comment-form input[type=text], body.single-post .comment-form input[type=email], body.single-post .comment-form input[type=url], body.single-post .comment-form textarea {
  background: #ffffff; color: #111111; border: 1px solid #333333;
}
body.single-post .comment-form .submit, body.single-post .form-submit .submit {
  background: #c8102e !important; color: #ffffff !important; border: 0 !important;
  text-transform: uppercase; font-weight: 800; letter-spacing: 1px; border-radius: 0 !important;
}
body.single-post .comment-form .submit:hover { background: #a50d25 !important; }
/*END-CR-BLOG*/
