.isw-table-editor {
width: 100%;
color: var(--isw-table-color, #1a2530);
font-size: var(--isw-table-font-size, 16px);
}
.isw-table-editor__scroll {
width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
border-radius: var(--isw-table-radius, 8px);
}
.isw-table-editor table {
width: 100%;
min-width: 100%;
border-collapse: separate;
border-spacing: 0;
margin: 0;
background: var(--isw-table-bg, #fff);
color: inherit;
}
.isw-table-editor caption {
caption-side: top;
padding: 0 0 .65em;
text-align: left;
font-weight: 600;
color: inherit;
}
.isw-table-editor th,
.isw-table-editor td {
padding: var(--isw-table-py, 12px) var(--isw-table-px, 16px);
text-align: left;
vertical-align: middle;
background: var(--isw-table-bg, #fff);
color: inherit;
}
.isw-table-editor thead th {
background: var(--isw-table-header-bg, #1a2530);
color: var(--isw-table-header-color, #fff);
font-weight: 700;
}
.isw-table-editor--bordered th,
.isw-table-editor--bordered td {
border-right: 1px solid var(--isw-table-border-color, #d9dee3);
border-bottom: 1px solid var(--isw-table-border-color, #d9dee3);
}
.isw-table-editor--bordered tr > :first-child { border-left: 1px solid var(--isw-table-border-color, #d9dee3); }
.isw-table-editor--bordered thead tr:first-child > * { border-top: 1px solid var(--isw-table-border-color, #d9dee3); }
.isw-table-editor--striped tbody tr:nth-child(even) td { filter: brightness(.975); }
.isw-table-editor--hover tbody tr { transition: filter .15s ease; }
.isw-table-editor--hover tbody tr:hover td { filter: brightness(.95); }
.isw-table-editor a { color: inherit; text-decoration: underline; text-underline-offset: .15em; }
.isw-table-editor__scroll:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
@media (max-width: 767px) {
.isw-table-editor--responsive-stack thead { display: none; }
.isw-table-editor--responsive-stack,
.isw-table-editor--responsive-stack .isw-table-editor__scroll,
.isw-table-editor--responsive-stack table,
.isw-table-editor--responsive-stack tbody,
.isw-table-editor--responsive-stack tr,
.isw-table-editor--responsive-stack td { display: block; width: 100%; }
.isw-table-editor--responsive-stack tbody tr { margin-bottom: 14px; border: 1px solid var(--isw-table-border-color, #d9dee3); border-radius: var(--isw-table-radius, 8px); overflow: hidden; }
.isw-table-editor--responsive-stack td { display: grid; grid-template-columns: minmax(110px, 38%) 1fr; gap: 12px; border: 0; border-bottom: 1px solid var(--isw-table-border-color, #d9dee3); }
.isw-table-editor--responsive-stack td:last-child { border-bottom: 0; }
.isw-table-editor--responsive-stack td::before { content: attr(data-label); font-weight: 700; }
} .isw-table-editor--elementor {
font-size: inherit;
color: inherit;
}
.isw-table-editor--elementor .isw-table-editor__scroll {
border-radius: 0;
}
.isw-table-editor--elementor table {
background: transparent;
}
.isw-table-editor--elementor th,
.isw-table-editor--elementor td {
border-color: var(--isw-table-grid-color, #d9dee3);
}
.isw-table-editor--elementor.isw-table-editor--striped tbody tr:nth-child(even) td,
.isw-table-editor--elementor.isw-table-editor--hover tbody tr:hover td {
filter: none;
}