/*** WordPress - Start ***/

.wp-block-heading {
  display: none;
}

.wp-block-heading.show {
  display: block;
  font-size: 1.6rem !important;
}

input[type="text"].adminbar-input {
  border: none !important;
}

#trial-button.hide {
  display: none !important;
}

/*** WordPress - End ***/

/*** CookieYes - Start ***/

button.cky-show-desc-btn:not(:hover):not(:active) {
  color: #2c2c2c !important;
}

button.cky-show-desc-btn:hover {
  color: #007c74 !important;
}

button.cky-show-desc-btn:active {
  color: #2c2c2c !important;
}

.cky-accordion-header .cky-always-active {
  color: #007c74 !important;
}

.cky-btn {
  transition: all 0.25s ease-out !important;
  border-radius: 16px !important;
}

.cky-btn:hover {
  opacity: 1 !important;
  background: #007c74 !important;
  border-color: #007c74 !important;
  color: #ffffff !important;
}

.cky-btn-revisit-wrapper {
  transition: all 0.25s ease-out !important;
  border: 2px solid #ffffff !important;
}

.cky-btn-revisit-wrapper:hover {
  background: #8baa98 !important;
}

.cky-switch input {
  width: 48px !important;
  height: 28px !important;
}

/*** CookieYes - End ***

/*** GravityForms - Start ***/

.payment-logo {
  margin: 0 0 2rem 0 !important;
}

.gform_title {
  display: none !important;
}

.gf_progressbar_wrapper {
  margin: 2rem 0 !important;
}

.gf_progressbar_title {
  font-size: 18px !important;
}

.gform-theme--framework .gf_progressbar .percentbar_orange {
  background-color: #007c74 !important;
}

.gform-theme--framework .gf_progressbar .percentbar_blue {
  background-color: #007c74 !important;
}

.gform_fields {
  row-gap: 24px !important;
}

.gfield_label {
  font-family: oakes-grotesk-medium, sans-serif !important;
  color: #2c2c2c !important;
  font-size: 18px !important;
}

.gfield_required {
  color: #585e6a !important;
  font-size: 16px !important;
}

.validation_message {
  color: #585e6a !important;
}

.gform_validation_errors {
  border: none !important;
  box-shadow: none !important;
  background: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

.gform_validation_errors:focus {
  border: none !important;
  outline: none !important;
  outline-offset: none !important;
}

.gform_validation_errors ol {
  display: none !important;
}

.gform-icon {
  display: none !important;
}

.gform_submission_error {
  font-family: oakes-grotesk-medium, sans-serif !important;
  color: #ff0000 !important;
  font-size: 16px !important;
}

.gform-page-footer {
  align-items: center !important;
}

.gform_next_button.gform-theme-button.button {
  background-color: #007c74 !important;
  border-radius: 16px !important;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  padding: 10px 32px !important;
  border: 2px solid #007c74 !important;
}

.gform_next_button.gform-theme-button.button:hover {
  color: #2c2c2c !important;
  background-color: #ffffff !important;
  border: 2px solid #007c74 !important;
}

.gform_next_button.gform-theme-button.button:focus {
  color: #2c2c2c !important;
  background-color: #ffffff !important;
  border: 2px solid #007c74 !important;
}

.gform_previous_button.gform-theme-button.button {
  background-color: #ffffff !important;
  border-radius: 16px !important;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  color: #2c2c2c !important;
  padding: 10px 17px !important;
  border: 2px solid #007c74 !important;
}

.gform_previous_button.gform-theme-button.button:hover {
  color: #2c2c2c !important;
  background-color: #ffffff !important;
  border: 2px solid #007c74 !important;
}

.gform_previous_button.gform-theme-button.button:focus {
  color: #2c2c2c !important;
  background-color: #ffffff !important;
  border: 2px solid #007c74 !important;
}

input[type="email"] {
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
}

input[type="email"]:placeholder {
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  color: #585e6a !important;
}

input[type="email"]:focus {
  border-color: #007c74 !important;
}

input[type="email"][aria-invalid="true"] {
  border-color: #ff0000 !important;
}

input[type="text"] {
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
}

input[type="text"]:placeholder {
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  color: #585e6a !important;
}

input[type="text"]:focus {
  border-color: #007c74 !important;
}

input[type="text"][aria-invalid="true"] {
  border-color: #ff0000 !important;
}

input[type="tel"] {
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
}

input[type="tel"]:placeholder {
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  color: #585e6a !important;
}

input[type="tel"]:focus {
  border-color: #007c74 !important;
}

input[type="tel"][aria-invalid="true"] {
  border-color: #ff0000 !important;
}

.gfield_select {
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
}

input[type="text"].ginput_product_price {
  border-radius: none !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 0 !important;
}

input[type="checkbox"] {
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
  color: #2c2c2c !important;
}

input[type="checkbox"]:focus {
  border-color: #007c74 !important;
}

input[type="checkbox"]:before {
  color: #007c74 !important;
}

input[type="submit"] {
  background-color: #007c74 !important;
  border-radius: 16px !important;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  padding: 10px 32px !important;
  border: 2px solid #007c74 !important;
}

input[type="submit"]:hover {
  color: #2c2c2c !important;
  background-color: #ffffff !important;
  border: 2px solid #3cb487 !important;
}

label a {
  text-decoration: none !important;
  color: #007c74 !important;
}

label a:hover {
  color: #2c2c2c !important;
}

.gform_confirmation_message {
  margin: 1rem 0 !important;
}

.gform_confirmation_message br {
  display: none !important;
}

.store-buttons {
  display: flex;
  margin: 1rem 0;
}

.store-buttons a {
  margin: 0 1rem 0 0;
}

a.button {
  background-color: #007c74 !important;
  border-radius: 16px !important;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  padding: 10px 32px !important;
  border: 2px solid #007c74 !important;
  margin-bottom: 20px !important;
}

.gform-body p.reduced {
  font-size: 14px;
  line-height: 18px;
}

.gform-body p.reduced a {
  text-decoration: none !important;
  color: #007c74 !important;
}

.gform-body p.reduced a:hover {
  color: #2c2c2c !important;
}

.gform-page-footer {
  position: relative !important;
  justify-content: flex-end !important;
}

.partial_entry_warning {
  display: none !important;
}

#gf_coupon_button {
  background-color: #007c74 !important;
  border-radius: 16px !important;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  padding: 10px 32px !important;
  border: 2px solid #007c74 !important;
  flex-grow: 0 !important;
  opacity: 1 !important;
  pointer-events: all !important;
  cursor: pointer !important;
}

