/* GRAVITY FORMS > aangepast 20250321 12:32*/

/* algemeen > fonts */
.gform_wrapper.gravity-theme input,
.gform_wrapper.gravity-theme input[type="color"], 
.gform_wrapper.gravity-theme input[type="date"], 
.gform_wrapper.gravity-theme input[type="datetime-local"], 
.gform_wrapper.gravity-theme input[type="datetime"], 
.gform_wrapper.gravity-theme input[type="email"], 
.gform_wrapper.gravity-theme input[type="month"], 
.gform_wrapper.gravity-theme input[type="number"], 
.gform_wrapper.gravity-theme input[type="password"], 
.gform_wrapper.gravity-theme input[type="search"], 
.gform_wrapper.gravity-theme input[type="tel"], 
.gform_wrapper.gravity-theme input[type="text"], 
.gform_wrapper.gravity-theme input[type="time"], 
.gform_wrapper.gravity-theme input[type="url"], 
.gform_wrapper.gravity-theme input[type="week"], 
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea,
 .gform_wrapper.gravity-theme option
    {font-size: var(--wp--preset--font-size--medium);
	line-height: 1.3 ;
	padding: calc(var(--wp--style--block-gap) * .3) calc(var(--wp--style--block-gap) * .7);}

h3.gsection_title
	{font-size: var(--wp--preset--font-size--medium);}

/* algemeen > form margin-block-start */
.gform_wrapper.gravity-theme
	{margin-block-start: 0;}

.gform_wrapper.gravity-theme input:not([type="submit"]),
.gform_wrapper.gravity-theme select, 
.gform_wrapper.gravity-theme textarea,
 .gform_wrapper.gravity-theme option
	{width: 100%;}

/* algemeen > form colors & background */
.gform_wrapper.gravity-theme input[type="text"]
	{border: solid var(--wp--preset--color--grijs) calc(var(--wp--style--block-gap) * .05);}

.has-lichtgrijs-background-color .gform_wrapper.gravity-theme input
	{border: none;}

input:not([type="submit"]):not([type="radio"]):not([type="checkbox"]):focus
	{outline: var(--wp--preset--color--blauw) calc(var(--wp--style--block-gap) * .15) solid;}

.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 *))::before,
.gravity-theme form input[type="submit"]
	{background-color: var(--wp--preset--color--lichtgroen);}

/* algemeen > border-radius */
.gravity-theme input:not([type="submit"]):not(.gfield-choice-input) /*,
 .gravity-theme form textarea */
	{border-radius: 99999px;}

/* algemeen > margin & padding */

.gravity-theme form input:not([type="radio"])
	{padding: calc(var(--wp--style--block-gap) * .2) calc(var(--wp--style--block-gap) * .7);}

.gravity-theme h3.gsection_title,
.gravity-theme form.klantenservice input[type="submit"],
#gform_3_validation_container
	{margin-top: calc(var(--wp--style--block-gap) * .7);}

.gravity-theme .gfield_consent_description 
	{border: none;
	max-height: var(--gf-ctrl-desc-max-height-consent);
	overflow-y: auto;
	padding: 0 calc(var(--wp--style--block-gap) * 2);
	margin-bottom: calc(var(--wp--style--block-gap) * .5);}

.gravity-theme input.gfield-choice-input /* radio & checkox */
	{border: solid 1px var(--wp--preset--color--blauw);
	width: calc(var(--wp--style--block-gap) * 1.2);
	height: calc(var(--wp--style--block-gap) * 1.2);
	border-radius: 50%;}

.gform-theme--framework:where(:not(.gform_editor)) .gfield--type-section
	{border-block-end: none;}


/* algemeen > submit button */
.gravity-theme form input[type="submit"]
	{/* all: inherit; */
	min-width: 230px;
	padding-top: calc(var(--wp--style--block-gap) * .3);
	padding-bottom: calc(var(--wp--style--block-gap) * .3);
	padding-left: calc(var(--wp--style--block-gap) * 2);
	padding-right: calc(var(--wp--style--block-gap) * 2);
	border-radius: 99999px !important;
	background: var(--wp--preset--color--lichtgroen);
	color: var(--wp--preset--color--contrast);
	font-size: calc(var(--wp--preset--font-size--medium) * 0.9);
	font-family: var(--wp--preset--font-family--filson, sans-serif);
	font-weight: 600;
	cursor: pointer;}

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

