.flex-layout.content_overlap-layout {
	padding-inline: 0;
}
.flex-layout.content_overlap-layout .pk-grid-container{
	max-width: unset;
}
.flex-layout.content_overlap-layout:last-child {
	margin-bottom: 0;
}

.flex-layout.content_overlap-layout > div {
	padding: 0;
}

.flex-layout.content_overlap-layout .pk-grid-container .content {
	padding-inline: var(--pk-site-gutter);
}

.flex-layout.content_overlap-layout .pk-grid-container{
	max-width: min(var(--pk-container-width), var(--max-width, 2560px));
}

.flex-layout.content_overlap-layout .stacking-card {
	position: sticky;
	top: calc(80px + var(--wp-admin--admin-bar--height, 0px));
	padding: max(2rem, var(--pk-site-gutter));
	background-color: #EAE5DF;
	display: grid;
	gap: 2rem;
}

.flex-layout.content_overlap-layout .stacking-card:last-child {
  margin-bottom: 0;
}

/* Title spans full width at top */
.flex-layout.content_overlap-layout .card-title-section {
	margin-bottom: 1.5rem;
}

.flex-layout.content_overlap-layout .card-title-section .titel-streepje {
	background-color: var(--pk-heading-color);
	border-color: var(--pk-heading-color);
	height: 1px;
	width: 30px;
}

.flex-layout.content_overlap-layout .content_overlap-titel {
	margin: 0;
}

.flex-layout.content_overlap-layout .stacking-card:nth-child(odd) {
	background-color: #F7F5F2;
}

.flex-layout.content_overlap-layout .stacking-card:nth-child(even) {
	background-color: #EAE5DF;
}

.flex-layout.content_overlap-layout .card-content {
	padding-top: 2rem;
}

.flex-layout.content_overlap-layout .card-content .kennis-label {
	margin-bottom: 1rem;
}
.flex-layout.content_overlap-layout .card-content .pk-heading {
	color: inherit;
}
.flex-layout.content_overlap-layout .card-content .pk-text ul li::marker {
	color: #8C3E12;
}

.flex-layout.content_overlap-layout .stacking-card .card-image {
	position: relative;
}
.flex-layout.content_overlap-layout .stacking-card .card-image img {
	position: relative;
	z-index: 1;
	aspect-ratio: 23/15;
	object-fit: cover;
	width: 100%;
	display: block;
}

@media screen and (min-width: 1300px) {
	.flex-layout.content_overlap-layout .stacking-card {
		padding-inline: var(--pk-site-gutter);
		padding-block: var(--pk-row-spacing);
		margin-bottom: 3rem;
	}
}

@media screen and (min-width: 993px) {
	.flex-layout.content_overlap-layout .stacking-card {
		position: sticky;
		top: calc(80px + var(--wp-admin--admin-bar--height, 0px));
	}
	.flex-layout.content_overlap-layout .card-content {
		padding-left: 2rem;
		margin:auto 0;
	}
}

@media screen and (max-width: 992px) {
	.flex-layout.content_overlap-layout .stacking-card {
		position: static;
		display: block;
		padding-inline: 1rem;
	}
	.flex-layout.content_overlap-layout .card-content{
		padding-top: .5em;
	}

	.flex-layout.content_overlap-layout .card-title-section {
		margin-bottom: 1.5rem;
	}

	.flex-layout.content_overlap-layout .stacking-card .card-image {
		margin-bottom: 1.5rem;
	}
	.flex-layout.content_overlap-layout .stacking-card .card-image img {
		aspect-ratio: 1;
	}	
}