/* Stylesheet voor plugin Tune Hello */

/*2022-04: Underline verwijderen na Elementor update*/
a.elementor-button {
	text-decoration: none;
}

body:not(.elementor-editor-active) .hidden{
    display:none !important;
}

body.elementor-editor-active .hidden{
    border:1px dotted red;
    opacity:0.3;
}

@media (min-width: 1025px){
	.elementor.elementor-edit-area-active .elementor-hidden-desktop{
  	border:1px solid red;
		opacity:0.4;
	}
}

@media (max-width: 1024px) and (min-width: 768px){
	.elementor.elementor-edit-area-active .elementor-hidden-tablet{
		border:1px solid red;
		opacity:0.4;
	}
}

@media (max-width: 767px){
	.elementor.elementor-edit-area-active .elementor-hidden-phone{
		border:1px solid red;
		opacity:0.4;
	}
}

/* voor icm
elementor-hidden-desktop
elementor-hidden-tablet
elementor-hidden-phone
*/
.cl-stretch-column .elementor-column {
    flex: 1 1 auto;
}

/* default line-height */
/*.elementor-widget-heading .elementor-heading-title{*/
/*    line-height:1.5em;*/
/*}*/

/* 2019 03 01 Hello Gform */

/* gform white styling */
.gform_wrapper .white .instruction,
.cl-theme .gform_wrapper .white .top_label .gfield_label,
.cl-theme .gform_wrapper .white .field_description_below .gfield_description,
.cl-theme .gform_wrapper .white ul.gfield_checkbox li label,
.cl-theme .gform_wrapper .white ul.gfield_radio li label,
.cl-theme .gform_wrapper .white li label,
.cl-theme .gform_wrapper .white li label .gfield_required,
.cl-theme .gform_wrapper .white .gf_step span.gf_step_label,
.cl-theme .gform_wrapper .white .gf_step span.gf_step_number,
.cl-theme .gform_wrapper .white span.gform_drop_instructions,
.cl-theme .white_wrapper .white .gsection_description.gf_repeater_description {
	color:#fff;
}

.cl-theme .gform_wrapper .white input:not([type="submit"]):not([type="button"]),
.cl-theme .gform_wrapper .white textarea {
	background-color:#fff;
}
/* end: gform white styling*/

.cl-theme .gform_wrapper .gf_step_completed {opacity:1;}
.cl-theme .gform_wrapper .gf_step span.gf_step_label,
.cl-theme .gform_wrapper .gf_step span.gf_step_number {
		font-weight:bold;
}

.cl-theme .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){
	padding:5px 10px;
}

.cl-theme .gform_wrapper .gfield_checkbox li label,
.cl-theme .gform_wrapper .gfield_radio li label{
	font-size:1em;
}

.cl-theme .gform_wrapper ul.gform_fields li.gfield select {
	color:#666;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(239,239,239,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	transition: background-color 200ms linear;
}

.cl-theme .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.cl-theme .gform_wrapper ul.gfield_radio li input[type=radio]{
	margin:0 3px 0 0;
}

@media only screen and (min-width: 641px){
	.cl-theme .gform_wrapper li.gf_list_inline ul.gfield_checkbox li,
	.cl-theme .gform_wrapper li.gf_list_inline ul.gfield_radio li{
		margin:0 20px 10px 0;
	}
}

.cl-theme .gform_wrapper .field_description_below li,
.cl-theme .gform_wrapper .field_description_below ul.gfield_checkbox,
.cl-theme .gform_wrapper .field_description_below ul.gfield_radio {
	margin:0;
}

.cl-theme .gform_wrapper ul li.field_description_below div.ginput_container_checkbox,
.cl-theme .gform_wrapper ul li.field_description_below div.ginput_container_radio{
	margin:8px 0 0 0;
}

.cl-theme .gform_wrapper .field_description_below .gfield_description,
.cl-theme .gform_wrapper .instruction{
	padding-top:0;
	font-style:italic;
}

.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover{
	cursor: pointer;
}

.gform_ajax_spinner {
	width:40px;
	height:40px;
}


/* gform error handling*/
.cl-theme .gform_wrapper .gfield_error input[type=email],
.cl-theme .gform_wrapper .gfield_error input[type=number],
.cl-theme .gform_wrapper .gfield_error input[type=password],
.cl-theme .gform_wrapper .gfield_error input[type=tel],
.cl-theme .gform_wrapper .gfield_error input[type=text],
.cl-theme .gform_wrapper .gfield_error input[type=url],
.cl-theme .gform_wrapper .gfield_error select,
.cl-theme .gform_wrapper .gfield_error textarea,
.cl-theme .gform_wrapper li.gfield_error.field_sublabel_above .ginput_complex input[type=text]{
  margin-bottom:0;
}

.cl-theme .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.cl-theme .gform_wrapper li.gfield_error textarea,
.cl-theme .gform_wrapper li.gfield_error select {
  border: 1px solid rgb(218, 54, 54) !important;
}

.cl-theme .gform_wrapper .field_description_below .validation_message,
.cl-theme .gform_wrapper .field_description_below .validation_message a{
  color:#fff;
}

.cl-theme .gform_wrapper .field_description_below.gfield_error div.validation_message{
  font-weight:bold;
  font-style:italic;
  line-height: 140%;
  padding: 4px 0 4px 10px;
  background-color: rgb(218, 54, 54);
}
.cl-theme .gform_wrapper .validation_error{
	display:none;
}

.cl-theme .gform_wrapper .gfield_error select{width:100% !important;}

.cl-theme .gform_wrapper li.gfield.gfield_error{
  border:0;
  background:none;
  padding:0;
}
/* end error handling*/

/*.elementor-widget-heading .elementor-heading-title{*/
/*    line-height:1.4em;*/
/*}*/

body.cl-theme{
	/*
	margin:0 8px;
	*/
}

body{
	line-height:1.8em;
}

h1,h2,h3,h4,h5,h6{
	line-height: 1.7em;
}

@media (max-width: 1024px) {
   .cl-theme .elementor-row{
   	padding:0 10px; /* fix padding on mobile  tablet */
   }
   .cl-theme .elementor-inner-section .elementor-row{
   	padding:0; /* fix padding on mobile  tablet */
   }
}
