.gg-c14-table-widget h3 {
    color: var(--gg-secondary);
    margin: 0 0 32px;
}

.gg-c14-table thead {
    color: var(--gg-primary);
    font-weight: 700;
    position: relative;
}

.gg-c14-table thead tr {
    z-index: 20;
    position: relative;
}

.gg-c14-table thead:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: var(--gg-filter-result);
    border-radius: 10px;
    z-index: 10;
}

.gg-c14-table thead th {
    padding: 16px 32px;
    border: none;
}

.gg-c14-table tbody td,
.gg-c14-table tbody th {
    padding: 24px 32px;
    border: none;
    color: var(--gg-text);
}

.gg-c14-table thead:first-child tr:first-child th {
    border-top: none;
    border-block-start: none;
    font-weight: 700;
    text-align: left;
}

.gg-c14-table tbody>tr:nth-child(odd)>td,
.gg-c14-table tbody>tr:nth-child(odd)>th,
.gg-c14-table tbody tr:hover>td,
.gg-c14-table tbody tr:hover>th {
    background-color: transparent;
}

.gg-c14-table tbody tr th {
    font-weight: 700;
}

.gg-c14-table tbody>tr {
    border-top: 1px solid #918E8466;
}

.gg-c14-table tbody>tr:first-child {
    border-top: none;
}

.gg-c14-table-wrapper {
    overflow-x: scroll;
}

.gg-pricing-table {
    margin-bottom: 0;
}


@media (max-width: 768px) {

    .gg-c14-table tbody td,
    .gg-c14-table tbody th {
        padding: 16px 32px;
    }

    .gg-c14-table tbody td {
        min-width: 320px;
    }

}