/* Clean newspaper template systems for NewsLooks presets and shell themes. */
body[class*="theme-template-"] {
  --editorial-paper: #f7f3ea;
  --editorial-surface: #fffdf8;
  --editorial-ink: #111111;
  --editorial-muted: #555555;
  --editorial-rule: #d8d0c0;
  --editorial-accent: #b3261e;
  --editorial-accent-2: #1f6f8b;
  --editorial-label: #f2eadb;
  --editorial-radius: 4px;
  --editorial-title-font: "Merriweather", Georgia, "Times New Roman", serif;
  --editorial-body-font: "Libre Franklin", Arial, sans-serif;
  background: var(--editorial-paper);
  color: var(--editorial-ink);
  font-family: var(--editorial-body-font);
  letter-spacing: 0;
}

body.theme-template-metro_dawn {
  --editorial-paper: #f7f3ea;
  --editorial-surface: #fffdf8;
  --editorial-ink: #111111;
  --editorial-muted: #4e4a42;
  --editorial-rule: #d8d0c0;
  --editorial-accent: #b3261e;
  --editorial-accent-2: #1f6f8b;
  --editorial-label: #efe4d2;
}

body.theme-template-royal_ink {
  --editorial-paper: #f4f1e8;
  --editorial-surface: #fffdf7;
  --editorial-ink: #111827;
  --editorial-muted: #465066;
  --editorial-rule: #cfc6b5;
  --editorial-accent: #14213d;
  --editorial-accent-2: #b9975b;
  --editorial-label: #e9e2d2;
}

body.theme-template-emerald_focus {
  --editorial-paper: #f4f8f1;
  --editorial-surface: #ffffff;
  --editorial-ink: #15251d;
  --editorial-muted: #52665b;
  --editorial-rule: #c8d8cd;
  --editorial-accent: #0f6b4f;
  --editorial-accent-2: #a06f1b;
  --editorial-label: #e6efe7;
}

body.theme-template-sunset_signal {
  --editorial-paper: #fff3e2;
  --editorial-surface: #fffaf2;
  --editorial-ink: #251515;
  --editorial-muted: #664c40;
  --editorial-rule: #e0c0a5;
  --editorial-accent: #9b2c2c;
  --editorial-accent-2: #d97706;
  --editorial-label: #f7e2c4;
}

body.theme-template-midnight_wire {
  --editorial-paper: #07101f;
  --editorial-surface: #0d1829;
  --editorial-ink: #edf3ff;
  --editorial-muted: #a7b8d7;
  --editorial-rule: #263955;
  --editorial-accent: #88c7ff;
  --editorial-accent-2: #e6bf73;
  --editorial-label: #14233a;
}

body[class*="theme-template-"] h1,
body[class*="theme-template-"] h2,
body[class*="theme-template-"] h3,
body[class*="theme-template-"] h4,
body[class*="theme-template-"] h5,
body[class*="theme-template-"] h6,
body[class*="theme-template-"] .post--title,
body[class*="theme-template-"] .post--title a,
body[class*="theme-template-"] .section-title h2,
body[class*="theme-template-"] .section-title h3,
body[class*="theme-template-"] .widget-title,
body[class*="theme-template-"] .widget .widget-title h4,
body[class*="theme-template-"] .widget .widget-title h5 {
  color: var(--editorial-ink);
  font-family: var(--editorial-title-font);
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.18;
}

body[class*="theme-template-"] p,
body[class*="theme-template-"] .post--excerpt,
body[class*="theme-template-"] .post--meta li,
body[class*="theme-template-"] .post--meta li a,
body[class*="theme-template-"] .post--meta li span,
body[class*="theme-template-"] .breadcrumb--item,
body[class*="theme-template-"] .breadcrumb--item a {
  color: var(--editorial-muted);
  letter-spacing: 0;
}

body[class*="theme-template-"] .main-content--section {
  background: var(--editorial-paper);
}

body[class*="theme-template-"] .container.page-section,
body[class*="theme-template-"] .post-single,
body[class*="theme-template-"] .post-details-content {
  background: transparent;
}

