 .productcategorie_header {
	overflow-x: clip;
	--padding-inline: var(--bs-gutter-x, .75rem);
	--content-max-width: var(--container-width);
	--narrow-size-reduction: calc(((100% - var(--container-width)) / 2) - 3rem);
	--_content-column-size: calc(var(--narrow-size-reduction) / 2); /* Split into two parts */
	display: grid;
	grid-template-columns: 
        
        /* Split the first column */
        [outer-full-width-start] minmax(0, var(--_content-column-size))
        [full-width-start] minmax(0, var(--_content-column-size))

        [content-start] minmax(var(--padding-inline), 1fr) 
        repeat(10, 1fr) 
        minmax(var(--padding-inline), 1fr) [content-end] 
        /* Split the last column */
        minmax(0, var(--_content-column-size)) [full-width-end]
        minmax(0, var(--_content-column-size)) [outer-full-width-end];
	gap: 0 var(--bs-gutter-x, .75rem);
	isolation: isolate;
	grid-template-rows: auto auto;
}


.jumbotron.productcategorie_header { 
	position: relative;
    overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

.product_overzicht_container {
    grid-column: content-start / content-end;
    grid-row: 3;
    display: flex;
    flex-direction: column;
    justify-content: start; 
	margin-top: 4rem;
} 

.product_overzicht_links {
	grid-row: 1 / 2;
	grid-column: content-start  / 8; 
}

.product_overzicht_link_url {
    grid-row: 2 / 2;
    grid-column: 8 / content-end;
    display: flex;
	align-items: flex-end;
    justify-content: flex-end;
}

.product_overzicht_rechts:has(.product_achtergrond_afb) + .product_overzicht_link_url .link_met_pijl_na {
	color: #fff;
}

.product_overzicht_rechts {
	background-color: var(--groen); 
	 mask: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1509" height="618" viewBox="0 0 1509 618" fill="none"><path d="M222.007 12.8671C224.964 5.1188 232.398 0 240.691 0H1488.27C1502.2 0 1511.86 13.8811 1507.03 26.943L1293.07 604.943C1290.16 612.791 1282.68 618 1274.31 618H20.0426C6.02831 618 -3.64025 603.96 1.35783 590.867L222.007 12.8671Z" fill="%23F3F3F3"/></svg>');
	mask-size: 100%;
	mask-position: top right;
	mask-repeat: no-repeat;
	grid-column:  7 / outer-full-width-end;
	grid-row: 1 / 8;
	z-index: -1;
	position: relative;
	top: 0rem;
	right: 2rem;
} 
 
.productcat_usps_contact_grid { 
    grid-row: 1 / 2;
    grid-column: 10 / content-end; 
}

.productcat_usps_container { 
	position: relative;
	display: flex;
	flex-direction: column; 
	grid-row: 1 / 2;
	grid-column: 9 / content-end;
	padding: 3rem;
	border-radius: 0.8rem; 
}

.productcat_usp_row {
}

.productcat_usp_item {
	display: flex;
	gap: 3rem;
	padding-bottom: 3rem;
	margin-bottom: 3rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.22);
}

.productcat_usp_item:last-child {
	border-bottom: none;
}

.productcat_usp_afbeelding {
	display: block;
	max-width: 6rem; 
}

.productcat_usp_afbeelding img {
    width: 100%;
    height: auto;
}

.productcat_usp_content a {
	text-decoration: none;
}

.productcat_usp_content a i {
    padding-left: 1rem;
}


.productcat_container {
    grid-row: 2 / 2;
    grid-column: content-start / content-end;
}
 
.productcat {
    border-radius: 0.8rem;
    border: 1px solid rgba(22, 160, 133, 0.25);
    background: #FFF;
    box-shadow: 0px 36px 28px -14px rgba(0, 0, 0, 0.20);
    margin-bottom: 0rem;
    position: relative;
    height: 100%;
}

.productcat_tekst_wrap {
    padding: 3.8rem;
}

.productcat_afbeelding {
    display: flex;
    align-items: center;
    justify-content: center;
	aspect-ratio: 300 / 236;
}

.productcat_afbeelding img {
    max-height: 27rem;
}

.productcat_tekst_wrap .link_met_pijl_na {
	margin-top: 3rem;
}

.product_overzicht_links h1, .product_overzicht_links h2 {
	font-size: 4rem;
	line-height: 4.8rem;
	font-weight: 600;
	margin-bottom: 2rem !important;
}



@media (max-width:991px){
	
	.productcategorie_header {
		grid-template-columns: 
        
        /* Split the first column */
        [outer-full-width-start] minmax(0, var(--_content-column-size))
        [full-width-start] minmax(0, var(--_content-column-size))

        [content-start] minmax(var(--padding-inline), 1fr) 
        repeat(1, 1fr) 
        minmax(var(--padding-inline), 1fr) [content-end] 
        /* Split the last column */
        minmax(0, var(--_content-column-size)) [full-width-end]
        minmax(0, var(--_content-column-size)) [outer-full-width-end];
		grid-template-rows: auto auto;
	} 
	 
	.productcat_usp_row {
		margin-top: 6rem;
	}
	
	.productcat_usps_contact_grid { 
		grid-row: 2 / 2;
		grid-column: full-width-start / full-width-end;
	}

	.productcat_usps_container {  
		grid-row: 1 / 2;
		grid-column: full-width-start / full-width-end;
	}
	
	.productcat_container {
		grid-row: 3 / 3;
		grid-column: full-width-start / full-width-end;
	}

}