/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */


html {
	scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
	html {
		scroll-behavior: auto;
	}
}

/* Uniforme afbeeldingsformaten in de "Down to the last detail" afbeelding carrousel */
.elementor-element-b7f4001 .swiper-slide {
	width: 400px !important;
}

.elementor-element-b7f4001 .swiper-slide-inner {
	height: 400px;
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: center;
}

.elementor-element-b7f4001 .swiper-slide-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

/* Klikbare car-card (loop template "Car card", post 1612) zonder de hele kaart in een <a> te wrappen */
[data-card-link] {
	cursor: pointer;
}

/* Agenda / blogberichten: consistente afbeeldingen, spacing en nettere spec-"tabellen"
   (template "Single post", widget theme-post-content, gebruikt door alle berichten) */
.elementor-widget-theme-post-content .elementor-widget-container img {
	width: 100%;
	height: auto;
	display: block;
}

.elementor-widget-theme-post-content .elementor-widget-container figure.wp-block-image,
.elementor-widget-theme-post-content .elementor-widget-container .wp-block-columns,
.elementor-widget-theme-post-content .elementor-widget-container .wp-block-embed,
.elementor-widget-theme-post-content .elementor-widget-container .wp-block-video,
.elementor-widget-theme-post-content .elementor-widget-container > p,
.elementor-widget-theme-post-content .elementor-widget-container > h2,
.elementor-widget-theme-post-content .elementor-widget-container > h3 {
	margin-bottom: 24px;
}

.elementor-widget-theme-post-content .elementor-widget-container > *:last-child {
	margin-bottom: 0;
}

.elementor-widget-theme-post-content .wp-block-embed {
	margin-top: 24px;
}

/* Twee-koloms specificatieblokken (label/waarde) als nette tabelrijen tonen */
.elementor-widget-theme-post-content .wp-block-columns {
	border-top: 1px solid #e2e2e2;
}

.elementor-widget-theme-post-content .wp-block-columns .wp-block-column > p {
	padding: 8px 0;
	margin-bottom: 0;
	border-bottom: 1px solid #e2e2e2;
}

.elementor-widget-theme-post-content .wp-block-columns .wp-block-column:first-child > p {
	font-weight: 600;
}

.elementor-widget-theme-post-content .wp-block-columns .wp-block-column > p:empty,
.elementor-widget-theme-post-content .elementor-widget-container > p:empty {
	display: none;
	border: none;
	padding: 0;
	margin: 0;
}