body[class*="theme-template-"] .header,
body[class*="theme-template-"] .header-top,
body[class*="theme-template-"] .header-bottom {
  background: var(--editorial-surface) !important;
  border-color: var(--editorial-rule) !important;
  box-shadow: none !important;
}

body[class*="theme-template-"] .header {
  border-bottom: 3px double var(--editorial-ink);
}

body[class*="theme-template-"] .header-bottom {
  border-top: 1px solid var(--editorial-rule);
  border-bottom: 1px solid var(--editorial-rule);
}

body[class*="theme-template-"] .logo img {
  max-height: 70px;
}

body[class*="theme-template-"] .horizontal-menu > .nav > li > a,
body[class*="theme-template-"] .header-right-menu a,
body[class*="theme-template-"] .header-right-menu button,
body[class*="theme-template-"] .mobile-menu-trigger {
  color: var(--editorial-ink) !important;
  font-family: var(--editorial-body-font);
  font-size: 13px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

body[class*="theme-template-"] .horizontal-menu > .nav > li.current-menu-item > a,
body[class*="theme-template-"] .horizontal-menu > .nav > li.current-menu-parent > a,
body[class*="theme-template-"] .horizontal-menu > .nav > li:hover > a,
body[class*="theme-template-"] a:hover,
body[class*="theme-template-"] a:focus {
  color: var(--editorial-accent) !important;
}

body[class*="theme-template-"] .horizontal-menu > .nav li .submenu,
body[class*="theme-template-"] .horizontal-menu > .nav li .megamenu {
  background: var(--editorial-surface);
  border: 1px solid var(--editorial-rule);
  border-radius: 0;
  box-shadow: none;
}

body[class*="theme-template-"] .breaking--news,
body[class*="theme-template-"] .news-updates--list {
  background: var(--editorial-ink) !important;
  border-radius: 0;
  color: var(--editorial-paper);
}

body[class*="theme-template-"] .post--item,
body[class*="theme-template-"] .widget,
body[class*="theme-template-"] .auth-card,
body[class*="theme-template-"] .comment-respond,
body[class*="theme-template-"] .comments-area .comment-body,
body[class*="theme-template-"] .post-author,
body[class*="theme-template-"] .post-navigation .nav-link,
body[class*="theme-template-"] .vote-content .form-check,
body[class*="theme-template-"] .post--items.post-details-most-recent .post--item,
body[class*="theme-template-"] .post--items.post-details-most-popular .post--item {
  background: var(--editorial-surface) !important;
  border: 1px solid var(--editorial-rule) !important;
  border-radius: var(--editorial-radius) !important;
  box-shadow: none !important;
}

body[class*="theme-template-"] .post--item:hover,
body[class*="theme-template-"] .widget:hover {
  border-color: var(--editorial-accent) !important;
  box-shadow: none !important;
  transform: none !important;
}

body[class*="theme-template-"] .post--item .post--img img,
body[class*="theme-template-"] .feature-img img,
body[class*="theme-template-"] .post-style-two .post--img img,
body[class*="theme-template-"] .post-style-five .post--img img,
body[class*="theme-template-"] .post-details-image img,
body[class*="theme-template-"] .breadcrumb--section,
body[class*="theme-template-"] .banner-grid > ul > li .post--item,
body[class*="theme-template-"] .post--item.bg-img-style,
body[class*="theme-template-"] .post--item.image-overlay,
body[class*="theme-template-"] .post--item.content-overlay {
  border-radius: var(--editorial-radius) !important;
}

body[class*="theme-template-"] .section-title,
body[class*="theme-template-"] .widget-title {
  border-top: 2px solid var(--editorial-ink);
  border-bottom: 1px solid var(--editorial-rule);
  margin-bottom: 18px;
  padding: 10px 0 9px;
}

body[class*="theme-template-"] .section-title h2,
body[class*="theme-template-"] .section-title h3,
body[class*="theme-template-"] .widget-title h4,
body[class*="theme-template-"] .widget-title h5 {
  font-size: 1.45rem;
  margin: 0;
}

body[class*="theme-template-"] .post--category,
body[class*="theme-template-"] .post--category.cat-btn {
  background: var(--editorial-accent) !important;
  border-radius: 2px !important;
  color: var(--editorial-surface) !important;
  font-family: var(--editorial-body-font);
  font-size: 11px;
  font-weight: 800;
  letter-spacing: 0;
  text-transform: uppercase;
}

body[class*="theme-template-"] .btn,
body[class*="theme-template-"] button,
body[class*="theme-template-"] input[type="submit"],
body[class*="theme-template-"] input[type="button"],
body[class*="theme-template-"] .theme-btn,
body[class*="theme-template-"] .pagination .page-link,
body[class*="theme-template-"] .theme-input-style input,
body[class*="theme-template-"] .theme-input-style select,
body[class*="theme-template-"] .theme-input-style textarea,
body[class*="theme-template-"] .form-control {
  border-radius: 3px !important;
  letter-spacing: 0;
}

body[class*="theme-template-"] .theme-input-style input,
body[class*="theme-template-"] .theme-input-style select,
body[class*="theme-template-"] .theme-input-style textarea,
body[class*="theme-template-"] .form-control {
  background: var(--editorial-surface) !important;
  border: 1px solid var(--editorial-rule) !important;
  color: var(--editorial-ink) !important;
}

body[class*="theme-template-"] .pagination .page-item.active .page-link,
body[class*="theme-template-"] .pagination .page-link:hover,
body[class*="theme-template-"] .pagination .page-link:focus,
body[class*="theme-template-"] .theme-btn,
body[class*="theme-template-"] input[type="submit"] {
  background: var(--editorial-accent) !important;
  border-color: var(--editorial-accent) !important;
  color: var(--editorial-surface) !important;
}

body[class*="theme-template-"] .footer {
  background: var(--editorial-ink) !important;
  border-top: 4px solid var(--editorial-accent);
}

body[class*="theme-template-"] .footer,
body[class*="theme-template-"] .footer p,
body[class*="theme-template-"] .footer li,
body[class*="theme-template-"] .footer span,
body[class*="theme-template-"] .footer a,
body[class*="theme-template-"] .footer .widget-title,
body[class*="theme-template-"] .footer h1,
body[class*="theme-template-"] .footer h2,
body[class*="theme-template-"] .footer h3,
body[class*="theme-template-"] .footer h4,
body[class*="theme-template-"] .footer h5,
body[class*="theme-template-"] .footer h6 {
  color: var(--editorial-paper) !important;
}

body.theme-template-metro_dawn .main-content--section .container {
  border-left: 1px solid var(--editorial-rule);
  border-right: 1px solid var(--editorial-rule);
}

body.theme-template-metro_dawn .post--item .post--title a {
  font-size: 1.12rem;
}

body.theme-template-royal_ink .header .c1-bg,
body.theme-template-royal_ink .header-top.c1-bg,
body.theme-template-royal_ink #header_middle_h1 {
  background: var(--editorial-accent) !important;
}

