:root {
	

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);


	/* Font Size */
	--global-font-size-base: 16px;
	--global-font-size-ss: .5rem;
	--global-font-size-sm: .8rem;
	--global-font-size-xs: .9rem;
	--global-font-size-x: 1rem;
	--global-font-size-xm: 1.15rem;
	--global-font-size-xx: 1.25rem;
	--global-font-size-md: var(--global-font-size-xm);
	--global-font-size-lg: 1.5rem;
	--global-font-size-lgx: 1.9rem;
	--global-font-size-xls: 2.1rem;
	--global-font-size-xl: 2.25rem;
	--global-font-size-xlx: 2.5rem;
	--global-font-size-xxl: 4rem;
	--global-font-size-xxxl: 5rem;
	--global-font-size-page-title: var(--global-font-size-xlx);
	--global-letter-spacing: normal;
	
	--wp--preset--font-size--large: var(--global-font-size-lgx) !important;
	
	/* Font Weight */	
	--global-primary-font-weight-normal: 400;
	--global-primary-font-weight-bold: 700;
	--global-primary-font-weight-black: 900;
	
	--global-he-font-weight: var(--global-primary-font-weight-black);
	
	/* Font Weight */
	--global-font-weight-normal: 400;
	--global-font-weight-medium: 500;
	--global-font-weight-semibold: 600;
	--global-font-weight-bold: 700;
	--global-font-weight-extra-bold:800;

	/* Line Height */
	--global--line-height-body: 1.4;
	--global--line-height-heading: 1.6;
	--global--line-height-page-title: 1.1;
	--footer--line-height: 1.6;

	/* Line Height */
	--global-line-height-body: 1.7;
	--global-line-height-heading: 1.3;
	--global-line-height-page-title: 1.1;
	
	
	/* Colors */
	--global-main-color: #008996;
	--global-primary-color: var(--global-main-color);
	--global-primary-subcolor: #00617A;
	--global-secondary-color: #00d0ef;
	--global-third-color: #cdf3f4;

	--global-main-color-hover: #00d0ef;
	--global-secondary-color-hover: var(--global-third-color);
	--global-third-color-hover: #4d5469;

	--global-color-first-gray: #313131;
	--global-color-second-gray: #292b2e;
	--global-color-third-gray: #575757;
	--global-color-fourth-gray: #6a6a6a;
	
	--global-color-white: white;
	--global--color-background: var(--global-color-white);
	
	--global-color-footer-background: var(--global-color-third-gray);
	--wp--style--color--link: var(--global-primary-color);

	/* Font */
	--global-font-dark-color: var(--global-color-first-gray);
	--global-font-dark-color-hover: #2b4498;
	--global-font-light-color: #cfcfcf;
	--global-font-light-color-hover: #afafaf;
	
	--global-header-font-color: #fff;
	--global-header-font-color-hover: #2b4498;
	--global-footer-font-color: #fff;
	--global-footer-font-color-hover: #2b4498;
	
	--global-font-topbar-color: var(--global-header-font-color);
	--global-font-topbar-color-hover: var(--global-main-color-hover);
	--global-font-bottombar-color: var(--global-third-color);
	--global-font-bottombar-color-hover: var(--global-main-color);
	
	--global-font-main: normal normal normal 18px/26px var(--global-primary-font), sans-serif;
	--global-font-secondary: normal normal normal 24px /34px var(--global-secondary-font), sans-serif;
	--global-font-aeronave:normal normal normal 15px/30px Roboto, sans-serif;
	--global-font-footer:normal normal normal 15px/30px var(--global-primary-font), sans-serif;
	--global-header-font:normal normal 500 13px var(--global-primary-font), sans-serif;
	--global-font-featured-header:normal normal 500 40px/48px var(--global-primary-font), sans-serif;
	
	--global-cpt-title-font:normal normal bold 22px/28px var(--global-primary-font), sans-serif;
	--global-cpt-category-font:normal normal bold 18px/30px var(--global-primary-font), sans-serif;
	--global-cpt-excerpt-font:normal normal normal 14px/20px var(--global-primary-font), sans-serif;

	/* Body text color, site title, footer text color. */
	/* --global-secondary-color: var(--global-color-gray); */

	/* Headings */
	--global-color-primary-hover: var(--global-primary-color);
	--global-color-background: var(--global-color-white);

	/* Mint, default body background */
	--global-color-border: var(--global-color-primary);
	
	/* Widths */
	--global-primary-width: 1440px;
	--global-secondary-width: 1200px;
	--global-thirdy-width: 1064px;
	--global-fourth-width: 960px;
	
	/* Paddings */
	--global-padding-primary-width: 40px;
	--global-padding-secondary-width: 20px;
	--global-padding-thirdy-width: 10px;
	--global-padding-primary-height: 30px;
	--global-padding-secondary-height:15px;
	--global-padding-thirdy-height: 8px;
	
	--wp--style--block-gap: var(--global-padding-secondary-width);

	/* Headings */
	--heading--font-family: var(--global-font-primary);
	--heading--font-size-h6: var(--global-font-size-xs);
	--heading--font-size-h5: var(--global-font-size-sm);
	--heading--font-size-h4: var(--global-font-size-lg);
	--heading--font-size-h3: calc(1.25 * var(--global-font-size-lg));
	--heading--font-size-h2: var(--global-font-size-xl);
	--heading--font-size-h1: var(--global-font-size-page-title);
	--heading--letter-spacing-h6: 0.05em;
	--heading--letter-spacing-h5: 0.05em;
	--heading--letter-spacing-h4: var(--global-letter-spacing);
	--heading--letter-spacing-h3: var(--global-letter-spacing);
	--heading--letter-spacing-h2: var(--global-letter-spacing);
	--heading--letter-spacing-h1: var(--global-letter-spacing);
	--heading--line-height-h6: var(--global-line-height-heading);
	--heading--line-height-h5: var(--global-line-height-heading);
	--heading--line-height-h4: var(--global-line-height-heading);
	--heading--line-height-h3: var(--global-line-height-heading);
	--heading--line-height-h2: var(--global-line-height-heading);
	--heading--line-height-h1: var(--global-line-height-page-title);
	--heading--font-weight: normal;
	--heading--font-weight-strong: 600;

	/* Block: Latest posts */
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h3);
	--latest-posts--description-font-family: var(--global-font-primary);
	--latest-posts--description-font-size: var(--global-font-size-sm);
	--list--font-family: var(--global-font-primary);
	--definition-term--font-family: var(--global-font-primary);

	/* Used for borders (separators) */

	/* Spacing */
	--global-spacing-unit: 20px;
	--global-spacing-measure: unset;
	--global-spacing-horizontal: 25px;
	--global-spacing-vertical: var(--global-padding-primary-width);

	/* Elevation */
	--global-elevation: 1px 1px 3px 0 rgba(0, 0, 0, 0.2);

	/* Forms */
	--form--font-family: var(--global-font-primary);
	--form--font-size: var(--global-font-size-x);
	--form--line-height: var(--global-line-height-body);
	--form--color-text: var(--global-color-dark-gray);
	--form--color-ranged: var(--global-secondary-color);
	--form--label-weight: var(--global-font-weight-bold);
	--form--border-color: var(--global-color-fourth-gray);
	--form--border-width: 3px;
	--form--border-radius: 0;
	--form--spacing-unit: calc(0.5 * var(--global-spacing-unit));

	/* Cover block */
	--cover--height: calc(15 * var(--global-spacing-vertical));
	--cover--color-foreground: var(--global-color-white);
	--cover--color-background: var(--global-color-black);

	/* Buttons */
	--button--color-text: var(--global-color-background);
	--button--color-text-hover: var(--global-secondary-color);
	--button--color-text-active: var(--global-secondary-color);
	--button--color-background: var(--global-secondary-color);
	--button--color-background-active: var(--global-color-background);
	--button--font-family: var(--global-font-primary);
	--button--font-size: var(--global-font-size-x);
	--button--font-weight: 500;
	--button--line-height: 1.5;
	--button--border-width: 1px;
	--button--border-radius: 0;
	--button--padding-vertical: var(--global-font-size-x);
	--button--padding-horizontal: calc(2 * var(--button--padding-vertical));

	/* entry */
	--entry-header--color: var(--global-color-primary);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global-color-primary-hover);
	--entry-header--color-focus: var(--global-secondary-color);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--global-font-primary);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h4);

	/* Header */
	--branding--color-text: var(--global-color-primary);
	--branding--color-link: var(--global-color-primary);
	--branding--color-link-hover: var(--global-secondary-color);
	--branding--title--font-family: var(--global-font-primary);
	--branding--title--font-size: var(--global-font-size-lg);
	--branding--title--font-size-mobile: var(--heading--font-size-h4);
	--branding--title--font-weight: normal;
	--branding--title--text-transform: uppercase;
	--branding--description--font-family: var(--global-font-primary);
	--branding--description--font-size: var(--global-font-size-sm);
	--branding--description--font-family: var(--global-font-primary);
	--branding--logo--max-width: 300px;
	--branding--logo--max-height: 100px;
	--branding--logo--max-width-mobile: 96px;
	--branding--logo--max-height-mobile: 96px;

	/* Main navigation */
	--primary-nav--font-family: var(--global-font-primary);
	--primary-nav--font-family-mobile: var(--global-font-primary);
	--primary-nav--font-size: var(--global-font-size-md);
	--primary-nav--font-size-sub-menu: var(--global-font-size-xs);
	--primary-nav--font-size-mobile: var(--global-font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global-font-size-sm);
	--primary-nav--font-size-button: var(--global-font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global-color-primary);
	--primary-nav--color-link-hover: var(--global-color-primary-hover);
	--primary-nav--color-text: var(--global-color-primary);
	--primary-nav--padding: calc(0.66 * var(--global-spacing-unit));
	--primary-nav--border-color: var(--global-color-primary);

	/* Pagination */
	--pagination--color-text: var(--global-color-primary);
	--pagination--color-link-hover: var(--global-color-primary-hover);
	--pagination--font-family: var(--global-font-primary);
	--pagination--font-size: var(--global-font-size-lg);
	--pagination--font-weight: normal;
	--pagination--font-weight-strong: 600;

	/* Footer */
	--footer--color-text: var(--global-color-primary);
	--footer--color-link: var(--global-color-primary);
	--footer--color-link-hover: var(--global-color-primary-hover);
	--footer--font-family: var(--global-font-primary);
	--footer--font-size: var(--global-font-size-sm);

	/* Block: Pull quote */
	--pullquote--font-family: var(--global-font-primary);
	--pullquote--font-size: var(--heading--font-size-h3);
	--pullquote--font-style: normal;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global-line-height-heading);
	--pullquote--border-width: 3px;
	--pullquote--border-color: var(--global-color-primary);
	--pullquote--color-foreground: var(--global-color-primary);
	--pullquote--color-background: var(--global-color-background);
	--quote--font-family: var(--global-font-primary);
	--quote--font-size: var(--global-font-size-md);
	--quote--font-size-large: var(--global-font-size-xl);
	--quote--font-style: normal;
	--quote--font-weight: 700;
	--quote--font-weight-strong: bolder;
	--quote--font-style-large: normal;
	--quote--font-style-cite: normal;
	--quote--line-height: var(--global-line-height-body);
	--quote--line-height-large: 1.35;
	--separator-border-color: var(--global-primary-color);
	--separator-height: 1px;
	--separator-width: 100%;
	--separator-max-width: 100%;

	/* Block: Table */
	--table--stripes-border-color: var(--global-color-light-gray);
	--table--stripes-background-color: var(--global-color-light-gray);
	--table--has-background-text-color: var(--global-color-dark-gray);

	/* Widgets */
	--widget--line-height-list: 1.9;
	--widget--line-height-title: 1.4;
	--widget--font-weight-title: 700;
	--widget--spacing-menu: calc(0.66 * var(--global-spacing-unit));

	/* Admin-bar height */
	--global-admin-bar--height: 0px;
}