.acf-table {
    border: 0;
}

.acf-table > tbody > tr > th,
.acf-table > tbody > tr > td,
.acf-table > thead > tr > th,
.acf-table > thead > tr > td {
    padding: 0.5em;
    border: 0;
}

.acf-table > thead > tr > th {
    background: var(--theme--form--border-color);
    border: 0;
    padding: 0.5em;
}

.acf-table > thead > tr > th:first-child {
    border-radius: var(--theme--form--border-radius) 0 0 var(--theme--form--border-radius);
}

.acf-table > thead > tr > th:last-child {
    border-radius: 0 var(--theme--form--border-radius) var(--theme--form--border-radius) 0;
}

.acf-table .acf-fields.-left > .acf-field::before {
    left: 0.5em;
    width: calc(20% - 0.5em);
}

@media (min-width: 641px) {
    .acf-table .acf-fields.-left > .acf-field > .acf-label {
        padding: 0.5em 0.5em 0.5em 1em;
    }
}
