/* elevadoresdeauto.com - WPForms legible style (site-wide). Uses px because html root font-size is small (rem = 10px). */
div.wpforms-container-full {
  --wpforms-label-size-font-size: 16px;
  --wpforms-label-size-line-height: 22px;
  --wpforms-label-size-sublabel-font-size: 14px;
  --wpforms-field-size-font-size: 16px;
  --wpforms-field-size-input-height: 48px;
  --wpforms-field-size-padding-h: 14px;
  --wpforms-field-border-radius: 6px;
  --wpforms-field-border-size: 2px;
  --wpforms-field-border-color: #e0e0e0;
  --wpforms-field-background-color: #fafafa;
  --wpforms-field-text-color: #333333;
  --wpforms-label-color: #333333;
  --wpforms-button-background-color: #1a1a1a;
  --wpforms-button-text-color: #c8a85a;
  --wpforms-button-border-radius: 6px;
  --wpforms-button-size-font-size: 16px;
  --wpforms-button-size-height: 52px;
  font-family: "Open Sans", sans-serif;
  margin: 0 !important;
  max-width: 100%;
}
body div.wpforms-container-full .wpforms-form .wpforms-field { padding: 10px 0 !important; }
body div.wpforms-container-full .wpforms-form .wpforms-field-label,
.page-id-4714 .edac-form-col .wpforms-field-label {
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important; line-height: 1.4 !important; font-weight: 600 !important;
  color: #333 !important; margin-bottom: 8px !important;
}
body div.wpforms-container-full .wpforms-form .wpforms-field-sublabel { font-size: 14px !important; color: #666 !important; }
body div.wpforms-container-full .wpforms-form .wpforms-required-label { color: #c8a85a !important; }
body div.wpforms-container-full .wpforms-form .wpforms-field input:not([type=checkbox]):not([type=radio]),
body div.wpforms-container-full .wpforms-form .wpforms-field select,
body div.wpforms-container-full .wpforms-form .wpforms-field textarea,
.page-id-4714 .edac-form-col .wpforms-field input,
.page-id-4714 .edac-form-col .wpforms-field textarea {
  width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;
  font-family: "Open Sans", sans-serif !important; font-size: 16px !important; line-height: 1.4 !important;
  color: #333 !important; background: #fafafa !important;
  border: 2px solid #e0e0e0 !important; border-radius: 6px !important;
  padding: 12px 14px !important; min-height: 48px !important; height: auto !important;
}
body div.wpforms-container-full .wpforms-form .wpforms-field textarea { min-height: 140px !important; }
body div.wpforms-container-full .wpforms-form .wpforms-field input:focus,
body div.wpforms-container-full .wpforms-form .wpforms-field textarea:focus,
body div.wpforms-container-full .wpforms-form .wpforms-field select:focus {
  border-color: #c8a85a !important; background: #fff !important; outline: none !important;
  box-shadow: 0 0 0 3px rgba(200,168,90,.2) !important;
}
body div.wpforms-container-full .wpforms-form ::placeholder { color: #999 !important; font-size: 15px !important; }
body div.wpforms-container-full .wpforms-form .wpforms-field-row { max-width: 100% !important; }
body div.wpforms-container-full .wpforms-form .wpforms-field-medium,
body div.wpforms-container-full .wpforms-form .wpforms-field-small { max-width: 100% !important; }
body div.wpforms-container-full .wpforms-form .wpforms-recaptcha-container { padding: 14px 0 4px !important; clear: both; }
body div.wpforms-container-full .wpforms-form .wpforms-submit-container { padding-top: 14px !important; }
body div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,
.page-id-4714 .edac-form-col .wpforms-submit {
  font-family: "Open Sans", sans-serif !important; font-size: 16px !important; font-weight: 700 !important;
  text-transform: uppercase !important; letter-spacing: .5px !important;
  background: #1a1a1a !important; color: #c8a85a !important; border: 2px solid #1a1a1a !important;
  border-radius: 6px !important; padding: 15px 40px !important; height: auto !important; min-height: 52px !important;
  cursor: pointer; transition: background .2s, color .2s;
}
body div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit:hover,
.page-id-4714 .edac-form-col .wpforms-submit:hover { background: #c8a85a !important; color: #1a1a1a !important; border-color: #c8a85a !important; }
body div.wpforms-container-full .wpforms-form label.wpforms-error,
body div.wpforms-container-full .wpforms-form em.wpforms-error { font-size: 14px !important; }
body div.wpforms-container-full .wpforms-confirmation-container-full { font-size: 16px !important; }
@media (max-width: 767px) {
  body div.wpforms-container-full .wpforms-form .wpforms-field-row-block { width: 100% !important; margin: 0 0 10px !important; padding: 0 !important; }
  body div.wpforms-container-full .wpforms-form button[type=submit].wpforms-submit,
  .page-id-4714 .edac-form-col .wpforms-submit { width: 100% !important; }
}
/* Contact page form heading "Envíanos un mensaje" */
.page-id-4714 .edac-form-col .edac-col-title {
  font-family: "Open Sans", sans-serif !important; font-size: 28px !important; line-height: 1.25 !important;
  font-weight: 700 !important; color: #1a1a1a !important; text-transform: none !important; letter-spacing: 0 !important;
  margin: 0 0 18px !important; padding-bottom: 12px !important;
}
@media (max-width: 767px) { .page-id-4714 .edac-form-col .edac-col-title { font-size: 23px !important; } }
