/** Site typography - Plus Jakarta Sans **/

:root{
  --text-font: 'Plus Jakarta Sans', sans-serif;
  --title-font: 'Plus Jakarta Sans', sans-serif;
}

html{
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "calt" 0, "locl" 0, "kern" 0;
}

html[lang="en"],
html[data-lang="en"]{
  -webkit-locale: "en";
}

*,
*::before,
*::after{
  font-variant-ligatures: none;
  font-kerning: none;
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "calt" 0, "locl" 0, "kern" 0;
}

.fa,
.fas,
.far,
.fab,
.fal,
.fat,
[class^="flaticon-"],
[class*=" flaticon-"]{
  font-variant-ligatures: normal;
  font-feature-settings: normal;
}

body,
p,
a,
li,
span,
label,
input,
textarea,
select,
button{
  font-family: var(--text-font);
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "calt" 0, "locl" 0, "kern" 0;
}

h1,
h2,
h3,
h4,
h5,
h6{
  font-family: var(--title-font) !important;
  font-weight: 700 !important;
  font-variant-ligatures: none;
  font-feature-settings: "liga" 0, "clig" 0, "dlig" 0, "calt" 0, "locl" 0, "kern" 0;
}

.title-text h1,
.title-text h2,
.title-text h3,
.title-box h1,
.title-box h2,
.title-box h3,
.content-box h1,
.content-box h2,
.content-box h3,
.page-title h1,
.page-title h2,
.sec-title h2{
  font-family: var(--title-font) !important;
  font-weight: 700 !important;
}