body.theme-template-royal_ink .header .c1-bg a,
body.theme-template-royal_ink .header .c1-bg button,
body.theme-template-royal_ink #header_middle_h1 a,
body.theme-template-royal_ink #header_middle_h1 button,
body.theme-template-royal_ink #header_middle_h1 .horizontal-menu > .nav > li > a {
  color: #fffdf7 !important;
}

body.theme-template-royal_ink .section-title,
body.theme-template-royal_ink .widget-title {
  border-top: 3px solid var(--editorial-accent);
}

body.theme-template-royal_ink .post--category,
body.theme-template-royal_ink .post--category.cat-btn {
  background: var(--editorial-accent-2) !important;
  color: #111827 !important;
}

body.theme-template-emerald_focus .post--item,
body.theme-template-emerald_focus .widget {
  border-left: 4px solid var(--editorial-accent) !important;
}

body.theme-template-emerald_focus .section-title h2:before,
body.theme-template-emerald_focus .section-title h3:before,
body.theme-template-emerald_focus .widget-title h4:before,
body.theme-template-emerald_focus .widget-title h5:before {
  color: var(--editorial-accent);
  content: "SECTION";
  display: block;
  font-family: var(--editorial-body-font);
  font-size: 10px;
  font-weight: 800;
  letter-spacing: 0;
  margin-bottom: 4px;
}

