.acf-repeater {
    width: 100%;
}

.acf-repeater.-block > table,
.acf-repeater.-row > table,
.acf-repeater.-table > table {
    border-spacing: 0 1em;
    margin: 0 0 0.5em;
    background: var(--theme--color--background);
}

.acf-repeater.-block > table .acf-repeater.-block > table {
    border-spacing: 0 0.5em;
    padding: 0 0.5em;
    box-sizing: border-box;
    border-radius: 8px;
}

.acf-repeater .acf-row-handle.order {
    font-size: var(--theme--font-size--small);
    text-shadow: none;
    color: var(--theme--color--text);
    background: var(--theme--form--border-color);
    border-radius: var(--theme--form--border-radius) 0 0 var(--theme--form--border-radius);
    border: 0;
}

.acf-repeater .acf-row-handle.order + td {
    border: 0;
    background: #fafafa;
}

.acf-repeater .acf-row-handle.remove {
    background: var(--theme--form--border-color);
    border-radius: 0 var(--theme--form--border-radius) var(--theme--form--border-radius) 0;
    border: 0;
}

.acf-repeater > table > tbody > tr.ui-sortable-helper {
    box-shadow: none;
}

.acf-repeater > table > tbody > tr.ui-sortable-placeholder td {
    background: var(--theme--form--border-color);
    border-radius: var(--theme--form--border-radius);
    border: 0;
}

.acf-repeater .acf-actions {
    text-align: left;
}

.acf-repeater .acf-actions .acf-button {
    float: none;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
