/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/
/* BEGIN WEBSOLS DEFAULTS: */

/* Scroll-top button ook op mobiel: */
.responsive #scroll-top-link.avia_pop_class {
	display: block;
	visibility: visible;
	opacity: 0.7;
}

/* Wordbreak op mobiel en desktop: */
.flex_column.av_one_fifth {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    overflow-wrap: break-word;
  }
@media screen and (min-width:768px) and (max-width:1366px) {
	.flex_column.av_one_fifth,
	.flex_column.av_one_fourth,
	.flex_column.av_one_third {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		overflow-wrap: break-word;
	}
}
@media screen and (max-width:468px) {
	.flex_column {
		-webkit-hyphens: auto;
		-moz-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
		overflow-wrap: break-word;
	}
}
/* END WEBSOLS DEFAULTS */

/* BEGIN CUSTOM SITE STUFF */

/*
 * Web Fonts from colophon-foundry.org
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Colophon Foundry. The fonts are protected under domestic and international trademark and
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2021 Colophon Foundry
 *
 * Licenced to Herbert van der Graaf Quooker
 */


@font-face {
    font-family: 'basis-grotesque-regular';
    src: url('fonts/BasisGrotesquePro-Regular.woff2') format('woff2'),
         url('fonts/BasisGrotesquePro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:auto;
}
@font-face {
    font-family: 'basis-grotesque-bold';
    src: url('fonts/BasisGrotesquePro-Bold.woff2') format('woff2'),
         url('fonts/BasisGrotesquePro-Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	font-display:auto;
}

body.verdana, p, td, input, textarea, select, h1, h2, h3,h4,h5,h6 {
	font-family: 'basis-grotesque-regular', "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
}

html {   background-color: #ffffff !important;}
#header_main_alternate {display: none !important;}

/* RONDE CTA BUTTONS */

.avia-button-wrap, .avia-buttonrow-wrap, .slideshow_align_caption {
	-ms-transform: translateZ(0px); /* IE 9 */
    -webkit-transform: translateZ(0px); /* Safari 3-8 */
    transform: translateZ(0px);
}

.rounded {
	border-radius: 50% !important;
}
/*
.avia-button-wrap a, .avia-buttonrow-wrap a, .slideshow_align_caption a {
	font-family: 'basis-grotesque', Arial, Helvetica, sans-serif !important;
	border-radius: 50% !important;
}*/
.avia-button.avia-size-small{
	padding:19px 0px 0px;
	font-size: 16px;
	line-height:120%;
	min-width: 70px;
	min-height: 70px;
}
.avia-button.avia-size-medium{
	padding: 25px 0px 0px;
	font-size: 20px;
	line-height: 120%;
	min-width: 83px;
	min-height: 83px;
}
.avia-button.avia-size-large{
	padding:0px !important;
	font-size: 30px;
	line-height: 120%;
	min-width: 120px;
	min-height: 120px;
}
/*
.avia-button.avia-size-x-large, .avia-slideshow-button.avia-button {
	padding:49px 0px 0px;
	font-size: 40px;
	line-height:120%;
	min-width: 154px;
	min-height: 154px;
	margin-bottom: 0px !important;
}
.tweeregels .avia-button.avia-size-x-large:first-of-type{
	padding-top: 26px;
}

.slideshow_align_caption .avia-slideshow-button.avia-button {
	margin-right:170px;
	margin-bottom:12% !important;
	left:10%;
	transform:translateX(-10%);
	line-height:285% !important;
	color:#cb0536;
	animation:none !important;
}
.slideshow_align_caption {
	vertical-align:bottom;
}
*/

/* RONDE CTA BUTTONS */
.avia-button-wrap, .avia-buttonrow-wrap, .slideshow_align_caption {
	-ms-transform: translateZ(0px); /* IE 9 */
    -webkit-transform: translateZ(0px); /* Safari 3-8 */
    transform: translateZ(0px);
}
.avia-button-wrap a, .avia-buttonrow-wrap a, .slideshow_align_caption a {
	/*font-family: 'grotesque', Arial, Helvetica, sans-serif !important;*/
	border-radius: 50% !important;
}
.avia-button.avia-size-small{
	padding:19px 0px 0px;
	font-size: 16px;
	line-height:120%;
	min-width: 70px;
	min-height: 70px;
}
.avia-button.avia-size-medium{
	padding: 25px 0px 0px;
	font-size: 20px;
	line-height: 120%;
	min-width: 83px;
	min-height: 83px;
}
.avia-button.avia-size-large{
	padding:0px 0px 0px;
	font-size: 30px;
	line-height:120%;
	min-width: 120px;
	min-height: 120px;
}
.avia-button.avia-size-large .avia_iconbox_title {
	position: absolute;
	top:50%;
	transform:translateY(-50%);
	width:100%;
	left:0;
}
.avia-button.avia-size-x-large, .avia-slideshow-button.avia-button {
	padding:98px 0px 0px;
	font-size: 80px;
	line-height:120%;
	min-width: 308px;
	min-height: 308px;
	margin-bottom: 0px !important;
}
.tweeregels .avia-button.avia-size-x-large:first-of-type{
	padding-top: 52px;
}

.slideshow_align_caption .avia-slideshow-button.avia-button {
	margin-right:320px;
	margin-bottom:12% !important;
	left:10%;
	transform:translateX(-10%);
	line-height:285% !important;
	color:#cb0536;
	animation:none !important;
	padding:30px 32px !important;
}
.slideshow_align_caption {
	vertical-align:bottom;
}
h1 {
	/*font-size:112px !important;	*/
}
body {
/*	font-size:70px;	*/
}
.logo .av-special-heading-h1 {
	border-top:8px solid #cb0536;
	border-bottom:8px solid #cb0536;
	width:max-content;
	margin:0 auto;
	padding-top:10px;
	padding-bottom:20px !important;
}
#av_section_1 .container {
	padding-top:232px !important;
}
#av_section_1 .container main {
/*	vertical-align:top;	*/
}
/*
#av_section_1 * {
opacity: 100!important;
 /*CSS transitions*/
 /*-o-transition-property: none !important;
 -moz-transition-property: none !important;
 -ms-transition-property: none !important;
 -webkit-transition-property: none !important;
 transition-property: none !important;
 /*CSS transforms*/
 /*-o-transform: none !important;
 -moz-transform: none !important;
 -ms-transform: none !important;
 -webkit-transform: none !important;
 transform: none !important;
 /*CSS animations*/
 /*-webkit-animation: none !important;
 -moz-animation: none !important;
 -o-animation: none !important;
 -ms-animation: none !important;
 animation: none !important;
}*/

#top .avia-button.avia-size-large .avia_iconbox_title {
	position: absolute;
	top:49%;
	transform:translateY(-50%);
	width:100%;
	left:0;
	line-height: 110%;
}
.main_color .avia-tt,
.main_color .avia-tt .avia-arrow,
.avia-tooltip,
.avia-tooltip .avia-arrow {
    background-color: #cb0536 !important;
    color: #ffffff !important;
}
.av-hotspot-container .av-image-hotspot_inner {
	background-color: #cb0536;
	background: rgba(203, 5, 54, 0.5);
	/*background: radial-gradient(circle, rgba(255,255,255,0) 0%, rgba(203,3,54,0.60) 80%);*/
}
.av-hotspot-container .av-image-hotspot-pulse {
    /*background: rgba(255,255,255,0);*/
	background: rgba(203, 5, 54, 0.5);
}
.av-hotspot-container .av-image-hotspot_inner:hover {
    background: rgba(203, 5, 54, 0);
}
/*
#top .av-image-hotspot,
.responsive .av-image-hotspot {
    height: 26px;
    width: 26px;
    line-height: 24px;
    font-size: 11px;
	margin: -12px 0 0 -11px;
}*/
/*@media only screen and (min-width: 990px) {
	#top .av-image-hotspot, .responsive .av-image-hotspot {
		margin: -11px 0 0 -10px;
	}
	.responsive .av-image-hotspot-pulse {
    top: -11px;
    left: -11px;
}
}*/
/*.av-hotspot-container .av-image-hotspot {
    margin: -20px 0 0 -20px;
}*/
/*.responsive .av-image-hotspot-pulse {
height: 48px;
width: 48px;
}*/