body.theme-template-sunset_signal .header,
body.theme-template-sunset_signal .header-top,
body.theme-template-sunset_signal .header-bottom {
  background: var(--editorial-surface) !important;
}

body.theme-template-sunset_signal .post--item.top-img-overlay .post--content,
body.theme-template-sunset_signal .widget.widget_newsletter {
  border-top: 4px solid var(--editorial-accent-2);
}

body.theme-template-sunset_signal .post--title a {
  color: #2d1818 !important;
}

body.theme-template-midnight_wire,
body.theme-template-midnight_wire .main-content--section,
body.theme-template-midnight_wire .post-single,
body.theme-template-midnight_wire .sidebar,
body.theme-template-midnight_wire .page-title-wrap {
  background: var(--editorial-paper) !important;
  color: var(--editorial-ink) !important;
}

body.theme-template-midnight_wire .header,
body.theme-template-midnight_wire .header-top,
body.theme-template-midnight_wire .header-bottom,
body.theme-template-midnight_wire .post--item,
body.theme-template-midnight_wire .widget,
body.theme-template-midnight_wire .post-author,
body.theme-template-midnight_wire .post-navigation .nav-link,
body.theme-template-midnight_wire .comment-respond,
body.theme-template-midnight_wire .comments-area .comment-body,
body.theme-template-midnight_wire .vote-content .form-check {
  background: var(--editorial-surface) !important;
  border-color: var(--editorial-rule) !important;
}

body.theme-template-midnight_wire h1,
body.theme-template-midnight_wire h2,
body.theme-template-midnight_wire h3,
body.theme-template-midnight_wire h4,
body.theme-template-midnight_wire h5,
body.theme-template-midnight_wire h6,
body.theme-template-midnight_wire .post--title a,
body.theme-template-midnight_wire .widget-title,
body.theme-template-midnight_wire .section-title h2,
body.theme-template-midnight_wire .section-title h3,
body.theme-template-midnight_wire .horizontal-menu > .nav > li > a,
body.theme-template-midnight_wire .header-right-menu a,
body.theme-template-midnight_wire .header-right-menu button,
body.theme-template-midnight_wire .mobile-menu-trigger {
  color: var(--editorial-ink) !important;
}

body.theme-template-midnight_wire p,
body.theme-template-midnight_wire .post--meta li,
body.theme-template-midnight_wire .post--meta li a,
body.theme-template-midnight_wire .post--excerpt,
body.theme-template-midnight_wire .breadcrumb--item,
body.theme-template-midnight_wire .breadcrumb--item a,
body.theme-template-midnight_wire .widget p,
body.theme-template-midnight_wire .widget li,
body.theme-template-midnight_wire .widget a {
  color: var(--editorial-muted) !important;
}

body.theme-template-midnight_wire .post--item:hover,
body.theme-template-midnight_wire .widget:hover,
body.theme-template-midnight_wire a:hover,
body.theme-template-midnight_wire a:focus,
body.theme-template-midnight_wire .horizontal-menu > .nav > li:hover > a {
  color: var(--editorial-accent) !important;
  border-color: var(--editorial-accent) !important;
}

@media (max-width: 991.98px) {
  body[class*="theme-template-"] .section-title h2,
  body[class*="theme-template-"] .section-title h3,
  body[class*="theme-template-"] .widget-title h4,
  body[class*="theme-template-"] .widget-title h5 {
    font-size: 1.25rem;
  }

  body[class*="theme-template-"] .logo img {
    max-height: 54px;
  }
}