.m-b--xxsmall {
    margin-bottom: 20px;
}

.header::before{
	background:linear-gradient(0deg, rgba(28,33,39,1) 10%, rgba(28,33,39,0) 100%)!important;
}

h3, .h3, h4, .h4, h5, .h5 {  font-size: 22px;
  font-weight: 500;
  line-height: 1.4em;}

.price.fw-99 {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.4em;
}

@media (min-width: 1200px) {
  .nav li.sub-menu-image .sub-menu.depth-0 {
    min-height: 330px;
  }
}

.pd-block__title.h5 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 20px;
}

.text-small.fw-5.opacity-80 {opacity:unset;font-weight:00;}
.text-small.fw-5.opacity-80 {opacity:unset;font-weight:300;}

@media (min-width:768px) {
	.pd-block .btn {padding: .8em 3.6em 1em 1.55em !important;}}

@media (max-width:767px) {	
	
	
.pd-block.pr.f.f_c.br-small.shadow.bg-light {
  --padding: .7em;}
	
	.pd-block__label {font-size:14px;}
	
	.pd-block .btn, .btn {padding: .8em 0em 1em 0em !important;}

}

  .pd-block__label {
    padding: .7em 1.4em .9em;
  }

.fw-7 {
  font-weight: 600;
}

.nav__brand img {max-height: 3.2em;}
 

/* THEME EDIT */
/* THEME EDIT */
/* THEME EDIT */

.header .btn-wrapper {margin-top:20px !important;}
.section__heading.m-b--small.f.fw.f-c.f--sb.gap-small {margin-bottom:30px;}

.breadcrumbs-wrapper .back {margin-top:2px;}
.btn.no-pd.back {float:left;padding:0 0 0 2em !important;}

.breadcrumbs-wrapper a {font-size:16px;}
.single-product .btn.no-pd.back, .rank-math-breadcrumb {float: left;width: auto;}
.single-post .btn.no-pd.back {float:unset;}

.pd-block__title.h5 {font-size:20px;}
.nav__top .text-small {font-size:16px !important;}
.text-small {font-size:15px;}

#filter-products {padding-top: 50px;}

#filter-products .wpc-term-count, .wpc-term-count-value {font-weight:300;color:#cdccc1;}

.equals, .result-quantity__container {font-size:15px;}

#filter-products input[type="checkbox"]:not(.hidden) + label:not(.label), #filter-products input[type="checkbox"]:not(.hidden) + span, #filter-products input[type="radio"]:not(.hidden) + label:not(.label), #filter-products input[type="radio"]:not(.hidden) + span {width:100%;}

#filter-products .wpc-term-count {position: absolute;right:20px;}

.btn, .wp-block-button__link {
    padding: 1em 3.6em 1.2em 1.55em;
    line-height: 1;
}

tr.woocommerce-product-attributes-item:nth-child(2n+1) {background-color: #F7F7F7;}

tr.woocommerce-product-attributes-item td, tr.woocommerce-product-attributes-item th {padding:5px 10px !important;border:0px !important;}

/* REMOVE GAP BOTTOM TOP */	
@media (min-width: 992px) {
#filter-products .row .row {
    gap: 2rem 0;
}}


@media (max-width:767px) {
	
h1, .h1 {font-size:28px;}
h2, .h2 {font-size:22px;}
h3, .h3, .article__title {font-size:22px;}
h4, .h4 {font-size:22px;}
.link-icon-blocks h5, h5, .h5 {font-size:18px !important;line-height:1.3;}
.price small, .text-small.m-b--none  {font-size:12px;}
	
.breadcrumbs-wrapper p, .breadcrumbs-wrapper a, .breadcrumbs-wrapper span {font-size:14px;}

	
.nav__bottom__wrapper ul.fw-6 a {font-size:18px;}
.nav__bottom__wrapper {width:100%;}

.header .btn-wrapper {margin-top:20px !important;}

.nav__top {padding: .2em 0;}
	
.accordion__item__header {padding:.95em 2rem;}
	
	.link-arrow.btn.pr.fw-6.dif.no-pd.cl-primary.m-t--auto.ld-effect {padding: 0 2em 0 0 !important;}

	.wp-block-image.size-full, .wp-block-image.size-full img {width: 100% !important;height: auto;}
	
.row.row-pd	div[class^="col"], .archive .col-12.col-sm-6.col-xl-4 {
  position: relative;
  width: 50%;
  padding-right: 5px;
  padding-left: 5px;
  flex: 0 0 50%;
  max-width: 50%;
}
	
.row.row-gap-medium {padding-left:15px;padding-right:15px;}
	
.pd-block .price {margin-bottom:5px !important;}	
.pd-block .stock {margin-bottom:5px;}

body, input, textarea, select, button, div, p, a {font-size:17px;}
			
.row-pd {--space-grid: 0.5rem;gap: calc(var(--space-grid) * 2) 0;}
	
#filter-products .row .row {gap: 1rem 0;}

}

.prijs-per-stuk {font-size:24px;font-weight:600;}
span.prijs-tekst {font-size:18px;font-weight:400;}


.cart-collaterals tr:nth-child(1) bdi::before{content:'Pakketprijs: '}
bdi, .price.show-discount .price-gap small {
  font-size: 17px;
  font-weight: 300 !important;
}

.product-buy-block .text-small {font-size:17px !important;}

.text-small.fw-5.opacity-80 {margin-bottom:5px;}
.prijs-per-stuk {margin-bottom:5px !important;}

.price.f.fw.f-c {
    display: none;
}
th.product-subtotal::before {
    content: "Pakketprijs";
}

th.product-subtotal {
    visibility: hidden;
}

th.product-subtotal::before {
    visibility: visible;
}

.breadcrumbs span.separator::after {
	content: " - ";
}

.menubold a{
	font-weight:900!important;
}