/*
 * Gravity Forms styled to match the approved design.
 * Each website form is wrapped in .omojola-gf--{key} by the page templates.
 */

.omojola-gf .gform_wrapper { margin: 0 !important; }
.omojola-gf .gform_wrapper .gfield_label, .omojola-gf .gform_wrapper .gform_required_legend { position: absolute !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0) !important; }
.omojola-gf .gform_wrapper .gform_validation_errors { margin: 0 0 16px !important; padding: 12px 16px !important; border-radius: 0 !important; box-shadow: none !important; }
.omojola-gf .gform_wrapper .gfield_validation_message { background: transparent !important; border: 0 !important; padding: 6px 0 0 !important; font-size: 13px !important; color: #e8a0a0 !important; }
.omojola-gf .gform_wrapper .gfield--type-html p { margin: 0 !important; }
.omojola-gf .gform_wrapper .gform_footer { margin: 0 !important; padding: 0 !important; }
.omojola-gf .gform_ajax_spinner { margin-left: 12px; }

/* Free Consultation (Home) */
.omojola-gf--consultation .gform_wrapper .gform_fields {
  row-gap: 16px !important;
  column-gap: 16px !important;
}
.omojola-gf--consultation .gform_wrapper .gform_body { margin-bottom: 16px !important; }
.omojola-gf--consultation .gform_wrapper .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.omojola-gf--consultation .gform_wrapper .gfield select,
.omojola-gf--consultation .gform_wrapper .gfield textarea {
  padding: 16px !important;
  background: rgba(0, 0, 0, 0.3) !important;
  border: 1px solid rgba(245, 241, 234, 0.2) !important;
  color: rgb(245, 241, 234) !important;
  font-size: 15px !important;
  outline: none !important;
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: normal !important;
  font-family: inherit !important;
  margin: 0 !important;
}
.omojola-gf--consultation .gform_wrapper .gfield textarea { min-height: 0 !important; height: auto !important; resize: vertical !important; }
.omojola-gf--consultation .gform_wrapper .gfield input::placeholder,
.omojola-gf--consultation .gform_wrapper .gfield textarea::placeholder { color: rgba(245, 241, 234, 0.55) !important; opacity: 1 !important; }
.omojola-gf--consultation .gform_wrapper .gfield select { color: inherit; }
.omojola-gf--consultation .gform_wrapper .gform_footer input[type=submit],
.omojola-gf--consultation .gform_wrapper .gform_footer button {
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  width: auto !important;
  line-height: normal !important;
  font-family: inherit !important;
  cursor: pointer !important;
  background: rgb(201, 164, 92) !important;
  color: rgb(10, 10, 10) !important;
  padding: 17px 30px !important;
  font-size: 13px !important;
  letter-spacing: 0.1em !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
.omojola-gf--consultation .gform_wrapper .gform_footer input[type=submit]:hover,
.omojola-gf--consultation .gform_wrapper .gform_footer button:hover {
  background: rgb(227, 194, 122) !important;
}
.omojola-gf--consultation .gform_confirmation_message {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 36px !important;
  color: rgb(227, 194, 122) !important;
  margin: 0 !important;
  font-weight: 500 !important;
}

/* Consultation Request (Why Us) */
.omojola-gf--consultation-request .gform_wrapper .gform_fields {
  row-gap: 22px !important;
  column-gap: 22px !important;
}
.omojola-gf--consultation-request .gform_wrapper .gform_body { margin-bottom: 22px !important; }
.omojola-gf--consultation-request .gform_wrapper .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.omojola-gf--consultation-request .gform_wrapper .gfield select,
.omojola-gf--consultation-request .gform_wrapper .gfield textarea {
  padding: 14px 0px !important;
  background: transparent !important;
  border-width: 0px 0px 1px !important;
  border-style: none none solid !important;
  border-color: currentcolor currentcolor rgba(245, 241, 234, 0.35) !important;
  border-image: none !important;
  color: rgb(245, 241, 234) !important;
  font-size: 16px !important;
  outline: none !important;
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: normal !important;
  font-family: inherit !important;
  margin: 0 !important;
}
.omojola-gf--consultation-request .gform_wrapper .gfield textarea { min-height: 0 !important; height: auto !important; resize: vertical !important; }
.omojola-gf--consultation-request .gform_wrapper .gfield input::placeholder,
.omojola-gf--consultation-request .gform_wrapper .gfield textarea::placeholder { color: rgba(245, 241, 234, 0.55) !important; opacity: 1 !important; }
.omojola-gf--consultation-request .gform_wrapper .gfield select { color: inherit; }
.omojola-gf--consultation-request .gform_wrapper .gform_footer input[type=submit],
.omojola-gf--consultation-request .gform_wrapper .gform_footer button {
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  width: auto !important;
  line-height: normal !important;
  font-family: inherit !important;
  cursor: pointer !important;
  background: rgb(201, 164, 92) !important;
  color: rgb(10, 10, 10) !important;
  padding: 17px 28px !important;
  font-size: 13px !important;
  letter-spacing: 0.1em !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
.omojola-gf--consultation-request .gform_wrapper .gform_footer input[type=submit]:hover,
.omojola-gf--consultation-request .gform_wrapper .gform_footer button:hover {
  background: rgb(227, 194, 122) !important;
}
.omojola-gf--consultation-request .gform_confirmation_message {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 40px !important;
  color: rgb(227, 194, 122) !important;
  margin: 0 !important;
  font-weight: 500 !important;
}

/* Contact Page Form */
.omojola-gf--contact .gform_wrapper .gform_fields {
  row-gap: 14px !important;
  column-gap: 14px !important;
}
.omojola-gf--contact .gform_wrapper .gform_body { margin-bottom: 14px !important; }
.omojola-gf--contact .gform_wrapper .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.omojola-gf--contact .gform_wrapper .gfield select,
.omojola-gf--contact .gform_wrapper .gfield textarea {
  background: rgb(12, 10, 8) !important;
  border: 1px solid rgba(245, 240, 232, 0.15) !important;
  color: rgb(245, 240, 232) !important;
  padding: 15px 16px !important;
  font-size: 15px !important;
  outline: none !important;
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: normal !important;
  font-family: inherit !important;
  margin: 0 !important;
}
.omojola-gf--contact .gform_wrapper .gfield textarea { min-height: 0 !important; height: auto !important; resize: vertical !important; }
.omojola-gf--contact .gform_wrapper .gfield input:focus,
.omojola-gf--contact .gform_wrapper .gfield select:focus,
.omojola-gf--contact .gform_wrapper .gfield textarea:focus {
  border-color: rgb(184, 154, 90) !important;
  outline: none !important;
}
.omojola-gf--contact .gform_wrapper .gfield input::placeholder,
.omojola-gf--contact .gform_wrapper .gfield textarea::placeholder { color: rgba(245, 241, 234, 0.55) !important; opacity: 1 !important; }
.omojola-gf--contact .gform_wrapper .gfield select { color: inherit; }
.omojola-gf--contact .gform_wrapper .gform_footer input[type=submit],
.omojola-gf--contact .gform_wrapper .gform_footer button {
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  width: auto !important;
  line-height: normal !important;
  font-family: inherit !important;
  cursor: pointer !important;
  background: rgb(184, 154, 90) !important;
  color: rgb(12, 10, 8) !important;
  padding: 17px 28px !important;
  font-size: 12px !important;
  letter-spacing: 0.12em !important;
  text-align: center !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}
.omojola-gf--contact .gform_wrapper .gform_footer input[type=submit]:hover,
.omojola-gf--contact .gform_wrapper .gform_footer button:hover {
  background: rgb(212, 188, 133) !important;
}
.omojola-gf--contact .gform_confirmation_message {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 26px !important;
  color: rgb(212, 188, 133) !important;
  font-style: italic !important;
}

/* Location Page Form */
.omojola-gf--location .gform_wrapper .gform_fields {
  row-gap: 12px !important;
  column-gap: 12px !important;
}
.omojola-gf--location .gform_wrapper .gform_body { margin-bottom: 12px !important; }
.omojola-gf--location .gform_wrapper .gfield input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),
.omojola-gf--location .gform_wrapper .gfield select,
.omojola-gf--location .gform_wrapper .gfield textarea {
  background: rgb(28, 26, 23) !important;
  border: 1px solid rgba(245, 241, 234, 0.14) !important;
  color: rgb(245, 241, 234) !important;
  padding: 15px 16px !important;
  font-size: 15px !important;
  outline: none !important;
  width: 100% !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: normal !important;
  font-family: inherit !important;
  margin: 0 !important;
}
.omojola-gf--location .gform_wrapper .gfield textarea { min-height: 0 !important; height: auto !important; resize: vertical !important; }
.omojola-gf--location .gform_wrapper .gfield input:focus,
.omojola-gf--location .gform_wrapper .gfield select:focus,
.omojola-gf--location .gform_wrapper .gfield textarea:focus {
  border-color: rgb(227, 194, 122) !important;
  outline: none !important;
}
.omojola-gf--location .gform_wrapper .gfield input::placeholder,
.omojola-gf--location .gform_wrapper .gfield textarea::placeholder { color: rgba(245, 241, 234, 0.55) !important; opacity: 1 !important; }
.omojola-gf--location .gform_wrapper .gfield select { color: inherit; }
.omojola-gf--location .gform_wrapper .gform_footer input[type=submit],
.omojola-gf--location .gform_wrapper .gform_footer button {
  border: 0 !important;
  border-radius: 0 !important;
  cursor: pointer !important;
  width: auto !important;
  line-height: normal !important;
  font-family: inherit !important;
  cursor: pointer !important;
  background: rgb(227, 194, 122) !important;
  color: rgb(10, 10, 10) !important;
  padding: 17px 28px !important;
  font-size: 14px !important;
  text-align: center !important;
  font-weight: 600 !important;
}
.omojola-gf--location .gform_wrapper .gform_footer input[type=submit]:hover,
.omojola-gf--location .gform_wrapper .gform_footer button:hover {
  background: rgb(245, 241, 234) !important;
}
.omojola-gf--location .gform_confirmation_message {
  font-family: "Cormorant Garamond", serif !important;
  font-size: 26px !important;
  color: rgb(227, 194, 122) !important;
  font-style: italic !important;
}
