.wcwsp-pricing-tables-variable.wcwsp-pricing-tables-pending .wcwsp-pricing-table,
.wcwsp-pricing-table[hidden] {
	display: none !important;
}

.wcwsp-pricing-tables-variable.wcwsp-pricing-tables-ready .wcwsp-pricing-table {
	opacity: 1;
	transition: opacity 180ms ease-in-out;
}

.wcwsp-pricing-tables-variable.wcwsp-pricing-tables-ready .wcwsp-pricing-table[hidden] {
	opacity: 0;
}

.wcwsp-discount-table {
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;

	border: 1px solid #cfe3bf;
	border-radius: 16px;
	overflow: hidden;
}

.wcwsp-discount-table th {
	font-size: 14px;
	font-weight: 500 ;
}

.wcwsp-discount-table td {
	font-size: 15px;
	font-weight: 400 ;
}

.wcwsp-discount-table th,
.wcwsp-discount-table td {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
}

.wcwsp-discount-table th:last-child,
.wcwsp-discount-table td:last-child {
	border-right: none;
}

.wcwsp-discount-table tbody tr:last-child td {
	border-bottom: none;
}

.wcwsp-discount-table thead th:first-child {
	border-top-left-radius: 12px;
}

.wcwsp-discount-table thead th:last-child {
	border-top-right-radius: 12px;
}

.wcwsp-discount-table tbody tr:last-child td:first-child {
	border-bottom-left-radius: 12px;
}

.wcwsp-discount-table tbody tr:last-child td:last-child {
	border-bottom-right-radius: 12px;
}

.wcwsp-discount-table th {
	background: #64b238;
	color: #fff;
	padding: 12px;
	text-align: center;
	text-transform: capitalize;
}


.wcwsp-pricing-table .wcwsp-discount-table th {
	text-transform: none;
}


.wcwsp-discount-table td {
	padding: 10px 12px;
	text-align: center;
	border-right: 1px solid #eee;
}



.wcwsp-pricing-table .amount {
	color: var(--wd-text-color) ;
	font-weight: 400 ;
}

.wcwsp-discount-table tbody tr:nth-child(even) {
	background: #fafafa;
}

.wcwsp-discount-table tbody tr:nth-child(odd) {
	background: #fff;
}