/* herziene  lijst artikelen via loop raster */
#body .article-list .elementor-loop-container .e-loop-item {

}
#body .article-list .elementor-loop-container .e-loop-item .e-con-inner{
	box-shadow: 0px 0px 10px #00000029;
	border-radius: 20px;
	background-color: #FFFFFF;
	/*border-radius: 0px 0px 20px 20px;*/
}
#body .article-list .elementor-loop-container .e-loop-item .article-list-image img{
	aspect-ratio: 400 / 233;
	object-fit: cover;
	border-radius: 20px 20px 0px 0px;
}
#body .article-list .elementor-loop-container .e-loop-item .article-list-intro-readmmore{
	padding: 15px 25px 15px 25px;
	box-sizing: border-box;
	height: 170px;
}
#body .article-list .elementor-loop-container .e-loop-item .article-list-intro-readmmore .article-list-intro{
	max-height: 108px;
	height: 108px;
}
#body .article-list .elementor-loop-container .e-loop-item .article-list-intro-readmmore .article-list-intro h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 22px;
}
#body .article-list .elementor-loop-container .e-loop-item .article-list-intro-readmmore .article-list-readmore .elementor-button{
	margin-top: 0px;
}
/* standaard lijst 3 artikelen */
.elementor-grid-3 .elementor-grid.elementor-posts-container{
	column-gap: 30px;
	max-width: 1260px;
}
.elementor-grid-3 .elementor-grid.elementor-posts-container article .elementor-post__thumbnail__link{
	margin: 0px !important;
}
.elementor-grid-3 .elementor-grid.elementor-posts-container article .elementor-post__thumbnail{
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
}
.elementor-grid-3 .elementor-grid.elementor-posts-container article .elementor-post__text{
	padding: 14px 15px 10px;
	background-color: #FFFFFF;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;	
}
.elementor-grid-3 .elementor-grid.elementor-posts-container article h3,
.elementor-grid-3 .elementor-grid.elementor-posts-container article h3 a{
	color: #024959;
	font-weight: 500;
	font-size: 24px;
	line-height: 29px;
}
#body .elementor-grid-3 .elementor-grid.elementor-posts-container .elementor-post__text{
	max-height: 200px;
}
#body .elementor-grid-3 .elementor-grid.elementor-posts-container .elementor-post__excerpt p{
	font-family: Barlow, sans-serif;
	font-weight: 400;
	color: #000000;
	font-size: 18px;
	line-height: 22px;	
}
.elementor-grid-3 .elementor-grid.elementor-posts-container .elementor-post__read-more{
	font-size: 14px;
	color: #024959;
	text-align: right;
	display: block;
}


#body.elementor-page-121048 h1,
#body.single-post h1,
#body.single-candidates h1,
#body.single-nieuwbouwprijs h1{
	margin: 10px 0px 20px;
}

#body.elementor-page-121048 .elementor-widget-post-info ul li span,
#body.single-post .elementor-widget-post-info ul li span,
#body.single-candidates .elementor-widget-post-info ul li span,
#body.single-nieuwbouwprijs .elementor-widget-post-info ul li span{
	font-size: 18px; 
	color: #024959;
}
#body.elementor-page-121048 .elementor-widget-theme-post-featured-image img,
#body.single-post .elementor-widget-theme-post-featured-image img,
#body.single-candidates .elementor-widget-theme-post-featured-image img,
#body.single-nieuwbouwprijs .elementor-widget-theme-post-featured-image img{
	margin-bottom: 20px;
	max-height: 550px;
	object-fit: cover;	
}
#body.elementor-page-121048 .elementor-widget-share-buttons,
#body.single-post .elementor-widget-share-buttons,
#body.single-candidates .elementor-widget-share-buttons,
#body.single-nieuwbouwprijs .elementor-widget-share-buttons{
	display: flex;
	column-gap: 10px;
}
#body.elementor-page-121048 .elementor-widget-share-buttons::before,
#body.single-candidates .elementor-widget-share-buttons::before,
#body.single-nieuwbouwprijs .elementor-widget-share-buttons::before{
	content: "Deel deze pagina";
	display: inline-block;
	line-height: 20px;
}
#body.single-post .elementor-widget-share-buttons::before{
	content: "Deel dit nieuwsbericht";
	display: inline-block;
	line-height: 20px;
}
#body.elementor-page-121048 .elementor-widget-share-buttons .elementor-grid-item,
#body.single-post .elementor-widget-share-buttons .elementor-grid-item,
#body.single-candidates .elementor-widget-share-buttons .elementor-grid-item,
#body.single-nieuwbouwprijs .elementor-widget-share-buttons .elementor-grid-item{
	margin-bottom: 0px;
}
#body.elementor-page-121048 .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn,
#body.single-post .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn,
#body.single-candidates .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn,
#body.single-nieuwbouwprijs .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn{
	width: 20px;
	border: none !important;
}

#body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn{
	border: none;
}
#body .elementor-widget-share-buttons .elementor-grid-item .elementor-share-btn svg{
	fill: #BF5B05;
}

#body.elementor-page-121048 .elementor-location-single,
#body.single-post .elementor-location-single,
#body.single-candidates .elementor-location-single,
#body.single-nieuwbouwprijs .elementor-location-single{
	font-size: 18px;
	line-height: 1.5;
}
#body.elementor-page-121048 .e-con > .e-con-inner,
#body.single-post .e-con > .e-con-inner,
#body.single-candidates .e-con > .e-con-inner,
#body.single-nieuwbouwprijs .e-con > .e-con-inner{
	max-width: 80%;
	max-width: 1260px;
}
#body .fc-row-BlocksContentBlock{
	padding: 0px 0px 25px;
}
#body .elementor-location-single .flexible-content p a{
	color: #024959;
}

#body .primary-subtitle{
    font-weight: 500 !important;
    margin-bottom: 34px;
    font-family: Barlow, sans;
	font-size: 36px;
    line-height: 43px;
    letter-spacing: 0px;
    margin-bottom: 20px;
	color: #024959;
	margin-top: 25px;
}
#body .primary-subtitle:empty {
	display: none;
}
#body .fc-row-BlocksTwoColumnBlock h2.secondary-subtitle{
	margin-bottom: 40px;
}
#body .fc-row-BlocksTwoColumnBlock{
	margin-left: -50%;
    margin-right: -50%;
    background: #EDF2F3;
	padding: 25px 0px;
}

#body .fc-row-BlocksTwoColumnBlock .two-col-content-block{
	max-width: 1260px;
	margin: 0px auto;
}
#body .fc-row-BlocksTwoColumnBlock .two-col-content-block .two-col-content-block__content{
	column-gap: 50px;
}
#body .fc-row-BlocksTwoColumnBlock .two-col-content-block .two-col-content-block__content .section-body img{
	border-radius: 25px;
}

#body .fc-row .video-block{
	padding: 0px;
}