/*
 * Pigmentados global typography enforcement.
 *
 * Keep coded headings/subheadings on Maven Pro and supporting UI copy on
 * Poppins across theme modules.
 */

:root {
  --clb-body-font-family: var(--pg-body-font);
  --clb-titles-font-family: var(--pg-heading-font);
  --clb-subtitles-font-family: var(--pg-heading-font);
  --clb-action-font-family: var(--pg-body-font);
  --clb-card-titles-font-family: var(--pg-heading-font);
}

body,
p,
li,
dt,
dd,
label,
legend,
figcaption,
blockquote,
cite,
small,
span,
a,
input,
select,
textarea,
button,
.button,
.btn,
[class*="text"],
[class*="copy"],
[class*="description"],
[class*="caption"],
[class*="label"],
[class*="meta"],
[class*="excerpt"],
[class*="content"],
[class*="button"],
[class*="btn"] {
  font-family: var(--pg-body-font) !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.title,
.subtitle,
.heading,
.headline,
.font-titles,
.titles-typo,
[class*="title"],
[class*="subtitle"],
[class*="heading"],
[class*="headline"] {
  font-family: var(--pg-heading-font) !important;
}

button,
input[type="button"],
input[type="submit"],
input[type="reset"],
.button,
.btn,
a.button,
[role="button"],
[class*="button"],
[class*="btn"] {
  font-family: var(--pg-body-font) !important;
}

.description,
.desc,
.caption,
.copy,
.excerpt,
.content,
.text,
[class*="description"],
[class*="desc"],
[class*="caption"],
[class*="copy"],
[class*="excerpt"],
[class*="content"],
[class*="text"] {
  font-family: var(--pg-body-font) !important;
}

input::placeholder,
textarea::placeholder {
  font-family: var(--pg-body-font) !important;
}
