/* GRAVITY FORMS */

.gform_wrapper.gravity-theme fieldset.margintop2
 {margin-top: calc(var(--wp--style--block-gap) * 2);}

.gform_wrapper.gravity-theme form:not(.item-verwijderen)
	{margin-left: 0;
	margin-right: 0;
	background-color: var(--wp--preset--color--lichtgeel-30);
	padding-top: calc(var(--wp--style--block-gap) * 1.5);
	padding-bottom: calc(var(--wp--style--block-gap) * 1.5);
	padding-left: calc(var(--wp--style--block-gap) * 1.5);
	padding-right: calc(var(--wp--style--block-gap) * 1.5);
	max-width: 700px;
	border: solid calc(var(--wp--style--block-gap) * .1) var(--wp--preset--color--goudgeel);}

.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme textarea,
.gform_wrapper.gravity-theme .gchoice label,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .gfield_header_item,
.gform_wrapper.gravity-theme .ginput_product_price
	{font-size: unset;
	font-family: var(--wp--preset--font-family--body) !important;
	font-size: calc(var(--wp--preset--font-size--medium) * 0.9) !important;
	color: var(--wp--preset--color--contrast);
	border-radius: 0;}

.gform_wrapper.gravity-theme label.gfield_label.gform-field-label,
.gform_wrapper.gravity-theme legend
	{font-size: unset;
	font-family: var(--wp--preset--font-family--body) !important;
	font-size: calc(var(--wp--preset--font-size--medium) * 1.05) !important;
	color: var(--wp--preset--color--contrast);}

.extra-opmerking
	{font-size: calc(var(--wp--preset--font-size--medium) * 1.1) !important;}

.gform_wrapper.gravity-theme .gfield--type-radio.radio-button-plus label
	{font-size: calc(var(--wp--preset--font-size--large) * 1.1) !important;}

/* op live site is form _4 > form _7 
 * .gform_wrapper.gravity-theme input:not([type="file"]):not([type="submit"]):not(#input_7_26):not(#input_7_24):not(#input_7_25),*/
.gform_wrapper.gravity-theme input:not([type="file"]):not([type="submit"]):not(#input_4_26):not(#input_4_24):not(#input_4_25),
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme textarea
	{border: solid calc(var(--wp--style--block-gap) * .1) var(--wp--preset--color--felgeel); }


.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gsection
	{border-bottom: solid calc(var(--wp--style--block-gap) * .1) var(--wp--preset--color--goudgeel); }

.gform_wrapper.gravity-theme form.aanmeldformulier
	{background: var(--wp--preset--color--base); }

.gfield-choice-toggle-all button
	{background: var(--wp--preset--color--blauw);
	font-size: calc(var(--wp--preset--font-size--small) * 0.9);
	color: var(--wp--preset--color--base);}


.gform_wrapper.gravity-theme button.gform_save_link.gform-theme-button
	{color: var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--lichtgeel);}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer .gform_save_link:hover
{background-color: var(--wp--preset--color--felgeel);}

.gform_wrapper.gravity-theme input:focus
	{outline: var(--wp--preset--color--felgeel);}

/* plusje */
.gform_wrapper.gravity-theme .gfield--type-radio.radio-button-plus label
	{background: var(--wp--preset--color--felgeel);
	border-radius: 50%;
	display: flex;
	width: 25px;
	height: 25px;
	align-items: center;
	justify-content: center;}

.gform_wrapper.gravity-theme .gfield--type-radio.radio-button-plus .gchoice
	{padding-bottom: 0;
	height: 100%;}

.gform_wrapper.gravity-theme .gfield--type-radio.radio-button-plus .gfield_radio,
.gform_wrapper.gravity-theme .gfield--type-radio.radio-button-plus .ginput_container_radio
	{height: 100%}


/* PADDING & MARGIN */
.gform_wrapper.gravity-theme label.gform-field-label:not(.gform-field-label--type-inline),
.gform_wrapper.gravity-theme legend.gfield_label
	{font-weight: 600;
	padding-top: calc(var(--wp--style--block-gap) * .75);}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_page_footer
	{padding-top: calc(var(--wp--style--block-gap) * 1.5);}

.gform_wrapper.gravity-theme fieldset.paddingbottom
	{padding-bottom: calc(var(--wp--style--block-gap) * 1.5);}

