.gform-theme.gform-theme--orbital {
	--gf-ctrl-radius: 2rem;
	--gf-ctrl-btn-radius: 2rem;
	--gf-ctrl-bg-color: #fff;
	--gf-ctrl-color: #000; // var(--variable-text-color);
    --gf-ctrl-border-color-focus: var(--purple);
    --gf-ctrl-outline-color-focus: var(--purple);
    --gf-ctrl-file-zone-color: var(--variable-text-color);
	--gf-ctrl-btn-border-color-primary: var(--variable-text-color);
	--gf-ctrl-btn-border-width-primary: 1px;
	--gf-ctrl-btn-bg-color-primary: var(--purple);
    --gf-color-in-ctrl-primary: var(--purple) !important;
    --gf-ctrl-file-prog-bar-bg-color-loading: var(--purple) !important;
	--gf-ctrl-btn-border-color-primary: var(--purple);
	--gf-ctrl-btn-bg-color-hover-primary: transparent !important;
	--gf-ctrl-btn-border-color-hover-primary: var(--purple);
	--gf-ctrl-btn-color-hover-primary: var(--purple) !important;
	
	--gf-ctrl-border-color: var(--variable-text-color) !important;
    --gf-ctrl-choice-check-color: var(--variable-text-color) !important;
	--gf-font-family-primary: var(--body-font);
	--gf-font-family-base: var(--body-font);
	--gf-font-family-secondary: var(--body-font);
	--gf-font-family-tertiary: var(--body-font);
	--gf-ctrl-label-color-primary: var(--variable-text-color) !important;
	--gf-ctrl-label-color-secondary: var(--variable-text-color);
	--gf-ctrl-label-color-tertiary: var(--variable-text-color);
	--gf-color-primary: var(--variable-background-color) !important;
	--gf-color-primary-rgb: var(--variable-background-color) !important;
	--gf-form-validation-outline-focus: var(--pastel-yellow) !important;
	--gf-color-danger: var(--purple) !important;
	--gf-ctrl-btn-bg-color-hover-primary: var(--variable-text-color);
	--gf-ctrl-btn-color-hover-primary: var(--variable-background-color);
	--gf-ctrl-desc-color: var(--variable-text-color);
	--gf-ctrl-label-color-secondary: var(--variable-text-color) !important;
    --gf-ctrl-textarea-radius: var(--btn-border-radius);
}
.form-control {
    color: #000 !important;
}
.gform-theme.gform-theme--orbital select.select-empty-value /* this class is set by our js */,
.gform-theme.gform-theme--orbital textarea::placeholder,
.gform-theme.gform-theme--orbital input::placeholder {
    color: #585858;
}
.gform_button {
	padding: var(--btn-padding-y) var(--btn-padding-x) !important;
	border-radius: var(--btn-border-radius) !important;
}
.gform_confirmation_message {
	color: var(--variable-text-color);
  font-family: var(--body-font);
  padding: 24px;
  border-left: 0.5rem solid var(--pastel-green);
  margin: 1rem 0;
}
.gfup_hide_maxed .gpfup__droprea--maxed {
	display: none !important;
}
.gfield--input-type-html,
.gform_confirmation_message,
.gform-theme.gform-theme--orbital p,
.gform_heading,
.gsection_title {
	font-family: var(--body-font) !important;
}
.gform_confirmation_message {
    --message-message-text-color: var(--e-global-color-2c7cef4);
	--message-message-icon-color: var(--e-global-color-accent);
    --message-buttons-normal-text-color: var(--e-global-color-2c7cef4);
    --message-border-color: var(--e-global-color-2c7cef4);
    padding: 1em 2em 1em 3.5em !important;
    background-color: var(--e-global-color-8b9fa95) !important;
    border-top: 3px solid var(--message-message-icon-color,#95ac3c) !important;
    color: var(--message-message-text-color,#3f444b) !important;
}
.gform_confirmation_message::before {
    font-family: WooCommerce;
    content: "\e015";
    color: var(--message-message-icon-color,#95ac3c);
    display: inline-block;
    position: absolute;
    top: 1em;
    left: 1.5em;
}
.gfield--input-type-html,
.gform-theme.gform-theme--orbital p,
.gform_heading,
.gsection_title,
.gpfup__filename,
.ginput_container .gpfup__droparea {
	color: var(--variable-text-color) !important;
}
.ginput_container
.gpfup--strict .gpfup__delete svg {
	fill: var(--variable-text-color);
}
.gform-theme.gform-theme--orbital select option {
    color: #000 !important;
}