/*
Theme Name: Divi Child — Metro Chiropractic
Template: Divi
Version: 1.0
Description: Child theme for Metro Chiropractic — schema, SEO, and AI visibility enhancements
*/

/* ── Ninja Forms: ensure field labels are always visible ───────────────────── */
/* NF renders .label-above .nf-field-label when label_pos=above.               */
/* Guard against any theme or plugin accidentally hiding them.                  */
.nf-form-cont .nf-field-label label,
.nf-form-cont .label-above .nf-field-label label,
.nf-form-cont .label-below .nf-field-label label {
    display: block !important;
    clip: auto !important;
    clip-path: none !important;
    height: auto !important;
    width: auto !important;
    position: static !important;
    overflow: visible !important;
    white-space: normal !important;
    font-weight: 600;
    margin-bottom: 4px;
}

/* Divi search input: visually hidden label added via JS below */
.et_pb_menu .et-search-form label.et-sr-only,
.screen-reader-text {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}
