.wdwc-table-wrap,
.wptb-table-container {
	display: block;
	max-width: 100%;
	margin: 32px 0;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.wdwc-table-wrap--comparison .wdwc-table,
.wdwc-table-wrap--sectioned .wdwc-table {
	min-width: 640px;
}

.wdwc-table-wrap--checklist .wdwc-table {
	min-width: 560px;
}

.wdwc-table-wrap--compact .wdwc-table {
	min-width: 460px;
}

.wdwc-table-wrap--simple .wdwc-table {
	min-width: 420px;
}

.wptb-table-container table {
	min-width: 560px;
}

.wdwc-table,
.wptb-table-container table,
body .post-content table,
body .copy-wrap table,
body .test-copy table,
body .perk-details table,
body .single-main table,
body .single-content-grid table,
body .entry-content table,
body .wp-block-table table,
body .wdwc-rich-content table {
	width: 100%;
	min-width: 100%;
	border-collapse: collapse;
	border: 1px solid #111111;
	table-layout: fixed;
	background: #ffffff;
	margin: 0;
}

.wdwc-table caption,
.wptb-table-container table caption,
body .post-content table caption,
body .copy-wrap table caption,
body .test-copy table caption,
body .perk-details table caption,
body .single-main table caption,
body .single-content-grid table caption,
body .entry-content table caption,
body .wp-block-table table caption,
body .wdwc-rich-content table caption {
	caption-side: top;
	padding: 0 0 12px;
	font-weight: 700;
	text-align: left;
	color: #364044;
}

.wdwc-table th,
.wdwc-table td,
.wptb-table-container table th,
.wptb-table-container table td,
body .post-content table th,
body .post-content table td,
body .copy-wrap table th,
body .copy-wrap table td,
body .test-copy table th,
body .test-copy table td,
body .perk-details table th,
body .perk-details table td,
body .single-main table th,
body .single-main table td,
body .single-content-grid table th,
body .single-content-grid table td,
body .entry-content table th,
body .entry-content table td,
body .wp-block-table table th,
body .wp-block-table table td,
body .wdwc-rich-content table th,
body .wdwc-rich-content table td {
	border: 1px solid #111111;
	padding: 18px 20px;
	font-size: 16px;
	line-height: 1.45;
	color: #364044;
	vertical-align: middle;
	text-align: left;
	overflow-wrap: break-word;
	word-break: normal;
}

.wdwc-table thead th,
.wptb-table-container table thead th,
body .post-content table thead th,
body .copy-wrap table thead th,
body .test-copy table thead th,
body .perk-details table thead th,
body .single-main table thead th,
body .single-content-grid table thead th,
body .entry-content table thead th,
body .wp-block-table table thead th,
body .wdwc-rich-content table thead th {
	background: linear-gradient(90deg, #4ecdc4 0%, #54cfc8 100%);
	color: #ffffff;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}

.wdwc-table tbody tr:nth-child(even):not(.wdwc-table__section-row) td,
.wptb-table-container table tbody tr:nth-child(even):not(.wptb-table__section-row) td,
body .post-content table tbody tr:nth-child(even) td,
body .copy-wrap table tbody tr:nth-child(even) td,
body .test-copy table tbody tr:nth-child(even) td,
body .perk-details table tbody tr:nth-child(even) td,
body .single-main table tbody tr:nth-child(even) td,
body .single-content-grid table tbody tr:nth-child(even) td,
body .entry-content table tbody tr:nth-child(even) td,
body .wp-block-table table tbody tr:nth-child(even) td,
body .wdwc-rich-content table tbody tr:nth-child(even) td {
	background: #f4f4f4;
}

.wdwc-table tbody tr:nth-child(odd):not(.wdwc-table__section-row) td,
.wptb-table-container table tbody tr:nth-child(odd):not(.wptb-table__section-row) td,
body .post-content table tbody tr:nth-child(odd) td,
body .copy-wrap table tbody tr:nth-child(odd) td,
body .test-copy table tbody tr:nth-child(odd) td,
body .perk-details table tbody tr:nth-child(odd) td,
body .single-main table tbody tr:nth-child(odd) td,
body .single-content-grid table tbody tr:nth-child(odd) td,
body .entry-content table tbody tr:nth-child(odd) td,
body .wp-block-table table tbody tr:nth-child(odd) td,
body .wdwc-rich-content table tbody tr:nth-child(odd) td {
	background: #ffffff;
}

.wdwc-table__section-row td,
.wptb-table__section-row td {
	background: #ff6b6b !important;
	color: #ffffff !important;
	font-weight: 700;
	font-size: 17px;
	text-align: left;
}

.wdwc-table--compact th,
.wdwc-table--compact td {
	padding: 14px 16px;
	font-size: 15px;
}

.wdwc-table--icon-column th:first-child,
.wdwc-table--icon-column td:first-child {
	text-align: center;
}

.wdwc-table__icon-cell {
	text-align: center;
}

.wdwc-table__check {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 1.6em;
	height: 1.6em;
	color: #4ecdc4;
	font-size: 1.9em;
	font-weight: 700;
	line-height: 1;
}

.wdwc-table td p,
.wdwc-table th p,
.wptb-table-container td p,
.wptb-table-container th p,
body .post-content table td p,
body .post-content table th p,
body .copy-wrap table td p,
body .copy-wrap table th p,
body .test-copy table td p,
body .test-copy table th p,
body .perk-details table td p,
body .perk-details table th p,
body .single-main table td p,
body .single-main table th p,
body .single-content-grid table td p,
body .single-content-grid table th p,
body .entry-content table td p,
body .entry-content table th p,
body .wp-block-table table td p,
body .wp-block-table table th p,
body .wdwc-rich-content table td p,
body .wdwc-rich-content table th p {
	margin: 0;
	white-space: normal;
}

@media (max-width: 767px) {
	.wdwc-table th,
	.wdwc-table td,
	.wptb-table-container table th,
	.wptb-table-container table td,
	body .post-content table th,
	body .post-content table td,
	body .copy-wrap table th,
	body .copy-wrap table td,
	body .test-copy table th,
	body .test-copy table td,
	body .perk-details table th,
	body .perk-details table td,
	body .single-main table th,
	body .single-main table td,
	body .single-content-grid table th,
	body .single-content-grid table td,
	body .entry-content table th,
	body .entry-content table td,
	body .wp-block-table table th,
	body .wp-block-table table td,
	body .wdwc-rich-content table th,
	body .wdwc-rich-content table td {
		padding: 14px 12px;
		font-size: 15px;
	}

	.wdwc-table thead th,
	.wptb-table-container table thead th,
	body .post-content table thead th,
	body .copy-wrap table thead th,
	body .test-copy table thead th,
	body .perk-details table thead th,
	body .single-main table thead th,
	body .single-content-grid table thead th,
	body .entry-content table thead th,
	body .wp-block-table table thead th,
	body .wdwc-rich-content table thead th {
		font-size: 16px;
	}
}

@media (max-width: 480px) {
	.wdwc-table-wrap,
	.wptb-table-container {
		margin: 24px 0;
	}

	.wdwc-table th,
	.wdwc-table td,
	.wptb-table-container table th,
	.wptb-table-container table td,
	body .post-content table th,
	body .post-content table td,
	body .copy-wrap table th,
	body .copy-wrap table td,
	body .test-copy table th,
	body .test-copy table td,
	body .perk-details table th,
	body .perk-details table td,
	body .single-main table th,
	body .single-main table td,
	body .single-content-grid table th,
	body .single-content-grid table td,
	body .entry-content table th,
	body .entry-content table td,
	body .wp-block-table table th,
	body .wp-block-table table td,
	body .wdwc-rich-content table th,
	body .wdwc-rich-content table td {
		padding: 12px 10px;
		font-size: 14px;
	}
}
