.block_prices .list-group,
.block_prices tbody {
	border: none;
	background: var(--prices-bgcolor);
	--bs-list-group-bg: var(--prices-bgcolor, var(--bs-list-group-bg));
}

.block_prices .title,
.block_prices .card-title,
.block_prices .textcontent,
.block_prices .textcontent p,
.block_prices .price {
	color: var(--prices-text-color, var(--text-color));
}

.component_block.block_prices h2,
.component_block.block_prices h3 {
	color: var(--prices-title-color, var(--title-color));
}

/*module */
.block_prices h4 {
	text-align: center;
	border-bottom: none;
}

.block_prices .accordion {
	visibility: hidden;
	overflow: hidden;
}

.block_prices .accordion.pageloaded {
	visibility: visible;
}

.block_prices .collapse {
	background-color: #f9f9ed;
	position: inherit;
	height: auto;
}

.block_prices .title .icon {
	vertical-align: middle;
	color: lightgrey;
}

.block_prices .price {
	/* prijzen niet onderbreken */
	white-space: nowrap;
}

.block_prices .panel-collapse.collapse {
	background-color: white;
}

/* Bootstrap override */
.block_prices table.table> :not(caption)>*>* {
	border-bottom-width: 0px;
	border-top-width: 1px;
}