.gform_body input,
.gform_body textarea,
::placeholder,
h4.wp-block-post-title
	{font-family: var(--wp--preset--font-family--body);}

h2,
blockquote p,
.breadcrumbs p,
input[type="submit"]
	{font-family: var(--wp--preset--font-family--heading);}

input, textarea
	{font-size: var(--wp--preset--font-size--medium);}

::placeholder,
h4.wp-block-post-title,
.laposta h3
	{font-size: calc(var(--wp--preset--font-size--medium) * 0.9);}

.small
	{font-size: var(--wp--preset--font-size--small);}

.extra-small
	{font-size: calc(var(--wp--preset--font-size--small) * 0.9) !important;}

blockquote p,
.breadcrumbs h1.wp-block-post-title,
.breadcrumbs p
	{font-style: italic;}

.star
	{font-style: normal;}

input,
::placeholder,
h4.wp-block-post-title,
.breadcrumbs h1.wp-block-post-title
	{font-weight: 300;}

strong,
.gfield_required,
a.wp-block-button__link,
input[type="submit"],
.wp-block-search__button
	{font-weight: 600;}

figcaption
	{text-align: center;}

.wp-block-post-template a,
.tslider a.item,
a.activiteit.slider-item
	{text-decoration: none;}

.wp-block-post-template a .underline
	{text-decoration: underline;}

h1, h2, h3, h4, h5
	{text-wrap: balance;}

/* COLORS */
::placeholder,
input, textarea
	{color: var(--wp--preset--color--contrast);}

.doneren a,
input[type="submit"],
span.button-link,
.wp-block-search__button
	{color: var(--wp--preset--color--base) !important;}

.star
	{color: var(--wp--preset--color--groen);}

.rode-tekst,
.gfield_required,
.gfield.has-rood-color > h3
	{color: var(--wp--preset--color--rood);}


/* background colors */
span.button-link
	{background-color: var(--wp--preset--color--contrast);}

.tslider a.item,
input
	{background-color: var(--wp--preset--color--base);}

header.wp-block-template-part,
.has-groen-background-color,
footer nav.footer-buttons li a,
#aanmelden input#gform_submit_button_2,
.wp-block-search__button
	{background-color: var(--wp--preset--color--groen);}

footer.wp-block-template-part,
.page-id-29 #agenda aside.dropdown-opties div h4,
.page-id-29 #agenda aside.dropdown-opties div ul,
.activiteit.slider-item
	{background-color: var(--wp--preset--color--groen-20);}

.page-id-29 #agenda,
#gform_drag_drop_area_5_16
	{background-color: var(--wp--preset--color--groen-05);}



.doneren a,
input[type="submit"]
	{background-color: var(--wp--preset--color--rood);}


/* BORDERS */

.doneren a
	{border: solid calc(var(--wp--style--block-gap) * .2) var(--wp--preset--color--base, black);}

.border_groen,
.tslider a.item,
#aanmelden input#gform_submit_button_2,
.wp-block-search__input
	{border: solid calc(var(--wp--style--block-gap) * .2) var(--wp--preset--color--groen, black);}

input[type="submit"]
{border: solid calc(var(--wp--style--block-gap) * .2) var(--wp--preset--color--rood, black);}


.border-groen
	{border: calc(var(--wp--style--block-gap) * .1) solid var(--wp--preset--color--groen);}

header.wp-block-template-part
	{border-bottom: solid calc(var(--wp--style--block-gap) * .2) var(--wp--preset--color--base, black);}

.wp-block-search__inside-wrapper,
iframe.iframe-size
	{border: none;}

/* border-radius */
.top-header li.wp-block-navigation-item,
footer nav.footer-buttons li a,
.doneren a, input, textarea,
figure.wp-block-image img,
figure.wp-block-embed iframe,
.blockpadding,
aside.dropdown-opties div ul,
.tslider a.item,
span.button-link,
input,
.wp-block-search__button,
.activiteit.slider-item
	{border-radius: calc(var(--wp--style--block-gap) * .2);}

.wp-block-search button
	{border-top-left-radius:0;
	border-bottom-left-radius:0;}

/* SHADOWS */
.schaduw
	{box-shadow: 6px 6px 6px rgba(var(--wp--preset--color--contrast-rgb), 0.2), 0 0 0 0 rgba(var(--wp--preset--color--contrast-rgb), 0.05);}


/* HOVER */
a.wp-block-button__link.has-base-background-color:hover
	{color: var(--wp--preset--color--contrast);}

.doneren a:hover,
input[type="submit"]:hover,
a.wp-block-button__link.has-rood-background-color:hover,
.wp-block-search__button:hover
	{background-color: var(--wp--preset--color--contrast) !important;}

span.button-link:hover,
a.wp-block-button__link.has-contrast-background-color:hover
	{background-color: var(--wp--preset--color--groen) !important;}

.activiteit.slider-item:hover
	{background-color: var(--wp--preset--color--groen-05);}


input[type="submit"]:hover,
#aanmelden input#gform_submit_button_2:hover
	{border-color: var(--wp--preset--color--contrast)}

.tslider a.item:hover
	{border-color: var(--wp--preset--color--contrast);}


/* BACKGROUND-IMAGES */

.fixed
	{background-attachment: fixed;}

/* LISTS */

.wp-block-post-template li,
footer ul li,
ul.wp-block-list li
	{list-style: none;}

ul.wp-block-list li:before,
footer ul li:not(.wp-social-link):before
	{content: "★";}

/* FORM */

.gform_body input,
.gform_body textarea,
form.post-password-form input[type="password"],
#gform_drag_drop_area_5_16
	{padding: calc(var(--wp--style--block-gap) * .3) calc(var(--wp--style--block-gap) * .5);
	border: calc(var(--wp--style--block-gap) * .1) solid var(--wp--preset--color--groen);
	background-color: var(--wp--preset--color--groen-05);
	width: 100%;}

.gform_body input[type="radio"],
.gform_body input[type="checkbox"]
	{padding: 0;
	width: calc(var(--wp--style--block-gap) * 1.3);
	height: calc(var(--wp--style--block-gap) * 1.3);
	display: inline-block;}

.gform_body input[type="radio"]:before,
.gform_body input[type="checkbox"]:before
	{content: " ";
	display: inline-block;
	padding: 0 0 0 calc(var(--wp--style--block-gap) * .3);
	transition: 120ms transform ease-in-out;
	line-height: 1;
  	vertical-align: top;}

.gform_body input:checked:before
	{content: "✔ ";}

.gfield_radio,
.gfield_radio .gchoice,
.ginput_container_consent
	{display: flex;
	align-content: center;
	padding: calc(var(--wp--style--block-gap) * .3) 0;
	flex-wrap: wrap;}

.gfield_radio
	{gap: calc(var(--wp--style--block-gap) * .5);}

.gfield_radio .gchoice,
.ginput_container_consent
	{gap: calc(var(--wp--style--block-gap) * 0.15);}

.gfield_radio .gchoice label
	{line-height: 1.5;}

h3.gsection_title
	{font-size: var(--wp--preset--font-size--medium);
	padding-top: calc(var(--wp--style--block-gap) * 2)}

/* :BEFORE & :AFTER */