#gf_coupon_button:hover {
  color: #2c2c2c !important;
  background-color: #ffffff !important;
  border-color: #3cb487 !important;
}

.gf_coupon_invalid {
  font-family: oakes-grotesk-medium, sans-serif !important;
  color: #ff0000 !important;
  font-size: 16px !important;
}

#gf_coupon_info {
  display: none;
}

/** Form ID 1 - Start **/

#gform_ajax_spinner_1 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#input_1_46 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#ginput_product_price_1_36 {
  display: none !important;
}

#gf_coupons_container_1 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_1 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_1:focus {
  border-color: #007c74 !important;
}

#field_1_46 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

/** Form ID 1 - End **/

/** Form ID 2 - Start **/

#gform_ajax_spinner_2 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#ginput_product_price_2_36 {
  display: none !important;
}

#input_2_47 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#gf_coupons_container_2 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_2 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_2:focus {
  border-color: #007c74 !important;
}

#field_2_47 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

/** Form ID 2 - End **/

/** Form ID 8 - Start **/

#gform_ajax_spinner_8 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#field_8_17 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

#ginput_product_price_8_15 {
  display: none !important;
}

#input_8_17 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#gf_coupons_container_8 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_8 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_8:focus {
  border-color: #007c74 !important;
}

#field_8_13.disable {
  display: none !important;
}

#field_8_13.disable {
  pointer-events: none !important;
}

#input_8_13.disable {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/** Form ID 8 - End **/

/** Form ID 9 - Start **/

#gform_ajax_spinner_9 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#field_9_21 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

#ginput_product_price_9_20 {
  display: none !important;
}

#input_9_21 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#gf_coupons_container_9 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_9 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_9:focus {
  border-color: #007c74 !important;
}

#field_9_19.disable {
  display: none !important;
}

#field_9_19.disable {
  pointer-events: none !important;
}

#input_9_19.disable {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/** Form ID 9 - End **/

/** Form ID 11 - Start **/

#gform_ajax_spinner_11 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#input_11_46 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#ginput_product_price_11_36 {
  display: none !important;
}

#gf_coupons_container_11 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_11 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_11:focus {
  border-color: #007c74 !important;
}

#field_11_46 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

/** Form ID 11 - End **/

/** Form ID 12 - Start **/

#gform_ajax_spinner_12 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#input_12_46 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#ginput_product_price_12_36 {
  display: none !important;
}

#gf_coupons_container_12 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_12 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_12:focus {
  border-color: #007c74 !important;
}

#field_12_46 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

/** Form ID 12 - End **/

/** Form ID 13 - Start **/

#gform_ajax_spinner_13 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#input_13_46 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#ginput_product_price_13_36 {
  display: none !important;
}

#gf_coupons_container_13 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_13 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_13:focus {
  border-color: #007c74 !important;
}

#field_13_46 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

#field_14_19.disable {
  display: none !important;
}

#field_14_19.disable {
  pointer-events: none !important;
}

#input_14_19.disable {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/** Form ID 13 - End **/

/** Form ID 14 - Start **/

#gform_ajax_spinner_14 {
  width: 16px !important;
  height: 16px !important;
  position: absolute !important;
  top: 11px !important;
  right: 11px !important;
}

#input_14_46 {
  width: 100% !important;
  border: none !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 11px 0 !important;
}

#ginput_product_price_14_36 {
  display: none !important;
}

#gf_coupons_container_14 .ginput_container_coupon {
  display: flex !important;
  justify-content: space-between !important;
}

#gf_coupon_code_14 {
  border-radius: 5px !important;
  border: 1px solid #686e77 !important;
  color: #2c2c2c !important;
  font-size: 16px !important;
  padding: 20px 16px !important;
  flex-grow: 1 !important;
}

#gf_coupon_code_14:focus {
  border-color: #007c74 !important;
}

#field_14_46 p {
  color: #007c74;
  font-size: 16px;
  margin-top: 0.55rem;
}

#field_13_19.disable {
  display: none !important;
}

#field_13_19.disable {
  pointer-events: none !important;
}

#input_13_19.disable {
  pointer-events: none !important;
  opacity: 0.5 !important;
}

/** Form ID 14 - End **/

/** Form ID 15 - Start **/

.iti__selected-country-primary {
  margin-top: 6px !important;
}

.iti__selected-dial-code {
  margin-top: 6px !important;
}

#input_15_48 {
  padding-left: 5rem !important;
}

/** Form ID 15 - End **/

/*** GravityForms - End ***/

/*** Confirmation - Start ***/

#confirmation h1 {
  color: #007c74 !important;
}

#confirmation p {
  margin: 0 0 1rem 0 !important;
}

#confirmation a.button {
  display: inline-block;
  margin: 0 0 1rem 0 !important;
}

/*** Confirmation - End ***/
