/**
 * ZoneSocial Typography
 * Plus Jakarta Sans (headings, 800) + Source Sans 3 (body)
 */

/* Base typography */
body,
.x-layout-wrapper {
  font-family: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  font-weight: 400;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

/* Headings - weight 800 */
h1, h2, h3, h4, h5, h6,
.btp_section_head__title,
.btp_blog_card__title,
.card-title,
.widget-title,
.x-widget-title,
.x-sidebar-right .x-widget-title,
.x-sidebar-right .x-pages-widget .widget-title,
.btp_inner_page__content h4,
.navbar-brand,
.btp_movies_card .card-title,
.btp_trending_card .card-title,
.btp_latest_card .card-title,
.btp_cat_card__title,
.btp_post_card__title,
.btp_movies_card__title,
.item-title h3,
.betube_mag__heading_head h3,
.btp_section_head h6 {
  font-family: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  line-height: 1.2;
}

/* Heading scale */
h1 { font-size: 2rem; }
h2 { font-size: 1.5rem; }
h3 { font-size: 1.25rem; }
h4 { font-size: 1.125rem; }
h5 { font-size: 1rem; }
h6 { font-size: 0.875rem; }

/* Left nav - medium weight */
.x-sidebar-left .x-nav-item {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-weight: 500;
}

.x-sidebar-left .x-nav-item.active {
  font-weight: 800;
}

/* Card titles - extra bold */
.btp_blog_card__title a,
.btp_movies_card .card-title a,
.btp_trending_card .card-title a,
.btp_latest_card .card-title a,
.btp_cat_card__title a,
.btp_post_card__title a,
.btp_movies_card__title a,
.item-title h3 a {
  font-weight: 800 !important;
}

/* Section headings */
.btp_section_head__title,
.btp_section_head h6 {
  font-size: 1.25rem;
  font-weight: 800 !important;
}
