/*
Theme Name: Outer Factor
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team / Sagefrog
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/*Button*/
#gform_1 .of-button,
.of-button {
  display: inline-block;
  width: auto;
  box-shadow: none;
  text-decoration: none;
  text-align: center;
  transition: background .5s ease;
  border-radius: 100px 100px 100px 100px;
  padding: 11px 18px 12px 18px;
  font-family: var(--e-global-typography-acd8809-font-family), Sans-serif;
  font-size: var(--e-global-typography-acd8809-font-size);
  font-weight: var(--e-global-typography-acd8809-font-weight);
  line-height: var(--e-global-typography-acd8809-line-height);
  letter-spacing: var(--e-global-typography-acd8809-letter-spacing);
}
#gform_1 .of-button.btn-black-bg-green-text,
.of-button.btn-black-bg-green-text {
  background-color: var(--e-global-color-a6e5358);
  color: var(--e-global-color-e72a551);
}

#gform_1 .of-button.btn-green-bg-black-text,
.of-button.btn-green-bg-black-text {
  background-color: var(--e-global-color-e72a551);
  color: var(--e-global-color-a6e5358);
}

#gform_1 button.of-button.btn-green-bg-black-text:hover,
.of-button.btn-green-bg-black-text:hover,
#gform_1 button.of-button.btn-green-bg-black-text:focus,
.of-button.btn-green-bg-black-text:focus {
  background-color: var(--e-global-color-149a10a) !important;
  fill: var(--e-global-color-a6e5358) !important;
  color: var(--e-global-color-a6e5358) !important;
}

.of-button.btn-black-bg-green-text:hover,
.of-button.btn-black-bg-green-text:focus {
  background-color: #ffffff !important;
  fill: #ffffff !important;
  color: #000000 !important;
}

/* Gravity Form*/
#gform_1 .gfield_label {
  font-family: var(--e-global-typography-1cd8fb1-font-family), Sans-serif;
  font-size: var(--e-global-typography-1cd8fb1-font-size);
  font-weight: var(--e-global-typography-1cd8fb1-font-weight);
  line-height: var(--e-global-typography-1cd8fb1-line-height);
  letter-spacing: var(--e-global-typography-1cd8fb1-letter-spacing);
  color: #ffffff;
  margin-bottom: 1px;
}

#gform_1 .gfield_required,
.gform-theme--framework .gfield_validation_message:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gform_validation_errors .gform_submission_error,
.gform-theme--framework .gform_validation_errors .gform-icon {
  color: #fff !important;
}

#gform_1 .ginput_container input {
  border-radius: 0 !important;
  border: solid 0px;
  height: 36px;
}

#gform_1 .gform_footer,
#gform_1 .gform_page_footer {
  justify-content: center;
}
.gform-theme--framework .gform_validation_errors,
.gform-theme--framework .gform_validation_errors .gform-icon,
.gform-theme--framework .gform_validation_errors:focus{
  border-color: #fff;
}
.gform-theme--foundation .gform_fields{
  row-gap: 10px;
}
.gform-theme--foundation .gform_footer,
.gform-theme--foundation .gform_page_footer {
  margin-block-start: 30px;
}
