/* Custom Fonts for Mifugo Digital */

:root {
  --first-font-family: "Lato";
  --second-font-family: "Rubik";
  --ws-primary-font-family: var(--first-font-family), var(--font-sans-serif-fallback);
  --ws-secondary-font-family: var(--second-font-family), var(--font-sans-serif-fallback);
  
  /* Heading 1 */
  --ws-heading-1-font-family: var(--ws-secondary-font-family);
  --ws-heading-1-font-size: 56;
  --ws-heading-1-line-height: 1.286em;
  --ws-heading-1-font-weight: 700;
  --ws-heading-1-font-weight-emulation: none;
  --ws-heading-1-font-style: normal;
  --ws-heading-1-text-transform: none;
  --ws-heading-1-letter-spacing: normal;
  --ws-heading-1-text-decoration: none;
  
  /* Heading 2 */
  --ws-heading-2-font-family: var(--ws-secondary-font-family);
  --ws-heading-2-font-size: 40;
  --ws-heading-2-line-height: 1.4em;
  --ws-heading-2-font-weight: 400;
  --ws-heading-2-font-weight-emulation: none;
  --ws-heading-2-font-style: normal;
  --ws-heading-2-text-transform: none;
  --ws-heading-2-letter-spacing: normal;
  --ws-heading-2-text-decoration: none;
  
  /* Heading 3 */
  --ws-heading-3-font-family: var(--ws-secondary-font-family);
  --ws-heading-3-font-size: 32;
  --ws-heading-3-line-height: 1.375em;
  --ws-heading-3-font-weight: 300;
  --ws-heading-3-font-weight-emulation: none;
  --ws-heading-3-font-style: normal;
  --ws-heading-3-text-transform: none;
  --ws-heading-3-letter-spacing: normal;
  --ws-heading-3-text-decoration: none;
  
  /* Heading 4 */
  --ws-heading-4-font-family: var(--ws-secondary-font-family);
  --ws-heading-4-font-size: 22;
  --ws-heading-4-line-height: 1.636em;
  --ws-heading-4-font-weight: 400;
  --ws-heading-4-font-weight-emulation: none;
  --ws-heading-4-font-style: normal;
  --ws-heading-4-text-transform: none;
  --ws-heading-4-letter-spacing: normal;
  --ws-heading-4-text-decoration: none;
  
  /* Heading 5 */
  --ws-heading-5-font-family: var(--ws-secondary-font-family);
  --ws-heading-5-font-size: 18;
  --ws-heading-5-line-height: 1.778em;
  --ws-heading-5-font-weight: 400;
  --ws-heading-5-font-weight-emulation: none;
  --ws-heading-5-font-style: normal;
  --ws-heading-5-text-transform: none;
  --ws-heading-5-letter-spacing: normal;
  --ws-heading-5-text-decoration: none;
  
  /* Heading 6 */
  --ws-heading-6-font-family: var(--ws-secondary-font-family);
  --ws-heading-6-font-size: 16;
  --ws-heading-6-line-height: 1.75em;
  --ws-heading-6-font-weight: 500;
  --ws-heading-6-font-weight-emulation: none;
  --ws-heading-6-font-style: normal;
  --ws-heading-6-text-transform: none;
  --ws-heading-6-letter-spacing: normal;
  --ws-heading-6-text-decoration: none;
  
  /* Base Font */
  --ws-base-font-family: var(--ws-primary-font-family);
  --ws-base-font-size: 16px;
  --ws-base-line-height: 1.75em;
  --ws-base-font-weight: 400;
  --ws-base-font-weight-emulation: none;
  --ws-base-font-style: normal;
  --ws-base-text-transform: none;
  --ws-base-letter-spacing: normal;
  --ws-base-text-decoration: none;
  
  /* Blockquote */
  --ws-blockquote-font-family: var(--ws-primary-font-family);
  --ws-blockquote-font-size: var(--ws-base-font-size);
  --ws-blockquote-line-height: var(--ws-base-line-height);
  --ws-blockquote-font-weight: var(--ws-base-font-weight);
  --ws-blockquote-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-blockquote-font-style: var(--ws-base-font-style);
  --ws-blockquote-text-transform: var(--ws-base-text-transform);
  --ws-blockquote-letter-spacing: var(--ws-base-letter-spacing);
  --ws-blockquote-text-decoration: var(--ws-base-text-decoration);
  
  /* Font Weights */
  --ws-base-font-weight-bold: 700;
  --ws-base-font-weight-bold-emulation: none;
  --ws-heading-1-font-weight-bold: 900;
  --ws-heading-1-font-weight-bold-emulation: none;
  --ws-heading-2-font-weight-bold: 700;
  --ws-heading-2-font-weight-bold-emulation: none;
  --ws-heading-3-font-weight-bold: 500;
  --ws-heading-3-font-weight-bold-emulation: none;
  --ws-heading-4-font-weight-bold: 700;
  --ws-heading-4-font-weight-bold-emulation: none;
  --ws-heading-5-font-weight-bold: 700;
  --ws-heading-5-font-weight-bold-emulation: none;
  --ws-heading-6-font-weight-bold: 700;
  --ws-heading-6-font-weight-bold-emulation: none;
  --ws-label-font-weight-bold: 700;
  --ws-label-font-weight-bold-emulation: none;
  
  /* Button Font */
  --ws-button-font-family: var(--ws-secondary-font-family);
  --ws-button-font-size: var(--ws-base-font-size);
  --ws-button-line-height: var(--ws-base-line-height);
  --ws-button-font-weight: 500;
  --ws-button-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-button-font-style: var(--ws-base-font-style);
  --ws-button-text-transform: var(--ws-base-text-transform);
  --ws-button-letter-spacing: var(--ws-base-letter-spacing);
  
  /* Featured Link Font */
  --ws-featured-link-font-family: var(--ws-secondary-font-family);
  --ws-featured-link-font-size: var(--ws-base-font-size);
  --ws-featured-link-line-height: var(--ws-base-line-height);
  --ws-featured-link-font-weight: 500;
  --ws-featured-link-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-featured-link-font-style: var(--ws-base-font-style);
  --ws-featured-link-text-transform: var(--ws-base-text-transform);
  --ws-featured-link-letter-spacing: var(--ws-base-letter-spacing);
  --ws-featured-link-text-decoration: var(--ws-base-text-decoration);
  
  /* Site Name Font */
  --ws-site-name-font-family: var(--ws-secondary-font-family);
  --ws-site-name-font-size: 22px;
  --ws-site-name-line-height: 1.636em;
  --ws-site-name-font-weight: 700;
  --ws-site-name-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-site-name-font-style: var(--ws-base-font-style);
  --ws-site-name-text-transform: var(--ws-base-text-transform);
  --ws-site-name-letter-spacing: var(--ws-base-letter-spacing);
  --ws-site-name-text-decoration: var(--ws-base-text-decoration);
  
  /* Mobile Header Phone Font */
  --ws-m-header-phone-font-family: var(--ws-primary-font-family);
  --ws-m-header-phone-font-size: 24px;
  --ws-m-header-phone-line-height: 1.67em;
  --ws-m-header-phone-font-weight: var(--ws-base-font-weight);
  --ws-m-header-phone-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-m-header-phone-font-style: var(--ws-base-font-style);
  --ws-m-header-phone-text-transform: var(--ws-base-text-transform);
  --ws-m-header-phone-letter-spacing: var(--ws-base-letter-spacing);
  --ws-m-header-phone-text-decoration: var(--ws-base-text-decoration);
  
  /* Navigation Menu Items Font */
  --ws-nav-menu-items-font-family: var(--ws-base-font-family);
  --ws-nav-menu-items-font-size: var(--ws-base-font-size);
  --ws-nav-menu-items-line-height: var(--ws-base-line-height);
  --ws-nav-menu-items-font-weight: var(--ws-base-font-weight);
  --ws-nav-menu-items-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-nav-menu-items-font-style: var(--ws-base-font-style);
  --ws-nav-menu-items-text-transform: var(--ws-base-text-transform);
  --ws-nav-menu-items-letter-spacing: var(--ws-base-letter-spacing);
  
  /* Label Font */
  --ws-label-font-family: var(--ws-base-font-family);
  --ws-label-font-size: var(--ws-base-font-size);
  --ws-label-line-height: var(--ws-base-line-height);
  --ws-label-font-weight: var(--ws-base-font-weight);
  --ws-label-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-label-font-style: var(--ws-base-font-style);
  --ws-label-text-transform: var(--ws-base-text-transform);
  --ws-label-letter-spacing: var(--ws-base-letter-spacing);
  
  /* Input Font */
  --ws-input-font-family: var(--ws-base-font-family);
  --ws-input-font-size: var(--ws-base-font-size);
  --ws-input-line-height: var(--ws-base-line-height);
  --ws-input-font-weight: var(--ws-base-font-weight);
  --ws-input-font-weight-emulation: var(--ws-base-font-weight-emulation);
  --ws-input-font-style: var(--ws-base-font-style);
  --ws-input-text-transform: var(--ws-base-text-transform);
  --ws-input-letter-spacing: var(--ws-base-letter-spacing);
  
  /* Heading 6 Decor Font */
  --ws-heading-6-decor-font-family: var(--ws-secondary-font-family);
  --ws-heading-6-decor-font-size: 94;
  --ws-heading-6-decor-line-height: 1.071em;
  --ws-heading-6-decor-font-weight: 500;
  --ws-heading-6-decor-font-weight-emulation: none;
  --ws-heading-6-decor-font-style: normal;
  --ws-heading-6-decor-text-transform: none;
  --ws-heading-6-decor-letter-spacing: normal;
  --ws-heading-6-decor-text-decoration: none;
  --ws-heading-6-decor-font-weight-bold: 900;
  --ws-heading-6-decor-font-weight-bold-emulation: none;
}
