/** BACKGROUNDS + TEXT **/

.background-black {
	background-color: var(--primitive-black);
	color: var(--primitive-white);
}

.background-white {
	background-color: var(--primitive-white);
	color: var(--primitive-black);
}

.background-sand, .background-sun, .background-pink {
	background-color: var(--brand-sand);
	color: var(--brand-blue);
}

.background-sun {
	background-color: var(--brand-sun);
}

.background-pink {
	background-color: var(--brand-pink);
}

.background-clay, .background-sea, .background-blue {
	background-color: var(--brand-clay);
	color: var(--primitive-white);
}

.background-sea {
	background-color: var(--brand-sea);
}

.background-blue {
	background-color: var(--brand-blue);
}

/** LINKS **/

.background-sand p a, .background-sun p a {
	color: var(--brand-blue);
}

a.button.tertiary, section a.text-link, section p.text-link {
	background-color: transparent;
	border: solid .125rem var(--primitive-white);
}

.background-pink a.button.tertiary, .background-pink a.text-link, .background-pink p.text-link {
	background-color: transparent;
	border: solid .125rem var(--brand-blue);
}

/** BUTTONS **/

a.button {
	background-color: var(--brand-pink);
	color: var(--brand-blue);
}

.background-pink a.button {
	background-color: var(--brand-blue);
	color: var(--brand-pink);
}

/* GRAVITY FORMS */

.gform_footer input.gform_button, #field_submit .gform-button.gform-button--white.button {
	background-color: var(--brand-pink)!important;
	color: var(--brand-blue)!important;
}

.gfield_label, .gform-field-label, .gfield_description {
	color: var(--primitive-black)!important;
}
