/* Plugin */
.fw {
	padding-bottom: 20px;
}

.fw .wp-block-group__inner-container {
	max-width: 1290px;
	margin: 0 auto;
}

.home-bio .wp-block-group__inner-container,
.home-cta .wp-block-group__inner-container {
	max-width: 1000px;
}

.arrow-button {
	padding-top: 40px;
}


.ffw {
	padding-bottom: 20px;
}

.wp-block-button.text-only .wp-block-button__link {
	background: transparent;
	color: var(--fdn-color-primary-contrast);
	border-bottom: 2px solid var(--fdn-color-primary-contrast);
	border-radius: 0;
	font-weight: 500;
}

.wp-block-button.text-only .wp-block-button__link:hover {
	background: var(--fdn-color-primary-contrast);
	color: var(--fdn-color-primary);
	border-bottom: 2px solid var(--fdn-color-primary-contrast);
}

.wp-block-buttons.cta-button .wp-block-button__link {
	background: var(--fdn-color-accent);
	color: var(--fdn-color-accent-contrast);
	border-radius: 0;
	font-weight: 500;
}

.wp-block-buttons.cta-button .wp-block-button__link:hover {
	background: var(--fdn-color-primary-contrast);
	color: var(--fdn-color-primary);
}


button:visited,
.button:visited,
.wp-block-button__link:visited,
.wp-element-button:visited,
input[type=button]:visited,
input[type=reset]:visited,
input[type=submit]:visited {
	background: var(--fdn-color-primary);
	color: var(--fdn-color-primary-contrast);
}