/* op live site #field_7_ 
.gform_wrapper.gravity-theme #field_7_1 .ginput_container_singleproduct,*/
.gform_wrapper.gravity-theme #field_4_1 .ginput_container_singleproduct
	{padding-bottom: calc(var(--wp--style--block-gap) * .8);}

.gform_wrapper.gravity-theme .ginput_complex 
	{display: flex;
	flex-flow: row nowrap;
	align-items: flex-start;
	justify-content: stretch;
	gap: calc(var(--wp--style--block-gap) * 1);}

.gform_wrapper.gravity-theme .ginput_complex p
	{width: 100%;
	margin: 0;
	padding: 0;}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_description:not(.validation_message)
	{padding-top: 0;}


.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer
	{padding-bottom: 0;}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer .gform_save_link,
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer .gform_button
	{margin: 0;}


/* flex */
.gform_wrapper.gravity-theme .ginput_container_email input.medium
	{inline-size: 100%;}

.gform_wrapper.gravity-theme .ginput_complex p span
	{display: flex;}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer
	{align-items: center;
	gap: calc(var(--wp--style--block-gap) * 1.5);}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer .gform_save_link
{width: calc(50% - (var(--wp--style--block-gap) * .75));}

/* radio & checkox */
.gravity-theme input[type="radio"],
.gravity-theme input[type="checkbox"]
	{appearance: auto;}

.gform_wrapper.gravity-theme input[type="checkbox"],
.gform_wrapper.gravity-theme input[type="radio"]
	{accent-color: var(--wp--preset--color--goudgeel) !important;}

.ginput_quantity
	{pointer-events: none;
	appearance: textfield;
 	-webkit-appearance:none;
	-moz-appearance: textfield;}

.gform_wrapper.gravity-theme .gfield_radio div
	{display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	gap: calc(var(--wp--style--block-gap) * .3);
	padding-bottom: calc(var(--wp--style--block-gap) * .75);}

/* betaalformulier */
.gform_wrapper.gravity-theme .aanmeldformulier div.gform_fields,
.gform_wrapper.gravity-theme .betaalformulier-vriend div.gform_fields,
.gform_wrapper.gravity-theme .aanmeldformulier .totaalbedrag-aanmelding,
.gform_wrapper.gravity-theme .betaalformulier-vriend .totaalbedrag-aanmelding
	{display: grid;
	grid-template-columns: minmax(175px, auto) minmax(auto,calc(var(--wp--style--block-gap) * 4));
	row-gap: 0;
	column-gap: calc(var(--wp--style--block-gap) * 0.5);}

.gform_wrapper.gravity-theme .aanmeldformulier .gfield--width-full,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--width-full
	{grid-column: span 1;}

.gform_wrapper.gravity-theme .aanmeldformulier .gfield--input-type-name,
.gform_wrapper.gravity-theme .aanmeldformulier .gfield--input-type-email,
.gform_wrapper.gravity-theme .aanmeldformulier .gfield--input-type-phone,
.gform_wrapper.gravity-theme .aanmeldformulier .gfield--input-type-mollie,
.gform_wrapper.gravity-theme .aanmeldformulier .totaalbedrag-aanmelding,
.gform_wrapper.gravity-theme .aanmeldformulier .gfield--input-type-html,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--input-type-name,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--input-type-email,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--input-type-phone,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--input-type-mollie,
.gform_wrapper.gravity-theme .betaalformulier-vriend .totaalbedrag-aanmelding,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--input-type-html
	{grid-column: span 2;}

.gform_wrapper.gravity-theme .gfield .ginput_quantity
	{width: calc(var(--wp--style--block-gap) * 3);}

.gform_wrapper.gravity-theme .aanmeldformulier .gfield--type-mollie,
.gform_wrapper.gravity-theme .betaalformulier-vriend .gfield--type-mollie
	{padding-bottom: calc(var(--wp--style--block-gap) * 1.5);}


/* gratis, wel aanmelden */
.gravity-theme input.gfield-choice-input 
	{border: solid 1px var(--wp--preset--color--goudgeel);
	width: calc(var(--wp--style--block-gap) * 1.2);
	height: calc(var(--wp--style--block-gap) * 1.2);
	border-radius: 0;}


.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_list_icons button.add_list_item,
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_list_icons button.delete_list_item 
	{opacity: 1;
	margin-left: calc(var(--wp--style--block-gap) * .2);
	/*font-size: 0 !important;
	width: calc(var(--wp--style--block-gap) * 1.5); */
	height: calc(var(--wp--style--block-gap) * 1.5) ;
	background: none !important;}

