/* Word Table Paste — frontend table styles */

.wtp-table,
.wpb_text_column table {
    border-collapse: collapse !important;
    width: 100% !important;
    table-layout: fixed;
    margin: 1em 0;
    font-size: 16px;
    color: #272727;
}

/* --- Cell borders ---------------------------------------------------- */
.wtp-table td,
.wtp-table th,
.wpb_text_column table td,
.wpb_text_column table th {
    border: 1px solid #E1E9EB;
    padding: 12px 16px;
    word-wrap: break-word;
    overflow-wrap: break-word;
    vertical-align: top;
    font-size: 16px;
    color: #272727;
}

/* --- Header row ------------------------------------------------------- */
.wtp-table thead tr th,
.wtp-table tr:first-child th,
.wtp-table tr:first-child td,
.wpb_text_column table thead tr th,
.wpb_text_column table tr:first-child th,
.wpb_text_column table tr:first-child td {
    background-color: #FFFFFF !important;
    font-weight: bold;
    font-size: 16px;
    color: #272727;
    border-bottom: 2px solid #5F5F5F; /* divider under heading row */
}

/* --- Alternating rows ------------------------------------------------- */
/* Odd rows (1st data row) = white */
.wtp-table tbody tr:nth-child(odd) td,
.wtp-table tr:nth-child(odd) td,
.wpb_text_column table tbody tr:nth-child(odd) td,
.wpb_text_column table tr:nth-child(odd) td {
    background-color: #FFFFFF;
}

/* Even rows = light blue-white */
.wtp-table tbody tr:nth-child(even) td,
.wtp-table tr:nth-child(even) td,
.wpb_text_column table tbody tr:nth-child(even) td,
.wpb_text_column table tr:nth-child(even) td {
    background-color: #F5FCFF;
}

/* --- Body text -------------------------------------------------------- */
.wtp-table tbody td,
.wpb_text_column table tbody td {
    font-weight: normal;
    font-size: 16px;
    color: #272727;
}

/* --- 2-column layout: first col 30%, second col 70% ------------------ */
.wtp-table.wtp-cols-2 td:first-child,
.wtp-table.wtp-cols-2 th:first-child,
.wpb_text_column table.wtp-cols-2 td:first-child,
.wpb_text_column table.wtp-cols-2 th:first-child {
    width: 30%;
}

.wtp-table.wtp-cols-2 td:last-child,
.wtp-table.wtp-cols-2 th:last-child,
.wpb_text_column table.wtp-cols-2 td:last-child,
.wpb_text_column table.wtp-cols-2 th:last-child {
    width: 70%;
}
