/*** 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;
}

/*** WordPress - End ***/

/*** Salient - Start ***/

.nectar_hook_global_section_footer {
  font-style: normal !important;
}

/*** Salient - End ***/

/*** CookieYes - Start ***/

.cky-revisit-bottom-left {
  bottom: 40px !important;
  left: 40px !important;
}

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;
}

body .cky-consent-container .cky-btn-customize {
  background-color: #ffffff !important;
}

body .cky-consent-container .cky-btn-customize:hover {
  background-color: #007c74 !important;
}

body .cky-consent-container .cky-btn-reject {
  background-color: #ffffff !important;
}

body .cky-consent-container .cky-btn-reject:hover {
  background-color: #007c74 !important;
}

body .cky-prefrence-btn-wrapper .cky-btn-preferences {
  background-color: #ffffff !important;
}

body .cky-prefrence-btn-wrapper .cky-btn-preferences:hover {
  background-color: #007c74 !important;
}

body .cky-prefrence-btn-wrapper .cky-btn-reject {
  background-color: #ffffff !important;
}

body .cky-prefrence-btn-wrapper .cky-btn-reject:hover {
  background-color: #007c74 !important;
}

body .cky-preference-header .cky-btn-close {
  background-color: #ffffff !important;
}

body .cky-preference-content-wrapper .cky-show-desc-btn {
  background-color: #ffffff !important;
}

body .cky-accordion-header .cky-accordion-btn {
  background-color: #ffffff !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;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  border-radius: 40px !important;
  padding: 0.5rem 1.4rem 0.5rem 1.4rem;
  border: 2px solid #007c74 !important;
}

.gform_next_button.gform-theme-button.button:hover {
}

.gform_next_button.gform-theme-button.button:focus {
}

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

.gform_previous_button.gform-theme-button.button:hover {
}

.gform_previous_button.gform-theme-button.button:focus {
}

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;
}

#affwp-promotion-method {
  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;
}

.gf-phone-prefix-wrap input[type="tel"] {
  box-sizing: border-box;
}
.gfield_select {
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
  padding: 2px 16px !important;
  height: 44px !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;
}

#affwp-by-checking-the-acceptance-box-i-agree-to-be-bound-by-this-affiliate-agreement
  input[type="checkbox"] {
  margin: 0 1rem 0 0 !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;
  font-family: oakes-grotesk-medium, sans-serif !important;
  font-size: 16px !important;
  border-radius: 40px !important;
  padding: 0.5rem 1.4rem 0.5rem 1.4rem;
  border: 2px solid #007c74 !important;
  flex-grow: 0 !important;
  opacity: 1 !important;
  pointer-events: all !important;
  cursor: pointer !important;
}

#gf_coupon_button:hover {
}

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

#gf_coupon_info {
  display: none;
}

.charity-statement {
  color: #585e6a !important;
  font-size: 14px !important;
}

/** Form ID 17 - Start **/

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

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

#gform_fields_17_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_17_3 {
    inline-size: 100% !important;
  }
}

#ginput_product_price_17_36 {
  display: none !important;
}

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

#gf_coupon_code_17 {
  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_17:focus {
  border-color: #007c74 !important;
}

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

/** Form ID 17 - End **/

/** Form ID 18 - Start **/

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

#ginput_product_price_18_36 {
  display: none !important;
}

#gform_fields_18_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_18_3 {
    inline-size: 100% !important;
  }
}

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

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

#gf_coupon_code_18 {
  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_18:focus {
  border-color: #007c74 !important;
}

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

/** Form ID 18 - End **/

/** Form ID 19 - Start **/

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

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

#gform_fields_19_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_19_3 {
    inline-size: 100% !important;
  }
}

#ginput_product_price_19_15 {
  display: none !important;
}

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

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

#gf_coupon_code_19 {
  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_19:focus {
  border-color: #007c74 !important;
}

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

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

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

/** Form ID 19 - End **/

/** Form ID 20 - Start **/

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

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

#gform_fields_20_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_20_3 {
    inline-size: 100% !important;
  }
}

#ginput_product_price_20_20 {
  display: none !important;
}

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

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

#gf_coupon_code_20 {
  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_20:focus {
  border-color: #007c74 !important;
}

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

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

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

/** Form ID 20 - End **/

/** Form ID 21 - Start **/

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

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

#gform_fields_21_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_21_3 {
    inline-size: 100% !important;
  }
}

#ginput_product_price_21_36 {
  display: none !important;
}

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

#gf_coupon_code_21 {
  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_21:focus {
  border-color: #007c74 !important;
}

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

/** Form ID 21 - End **/

/** Form ID 22 - Start **/

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

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

#gform_fields_22_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_22_3 {
    inline-size: 100% !important;
  }
}

#ginput_product_price_22_36 {
  display: none !important;
}

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

#gf_coupon_code_22 {
  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_22:focus {
  border-color: #007c74 !important;
}

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

/** Form ID 22 - End **/

/** Form ID 23 - Start **/

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

#gform_fields_23_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_23_3 {
    inline-size: 100% !important;
  }
}

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

#ginput_product_price_23_36 {
  display: none !important;
}

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

#gf_coupon_code_23 {
  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_23:focus {
  border-color: #007c74 !important;
}

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

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

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

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

/** Form ID 23 - End **/

/** Form ID 24 - Start **/

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

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

#gform_fields_24_3 {
  inline-size: 70% !important;
}

@media (max-width: 1024px) {
  #gform_fields_24_3 {
    inline-size: 100% !important;
  }
}

#ginput_product_price_24_36 {
  display: none !important;
}

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

#gf_coupon_code_24 {
  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_24:focus {
  border-color: #007c74 !important;
}

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

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

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

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

/** Form ID 24 - 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 ***/

/*** AffiliateWP - Start ***/

#affwp-custom-link-generator {
  display: none !important;
}

.affwp-form input[type="submit"] {
  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;
  cursor: pointer;
}

.affwp-form legend {
  font-size: 1.6rem !important;
  margin: 0 0 2rem 0 !important;
}

.affwp-register-form p {
  position: relative;
}

.affwp-register-form p.agreement label {
  position: relative;
  top: -0.15rem;
  left: 1.5rem;
  width: calc(100% - 1.5rem);
}

.affwp-register-form input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  accent-color: #007c74;
  border-radius: 5px !important;
  border: 2px solid #2c2c2c !important;
  color: #2c2c2c !important;
  width: 0.8rem;
  height: 0.8rem;
  margin: 0 0.25rem 0 0;
}
/*** AffiliateWP - End ***/

/*** Zoho Cookie Banner - Start ***/

#zcb-banner {
  display: none !important;
}

/*** Zoho Cookie Banner - End ***/