.wp-theme-hgh-theme2026  .gform_wrapper.gravity-theme .gfield_list_icons
	{width: calc(var(--wp--style--block-gap) * 3);}

.wp-theme-hgh-theme2026   .gform_wrapper.gravity-theme .gfield_list_icons button
{width: auto;}

.gform_wrapper.gravity-theme .aanmeldformulier .ginput_container_mollie_components,
.gform_wrapper.gravity-theme .betaalformulier-vriend .ginput_container_mollie_components
	{flex-wrap: wrap;
	padding-bottom: calc(var(--wp--style--block-gap) * 1.3);}

.ginput_container_singleproduct
	{display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: calc(var(--wp--style--block-gap) * .75);}

button.add_list_item:before,
button.delete_list_item:before,
button.aantal
	{color: var(--wp--preset--color--contrast);
	background-color: var(--wp--preset--color--goudgeel);
	font-size: calc(var(--wp--preset--font-size--medium) * 1.1) !important; 
	font-family: var(--wp--preset--font-family--body) !important;
	width: calc(var(--wp--style--block-gap) * 1.3);
	height: calc(var(--wp--style--block-gap) * 1.3);
	border-radius: 50%;
	display: flex;
	justify-content: center;
	align-items: center;
	opacity: 1;}

button.add_list_item:before
	{content: '+';}	

button.delete_list_item:before
	{content: '×';}

.wp-theme-hgh-theme2026  .gravity-theme .gform_footer
	{display: flex;
	flex-wrap: nowrap;
	justify-content: flex-end;
	align-items: flex-start;
	/* max-height: calc(var(--wp--style--block-gap) * 4) */;}

.gform-theme form input:not([type="submit"]),
.gform-theme form textarea
	{border-radius: 0 !important;}

.wp-theme-hgh-theme2026  .gravity-theme form input[type="submit"]
	{all: inherit;
	padding-top: calc(var(--wp--style--block-gap) * .75) !important;
	padding-bottom: calc(var(--wp--style--block-gap) * .75) !important;
	padding-left: calc(var(--wp--style--block-gap) * 2) !important;
	padding-right: calc(var(--wp--style--block-gap) * 2) !important;
	background-color: var(--wp--preset--color--goudgeel) !important;
	color: var(--wp--preset--color--contrast);
	font-weight: 600 !important;
	cursor: pointer;}

.gravity-theme form input[type="submit"]:hover
	{background: var(--wp--preset--color--contrast) !important;
	color: var(--wp--preset--color--base) !important;}


/* ERRORS */
.gform_wrapper.gravity-theme .gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_validation_message, 
.gform_wrapper.gravity-theme .validation_message
	{background: var(--wp--preset--color--base));
	border-radius: 0;
	border: calc(var(--wp--style--block-gap) / 3) solid var(--wp--preset--color--rood);
	box-shadow: 0 1px calc(var(--wp--style--block-gap) / 4) rgba(var(--wp--preset--color--contrast-rgb),.11),0 0 calc(var(--wp--style--block-gap) / 4) rgba(var(--wp--preset--color--contrast-rgb),.0405344);
	margin-block-end: calc(var(--wp--style--block-gap) / 2);
  	margin-block-start: calc(var(--wp--style--block-gap) / 2);
	padding-block: var(--wp--style--block-gap);
	padding-inline-end: var(--wp--style--block-gap);
	padding-inline-start: calc(var(--wp--style--block-gap) * 3);
	position: relative;
	width: 100%;}

.gform_wrapper.gravity-theme .gform_validation_errors:focus 
	{outline: 0px solid var(--wp--preset--color--rood);
	outline-offset: 0;}

.gform_wrapper.gravity-theme .gform_validation_errors > h2 
	{color: var(--wp--preset--color--rood);
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
	line-height: 1.2;
	margin-block-end: 0;
	margin-block-start: 0;
	margin-inline: 0;}

.gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, .gform_wrapper.gravity-theme .gfield_error label, .gform_wrapper.gravity-theme .gfield_error legend, .gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message, .gform_wrapper.gravity-theme [aria-invalid="true"] + label, .gform_wrapper.gravity-theme label + [aria-invalid="true"]
	{color: var(--wp--preset--color--rood);}

.gform_wrapper.gravity-theme .gform_validation_errors > ol
	{padding-inline-start: 0;
	margin: 0;}

