#pk_flex_content .flex_content:has(> .flex_layout.ticker)
  + .flex_content:has(> .flex_layout.alle_functies) {
	border-radius: 30px;
	background: #FFF;
	position: relative;
	z-index: 2;
}

.flex_layout.alle_functies:has(.alle_functies_container.grey-stone) {
  border-radius: 30px;
background: var(--Grey-stone, #1C1C1C);
}

.alle_functies_container .header {
	display: flex;
	justify-content:space-between;
	width:100%;
	line-height:1;
	flex-wrap:wrap;
	align-items:center;
	gap:20px;
}


.functie_grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 20px;
	margin-top:60px;
}

.functie_grid > a {
	flex: 1;
	border-radius: 8px;
	border: 1px solid var(--Lila, #D3D6FF);
	background: var(--White, #FFF);
	box-shadow: 0 4px 20px 0 rgba(0, 0, 0, 0.10);
	padding: 14px 30px;
	text-decoration:none;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.functie_grid > a:hover,
.functie_grid > a:active,
.functie_grid > a:focus{
	color: var(--Grey-stone, #1C1C1C);
	background:var(--Lila, #D3D6FF);
}

.flex_layout.alle_functies .alle_functies_container.white .header h2{
	color: var(--Grey-stone, #1C1C1C);
}

.functie_grid .term-name {
	width:100%;
	display: flex;
	justify-content:space-between;
	align-items: center;
	gap: 20px;
	height:100%;
	font-weight:450;
}

.functie_grid .term-name svg
.functie_grid > a svg,
.functie_grid > a path{
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}


.functie_grid > a:hover path,
.functie_grid > a:active path,
.functie_grid > a:focus path{
	rotate:-20deg;
}

.functie_grid > a svg,
.functie_grid > a path{
	transform-origin: center;
}

@media (max-width: 992px) {
	.functie_grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.functie_grid {
		grid-template-columns: 1fr;
	}
	.functie_grid > a {
		padding:10px 20px;
	}
}