.quookerhiddenbuttonwrapper {
    position: absolute;
    bottom: 326px;
    height: 320px;
    width: 100%;
	text-align: center;
/*	background-color:rgba(0,255,0,0.30);
*/}
/*.quookerhiddenbuttonwrapper.home {
	bottom: 340px;
}
.quookerhiddenbuttonwrapper.middle {
	bottom: 240px;
}*/
.quookerhiddenbuttonwrapper.home {
	bottom: 358px;
}
.quookerhiddenbuttonwrapper.middle {
	bottom: 242px;
}
.quookerhiddenbuttoninnerwrapper {
    margin:0 auto;
	width:1396px;
	max-width: 1396px;
}
.quookerhiddenbutton {
	display: block;
	float: left;
	padding:0px 61px 0px 233px;
/*	background-color:rgba(255,255,0,0.3);
*/}
.quookerhiddenbuttonwrapper.home .quookerhiddenbutton {
	padding:0px 120px 0px 211px;
}
.quookerhiddenbuttonwrapper.middle .quookerhiddenbutton {
	padding:0px 280px 0px 537px;
}
.quookerhiddenbutton a {
	display: block;
	height: 320px;
	width: 320px;
	text-indent: -9999px;
/*	background-color: rgba(255,0,0,0.3);	
*/	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* BE */
.quookerhiddenbuttonwrapper.be {
    position: absolute;
    bottom: 163px;
    height: 160px;
    width: 100%;
	text-align: center;
	/*background-color:rgba(0,255,0,0.30);*/
}

.quookerhiddenbuttonwrapper.be.home {
	bottom: 170px;
}
.quookerhiddenbuttonwrapper.be.middle {
	bottom: 120px;
}
.be .quookerhiddenbuttoninnerwrapper {
    margin:0 auto;
	width:640px;
	max-width: 640px;
}
.be .quookerhiddenbutton {
	display: block;
	float: left;
	padding:0px 41px 0px 87px;
	/*background-color:rgba(255,255,0,0.3);*/
}
.be .quookerhiddenbutton.right {
	padding:0px 0px 0px 106px;
}
.quookerhiddenbuttonwrapper.be.home .quookerhiddenbutton {
	padding:0px 81px 0px 58px;
}
.quookerhiddenbuttonwrapper.be.home .quookerhiddenbutton.right {
	padding:0px 0px 0px 106px;
}
.quookerhiddenbuttonwrapper.be.middle .quookerhiddenbutton {
	padding:0px 240px;
}
.be .quookerhiddenbutton a {
	display: block;
	height: 160px;
	width: 160px;
	text-indent: -9999px;
	/*background-color: rgba(255,0,0,0.3);*/
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


/* UK */
.quookerhiddenbuttonwrapper.uk {
    position: absolute;
    bottom: 163px;
    height: 160px;
    width: 100%;
	text-align: center;
	/*background-color:rgba(0,255,0,0.30);*/
}

.quookerhiddenbuttonwrapper.uk.home {
	bottom: 121px;
}
.quookerhiddenbuttonwrapper.uk.middle {
	bottom: 121px;
}
.uk .quookerhiddenbuttoninnerwrapper {
    margin:0 auto;
	width:640px;
	max-width: 640px;
}
.uk .quookerhiddenbutton {
	display: block;
	float: left;
	padding: 0px 60px 0px 87px;
	/*background-color:rgba(255,255,0,0.3);*/
}
.quookerhiddenbuttonwrapper.uk.home .quookerhiddenbutton {
	padding:0px 120px 0px 211px;
}
.quookerhiddenbuttonwrapper.uk.middle .quookerhiddenbutton {
	padding:0px 240px;
}
.uk .quookerhiddenbutton a {
	display: block;
	height: 160px;
	width: 160px;
	text-indent: -9999px;
	/*background-color: rgba(255,0,0,0.3);*/	
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}


.duboscreen .buttonwrapper {
    position: absolute;
    bottom: 88px;
    height: auto;
    width: 100%;
	text-align: center;
	/*background-color:rgba(0,255,0,0.30);*/
}
.duboscreen .buttoninnerwrapper {
    margin:0 auto;
	width:472px;
	max-width: 472px;
}
.duboscreen .hiddenbutton {
	display: block;
	float: left;
	width:50%;
	/*background-color:rgba(255,255,0,0.3);*/
}
.duboscreen .hiddenbutton a {
	display: block;
	height: 40px;
	width: 230px;
	margin: 3px;
	cursor: pointer;
	text-indent: -9999px;
	/*background-color: rgba(255,0,0,0.3);*/
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.duboscreen #video {
	position: absolute;
    top: 512px;
    width: 100%;
    height: auto;
}

/* DE Area30-210901 */
.quookerhiddenbuttonwrapper.de {
    position: absolute;
    bottom: 181px !important;
    height: 160px;
    width: 100%;
	text-align: center;
	/*background-color:rgba(0,255,0,0.30);*/
}

.quookerhiddenbuttonwrapper.de.home {
	bottom: 170px;
}
.quookerhiddenbuttonwrapper.de.middle {
	bottom: 120px;
}
.de .quookerhiddenbuttoninnerwrapper {
    margin:0 auto;
	width:640px;
	max-width: 640px;
}
.de .quookerhiddenbutton {
	display: block;
	float: left;
	padding:0px 41px 0px 77px;
	/*background-color:rgba(255,255,0,0.3);*/
}
.de .quookerhiddenbutton.right {
	padding:0px 0px 0px 118px;
}
.quookerhiddenbuttonwrapper.de.home .quookerhiddenbutton {
	padding:0px 81px 0px 58px;
}
.quookerhiddenbuttonwrapper.de.home .quookerhiddenbutton.right {
	padding:0px 0px 0px 106px;
}
.quookerhiddenbuttonwrapper.de.middle .quookerhiddenbutton {
	padding:0px 240px;
}
.de .quookerhiddenbutton a {
	display: block;
	height: 160px;
	width: 160px;
	text-indent: -9999px;
	/*background-color: rgba(255,0,0,0.3);*/
	-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* 0 margin voor knoppen */
.zero-margin .avia-button {
	margin-bottom: 0px !important;
}

/* Geen scroll bar */
#top.avia-blank #main .container_wrap:first-child {
    border-top-style: none;
    border-top-width: 0px;
}

/* HR lijntjes */
hr.top-line { border: solid #c80236; border-width: 2px 0 0; clear: both; margin: 5px 0 5px; height: 0; position: relative; top: 22px; }

hr.bottom-line { border: solid #c80236; border-width: 2px 0 0; clear: both; margin: 5px 0 5px; height: 0; position: relative; bottom: 22px; }

hr.top-line-front { border: solid #c80236; border-width: 2px 0 0; clear: both; margin: 5px 0 14px; height: 0; position: relative; }

hr.bottom-line-front { border: solid #c80236; border-width: 2px 0 0; clear: both; margin: 14px 0 5px; height: 0; position: relative; }

@media only screen and (max-width: 420px) {
	hr.top-line { border: solid #c80236; border-width: 2px 0 0; clear: both; margin: 5px 0 5px; height: 0; position: relative; top: 17px; }
	hr.bottom-line { border: solid #c80236; border-width: 2px 0 0; clear: both; margin: 5px 0 5px; height: 0; position: relative; bottom: 15px; }
}

/* Gravity Forms styling */
form .gform_body input {
	background-color:#ffffff !important;
	border-color:#c80236 !important;
}
form .gform_body label {
	font-weight:normal !important;
}
form#gform_1 a {
	text-decoration:underline;
}
.mfp-iframe-scaler {
	height:1600px;
	top:-100%;
}
.mfp-iframe-scaler .mfp-close {
	top:-100%;
}



/* VSK-2022 én 2023 */
.vsk_button {
	animation:pulse 4s infinite ease-in-out;
}
@keyframes pulse {
  0%,100% {
	  transform: translateZ(1px) scale(1);
	}
 50% {
	 transform: rotate(0deg) translateZ(1px) scale(1.5);
	}

}
/* VSK-2022 bespaarcheck */
/*#top.page-id-6036 .avia-button-wrap a.avia-button,
#top.page-id-6026 .avia-button-wrap a.avia-button,
#top.page-id-6031 .avia-button-wrap a.avia-button {
	border-radius:0 !important;
	padding:17px 20px;
	min-width:300px;
	min-height:54px;
	font-size:14px;
	font-weight:bold;
	text-align:left;
}*/
#top.page-id-6051  #wrap_all .all_colors h1,
#top.page-id-6039  #wrap_all .all_colors h1,
#top.page-id-6036  #wrap_all .all_colors h1,
#top.page-id-6026  #wrap_all .all_colors h1,
#top.page-id-6031  #wrap_all .all_colors h1,
#top.page-id-6051  #wrap_all .all_colors h2,
#top.page-id-6039  #wrap_all .all_colors h2,
#top.page-id-6036  #wrap_all .all_colors h2,
#top.page-id-6026  #wrap_all .all_colors h2,
#top.page-id-6031  #wrap_all .all_colors h2,

#top.page-id-6957 #wrap_all .all_colors h1,
#top.page-id-6958 #wrap_all .all_colors h1,
#top.page-id-6959 #wrap_all .all_colors h1,
#top.page-id-6960 #wrap_all .all_colors h1,
#top.page-id-6961 #wrap_all .all_colors h1,
#top.page-id-6962 #wrap_all .all_colors h1,
#top.page-id-6957 #wrap_all .all_colors h2,
#top.page-id-6958 #wrap_all .all_colors h2,
#top.page-id-6959 #wrap_all .all_colors h2,
#top.page-id-6960 #wrap_all .all_colors h2,
#top.page-id-6961 #wrap_all .all_colors h2,
#top.page-id-6962 #wrap_all .all_colors h2

{

  font-weight:bold;
}

#top.page-id-6051 .all_colors p,
#top.page-id-6039 .all_colors p,
#top.page-id-6036 .all_colors p,
#top.page-id-6026 .all_colors p,
#top.page-id-6031 .all_colors p,

#top.page-id-6957 .all_colors p,
#top.page-id-6958 .all_colors p,
#top.page-id-6959 .all_colors p,
#top.page-id-6960 .all_colors p,
#top.page-id-6961 .all_colors p,
#top.page-id-6962 .all_colors p
{
  line-height: 135%;
}

#top.page-id-6051 .avia-button-wrap a.avia-button,
#top.page-id-6039 .avia-button-wrap a.avia-button,
#top.page-id-6036 .avia-button-wrap a.avia-button,
#top.page-id-6026 .avia-button-wrap a.avia-button,
#top.page-id-6031 .avia-button-wrap a.avia-button,

#top.page-id-6957 .avia-button-wrap a.avia-button,
#top.page-id-6958 .avia-button-wrap a.avia-button,
#top.page-id-6959 .avia-button-wrap a.avia-button,
#top.page-id-6960 .avia-button-wrap a.avia-button,
#top.page-id-6961 .avia-button-wrap a.avia-button,
#top.page-id-6962 .avia-button-wrap a.avia-button
{
	font-size: 26px;
	font-weight:bold;
	border-radius: 5px !important;
	padding: 5px 30px 8px;
	margin: 0 auto;
	min-height:auto;
	min-width:auto;
}
#top.page-id-6051 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6039 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6036 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6026 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6031 .avia-button-wrap a.avia-button span.avia_button_icon,

#top.page-id-6957 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6958 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6959 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6960 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6961 .avia-button-wrap a.avia-button span.avia_button_icon,
#top.page-id-6962 .avia-button-wrap a.avia-button span.avia_button_icon
{
	float:right;
	padding-right:10px;
	font-size:22px;
}





/* Batibouw-22 buttons */
#top.page-id-6300 .avia-button-wrap a.avia-button,
#top.page-id-6298 .avia-button-wrap a.avia-button {
	font-size: 26px;
	font-weight:bold;
	border-radius: 15px !important;
	padding: 20px 40px !important;
	margin: 0 auto;
	min-height:auto;
	min-width:auto;	
}

/* Bespaarcheck pagina's container padding weg */
#top.page-id-6036 .container.av-section-cont-open,
#top.page-id-6959 .container.av-section-cont-open,
#top.page-id-6298 .container.av-section-cont-open,
#top.page-id-6300 .container.av-section-cont-open,
.container.av-section-cont-open{
	padding:0;
}

#top.page-id-6039 .input-text,
#top.page-id-6039 input[type="text"],
#top.page-id-6039 input[type="input"],
#top.page-id-6039 input[type="password"],
#top.page-id-6039 input[type="email"],
#top.page-id-6039 input[type="number"],
#top.page-id-6039 input[type="url"],
#top.page-id-6039 input[type="tel"],
#top.page-id-6039 input[type="search"],
#top.page-id-6039 textarea,
#top.page-id-6039 select,


#top.page-id-6960 .input-text,
#top.page-id-6960 input[type="text"],
#top.page-id-6960 input[type="input"],
#top.page-id-6960 input[type="password"],
#top.page-id-6960 input[type="email"],
#top.page-id-6960 input[type="number"],
#top.page-id-6960 input[type="url"],
#top.page-id-6960 input[type="tel"],
#top.page-id-6960 input[type="search"],
#top.page-id-6960 textarea,
#top.page-id-6960 select
{
    -webkit-appearance: none;
    border: 0px solid #e1e1e1;
    padding: 8px 10px 10px;
    outline: none;
    font: 28px 'basis-grotesque-regular', "Helvetica Neue", Helvetica, Arial, "sans-serif" !important;
    color: #cb0536 !important;
    margin: 0;
    width: 100%;
    display: block;
    margin-bottom: 1px;
    background: #fff;
    border-radius: 0px;
	box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);
}
#top.page-id-6039 ::placeholder , /* Chrome, Firefox, Opera, Safari 10.1+ */
#top.page-id-6960 ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999999 !important;
  opacity: 1; /* Firefox */
}
#top.page-id-6039 :-ms-input-placeholder , /* Internet Explorer 10-11 */
#top.page-id-6960 :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999999 !important;
}
#top.page-id-6039 ::-ms-input-placeholder , /* Microsoft Edge */
#top.page-id-6960 ::-ms-input-placeholder { /* Microsoft Edge */
  color: #999999 !important;
}

@supports (-webkit-appearance: none) or (-moz-appearance: none) {
  #top.page-id-6039 input[type=checkbox],
  #top.page-id-6960 input[type=checkbox],
  #top.page-id-6039 input[type=radio] ,
  #top.page-id-6960 input[type=radio] {
    --active: #ef0000;
    --active-inner: #44dd33;
    --focus: 2px rgba(39, 94, 254, .3);
    --border: #ffffff;
    --border-hover: #ef0000;
    --background: #ffffff;
    --disabled: #F6F8FF;
    --disabled-inner: #E1E6F9;
    -webkit-appearance: none;
    -moz-appearance: none;
    height: 30px;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin: 0;
    cursor: pointer;
    border: 1px solid var(--bc, var(--border));
    background: var(--b, var(--background));
    transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
  }
  #top.page-id-6039 input[type=checkbox]:after, #top.page-id-6039 input[type=radio]:after,
  #top.page-id-6960 input[type=checkbox]:after, #top.page-id-6960 input[type=radio]:after {
    content: "";
    display: block;
    left: 0;
    top: 0;
    position: absolute;
    transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
  }
  #top.page-id-6039 input[type=checkbox]:checked, #top.page-id-6039 input[type=radio]:checked,
  #top.page-id-6960 input[type=checkbox]:checked, #top.page-id-6960 input[type=radio]:checked {
    --b: var(--active);
    --bc: var(--active);
    --d-o: .3s;
    --d-t: .6s;
    --d-t-e: cubic-bezier(.2, .85, .32, 1.2);
  }
  #top.page-id-6039 input[type=checkbox]:disabled, #top.page-id-6039 input[type=radio]:disabled,
  #top.page-id-6960 input[type=checkbox]:disabled, #top.page-id-6960 input[type=radio]:disabled {
    --b: var(--disabled);
    cursor: not-allowed;
    opacity: 0.9;
  }
  #top.page-id-6039 input[type=checkbox]:disabled:checked, #top.page-id-6039 input[type=radio]:disabled:checked,
  #top.page-id-6960 input[type=checkbox]:disabled:checked, #top.page-id-6960 input[type=radio]:disabled:checked {
    --b: var(--disabled-inner);
    --bc: var(--border);
  }
  #top.page-id-6039 input[type=checkbox]:disabled + label, #top.page-id-6039 input[type=radio]:disabled + label,
  #top.page-id-6960 input[type=checkbox]:disabled + label, #top.page-id-6960 input[type=radio]:disabled + label {
    cursor: not-allowed;
  }
  #top.page-id-6039 input[type=checkbox]:hover:not(:checked):not(:disabled), #top.page-id-6039 input[type=radio]:hover:not(:checked):not(:disabled),
  #top.page-id-6960 input[type=checkbox]:hover:not(:checked):not(:disabled), #top.page-id-6960 input[type=radio]:hover:not(:checked):not(:disabled) {
    --bc: var(--border-hover);
  }
  #top.page-id-6039 input[type=checkbox]:focus, #top.page-id-6039 input[type=radio]:focus,
  #top.page-id-6960 input[type=checkbox]:focus, #top.page-id-6960 input[type=radio]:focus {
    box-shadow: 0 0 0 var(--focus);
  }
  #top.page-id-6039 input[type=checkbox]:not(.switch), #top.page-id-6039 input[type=radio]:not(.switch),
  #top.page-id-6960 input[type=checkbox]:not(.switch), #top.page-id-6960 input[type=radio]:not(.switch) {
    width: 30px;
  }
  #top.page-id-6039 input[type=checkbox]:not(.switch):after, #top.page-id-6039 input[type=radio]:not(.switch):after,
  #top.page-id-6960 input[type=checkbox]:not(.switch):after, #top.page-id-6960 input[type=radio]:not(.switch):after {
    opacity: var(--o, 0);
  }
  #top.page-id-6039 input[type=checkbox]:not(.switch):checked, #top.page-id-6039 input[type=radio]:not(.switch):checked,
  #top.page-id-6960 input[type=checkbox]:not(.switch):checked, #top.page-id-6960 input[type=radio]:not(.switch):checked {
    --o: 1;
  }
  #top.page-id-6039 input[type=checkbox] + label, #top.page-id-6039 input[type=radio] + label,
  #top.page-id-6960 input[type=checkbox] + label, #top.page-id-6960 input[type=radio] + label {
    font-size: 20px;
    line-height: 28px;
    display: inline-block;
    vertical-align: top;
    cursor: pointer;
    margin-left: 4px;
  }
  #top.page-id-6039 input[type=checkbox]:not(.switch),
  #top.page-id-6960 input[type=checkbox]:not(.switch) {
    border-radius: 3px;
  }
  #top.page-id-6039 input[type=checkbox]:not(.switch):after,
  #top.page-id-6960 input[type=checkbox]:not(.switch):after {
	width: 10px;
	height: 20px;
	border: 4px solid var(--active-inner);
	border-top: 0;
	border-left: 0;
	left: 7px;
	top: 0px;
	transform: rotate(var(--r, 20deg));
  }
  #top.page-id-6039 input[type=checkbox]:not(.switch):checked,
  #top.page-id-6960 input[type=checkbox]:not(.switch):checked {
    --r: 43deg;
  }
  input[type=checkbox].switch {
    width: 38px;
    border-radius: 11px;
  }
  input[type=checkbox].switch:after {
    left: 2px;
    top: 2px;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    background: var(--ab, var(--border));
    transform: translateX(var(--x, 0));
  }
  input[type=checkbox].switch:checked {
    --ab: var(--active-inner);
    --x: 17px;
  }
  input[type=checkbox].switch:disabled:not(:checked):after {
    opacity: 0.6;
  }
  #top.page-id-6039 input[type=radio],
  #top.page-id-6960 input[type=radio] {
    border-radius: 50%;
  }
