/* Los siete elementos: static form compatibility extracted from The7 14.4.6. */
body#the7-body input[type="text"]:not(.elementor-field):not(.searchform-s),
body#the7-body .widget_search input[type="text"].searchform-s,
body#the7-body input[type="search"]:not(.elementor-field),
body#the7-body input[type="tel"]:not(.elementor-field),
body#the7-body input[type="url"]:not(.elementor-field),
body#the7-body input[type="email"]:not(.elementor-field),
body#the7-body input[type="number"]:not(.elementor-field),
body#the7-body input[type="date"]:not(.elementor-field),
body#the7-body input[type="range"]:not(.elementor-field),
body#the7-body input[type="password"]:not(.elementor-field),
body#the7-body select:not(.elementor-field):not(.elementor-field-textual),
body#the7-body textarea:not(.elementor-field),
body#the7-body .wpcf7-number,
body#the7-body .woocommerce div.elementor .the7-elementor-widget form.cart table.variations td.value select {
    margin-bottom: var(--lse-the7-form-field-gap, 10px);
    border-style: var(--the7-form-border);
    box-sizing: border-box;
}

body#the7-body input[type="button"] { outline: none; }
body#the7-body .form-fields input,
body#the7-body .login-username input,
body#the7-body .login-password input { width: 100%; }
body#the7-body .form-fields > span { position: relative; display: block; }
body#the7-body .the7-g-captcha { margin-bottom: var(--lse-the7-form-captcha-gap, 20px); }
body#the7-body .form-message { display: block; margin-bottom: var(--lse-the7-form-message-gap, 10px); }
body#the7-body .form-allowed-tags { margin-bottom: 20px; }
body#the7-body .comment-form-cookies-consent,
body#the7-body .the7-form-terms-wrap { margin-bottom: 20px; }
body#the7-body #wp-comment-cookies-consent,
body#the7-body .the7-form-terms { margin-right: 5px; }

body#the7-body .wpcf7-form input[type="text"],
body#the7-body .wpcf7-form input[type="email"],
body#the7-body .wpcf7-form input[type="tel"],
body#the7-body .wpcf7-form input[type="url"],
body#the7-body .wpcf7-form input[type="number"],
body#the7-body .wpcf7-form input[type="range"],
body#the7-body .wpcf7-form input[type="date"],
body#the7-body .wpcf7-form textarea,
body#the7-body .wpcf7-select { width: 100%; }
body#the7-body .wpcf7-not-valid-tip { display: none; }
body#the7-body input.wpcf7-validates-as-required.wpcf7-not-valid,
body#the7-body .wpcf7-quiz.wpcf7-not-valid { border-color: #f55b5f; }
body#the7-body .wpcf7 .wf-cell { padding: 0 15px; }
body#the7-body .wpcf7 .wf-container { margin: 0 -15px; }
body#the7-body #commentform textarea,
body#the7-body .dt-contact-form textarea { width: 100%; margin: 0 0 var(--lse-the7-form-field-gap, 10px); }

@media all and (-ms-high-contrast: none) {
    body#the7-body .dt-form textarea { min-height: 100px; }
}
