
.flex_layout.locaties_map .posts-list-wrapper {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.flex_layout.locaties_map .sko-locatie-box {
	background: #ffffff;
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.02);
	padding: 15px;
}

.flex_layout.locaties_map .sko-locatie-box .inner-content {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	gap: 16px;
}


.flex_layout.locaties_map .sko-locatie-box img {
	height: 125px;
	width: 125px;
	object-fit: cover;
}

.flex_layout.locaties_map .left-col{
	flex-shrink: 0;
}

.flex_layout.locaties_map .right-col {
	display: flex;
	flex-direction: column;
	gap: 8px;
}

.flex_layout.locaties_map .opvangsoort-tag {
	backdrop-filter: blur(6px);
	padding: 6px 12px;
	color: #ffffff;
	font-size: 10px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	width:fit-content;
}

.flex_layout.locaties_map h4.gmw-item.gmw-item-title {
	margin-bottom: -4px;
	color: var(--wp--preset--color--fl-body-text);
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
	margin-top: 0px;
}

.flex_layout.locaties_map .location {
	color: var(--wp--preset--color--fl-body-text);
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5;
}

.flex_layout.locaties_map .knoppen-container {
	display: flex;
	gap: 8px;
	align-items: center;
	flex-wrap: wrap;
}

.flex_layout.locaties_map a.knop-1 {
	background: var(--wp--preset--color--fl-accent);
	padding: 6px 12px;
	color: #ffffff;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
}


.flex_layout.locaties_map a.knop-2 {
	display: flex;
	align-items: center;
	gap: 4px;
}

.flex_layout.locaties_map a.knop-2 svg path{
	stroke: var(--wp--preset--color--fl-accent);
}

.flex_layout.locaties_map a.knop-2 span{
	color: var(--wp--preset--color--fl-accent);
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 1.5;
}


@media (max-width: 767px) {
	.flex_layout.locaties_map .sko-locatie-box img {
		height: 90px;
		width: 90px;
		object-fit: cover;
	}	
}