#top.page-id-6039 input[type=radio]:after,
#top.page-id-6960 input[type=radio]:after {
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--active-inner);
    opacity: 0;
    transform: scale(var(--s, 0.7));
  }
  #top.page-id-6039 input[type=radio]:checked,
  #top.page-id-6960 input[type=radio]:checked {
    --s: .5;
  }
}
#top.page-id-6039 #gform_submit_button_1,
#top.page-id-6960 #gform_submit_button_1 {
  font-size: 26px;
	font-weight:bold;
  border-radius: 5px;
  padding: 5px 30px 8px;
  margin: 0 auto;
}
#top.page-id-6039 .gfield_consent_label,
#top.page-id-6960 .gfield_consent_label {
  width: 90%;
}
.avia_codeblock.bespaarcheck {
  text-align: center;
}
#homepage-animated {
		will-change: transform;
	animation: pulsehome 8s infinite ease-in-out;
}

@keyframes pulsehome {
  0%,100% {
	  transform: rotate(0deg) translateZ(1px) scale(1);
	}
 50% {
	 transform: rotate(0.4deg) translateZ(1px) scale(1.04);
	}
}

.avia-section.av-minimum-height.content-boven .container .content {
	vertical-align:top !important;
}


#top #wrap_all .area30-22-head h1 {
    font-size: 142px;
    font-family: 'basis-grotesque-bold' !important;
    line-height: 142px;
}
#top #wrap_all .area30-22-question h2,
#top .av-rotator-container.area30-22-rotator .av-rotator-container-inner {
    font-family: 'basis-grotesque-bold' !important;
}

