/* ==========================================================================
   Outfit Typography Stylesheet (Google Fonts)
   Global font-family and font-weight utilities (100 to 900)
   ========================================================================== */

/* Global Default font */
body,
button,
input,
select,
textarea,
.outfit {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}

/* Weight: 100 - Thin */
.outfit-thin,
.outfit-100 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 100;
  font-style: normal;
}

/* Weight: 200 - Extra Light */
.outfit-extralight,
.outfit-200 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 200;
  font-style: normal;
}

/* Weight: 300 - Light */
.outfit-light,
.outfit-300 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

/* Weight: 400 - Regular / Normal */
.outfit-regular,
.outfit-normal,
.outfit-400 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

/* Weight: 500 - Medium */
.outfit-medium,
.outfit-500 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

/* Weight: 600 - Semi Bold */
.outfit-semibold,
.outfit-600 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

/* Weight: 700 - Bold */
.outfit-bold,
.outfit-700 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

/* Weight: 800 - Extra Bold */
.outfit-extrabold,
.outfit-800 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 800;
  font-style: normal;
}

/* Weight: 900 - Black */
.outfit-black,
.outfit-900 {
  font-family: "Outfit", sans-serif;
  font-optical-sizing: auto;
  font-weight: 900;
  font-style: normal;
}
