/* **********************************************************
	JUPITER X CHILD THEME
	- Add / Update Client Colors & Fonts Below
	- See Other CSS sheets to edit existing code
	- Add any new code to appropriate sheet
 * ******************************************************** */


/* *****************************
	COLORS & FONTS
 * *****************************
CLIENT COLORS
Cream #eae0d5
Tan #c7ad8f
Brown #5A4E40
Dark Brown #3C342B
Darkest Brown #1E1A15

ELEMENTOR GLOBAL COLORS
Primary #000000
Secondary #c7ad8f
Text #000
Accent #eae0d5

White #fff
Lightest Gray #eee
Lighter Gray #ddd
Light Gray #aaa
Gray #888
Dark Gray #6a6a6a
Darker Gray #444
Darkest Gray #222
Black #000

VARIABLES
--e-global-color-primary: #000000;
    --e-global-color-secondary: #C7AD8F;
    --e-global-color-text: #000000;
    --e-global-color-accent: #EAE0D5;
    --e-global-color-33fafb3: #5A4E40;
    --e-global-color-85b0914: #3C342B;
    --e-global-color-2c9937e: #1E1A15;
    --e-global-color-c37cbc3: #FFFFFF;
    --e-global-color-f19b530: #EEEEEE;
    --e-global-color-06b2356: #DDDDDD;
    --e-global-color-78fc7b4: #AAAAAA;
    --e-global-color-b7192ec: #888888;
    --e-global-color-d7e4202: #6A6A6A;
    --e-global-color-1849d1a: #444444;
    --e-global-color-a198975: #222222;
    --e-global-color-9932f5e: #000000;

FONTS 
Heading: "Sorts Mill Goudy";
Accent/Kicker/Meta: "Sorts Mill Goudy";

 * *************************** */


/* ******************************
 * CURRAHEE LEGAL — FONT SIZE VARS
 * *************************** */
:root {

/* BODY TEXT */
  --wst-body-text-lg: clamp(22px, calc(0.188vw + 21.4px + max(0px, (100vw - 1920px) * 0.0063)), 29px);
  --wst-body-text-md: clamp(19px, calc(0.188vw + 18.4px + max(0px, (100vw - 1920px) * 0.0047)), 25px);
  --wst-body-text: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-body-text-sm: clamp(15px, calc(0.063vw + 14.8px + max(0px, (100vw - 1920px) * 0.0031)), 18px);
  --wst-body-text-xs: clamp(14px, calc(0vw + 14px + max(0px, (100vw - 1920px) * 0.0031)), 16px);

/* HEADINGS */
  --wst-h1: clamp(36px, calc(2.125vw + 29.2px + max(0px, (100vw - 1920px) * 0.0172)), 81px);
  --wst-h2: clamp(30px, calc(1.375vw + 25.6px + max(0px, (100vw - 1920px) * 0.0125)), 60px);
  --wst-h3: clamp(28px, calc(1.188vw + 24.2px + max(0px, (100vw - 1920px) * 0.0109)), 54px);
  --wst-h4: clamp(24px, calc(0.813vw + 21.4px + max(0px, (100vw - 1920px) * 0.0094)), 43px);
  --wst-h5: clamp(19px, calc(0.313vw + 18px + max(0px, (100vw - 1920px) * 0.0063)), 28px);
  --wst-h6: clamp(17px, calc(0.188vw + 16.4px + max(0px, (100vw - 1920px) * 0.0047)), 23px);

/* SPECIAL HEADINGS */
  --wst-h1-home: clamp(36px, calc(2.125vw + 29.2px + max(0px, (100vw - 1920px) * 0.0172)), 81px);
  --wst-h2-large: clamp(30px, calc(1.375vw + 25.6px + max(0px, (100vw - 1920px) * 0.0125)), 60px);
  --wst-h2-small: clamp(26px, calc(1vw + 22.8px + max(0px, (100vw - 1920px) * 0.0094)), 48px);

/* HEADER */
  --wst-header-menu: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-header-mobile-menu: clamp(19px, calc(0.188vw + 18.4px + max(0px, (100vw - 1920px) * 0.0047)), 25px);
  --wst-header-phone: clamp(17px, calc(0.125vw + 16.6px + max(0px, (100vw - 1920px) * 0.0047)), 22px);

/* FOOTER */
  --wst-footer-headings: clamp(19px, calc(0.063vw + 18.8px + max(0px, (100vw - 1920px) * 0.0031)), 22px);
  --wst-footer-links: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-footer-location-links: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);

/* ELEMENTS */
  --wst-btn: clamp(17px, calc(0.125vw + 16.6px + max(0px, (100vw - 1920px) * 0.0047)), 22px);
  --wst-btn-lg: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-card-title: clamp(19px, calc(0.188vw + 18.4px + max(0px, (100vw - 1920px) * 0.0047)), 25px);
  --wst-card-text: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-testimonial: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);

/* OTHER MOCKUP ITEMS */
  --wst-hero-subtext: clamp(19px, calc(0.188vw + 18.4px + max(0px, (100vw - 1920px) * 0.0047)), 25px);
  --wst-kicker: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-font-alt: clamp(16px, calc(0.125vw + 15.6px + max(0px, (100vw - 1920px) * 0.0047)), 21px);
  --wst-h2-kicker: clamp(28px, calc(1.188vw + 24.2px + max(0px, (100vw - 1920px) * 0.0109)), 54px);
  --wst-h2-small-kicker: clamp(18px, calc(0.375vw + 16.8px + max(0px, (100vw - 1920px) * 0.0063)), 28px);
  --wst-kicker-alt: clamp(19px, calc(0.188vw + 18.4px + max(0px, (100vw - 1920px) * 0.0047)), 25px);
  --wst-h1-xs: clamp(24px, calc(0.813vw + 21.4px + max(0px, (100vw - 1920px) * 0.0094)), 43px); /* H1 XS */
}