.wdonline-qd-quantity-discount-box {
	box-sizing: border-box;
	max-width: 100%;
	margin: 12px 0 18px;
	padding: 12px 14px;
	background: #f7f7f7;
	border: 1px solid #e2e2e2;
	border-radius: 6px;
	font-size: 14px;
}

.wdonline-qd-quantity-discount-box ul {
	margin: 8px 0 0 18px;
	padding: 0;
}

.wdonline-qd-quantity-discount-box table {
	width: 100%;
	margin-top: 0.75em;
	border-collapse: collapse;
}

.wdonline-qd-quantity-discount-box th,
.wdonline-qd-quantity-discount-box td {
	padding: 0.45em 0.65em;
	text-align: left;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.wdonline-qd-savings {
	font-weight: 600;
	color: var(--wdonline-qd-price, inherit);
}

.wdonline-qd-dynamic-display:empty {
	display: none;
}

.wdonline-qd-quantity-discount-loop {
	margin-top: 6px;
	font-size: 13px;
	font-weight: 600;
}

.wdonline-qd-quantity-discount-box.wdonline-qd-style-enabled {
	padding: var(--wdonline-qd-pad-y) var(--wdonline-qd-pad-x);
	background: var(--wdonline-qd-bg);
	border-color: var(--wdonline-qd-border);
	border-radius: var(--wdonline-qd-radius);
	box-shadow: var(--wdonline-qd-shadow);
	color: var(--wdonline-qd-text);
	font-size: var(--wdonline-qd-text-size);
}

.wdonline-qd-quantity-discount-box.wdonline-qd-style-enabled > strong {
	color: var(--wdonline-qd-heading);
	font-size: var(--wdonline-qd-heading-size);
}

.wdonline-qd-quantity-discount-box.wdonline-qd-style-enabled ul {
	margin-top: 10px;
}

.wdonline-qd-quantity-discount-box.wdonline-qd-style-enabled li + li {
	margin-top: var(--wdonline-qd-tier-space);
}

.wdonline-qd-quantity-discount-box.wdonline-qd-style-enabled li strong {
	color: var(--wdonline-qd-price);
}

.wdonline-qd-quantity-discount-box.wdonline-qd-bullets-none ul,
.wdonline-qd-quantity-discount-box.wdonline-qd-bullets-check ul {
	margin-left: 0;
	list-style: none;
}

.wdonline-qd-quantity-discount-box.wdonline-qd-bullets-check li {
	position: relative;
	padding-left: 24px;
}

.wdonline-qd-quantity-discount-box.wdonline-qd-bullets-check li::before {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--wdonline-qd-price);
	font-weight: 700;
	content: "✓";
}

.wdonline-qd-quantity-discount-loop.wdonline-qd-style-enabled {
	box-sizing: border-box;
	max-width: 100%;
	padding: 7px 10px;
	background: var(--wdonline-qd-bg);
	border: 1px solid var(--wdonline-qd-border);
	border-radius: var(--wdonline-qd-radius);
	box-shadow: var(--wdonline-qd-shadow);
	color: var(--wdonline-qd-text);
	font-size: min(var(--wdonline-qd-text-size), 13px);
}
