:root{
  --talem-font-heading:"Montserrat",Arial,sans-serif;
  --talem-font-body:"Work Sans",Arial,sans-serif;
}

html body,
body .talem-home,
body .talem-catalog,
body .talem-detail,
body .talem-footer-row{
  font-family:var(--talem-font-body)!important;
}

body p,
body li,
body dd,
body blockquote,
body input,
body select,
body textarea{
  font-family:var(--talem-font-body);
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6,
body .vc_custom_heading,
body .entry-title,
body .page-title,
body .post-title,
body .widget-title,
body .talem-hero-slide h1,
body .talem-hero-slide h2,
body .talem-card h3,
body .talem-detail h1,
body .talem-detail h2,
body .talem-footer-row h3{
  font-family:var(--talem-font-heading)!important;
}

body h1,
body h2,
body .talem-hero-slide h1,
body .talem-hero-slide h2,
body .entry-title,
body .page-title{
  font-weight:700;
}

body h3,
body h4,
body h5,
body h6,
body .talem-card h3,
body .widget-title,
body .talem-footer-row h3{
  font-weight:600;
}

body .talem-eyebrow,
body .talem-card-kicker,
body .talem-hero-slide__eyebrow,
body .talem-detail__eyebrow,
body .talem-card__type,
body .subtitle,
body .subheading,
body .sub-title,
body .lead-heading,
body .section-label{
  font-family:var(--talem-font-heading)!important;
  font-weight:700;
}

body button,
body input[type="button"],
body input[type="submit"],
body .button,
body .btn,
body .vc_btn3,
body .talem-hero-button,
body .talem-detail__register,
body .talem-catalog__filter-actions button{
  font-family:var(--talem-font-heading)!important;
  font-weight:700;
}