#top #wrap_all .area30-22-line.hr-custom .hr-inner.inner-border-av-border-fat {
    border-top-width: 4px;
}
#top #wrap_all .area30-22-content p {
   font-size: 57px;
    line-height: 122%;
}
#top #wrap_all .area30-22-question h2 {
	line-height:118%;
}
#top #wrap_all .area30-22-btn .avia-button.avia-size-medium,
#top #wrap_all .area30-22-btn .avia-button.avia-size-large,
#top #wrap_all .area30-22-btn .avia-button.avia-size-x-large {
    padding: 26px 0px !important;
    font-size: 80px;
	font-family: 'basis-grotesque-bold' !important;
    line-height: 100%;
    min-width: auto;
    min-height: auto;
    margin-bottom: 0px !important;
    text-align: center;
    height: 145px;
    width: 290px;
    border: 3px solid #cb0536 !important;
    border-radius: 68px !important;
    background-color: #ffffff;
    color: #cb0536;
}
#top #wrap_all .area30-22-btn .avia-button.avia-size-medium:hover,
#top #wrap_all .area30-22-btn .avia-button.avia-size-large:hover,
#top #wrap_all .area30-22-btn .avia-button.avia-size-x-large:hover {

    background-color: #cb0536;
    color: #ffffff;
}
#top #wrap_all .area30-22-btn .avia-button.avia-size-medium {
	width: 145px;
	border-radius: 50% !important;
    padding: 34px 0px !important;
    font-size: 70px;
	font-weight: normal;
	left:-70px;
	position: absolute;
}
#top #wrap_all .area30-22-btn .avia-button.avia-size-x-large {
	width: 435px;
}

