/*--------------------------------------------------------------
# 1. EMTS template variables 
--------------------------------------------------------------*/
:root {

  --font-h1: 80px; /* 80px */
  --font-h2: clamp(1.875rem, 1.4423rem + 1.9231vw, 3.75rem); /* 60px */
  --font-h3: 40px;
  --font-h4: 30px;
  --font-h5: 26px;
  --font-h6: 24px;
  --font-base: 16px;
  --font-ext: 14px;
  --font-alt: 18px;

  --fontweight-alt: 500;
  --fontweight-main: 700;
  --fontweight-base: 400;
  --fontweight-ext: 600;

  --m-duration-short: .1s;
  --m-duration-default: .25s;
  --m-duration-long: .5s;
  --m-duration-image: .65s;
  --m-duration-animate: 1s;
  --m-animation-duration: 600ms;
}

h1, h2, h3, h4, h5, h6, span:has(:not(.rating)):not(.rating):not(.ab-icon):not(.elementor-button-text):not(.elementor-button-content-wrapper):not(.elementor-icon-list-text):not(.button-text):not(.elementor-edit-link-title):not(.ab-label), a:not(.elementor-button):not(.emts-button):not(.ab-item), .cus-nav-link span, span.post-date { font-family: var(--primaryfont); font-weight: 500; margin: 0; }

h2 {
  font-size: var(--font-h2);
  font-weight: var(--fontweight-ext);
}


/* Blog Titles Style */
h2.comments-title,
h3.comment-reply-title,
.comments-area h2,
.related h2,
.recent h2,
.product-comments h2 { font-size: var(--font-h4); font-weight: var(--fontweight-alt); }



/* Main Width */
body.awsm_job_openings-template-default #main,
body.event_listing-template-default #main,
body.blog #main,
body.woocommerce-page:not(.page-template-default) #main,
body.page-template-default:not(:has(.woocommerce-MyAccount-navigation)) #main,
body.post-template-default #main,
body.product-template-default #main {
  max-width: 1580px;
  margin: 0 auto;
}

p,
td,
th,
button,
input[type="text"],
input[type="number"],
input[type="email"],
input[type="password"],
textarea,
.comment-date,
.variation-selected {
  font-family: var(--primaryfont);
}

/* p { font-size: var(--font-alt); font-weight: var(--fontweight-alt); line-height: 1.8; } */


/* Optimized Futura PT Font Faces */
