/* CareerHike 4.2.09 — Global typography system
 * Poppins is the default font for all front-end content. Component-specific
 * font sizes are intentionally preserved; only the site's base/default size
 * is set here so manually added text inherits the theme scale.
 */
:root {
  --ch-font-family: "Poppins", sans-serif;
  --ch-base-font-size: 14px;
  --ch-base-line-height: 1.65;
}

html {
  font-family: var(--ch-font-family);
  font-size: 100%;
}

body {
  font-family: var(--ch-font-family) !important;
  font-size: var(--ch-base-font-size);
  line-height: var(--ch-base-line-height);
}

/* Normal content should inherit the site's default typography. */
body p,
body li,
body blockquote,
body label,
body input,
body select,
body textarea,
body button,
body table,
body td,
body th {
  font-family: var(--ch-font-family) !important;
}

/* Elementor text/content areas inherit the theme's default size unless a
 * widget/component already defines a deliberate size. */
body .elementor,
body .elementor-widget-text-editor,
body .elementor-widget-theme-post-content,
body .elementor-widget-text-editor .elementor-widget-container,
body .elementor-widget-theme-post-content .elementor-widget-container {
  font-family: var(--ch-font-family) !important;
}

/* WordPress editor content: manual paragraphs/lists inherit the same base. */
body .entry-content,
body .post-content,
body .page-content,
body .wp-block-post-content {
  font-family: var(--ch-font-family) !important;
}

/* Preserve icon fonts. */
body .dashicons,
body .dashicons:before,
body .dashicons-before:before {
  font-family: dashicons !important;
}

body .eicon,
body [class^="eicon-"],
body [class*=" eicon-"] {
  font-family: eicons !important;
}

body .fas,
body .far,
body .fab,
body .fal,
body .fad,
body .fa,
body [class^="fa-"],
body [class*=" fa-"] {
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
}

body .fab,
body .fa-brands,
body [class*=" fa-brands"],
body [class^="fa-brands"] {
  font-family: "Font Awesome 5 Brands" !important;
  font-weight: 400 !important;
}

/* Native/code content should keep its own readable monospace face. */
body pre,
body code,
body kbd,
body samp {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace !important;
}

/* Form controls follow the same default font and base size. */
body input:not([type="checkbox"]):not([type="radio"]),
body select,
body textarea,
body button {
  font-size: inherit;
}
