.elementor-widget-text-editor .blaek-editor-table-responsive {
	width: 100%;
	margin: 0 0 24px;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.elementor-widget-text-editor .blaek-editor-table-responsive:last-child {
	margin-bottom: 0;
}

.elementor-widget-text-editor table {
	width: 100%;
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	background-color: rgba(255, 255, 255, 0.8);
	backdrop-filter: blur(12px);
	-webkit-backdrop-filter: blur(12px);
}

.elementor-widget-text-editor table th,
.elementor-widget-text-editor table td {
	min-width: 230px;
	padding: 20px;
	border: 0;
	line-height: 1.7;
	vertical-align: middle;
	white-space: normal;
	word-wrap: break-word;
}

.elementor-widget-text-editor table th,
.elementor-widget-text-editor table tbody tr:first-child > td {
	color: var(--e-global-color-95595b8, #003F72);
	font-weight: 600;
	border-bottom: 1px solid #D8D8D8;
}

.elementor-widget-text-editor table tbody tr {
	border-bottom: 1px solid #e5e7eb;
}

.elementor-widget-text-editor table tbody > tr:nth-child(odd) > th,
.elementor-widget-text-editor table tbody > tr:nth-child(odd) > td {
	background-color: transparent;
}

.elementor-widget-text-editor table tbody tr:last-child {
	border-bottom: none;
}

.elementor-widget-text-editor table tbody td {
	color: #333;
}

.elementor-widget-text-editor table tbody tr:hover td {
	background: rgba(20, 70, 110, 0.06);
}

.elementor-widget-text-editor table th > :first-child,
.elementor-widget-text-editor table td > :first-child {
	margin-top: 0;
}

.elementor-widget-text-editor table th > :last-child,
.elementor-widget-text-editor table td > :last-child {
	margin-bottom: 0;
}

.elementor-widget-text-editor table tr:nth-child(even) td {
	background-color: hsla(0,0%,50%,.071);
}
