.elementor-editor-active .ltg-table-cell.--hovered {
    background-color: lightgreen !important;
}

.ltg-table {
    width: 100%;
    table-layout: fixed;
}

@media screen and (max-width: 1025px) {
    .ltg-table {
        table-layout: auto !important;
    }

    .ltg-table-wrap {
        overflow: auto;
    }
}

.ltg-table-cell--text > :last-child {
    margin-bottom: 0;
}

.ltg-table-cell--text + .ltg-table-cell--elements {
    margin-top: 1rem;
}

.ltg-table--default .ltg-table-cell:not(:last-of-type) {
    border-right: 1px solid #fff;
}

.ltg-table--default .ltg-table-row {
    border-bottom: 1px solid #d0d3d4;
}

.ltg-table--default .ltg-table-thead .ltg-table-row:first-child .ltg-table-cell:first-child {
    border-top-left-radius: 10px;
}

.ltg-table--default .ltg-table-thead .ltg-table-row:first-child .ltg-table-cell:last-child {
    border-top-right-radius: 10px;
}

.ltg-table--default .ltg-table-thead .ltg-table-cell {
    background-color: #d0d3d4;
    font-weight: normal;
}

.ltg-table--striped .ltg-table {
    border-collapse: separate;
    border-spacing: 0;
}

.ltg-table--striped .ltg-table-cell:first-child {
    border-left: 1px solid #ebedf2;
}

.ltg-table--striped .ltg-table-cell:last-child {
    border-right: 1px solid #ebedf2;
}

.ltg-table--striped .ltg-table tbody .ltg-table-row:nth-child(even) .ltg-table-cell {
    background-color: #f4f5f8;
}

.ltg-table--striped .ltg-table tbody .ltg-table-row:nth-child(even) .ltg-table-cell:first-child {
    border-left-color: #f4f5f8;
}

html.ltg-a11y-contrast-true .ltg-table--striped .ltg-table tbody .ltg-table-row:nth-child(even) .ltg-table-cell {
    background-color: #272727;
}

html.ltg-a11y-contrast-true .ltg-table--striped .ltg-table tbody .ltg-table-row:nth-child(even) .ltg-table-cell:first-child {
    border-left-color: #272727;
}

.ltg-table--striped .ltg-table thead .ltg-table-row .ltg-table-cell,
.ltg-table--striped .ltg-table tfoot .ltg-table-row .ltg-table-cell {
    background-color: #ebedf2;
}

html.ltg-a11y-contrast-true .ltg-table--striped .ltg-table thead .ltg-table-row .ltg-table-cell,
html.ltg-a11y-contrast-true .ltg-table--striped .ltg-table tfoot .ltg-table-row .ltg-table-cell {
    background-color: #272727;
}

.ltg-table--striped .ltg-table thead .ltg-table-row:first-child .ltg-table-cell:first-child {
    border-top-left-radius: 10px;
}

.ltg-table--striped .ltg-table thead .ltg-table-row:first-child .ltg-table-cell:last-child {
    border-top-right-radius: 10px;
}

.ltg-table--striped .ltg-table tfoot .ltg-table-row:last-child .ltg-table-cell {
    border-bottom: 1px solid #ebedf2;
}

.ltg-table--striped .ltg-table tfoot .ltg-table-row:last-child .ltg-table-cell:first-child {
    border-bottom-left-radius: 10px;
}

.ltg-table--striped .ltg-table tfoot .ltg-table-row:last-child .ltg-table-cell:last-child {
    border-bottom-right-radius: 10px;
}

.ltg-table--striped .ltg-table:not(.--has-header) tbody .ltg-table-row:first-child .ltg-table-cell:first-child {
    border-top-left-radius: 10px;
}

.ltg-table--striped .ltg-table:not(.--has-header) tbody .ltg-table-row:first-child .ltg-table-cell:last-child {
    border-top-right-radius: 10px;
}

.ltg-table--striped .ltg-table:not(.--has-footer) tbody .ltg-table-row:last-child .ltg-table-cell {
    border-bottom: 1px solid #ebedf2;
}

.ltg-table--striped .ltg-table:not(.--has-footer) tbody .ltg-table-row:last-child .ltg-table-cell:first-child {
    border-bottom-left-radius: 10px;
}

.ltg-table--striped .ltg-table:not(.--has-footer) tbody .ltg-table-row:last-child .ltg-table-cell:last-child {
    border-bottom-right-radius: 10px;
}

.ltg-loading-box {
    border-radius: 1rem;
    background-color: #f4f5f8;
    animation: LoadingBoxFlicker 3s infinite;
}

html.ltg-a11y-contrast-true .ltg-loading-box {
    animation: LoadingBoxFlickerContrast 3s infinite;
}

@keyframes LoadingBoxFlicker {
    0%, 100% {
        background-color: #f4f5f8;
        box-shadow: inset 0 0 30px #eeeff4;
    }

    50% {
        background-color: #fff;
        box-shadow: inset 0 0 60px #f4f5f8;
    }
}

@keyframes LoadingBoxFlickerContrast {
    0%, 100% {
        background-color: #272727;
        box-shadow: inset 0 0 30px #222222;
    }

    50% {
        background-color: black;
        box-shadow: inset 0 0 60px #272727;
    }
}
