/* 1. Fetch the font - This must be at the very top */
/* 2. Global Site Font Fix */
html, body, p, span, li, a, .entry-content {
	font-family: "Noto Sans JP", sans-serif !important;
	font-weight: 400 !important;
	-webkit-font-smoothing: antialiased;
}

/* 3. Jetpack Form Specific Fix */
.grunion-contact-form,
.grunion-contact-form *,
.grunion-contact-form label,
.grunion-contact-form input,
.grunion-contact-form textarea {
	font-family: "Noto Sans JP", sans-serif !important;
	font-weight: 400 !important;
}

/* 4. Headings and Bold text */
strong, b, h1, h2, h3, h4, .grunion-contact-form .button {
	font-weight: 700 !important;
}

/* Force Jetpack forms to use standard Upper/Lower case and Regular weight */
.grunion-contact-form,
.grunion-contact-form *,
.contact-form label,
.contact-form input,
.contact-form textarea,
.wp-block-jetpack-contact-form * {
	text-transform: none !important;
/* This stops the "All Caps" */
	font-variant: normal !important;
/* This stops "Small Caps" variants */
	font-weight: 400 !important;
/* Resets the weight to Regular */
	letter-spacing: normal !important;
/* Resets any wide spacing often used with caps */
}

/* 1. Target the entire form container and every sub-element */
.grunion-contact-form,
.grunion-contact-form *,
div[class*="jetpack-contact-form"] *,
.wp-block-jetpack-contact-form * {
	font-size: 18px !important;
	line-height: 1.6 !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

/* 1. Target the entire form container and every sub-element */
.grunion-contact-form,
.grunion-contact-form *,
div[class*="jetpack-contact-form"] *,
.wp-block-jetpack-contact-form * {
	font-size: 18px !important;
	line-height: 1.6 !important;
	font-weight: 400 !important;
	text-transform: none !important;
}

/* --- SECTION 2: Responsive Form Code --- */
.grunion-contact-form,
.grunion-contact-form *,
div[class*="jetpack-contact-form"] *,
.wp-block-jetpack-contact-form * {
	font-size: 18px !important;
	line-height: 1.6 !important;
	font-weight: 400 !important;
	text-transform: none !important;
	font-family: "Noto Sans JP", sans-serif !important;
/* This part prevents the text from running off-screen */
	max-width: 100% !important;
	overflow-wrap: break-word !important;
	word-wrap: break-word !important;
	box-sizing: border-box !important;
}