/* algemeen > styling inputs */
.gravity-theme input[type="radio"],
.gravity-theme input[type="checkbox"]
	{appearance: auto;}

/* algemeen > unset basic.css */
.gform_wrapper.gravity-theme .geen-voorraad .gfield,
.gform_wrapper.gravity-theme .geen-voorraad .gfield.gfield--width-full
	{grid-column: span 1;}

.gravity-theme fieldset legend
	{float:left;
	width: 100%;}

/* algemeen > form ERRORS **********/

div.gform_validation_errors:focus
	{outline: none;}

div.gform_validation_errors h2.gform_submission_error.filson
	{font-size: var(--wp--preset--font-size--medium);
	margin-top: 0;}

.gform-icon--circle-error
	{display: none;}

.gform_validation_error .gfield_validation_message
	{color: var(--wp--preset--color--error-rood);
	font-style: italic;
	font-size: var(--wp--preset--font-size--small);
	padding: calc(var(--wp--style--block-gap) * .7);}


/* ********* .geen-voorraad & klantenservice ********* */ 

.gravity-theme .geen-voorraad #gform_fields_2,
.gravity-theme .klantenservice #gform_fields_3
	{display: grid;
	grid-template-columns: 1fr 1fr;
	gap: calc(var(--wp--style--block-gap) * .7);}

.gform_wrapper.gravity-theme .klantenservice #gform_fields_3 > *
	{grid-column: span 1;}

.gform_wrapper.gravity-theme .geen-voorraad #field_2_8.gfield,
.gform_wrapper.gravity-theme .geen-voorraad fieldset#field_2_1.gfield,
.gform_wrapper.gravity-theme .klantenservice #gform_fields_3 .grid100
	{grid-column: span 2;}

.gform_wrapper.gravity-theme .geen-voorraad div#input_2_1,
.gform_wrapper.gravity-theme .klantenservice div#input_3_1
	{display: grid;
	grid-template-columns: 230px auto;
	gap: calc(var(--wp--style--block-gap) * .7);}

/* geen-voorraad > form width */
.geen-voorraad_wrapper form,
.klantenservice_wrapper form,
.geen-voorraad_wrapper div.gform_validation_errors
	{max-width: 700px;}

.gform_validation_error #field_2_8
	{display: none;}

div.vinkjes h3.gsection_title:before
	{background-image: url('https://wuzzialert.com/wp-content/themes/inthemewz/assets/images/groenvinkje.png');
	content: "";
	width: 1.2rem;
	height: 1.2rem;
	display: inline-block;
	background-size: contain;
	background-repeat: no-repeat;
	box-sizing: border-box;
	margin-right: 1rem;
	margin-bottom: .15rem;
	vertical-align: middle;}

/* ******* BESTELFORMULIER GRAVITY FORMS ******** 

.gravity-theme .bestelformulier div.gform_fields
	{grid-row-gap: 0 !important;}

.gravity-theme .bestelformulier form fieldset:not(.productenlijst) > div,
.bestelformulier .gfield--type-html,
.gform_wrapper.gravity-theme .bestelformulier fieldset.has-lichtgrijs-background-color
	{padding: calc(var(--wp--style--block-gap) * .8) 0;}

.gravity-theme .bestelformulier form fieldset div span
	{padding-right: calc(var(--wp--style--block-gap) * .7);} */

/* bestelformulier > padding & margin 
.gravity-theme .bestelformulier p,
.gravity-theme .bestelformulier h3,
.gravity-theme .bestelformulier h4
	{margin: 0;}  */

/* bestelfoumlier > breedte 
.gravity-theme .bestelformulier
	{max-width: 800px;} */

/* bestelformulier > styling .productenlijst 
.gravity-theme .productenlijst label
	{grid-template-columns: 200px auto;
    column-gap: var(--wp--style--block-gap);
	border: solid 1px rgba(var(--wp--preset--color--grijs-rgb),0.5);
	border-radius: calc(var(--wp--style--block-gap) * .8);
	max-width: calc(var(--wp--style--block-gap) * 50);
	padding: calc(var(--wp--style--block-gap) * .8);
	pointer-events: none;
   cursor: default;}

.gravity-theme .productenlijst img
	{width: 100%;}

.gravity-theme .productenlijst .gchoice .thumbnail
	{border-radius: calc(var(--wp--style--block-gap) * .8);}

.gravity-theme .productenlijst table
	{max-width: 450px;}

.gravity-theme .productenlijst table td
	{vertical-align: top;}

.gravity-theme .productenlijst table .has-text-align-right
	{padding-right: calc(var(--wp--style--block-gap) * 1.5);}

.gravity-theme .productenlijst p
	{font-weight: 400;}

.gravity-theme .productenlijst input,
.gravity-theme .productenlijst input + label
	{display: none;}

.gravity-theme .productenlijst input:checked + label
	{display: grid;} */