#top #wrap_all .area30-22-btn .avia-button.avia-size-medium .avia_iconbox_title,
#top #wrap_all .area30-22-btn .avia-button.avia-size-large .avia_iconbox_title,
#top #wrap_all .area30-22-btn .avia-button.avia-size-x-large .avia_iconbox_title {
    position: relative ;
    top:auto;
    transform: none;
    left: auto;
    line-height: 110%;
	padding-top: 0px;
}
.mfp-bottom-bar {
	display:none;
}
.padding-240 {
	margin-left: 240px;
	margin-right: 240px;
}

/* NXT Gen Puzzel */
#puzzle .konvajs-content {
	margin:90px auto;
}
#puzzle canvas {
	background-color:#f1f1f1 !important;
}
#field_3_10 #timer {
	margin-top:20px;
	margin-bottom:20px;
}
#validated-canvas-overlay {
	position: absolute;
	left: 50%;
	transform:translateX(-50%);
	top: 90px;
	margin: 0;
	padding: 0;
	opacity: 0;
	pointer-events: none;
	transition: opacity 1s ease-in-out;
	height:600px;
	width:100%;
}
#validated-canvas-overlay img {
	position:absolute;
	height:100%;
	width:auto;
	left:50%;
	transform:translateX(-50%);
}
#validated-canvas-overlay.active{
	opacity:1;
}
#gform_next_button_3_3,
#gform_previous_button_3 {
	display:none !important;
}
#gform_submit_button_3 {
	position:absolute !important;
	bottom:0;
}
#gform_next_button_3_3,
#gform_submit_button_3 {
	position:relative;
	background-color:#cb0536 !important;
	border-color:#a90314 !important;
	color:#ffffff;
	border-radius:50%;
	min-width:154px !important;
	min-height:154px !important;
	float:left !important;
	left:50%;
	transform:translateX(-50%);
	font-size:30px;
}
#gform_next_button_3_3.active {
	display:inline !important;
}
#puzzle.active {
	opacity:0;
	transition:opacity 1s ease-in-out;
}
.nxt_gen_puzzle {
	height:1920px;
}
#gform_3 #gform_page_3_2 {
	position:relative;
	max-width:750px;
	margin:0 auto;
	height:1300px;
	padding-top:0px;
}
#gform_wrapper_3 .gform_heading {
	display:none !important;
}

#gform_page_3_2 #gform_fields_3_2 *,
#gv-view-7151-1 * {
	font-size:36px;
}
#gform_page_3_2 #field_3_6 {
	margin-bottom:100px;
}
#gv-view-7151-1 table.gv-table-view tfoot {
	display:none;
}
#timer:after,
#gv-view-7151-1 table.gv-table-view td.gv-field-3-1:after {
	content:" seconden";
}
#gform_page_3_2 #field_3_5 {
	margin-bottom:100px;
}
#top .nxt_gen_puzzle .container {
	padding-top:161px !important;	
}
.nxt_gen_puzzle .avia-button.avia-size-x-large,
.nxt_gen_puzzle .avia-slideshow-button.avia-button {
	padding:49px 0px 0px;
	min-width:154px;
	min-height:154px;
	font-size:40px;
}
#nxt_gen_stop.validated {
	display:none;	
}
