.table {
    color: var(--color-text-main);
}

.table {
    font-family: var(--font-secundary);
}

.table-hover > tbody > tr:hover > * {
    background-color: var(--gray-5);
    font-weight: 500;
    color: var(--black-1);
}

.table thead th {
    vertical-align: bottom;
    border-top: 0px;
    border-bottom: 2px solid var(--color-line-table);
}

.table>:not(caption)>*>* {
    padding: .5rem .5rem;
    background-color: transparent;
    border-bottom-width: 1px;
    border-bottom-color: var(--color-line-table);
}

.table-comparison,
.table-comparison th {
    text-align: center;
}

.table-comparison td:first-child,
.table-comparison th:first-child {
    text-align: left;
    font-weight: 500;
}

.table-hover .btn-icon {
    transition: none;
}

.table-hover tr:hover .btn-icon {
    color: var(--black-1);
}
