/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Knap-IT
 Author URI:     https://www.knap-it.com
 Template:       Divi
 Version:        1.0.0
*/

/* <!---- Widgets ----!> */

.et_pb_widget_area.et_pb_widget_area_left {
	border-right: unset;
	padding-right: 0;
}

/* <!-- Ander nieuws widget --!> */
.widget-posts .ewp-item a{
	font-size: 12px;
	text-decoration: underline;
}

/* <!-- Archief widget --!> */
.et_pb_widget.widget_archive li {
	margin-bottom: .1em;
}


/* <!---- Blog module ----!> */
/* --- FULLWIDTH DIVI BLOG: Horizontal layout --- */

#posts .et_pb_posts .et_pb_post:not(:last-of-type) {
	/* border-bottom: 4px solid #4998dc; // Light blue */
	border-bottom: 4px solid #142783; // Dark blue
}
#posts .et_pb_posts .et_pb_post {
    padding: 20px;
	background: white;
	margin-bottom: 30px;

}

/* Title stays on top */
#posts .et_pb_posts .et_pb_post h2.entry-title {
    margin-bottom: 5px;
}

/* Date small + close under title */
#posts .et_pb_posts .et_pb_post .post-meta {
    margin-bottom: 10px;
}
#posts .et_pb_posts .et_pb_post .post-meta .published {
    font-size: 12px;
    padding: 3px 6px;
    background: #e6e6e6; /* Light background like in your screenshot */
    display: inline-block;
}

/* IMAGE LEFT — SHRINKED */
@media (min-width: 767px) {
	#posts .et_pb_posts .et_pb_post .entry-featured-image-url {
		float: left;
		max-width: 200px;
		width: 200px;
		margin: 0 20px 10px 0;
	}

	#posts .et_pb_posts .et_pb_post .entry-featured-image-url img {
		width: 100%;
		height: auto;
	}
}
/* Make content wrap nicely around the image */
#posts .et_pb_posts .et_pb_post .post-content {
    overflow: hidden;
}

/* Optional: nicer spacing for “Lees meer” */
#posts .et_pb_posts .et_pb_post .more-link {
    display: inline-block;
    margin-top: 10px;
}
/* <!---- Posts in header/Headerposts ----!> */
.headerposts article.et_pb_post img {
	object-fit:contain;
	object-position:top;
	height:200px;
	width:200px;
}

.headerposts article.et_pb_post a {
	pointer-events: none;
}
.headerposts article.et_pb_post .entry-title {
	display:none;
}

/* <!---- Footer ----!> */
#footer ul {
	padding: 0 0 20px 0;
}
#footer li {
	list-style: none;
}