.elementor-76 .elementor-element.elementor-element-a8ca6c3 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-76 .elementor-element.elementor-element-a8ca6c3 .ekit-form form select {margin-bottom: 11px;}
.elementor-76 .elementor-element.elementor-element-a8ca6c3 .ekit-form form label {display: flex;}
span.wpcf7-list-item.first.last label input {margin-right: 9px;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #ffb900;color: #FFFFFF;}
#input-captcha-cf7 {
    margin: 12px 0 20px !important;
}

.elementor-76 .elementor-element.elementor-element-a8ca6c3 .ekit-form form label span {
    color: #ffffff !important;
}

.elementor-2692 .elementor-element.elementor-element-a9a0409 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-2692 .elementor-element.elementor-element-a9a0409 .ekit-form form select {
    margin-bottom: 12px;
}


/* Esconde o input de upload */
input[type="file"]#curriculo {
  opacity: 0;
  position: absolute;
  z-index: -1;
}

/* Estilo do botão fake */
.label-upload-btn {
  display: inline-block;
  background-color: #dc3545;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  font-weight: bold;
  margin-top: 10px;
}

.label-upload-btn:hover {
  background-color: #c82333;
}


.elementor-2692 .elementor-element.elementor-element-a9a0409 .ekit-form form label {
    color: #ffffff !important;
}

span.wpcf7-form-control.wpcf7-checkbox.wpcf7-validates-as-required.wpcf7-not-valid label {
    display: flex;
    padding: 20px 0px;
}