@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@600;700;800&family=Source+Sans+3:wght@400;600;700&display=swap');

/* ---------- FONTS: SOURCE SANS BODY, POPPINS HEADLINES ---------- */
body, button, input, select, textarea {
  font-family: 'Source Sans 3', sans-serif;
  color: #333333;
}
h1, h2, h3, h4, h5, h6,
.entry-title, .widget-title, .hitmag-widget-title,
.main-navigation a, #main-nav a {
  font-family: 'Poppins', sans-serif;
}
h1, h2, h3, h4, h5, h6,
.entry-title, .widget-title, .hitmag-widget-title {
  color: #3B2314;
  letter-spacing: -0.01em;
}

/* ---------- TOP MENU: BROWN WITH WHITE TEXT ---------- */
.hitmag-nav-container,
.main-navigation,
#main-nav,
.hm-nav-container {
  background-color: #3B2314;
}
.main-navigation a,
#main-nav a,
.hitmag-nav-container a {
  color: #ffffff;
  font-size: 14px;
  font-weight: 600;
}
.main-navigation li:hover > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_item > a,
#main-nav li:hover > a,
#main-nav .current-menu-item > a {
  background-color: #C8102E;
  color: #ffffff;
}
.main-navigation ul ul,
#main-nav ul ul {
  background-color: #3B2314;
}

/* ---------- SLIDER: WHITE TEXT ---------- */
[class*="slider"] .entry-title,
[class*="slider"] .entry-title a,
[class*="slider"] h1,
[class*="slider"] h2,
[class*="slider"] h3,
[class*="slider"] a,
[class*="slider"] .entry-meta,
[class*="slider"] .entry-meta a,
[class*="slide"] .entry-title,
[class*="slide"] .entry-title a,
[id*="slider"] .entry-title,
[id*="slider"] .entry-title a,
[id*="slider"] a,
.lSSlideOuter .entry-title,
.lSSlideOuter .entry-title a,
.lSSlideOuter a {
  color: #ffffff !important;
  text-shadow: 0 2px 8px rgba(0,0,0,0.7);
}
[class*="slider"] .entry-title,
[class*="slider"] .entry-title a,
[id*="slider"] .entry-title,
[id*="slider"] .entry-title a {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2;
}

/* ---------- ARTICLE PAGES ---------- */
.single .entry-title {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
}
.entry-content {
  font-size: 18px;
  line-height: 1.6;
}
.entry-content p { margin-bottom: 1.15em; }
.entry-content h2 { font-size: 25px; font-weight: 700; line-height: 1.3; }
.entry-content h3 { font-size: 21px; font-weight: 700; line-height: 1.3; }
.entry-content a { color: #C8102E; }
.entry-content a:hover { text-decoration: underline; }

/* ---------- HEADLINES ON CARDS AND LISTS ---------- */
.entry-title, .entry-title a {
  font-weight: 600;
  line-height: 1.3;
}
.entry-title a:hover { color: #C8102E; }

/* ---------- EXCERPTS, DATES, BYLINES ---------- */
.entry-summary, .entry-summary p {
  font-size: 17px;
  color: #444444;
  line-height: 1.5;
}
.entry-meta, .entry-meta a {
  font-size: 14px;
  color: #666666;
}
.entry-meta .comments-link { display: none; }

/* ---------- CATEGORY LABELS ---------- */
.cat-links a { background-color: #C8102E; color: #ffffff; }

/* ---------- SIDEBAR ---------- */
#secondary .wp-block-heading {
  font-family: 'Poppins', sans-serif;
  font-size: 19px;
  font-weight: 700;
  text-transform: none;
  margin: 0;
  padding-bottom: 6px;
  border-bottom: 3px solid #C8102E;
}
#secondary .widget_block { margin-bottom: 12px; }
#secondary .widget_block:has(.wp-block-heading) { margin-top: 32px; }
#secondary .widget_block:first-child { margin-top: 0; }
#secondary .wp-block-jetpack-subscriptions__container .wp-block-button__link {
  background: #C8102E;
  color: #ffffff;
  border-radius: 4px;
}

/* ---------- PHONES ---------- */
@media (max-width: 600px) {
  .single .entry-title { font-size: 26px; }
  .entry-content { font-size: 17px; }
  [class*="slider"] .entry-title,
  [class*="slider"] .entry-title a { font-size: 19px; }
}

/* ---------- SIDEBAR HEADINGS: BLACK (only change) ---------- */
#secondary .wp-block-heading,
#secondary .widget-title,
#secondary .hitmag-widget-title,
#secondary h2,
#secondary h3,
.widget .wp-block-heading,
.widget .widget-title {
  color: #000000;
}





.entry-content { font-size: 18px; line-height: 1.75; }
.entry-content p { margin-bottom: 1.5em; }
.entry-meta .comments-link { display: none; }










/* Shah Shahid author page */
.shah-band { padding: 48px 24px; }
.shah-narrow { max-width: 760px; margin-left: auto; margin-right: auto; }

.shah-light { background: #f4f4f4; }
.shah-dark  { background: #111; color: #f5f5f5; }
.shah-dark h2, .shah-dark h3, .shah-dark a, .shah-dark p { color: #f5f5f5; }

.shah-logos { text-align: center; text-transform: uppercase;
  letter-spacing: .12em; font-weight: 700; font-size: .95rem; }

.shah-card { background: #fff; border: 1px solid #e3e3e3; padding: 16px; height: 100%; }
.shah-card img { width: 100%; height: auto; display: block; margin-bottom: 12px; }
.shah-card h3 { font-size: 1.1rem; line-height: 1.3; margin: .25em 0 .5em; }

@media (max-width: 768px) { .shah-band { padding: 32px 16px; } }



/* ---------- BRAND RED: REPLACE THEME ORANGE-RED ---------- */
[class*="viewall"],
[class*="viewall"] a,
[class*="view-all"],
[class*="view-all"] a,
.more-link,
.hitmag-button,
button,
input[type="submit"] {
  background-color: #C8102E;
  color: #ffffff;
}

/* section headings: the underline beneath TELEVISION, MOVIES, etc. */
[class*="widget-title"],
[class*="widget-title"] span,
[class*="block-title"],
[class*="block-title"] span {
  border-bottom-color: #C8102E;
}

/* category tags, including those on the slider */
.cat-links a,
[class*="slider"] .cat-links a,
[class*="slide"] .cat-links a {
  background-color: #C8102E;
  color: #ffffff;
}

/* link hover */
a:hover,
.entry-title a:hover {
  color: #C8102E;
}