/* Containers with class "uitklap-blok" stay closed until their Read More button opens them. */
.uitklap-blok {
	max-height: 0 !important;
	overflow: hidden !important;
	opacity: 0 !important;
	transition: max-height .5s ease, opacity .4s ease !important;
}
.uitklap-blok.open {
	max-height: 2000px !important;
	opacity: 1 !important;
}
.elementor-editor-active .uitklap-blok {
	max-height: none !important;
	opacity: 1 !important;
}
.uitklap-blok .elementor-widget-container {
	background: none !important;
	padding: 0 !important;
}

/* Orange outline button */
.uitklap-knop.uitklap-knop--pill {
	background: none !important;
	border: 1.5px solid rgba(240,128,19,0.35) !important;
	border-radius: 999px !important;
	cursor: pointer !important;
	font-size: 13px !important;
	font-weight: 600 !important;
	color: #D4700E !important;
	padding: 8px 18px !important;
	margin-top: 12px !important;
	font-family: inherit !important;
}
.uitklap-knop.uitklap-knop--pill:hover {
	background: rgba(240,128,19,0.06) !important;
}

/* Text link with + / – */
.uitklap-knop.uitklap-knop--link {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	background: none !important;
	border: 0 !important;
	padding: 0 !important;
	cursor: pointer !important;
	font-family: inherit !important;
	font-size: 14px !important;
	font-weight: 600 !important;
	line-height: 1.4 !important;
	color: #ffffff !important;
	text-decoration: none !important;
}
.uitklap-knop.uitklap-knop--link:hover .uitklap-label {
	text-decoration: underline !important;
	text-decoration-color: rgba(240,128,19,0.6) !important;
	text-underline-offset: 4px !important;
}
.uitklap-knop.uitklap-knop--link:focus-visible {
	outline: 2px solid #F08013 !important;
	outline-offset: 4px !important;
	border-radius: 4px !important;
}
.uitklap-knop--link .uitklap-icoon::before {
	content: "+";
	font-weight: 500;
	color: #F08013;
}
.uitklap-knop--link[aria-expanded="true"] .uitklap-icoon::before {
	content: "\2013";
}