/* bestelformulier > formulier-abonnement 

.gravity-theme .formulier-abonnement
	{max-width: calc(var(--wp--style--block-gap) * 50);}

.gravity-theme .formulier-abonnement legend
	{color: var(--wp--preset--color--blauw);}

.gravity-theme .formulier-abonnement div.gfield_radio > div
	{display: grid;
	grid-template-columns: calc(var(--wp--style--block-gap) * 2) auto;
	column-gap: var(--wp--style--block-gap);
	border: solid 1px rgba(var(--wp--preset--color--grijs-rgb),0.5);
	background: rgba(var(--wp--preset--color--grijs-rgb),0.05);
	border-radius: calc(var(--wp--style--block-gap) * .8);
	padding: calc(var(--wp--style--block-gap) * .8);
	align-items: center;
	margin: calc(var(--wp--style--block-gap) * .8) 0;}

.gravity-theme .formulier-abonnement label
	{display: grid;
	grid-template-columns: 150px auto;
	grid-template-rows: calc(var(--wp--style--block-gap) * 1.5) auto;
	column-gap: var(--wp--style--block-gap);}

.gravity-theme .formulier-abonnement label:before
	{content: '';
	padding: calc(var(--wp--style--block-gap) * .8);
	grid-row: span 2;
	height: 150px;
	background-size: 60%;
  	background-repeat: no-repeat;
  	background-position: center;
	background-color: var(--wp--preset--color--base);
	border: solid 1px rgba(var(--wp--preset--color--grijs-rgb),0.5);
	border-radius: calc(var(--wp--style--block-gap) * .8);}

.gravity-theme .formulier-abonnement .gchoice_12_32_0 label:before
	{background-image: url(https://wuzzialert.com/wp-content/uploads/2023/05/persoonsalarm-abonnement-Sociaal.png);}

.gravity-theme .formulier-abonnement .gchoice_12_32_1 label:before
	{background-image: url(https://wuzzialert.com/wp-content/uploads/2023/05/persoonsalarm-abonnement-Professioneel.png);}
*/

/* bestelformulier > gebruiker 
.gravity-theme .puntje legend.gfield_label:before
	{height: calc(var(--wp--style--block-gap) * 1.2);
	width: calc(var(--wp--style--block-gap) * 1.2);
	background-color: var(--wp--preset--color--blauw);
	border-radius: 50%;
	margin-right: calc(var(--wp--style--block-gap) * .6);
	display: inline-flex;
  	justify-content: center;
  	align-items: center;
	font-size: 80%;
	color: var(--wp--preset--color--base);}

.gravity-theme .punt_1 legend.gfield_label:before
	{content: '1';}
*/

/* DISPLAY : NONE */
.gfield_required,
.gfield_required_custom,
.gform_required_legend
	{display: none !important;}

/* ROOT */

.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"]
	{--gf-ctrl-choice-check-color: var(--wp--preset--color--blauw);
	--gf-color-primary: var(--wp--preset--color--blauw);
  	--gf-color-primary-lighter: var(--wp--preset--color--blauw);
	--gf-color-primary-darker: var(--wp--preset--color--grijs);
	--gf-color-primary-contrast-rgb: var(--wp--preset--color--grijs-rgb);
	--gf-color-in-ctrl-primary: var(--wp--preset--color--blauw);
	--gf-color-in-ctrl-primary-darker: var(--wp--preset--color--grijs);
	--gf-color-in-ctrl-primary-lighter:var(--wp--preset--color--blauw);
	--gf-ctrl-outline-color: var(--wp--preset--color--blauw);
	--gf-ctrl-accent-color: var(--wp--preset--color--blauw);
	--gf-local-border-color: var(--wp--preset--color--blauw);
	--gf-ctrl-border-color-focus: var(--wp--preset--color--blauw);
	--gf-local-outline-color: var(--wp--preset--color--blauw);
	--gf-ctrl-outline-color-focus: var(--wp--preset--color--blauw);
	--gf-ctrl-label-color-req: var(--wp--preset--color--roze);}