.gform_wrapper.gravity-theme .gform_validation_errors > ol a 
	{color: var(--wp--preset--color--foreground);
	font-size: var(--wp--preset--font-size--medium);
	text-decoration: none;
	cursor: default;}

.gfield_description .error-melding
	{font-size: var(--wp--preset--font-size--medium);}

/* gf errors */
.wp-theme-hgh-theme2026  .gform_wrapper.gravity-theme .gfield_validation_message, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .validation_message
	{background: var(--wp--preset--color--base);
	border: 1px solid var(--wp--preset--color--rood);}

.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_error .gfield_repeater_cell label, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_error label, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_error legend, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_validation_message, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .validation_message, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme [aria-invalid="true"] + label, 
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme label + [aria-invalid="true"]
	{color: var(--wp--preset--color--rood);}


.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme #field_9_63.gfield_error legend
	{color: var(--wp--preset--color--contrast);}



/* gf display : none */
.gform_required_legend,
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gfield_required,
.gravity-theme .gfield_required_custom,
.gravity-theme #gfield_instruction_1_9,
.ginput_product_price_label,
.gf_display_none,
.ginput_quantity_label,
.gform_wrapper.gravity-theme .gfield--type-radio.radio-button-plus input,
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_validation_errors,
.wp-theme-hgh-theme2026 .gform_wrapper.gravity-theme .gform_footer .gform_save_link svg,
/* totaalbedrag voor Mollie */
#field_4_27 label /* op live site #field_7_27 */,
#field_4_27 .ginput_container /* op live site #field_7_27 */,
#field_4_18 /* op live site #field_7_18 */,
.wp-child-theme-hgh-theme-intern #field_11_63:has(input[value=""]),
.wp-child-theme-hgh-theme-intern #field_11_64:has(input[value=""]),
.wp-child-theme-hgh-theme-intern #field_11_65:has(input[value=""]),
.wp-child-theme-hgh-theme-intern #field_11_66:has(input[value=""]),
.wp-child-theme-hgh-theme-intern #field_11_67:has(input[value=""]),
.wp-child-theme-hgh-theme-intern #field_11_68:has(input[value=""])
	{display: none;}


/* gf colors */
.gform-theme--framework input[type="checkbox"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type="radio"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--framework .gfield:where(.gfield--type-multiselect, .gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-search input[type="text"]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gfield:where(.gfield--type-select, .gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type="hidden"])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn)) > button:not([id*="mceu_"]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input:is([type="submit"], [type="button"], [type="reset"]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme--framework.gform-theme.gform_wrapper input[type="submit"].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)),
.gform-theme--api, .gform-theme--framework,
#gform_wrapper_1[data-form-index="0"].gform-theme, [data-parent-form="1_0"],
.gform-theme--framework .gfield_description:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
	{--gf-local-font-family: --wp--preset--wp--preset--font-family--body--system-font;
	--gf-ctrl-desc-font-family: --wp--preset--wp--preset--font-family--body--system-font;
	--gf-local-font-size: var(--wp--preset--font-size--medium);
	--gf-ctrl-desc-font-size: var(--wp--preset--font-size--medium);
	/* colours */	
	--gf-ctrl-choice-check-color: var(--wp--preset--color--goudgeel);
	--gf-color-primary: var(--wp--preset--color--donkerblauw);
  	--gf-color-primary-lighter: var(--wp--preset--color-lichtblauw);
	--gf-color-primary-darker: var(--wp--preset--color--contrast);
	--gf-color-primary-contrast-rgb: var(--wp--preset--color-witblauw-rgb);
	--gf-color-in-ctrl-primary: var(--wp--preset--color--donkerblauw);
	--gf-color-in-ctrl-primary-darker: var(--wp--preset--color--contrast);
	--gf-color-in-ctrl-primary-lighter:var(--wp--preset--color-lichtblauw);
	--gf-ctrl-outline-color: var(--wp--preset--color--goudgeel);
	--gf-ctrl-accent-color: var(--wp--preset--color--goudgeel);
	--gf-ctrl-border-color-focus: var(--wp--preset--color--goudgeel);
	--gf-ctrl-outline-color-focus: var(--wp--preset--color--goudgeel);
	--gf-ctrl-desc-color: var(--wp--preset--color--contrast);
	--gf-local-color: var(--wp--preset--color--contrast);
	--gf-local-border-color: var(--wp--preset--color--goudgeel);
	--gf-local-outline-color: var(--wp--preset--color--goudgeel);}
