@font-face {
	font-family: 'Mulish';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Mulish-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Mulish-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Mulish-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
}

@font-face {
	font-family: 'Mulish';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Mulish-Italic.ttf') format('truetype');
	font-weight: 400;
	font-style: italic;
}

@font-face {
	font-family: 'Lora';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Lora-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Lora';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Lora-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/PlusJakartaSans-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/PlusJakartaSans-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Plus Jakarta Sans';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/PlusJakartaSans-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bitter';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Bitter-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bitter';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Bitter-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Bitter';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Bitter-ExtraBold.ttf') format('truetype');
	font-weight: 800;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Domine';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Domine-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Domine';
	src: url('/wp-content/themes/wpdt-contests/google-fonts/Domine-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}

body .site-content .entry-content, 
body .site-content .entry-content a, 
body .site-content .entry-content p, 
body .site-content .entry-content li, 
body .site-content .entry-content span, 
body .site-content .entry-content div, 
body .site-content .entry-content strong, 
body .site-content .entry-content b, 
body .site-content .entry-content select, 
body .site-content .entry-content option,
.nf-form-content .nf-field-container.submit-container .nf-field-element .ninja-forms-field,
.newsletter-signup-wrapper .nf-form-layout input[type="email"],
.newsletter-signup-wrapper .nf-form-layout input[type="text"],
.nf-field-element ul li label{
	font-family: var(--global_font_family);
	font-size: var(--global_font_size);
	font-weight: var(--global_font_weight);
	letter-spacing: var(--global_letter_spacing);
	line-height: var(--global_line_height);
}

body .site-content .entry-content h1,
body .site-content .entry-content h2,
body .site-content .entry-content h3,
body .site-content .entry-content h4 {
	font-family: var(--header_font_family);
	font-weight: var(--header_font_weight);
}

/* H1 */
body .site-content .entry-content h1 {
	font-size: var(--h1_desktop_font_size);
	letter-spacing: var(--h1_desktop_letter_spacing);
	line-height: var(--h1_desktop_line_height);
}
/* H2 */
body .site-content .entry-content h2 {
	font-size: var(--h2_desktop_font_size);
	letter-spacing: var(--h2_desktop_letter_spacing);
	line-height: var(--h2_desktop_line_height);
}
/* H3 */
body .site-content .entry-content h3 {
	font-size: var(--h3_desktop_font_size);
	letter-spacing: var(--h3_desktop_letter_spacing);
	line-height: var(--h3_desktop_line_height);
}
/* H4 */
body .site-content .entry-content h4 {
	font-size: var(--h4_desktop_font_size);
	letter-spacing: var(--h4_desktop_letter_spacing);
	line-height: var(--h4_desktop_line_height);
}

@media only screen and (max-width: 1024px) {
	body .site-content .entry-content h1 {
		font-size: var(--h1_tablet_font_size);
		letter-spacing: var(--h1_tablet_letter_spacing);
		line-height: var(--h1_tablet_line_height);
	}
	body .site-content .entry-content h2 {
		font-size: var(--h2_tablet_font_size);
		letter-spacing: var(--h2_tablet_letter_spacing);
		line-height: var(--h2_tablet_line_height);
	}
	body .site-content .entry-content h3 {
		font-size: var(--h3_tablet_font_size);
		letter-spacing: var(--h3_tablet_letter_spacing);
		line-height: var(--h3_tablet_line_height);
	}
	body .site-content .entry-content h4 {
		font-size: var(--h4_tablet_font_size);
		letter-spacing: var(--h4_tablet_letter_spacing);
		line-height: var(--h4_tablet_line_height);
	}
}

@media only screen and (max-width: 767px) {
	body .site-content .entry-content h1 {
		font-size: var(--h1_mobile_font_size);
		letter-spacing: var(--h1_mobile_letter_spacing);
		line-height: var(--h1_mobile_line_height);
	}
	body .site-content .entry-content h2 {
		font-size: var(--h2_mobile_font_size);
		letter-spacing: var(--h2_mobile_letter_spacing);
		line-height: var(--h2_mobile_line_height);
	}
	body .site-content .entry-content h3 {
		font-size: var(--h3_mobile_font_size);
		letter-spacing: var(--h3_mobile_letter_spacing);
		line-height: var(--h3_mobile_line_height);
	}
	body .site-content .entry-content h4 {
		font-size: var(--h4_mobile_font_size);
		letter-spacing: var(--h4_mobile_letter_spacing);
		line-height: var(--h4_mobile_line_height);
	}
}
