/******/
/*** COLOR ***/
/******/

/** BACKGROUNDS + TEXT **/

/* BACKGROUNDS */

.background-white, .background-green-mint, .background-lime, .background-sand, .background-light-sand, .background-white a, .background-green-mint a, .background-lime a, .background-sand a, .background-light-sand a {
	color: var(--color-black);
}

.background-black, .background-blue, .background-green-deep, .background-rorange, .background-dark-sand, .background-black a, .background-blue a, .background-green-deep a, .background-rorange a, .background-dark-sand a {
	color: var(--color-white);
}

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

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

.background-lime {
	background-color: var(--color-lime);
}

.background-rorange {
	background-color: var(--color-rorange);
}

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

.background-green-deep {
	background-color: var(--color-green-deep);
}

.background-green-mint {
	background-color: var(--color-green-mint);
}

.background-sand {
	background-color: var(--color-sand);
}

.background-dark-sand {
	background-color: var(--color-dark-sand);
}

.background-light-sand {
	background-color: var(--color-light-sand);
}

.column.background-white > *, .background-dark-sand .background-white, .background-light-sand .background-white, .background-green-deep .background-white, .background-blue .background-white {
	color: var(--color-black);
}

.background-light-sand *:is(h1, h2, h3, h4, h5, h6) {
	color: var(--color-blue);
}

.background-green-deep *:is(h1, h2, h3, h4, h5, h6) {
	color: var(--color-lime);
}

.background-blue *:is(h1, h2, h3, h4, h5, h6), .background-dark-sand *:is(h1, h2, h3, h4, h5, h6) {
	color: var(--color-green-mint);
}

.background-dark-sand .background-white *:is(h1, h2, h3, h4, h5, h6), .background-light-sand .background-white *:is(h1, h2, h3, h4, h5, h6), .background-green-deep .background-white *:is(h1, h2, h3, h4, h5, h6), .background-blue .background-white *:is(h1, h2, h3, h4, h5, h6), .background-blue .background-white *:is(h1, h2, h3, h4, h5, h6), .background-blue .background-white *:is(h1, h2, h3, h4, h5, h6) {
	color: var(--color-blue);
}

.background-green-deep .background-light-sand *:is(h1, h2, h3, h4, h5, h6) {
	color: var(--color-blue);
}

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

/* LINKS */

.background-dark-sand .background-white a.text-link, .background-light-sand .background-white a.text-link, .background-green-deep .background-white a.text-link, .background-blue .background-white a.text-link, .background-dark-sand .background-white a.button.tertiary, .background-light-sand .background-white a.button.tertiary, .background-green-deep .background-white a.button.tertiary, .background-blue .background-white a.button.tertiary {
	color: var(--color-green-deep);
}

/** BUTTONS **/

/* BLUE */

a.button.primary {
	background-color: transparent;
	border: solid .0625rem var(--color-green-deep);
}

a.button.secondary {
	background-color: transparent;
	border: solid .0625rem var(--color-lime);
}

a.button.tertiary {
	background-color: transparent;
	border: solid .0625rem var(--color-white);
}

a.button.primary span {
	background-color: var(--color-green-deep);
	color: var(--color-white);
}

a.button.secondary span {
	background-color: var(--color-lime);
	color: var(--color-green-deep);
}

a.button.tertiary span {
	background-color: var(--color-white);
	color: var(--color-green-deep);
}

/* GRAVITY FORMS */

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