.elementor-31266 .elementor-element.elementor-element-29fa33bc .trx_addons_bg_text{z-index:0;}.elementor-31266 .elementor-element.elementor-element-29fa33bc .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-31266 .elementor-element.elementor-element-29fa33bc .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}.elementor-31266 .elementor-element.elementor-element-26f6bf9 .trx_addons_bg_text{z-index:0;}.elementor-31266 .elementor-element.elementor-element-26f6bf9 .trx_addons_bg_text.trx_addons_marquee_wrap:not(.trx_addons_marquee_reverse) .trx_addons_marquee_element{padding-right:50px;}.elementor-31266 .elementor-element.elementor-element-26f6bf9 .trx_addons_bg_text.trx_addons_marquee_wrap.trx_addons_marquee_reverse .trx_addons_marquee_element{padding-left:50px;}/* Start custom CSS for text-editor, class: .elementor-element-5064c3b */.custom-table {
    max-width: 100%;
    overflow-x: auto;
    background: #ffffff;
    padding: 6rem;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.custom-table table {
    width: 100%;
    border-collapse: collapse;
    min-width: 700px; /* Nastavení minimální šířky tabulky */
}

.custom-table thead th {
    background-color: #896D4D;
    color: white;
    text-align: center;
    padding: 10px;
    font-weight: bold;
}

.custom-table tbody td, 
.custom-table thead th {
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
}

.custom-table tbody tr:nth-child(odd) {
    background-color: #f2f2f2;
}

.custom-table tbody tr:hover {
    background-color: #e0f7fa;
}/* End custom CSS */