.fi-in-table-repeatable.salon-components--izrast > table,
.fi-in-table-repeatable.salon-components--vrh > table,
.fi-in-table-repeatable.salon-components--volumeni > table {
    display: table !important;
    width: 100% !important;
}

.fi-in-table-repeatable.salon-components--izrast > table > thead,
.fi-in-table-repeatable.salon-components--vrh > table > thead,
.fi-in-table-repeatable.salon-components--volumeni > table > thead {
    display: table-header-group !important;
}

.fi-in-table-repeatable.salon-components--izrast > table > tbody,
.fi-in-table-repeatable.salon-components--vrh > table > tbody,
.fi-in-table-repeatable.salon-components--volumeni > table > tbody {
    display: table-row-group !important;
}

.fi-in-table-repeatable.salon-components--izrast > table > tbody > tr,
.fi-in-table-repeatable.salon-components--vrh > table > tbody > tr,
.fi-in-table-repeatable.salon-components--volumeni > table > tbody > tr {
    display: table-row !important;
    padding: 0 !important;
}

.fi-in-table-repeatable.salon-components--izrast > table > tbody > tr > td,
.fi-in-table-repeatable.salon-components--vrh > table > tbody > tr > td,
.fi-in-table-repeatable.salon-components--volumeni > table > tbody > tr > td {
    display: table-cell !important;
    padding: 0.625rem 0.875rem !important;
    vertical-align: middle;
}

.fi-in-table-repeatable.salon-components--izrast > table > thead > tr > th {
    background-color: var(--salon-theme-pastel, #e7e6f5) !important;
    color: var(--salon-theme-ink, #1f2937) !important;
}

.fi-in-table-repeatable.salon-components--vrh > table > thead > tr > th {
    background-color: var(--salon-theme-pastel-alt, #fce3e1) !important;
    color: var(--salon-theme-ink, #1f2937) !important;
}

.fi-in-table-repeatable.salon-components--volumeni > table > thead > tr > th {
    background-color: var(--salon-theme-surface-alt, #dcecf2) !important;
    color: var(--salon-theme-ink, #1f2937) !important;
}

.fi-in-table-repeatable.salon-components--izrast > table > tbody > tr > td,
.fi-in-table-repeatable.salon-components--vrh > table > tbody > tr > td,
.fi-in-table-repeatable.salon-components--volumeni > table > tbody > tr > td {
    background-color: #fafafa;
}

.fi-in-table-repeatable.salon-components--izrast .fi-in-entry-label,
.fi-in-table-repeatable.salon-components--vrh .fi-in-entry-label,
.fi-in-table-repeatable.salon-components--volumeni .fi-in-entry-label {
    display: none !important;
}


.fi-ac-btn-action.salon-action--add-color,
.fi-ac-btn-action.salon-action--add-volume {
    background-color: var(--salon-theme-pastel, #e7e6f5) !important;
    border: 1px solid var(--salon-theme-border, #d4d2e9) !important;
    color: var(--salon-theme-ink, #29283d) !important;
}

.fi-ac-btn-action.salon-action--add-color:hover,
.fi-ac-btn-action.salon-action--add-volume:hover {
    background-color: var(--salon-theme-border, #dad8ed) !important;
}

.fi-ac-btn-action.salon-action--create-another {
    background-color: var(--salon-theme-surface-alt, #dcecf2) !important;
    border: 1px solid var(--salon-theme-border, #c7dfe8) !important;
    color: var(--salon-theme-ink, #263b43) !important;
}

.fi-ac-btn-action.salon-action--create-another:hover {
    background-color: var(--salon-theme-pastel, #cde3eb) !important;
}

.fi-ac-btn-action.salon-action--cancel {
    background-color: var(--salon-theme-surface-alt, #edf1f3) !important;
    border: 1px solid var(--salon-theme-border, #d8e0e4) !important;
    color: var(--salon-theme-ink-soft, #38434a) !important;
}

.fi-ac-btn-action.salon-action--cancel:hover {
    background-color: var(--salon-theme-border, #e2e9ec) !important;
}
