@font-face {
    font-family: 'times_nowsemilight_italic';
    src: url('timesnow-semilightitalic-webfont.woff2') format('woff2'),
         url('timesnow-semilightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'times_nowlight_italic';
    src: url('timesnow-lightitalic-webfont.woff2') format('woff2'),
         url('timesnow-lightitalic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_neue_lt_proregular';
    src: url('helvetica_neue_lt_pro_53_extended-webfont.woff2') format('woff2'),
         url('helvetica_neue_lt_pro_53_extended-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'helvetica_neue_lt_med_proregular';
    src: url('helvetica_neue_lt_pro_63_medium_extended-webfont.woff2') format('woff2'),
         url('helvetica_neue_lt_pro_63_medium_extended-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
/* FONTS */
html {
    --font-b: 'helvetica_neue_lt_proregular';
    --font-b-m: 'helvetica_neue_lt_med_proregular';
    --font-h: 'times_nowlight_italic';
    --font-hs: 'times_nowsemilight_italic';
}
body, .font-b {
    font-family: var(--font-b);
    font-kerning: none;
    font-weight: normal;
}
.font-b-m {
    font-family: var(--font-b-m);
    font-kerning: none;
}
.font-h {
    font-family: var(--font-h);
    font-kerning: none;
}
.font-hs {
    font-family: var(--font-hs);
    font-kerning: none;
}
h1, .h1,
h2, .h2 {
    font-size: calc(3.25rem + ((1vw - 0.225rem) * 7.5641)); /* 52 - 170 */
    margin-bottom: 0.25px;
    color: var(--color-black);
    
}
@media (min-width: 1800px) {
    h2, .h2 {
        font-size: 10.625rem; /* 170 */
        
    }
}
h3, .h3 {
    font-size: calc(2.625rem + ((1vw - 0.225rem) * 3.7179)); /* 42 - 100 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    h3, .h3 {
        font-size: 6.25rem; /* 100 */
        
    }
}
h4, .h4 {
    font-size: calc(2rem + ((1vw - 0.225rem) * 2.4359)); /* 32 - 70 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    h4, .h4 {
        font-size: 4.375rem; /* 70 */
        
    }
}
h5, .h5 {
    font-size: calc(1.375rem + ((1vw - 0.225rem) * 1.7949)); /* 22 - 50 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    h5, .h5 {
        font-size: 3.125rem; /* 50 */
        
    }
}
h6, .h6 {
    font-size: calc(1.25rem + ((1vw - 0.225rem) * 1.2821)); /* 20 - 40 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    h6, .h6 {
        font-size: 2.5rem; /* 40 */
        
    }
}
body, p {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.7692)); /* 18 - 30 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    body, p {
        font-size: 1.875rem; /* 30 */
        
    }
}
.p-med {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 18 - 25 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .p-med {
        font-size: 1.5625rem; /* 25 */
        
    }
}
.p-small {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 16 - 18 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .p-small {
        font-size: 1.125rem; /* 18 */
        
    }
}
/* END FONTS */
.theContent h1,
.theContent h2,
.theContent h3,
.theContent h4,
.theContent h5,
.theContent h6 {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 18 - 25 */
    margin-bottom: 15px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .theContent h1,
    .theContent h2,
    .theContent h3,
    .theContent h4,
    .theContent h5,
    .theContent h6{
        font-size: 1.5625rem; /* 25 */
        margin-bottom: 20px;
    }
}
.theContent p,
.theContent li {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 16 - 18 */
    margin-bottom: 15px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .theContent p,
    .theContent li {
        font-size: 1.125rem; /* 18 */
        margin-bottom: 20px;
    }
}
/* WYSIWYG CONTENT STYLES */

.theContentSpecial h1,
.theContentSpecial h2,
.theContentSpecial h3,
.theContentSpecial h4,
.theContentSpecial h5,
.theContentSpecial h6,
.theContentSpecial p {
    font-size: calc(1.25rem + ((1vw - 0.225rem) * 1.2821)); /* 20 - 40 */
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .theContentSpecial h1,
    .theContentSpecial h2,
    .theContentSpecial h3,
    .theContentSpecial h4,
    .theContentSpecial h5,
    .theContentSpecial h6,
    .theContentSpecial p {
        font-size: 2.5rem; /* 40 */
        
    }
}

/****** Register Paragraph Text Size******/
.woocommerce-privacy-policy-text p {
    font-size: calc(1.125rem + ((1vw - 0.225rem) * 0.4487)); /* 16 - 18 */
    margin-bottom: 0.25px;
    color: var(--color-black);
}
@media (min-width: 1800px) {
    .woocommerce-privacy-policy-text p {
        font-size: 1.125rem; /* 18 */
        
    }
}