@media (max-width: 767px) {
	.wc-related-upsell-mobile-columns-1 .related ul.products,
	.wc-related-upsell-mobile-columns-1 .up-sells ul.products,
	.woocommerce #wc-column-container.wc-mobile-columns-1 .products {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 0.5rem !important;
	}
}
.cat-content:empty .cat-content-wrapper,
.cat-content-wrapper:has(.cat-content:empty) {
  display: none;
}
.br-top-4 .woocommerce-loop-image-link img {
	border-radius: 4px 4px 0 0;
}
.woocommerce-result-count {
	font-weight: normal;
}
.facet-label[data-for="reset"] {
	display: none;
}
.facetwp-reset {
	width: 100%;
	border-radius: 1000px;
	background-color: var(--contrast);
	font-weight: normal;
	font-size: 0.875rem;
}
.facetwp-reset:hover {
	background-color: var(--accent);
}
.facet-label {
	font-size: 1rem;
	font-family: Open Sans, sans-serif;
}
.facetwp-facet-title {
	margin-bottom: 10px;
}
.facetwp-type-pager, .facetwp-type-sort {
    margin-bottom: 8px !important;
}
.facetwp-type-sort select, .facetwp-facet-resultaten {
    font-size: 0.875rem !important;
}
.facetwp-facet:not(.facetwp-type-pager):not(.facetwp-type-sort) {
	margin-bottom: 2rem;
}
.facetwp-facet-title span {
	text-transform: capitalize;
	font-size: 1rem;
}
.facetwp-color {
	box-shadow: none !important;
	border: 2px solid #000;
	border-radius: 100px;
}
.facetwp-facet .facetwp-checkbox {
	padding-left: 24px;
}
.facetwp-facet {
	font-size: .875rem;
	font-weight: normal;
}
.facetwp-facet:empty {
	display: none;
}
.flyout-row.name-sorteren {
	display: none;
}
.even-cards .kt-inside-inner-col, .even-cards .wp-block-kadence-rowlayout, .even-cards .kt-row-layout-inner, .even-cards .kt-row-column-wrap, .even-cards {
  display: flex;
  height: 100%;
  flex-direction: column; 
}
.even-cards .align-bottom {
  margin-top: auto;
}
.space-between > div {
	justify-content: space-between;
	display: flex;
	flex-direction: column;
	height: 100%;
}
.kt-button::before {
	border-radius: var(--border-radius);
}
.woocommerce ul.products li.product strong {
	display: inline;
}
.prod-img-height, .prod-img-height > div {
	height: 200px !important;
}
.woocommerce-ordering select {
	background: #fff;
}
.product-card .kt-inside-inner-col > p {
	display: none;
}
.loop-prod-info .afmetingen {
	font-size: 0.875rem;
	font-style: italic;
	color: var(--lt-color-gray-600);
	margin-top: 0.475rem;
}
.facetwp-flyout-content {
	padding: 10px 20px 20px !important;
}
.flyout-row.name-reset h3 {
	display: none;
}
.cat-info h2:not(:first-child) {
	margin-top: 3.052rem;
}
.cat-info img {
	border-radius: var(--border-radius);
	box-shadow: 0 10px 20px -5px rgba(0,0,0,0.2);
}
@media only screen and (min-width: 769px) {
    .cat-desc-2 .category-description {
	    column-count: 2;
	    column-gap: 80px;
    }
}
/* Labels start */
.loop-prod-info .prod-label {
	position: absolute;
	right: 0;
	top: 20px;
	z-index: 1;
}
.prod-label {
	display: inline;
	background-color: var(--accent);
}
.prod-label.top {
	position: absolute;
	left: 20%;
	z-index: 100;
	top: 20px;
}
.prod-label.bot {
    margin-top: -65px;
    margin-bottom: 45px;
}
.prod-label.contrast .kb-dynamic-html-inner-wrap {
	background-color: var(--contrast);
	color: var(--base);
}
.prod-label.groen .kb-dynamic-html-inner-wrap {
	background-color: var(--groen);
	color: var(--base);
}
/* Labels eind */
/* Product loop start */
.loop-prod-info .kt-button.button {
	width: 100%;
}
/* Product loop eind */
/* Paginering start */
.woocommerce nav.woocommerce-pagination {
	display: none;
}
.facetwp-type-pager {
	margin-top: 48px;
}
.facetwp-pager {
	text-align: center;
}
.facetwp-page {
	padding: 0.675rem 1rem !important;
	border: 1px solid var(--contrast-4);
	border-radius: var(--border-radius);
}
.facetwp-page:hover {
	border-color: var(--lt-color-border-dark);
	background-color: #fff;
	color: var(--contrast);
}
.facetwp-page.active {
	border: 2px solid var(--contrast);
	background-color: #fff;
	color: #000;
}
.facetwp-page.active:hover {
	border: 2px solid var(--contrast);
}
/* Paginering eind */