/* Formularios de Contact Form 7 con el diseño de BEILITE (Flatsome va en una capa de menor prioridad) */
/* Clases que Flatsome también usa: se regresan al comportamiento del diseño (prioridad cero, no tapan las reglas del diseño) */
:where(.nav){display:block;width:auto;position:static;align-items:normal;flex-wrap:nowrap}
:where(.post){margin:0}
:where(.wpcf7){color:inherit}
:where(.wpcf7 label){display:block;width:auto}
/* Contact Form 7 con el marcado del diseño */
.bl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.wpcf7-form-control-wrap{display:block;position:relative}
.wpcf7-not-valid-tip{display:block;margin-top:.3em;font-size:14px;font-weight:600;color:#ffb199}
.wpcf7 form .wpcf7-response-output{border-radius:0;margin:1em 0 0;padding:.8em 1em;border:1px solid currentColor;font-weight:600;line-height:1.4}
.wpcf7 form.sent .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-color:#46b450}
.wpcf7-spinner{display:none}
.wpcf7 form.submitting button[type=submit]{opacity:.6;pointer-events:none}
.news .wpcf7{flex:0 1 710px}
.news .wpcf7 form{flex-wrap:wrap}
.news .wpcf7-form-control-wrap{flex:1;display:flex;min-width:0}
.news .wpcf7-form-control-wrap input{width:100%;height:auto;border:0;background:transparent}
.news .wpcf7 form .wpcf7-response-output{flex-basis:100%;margin:0;border:0;border-top:1px solid #ddd;padding:.6em 1.2em;font-size:15px;color:#333}
.news .wpcf7-not-valid-tip{position:absolute;left:1.2em;bottom:-1.6em;color:#c0392b}
.contact .wpcf7 form .wpcf7-response-output{color:#fff}
@media (max-width:767px){.news .wpcf7{flex:none;width:100%}}
