/*
Theme Name: Cares2.0
Theme URI: http://www.cares.nu
Template: Divi
Author: ThijsBlom
Author URI: http://www.cares.nu
Version: 4.17.3.1652094987
Updated: 2022-05-09 11:16:27

*/
@font-face {
	font-family: 'ElegantIcons';
	src:url('fonts/ElegantIcons.eot');
	src:url('fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('fonts/ElegantIcons.woff') format('woff'),
		url('fonts/ElegantIcons.ttf') format('truetype'),
		url('fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*Typografie*/
.screen-reader-text {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
h1{
	font-size: clamp(2.49rem, 0.85vw + 2.28rem, 2.95rem)!important;
	line-height: 1.7em!important;
}
h2{
	font-size: clamp(2.07rem, 0.71vw + 1.9rem, 2.46rem)!important;
	line-height: 1.462em!important;
}
h3, .gform_wrapper h2.gsection_title{
	font-size: clamp(1.73rem, 0.59vw + 1.58rem, 2.05rem)!important;
	line-height: 1.241em!important;
}
h1, h2, h3{
	text-wrap: balance;
} 
h4 {
	font-size: clamp(1.44rem, 0.49vw + 1.32rem, 1.71rem)!important;
	line-height: 1.02em!important;
}
h5{
	font-size: clamp(1.2rem, 0.41vw + 1.1rem, 1.43rem)!important;
	line-height: 0.901em!important;
}
h6{
	font-size: clamp(0.83rem, 0.28vw + 0.76rem, 0.99rem)!important;
	line-height: 0.901em!important;
}
p, .et_pb_text, ul, ol, .et_pb_toggle_content, .gform_confirmation_message {
  font-size: clamp(1rem, 0.34vw + 0.91rem, 1.19rem)!important;
  line-height: 1.7em!important;
	font-weight:400;
}
small{
	font-size: clamp(0.83rem, 0.28vw + 0.76rem, 0.99rem)!important;
	line-height: 0.799em!important;
}
h1, .titel{
	font-size: 60px;
	letter-spacing: 5px;
}
a{
	color:#261d1e;
	text-decoration: underline #261d1e 2px;
}	

a:hover{color:#d9d1d0;
		text-decoration: none;
}
a:visited{color:#261e1d;}

ol.d {list-style-type: lower-alpha;}
/*add labels above the form input fields*/
.et_pb_contact_form label.et_pb_contact_form_label {
display: block !important;
  font-weight: 400;
}
/*hide the extra label*/
.et_pb_contact_form .et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title {
    display: none;
}
/*make placehold text same color as field background*/
.et_pb_contact_form ::-webkit-input-placeholder {
color: #eee !important;
}
.et_pb_contact_form.my_contact :-moz-placeholder {
color: #eee !important;
}
.et_pb_contact_form ::-moz-placeholder {
color: #eee !important;
}
.et_pb_contact_form :-ms-input-placeholder {
color: #eee !important;
}
/*ContactForm Checkbox Of Radio Buttons In kolommen*/
.checkboxes-radio-buttons-columns .et_pb_contact_field_options_list {
	display: flex;
	flex-flow: row wrap;
}
.checkboxes-radio-buttons-columns .et_pb_contact_field_checkbox,
.checkboxes-radio-buttons-columns .et_pb_contact_field_radio {
	flex-basis: 25%;
}
/*bullet checklist*/
/*Oke*/
.bullet-list-1 ul {
list-style-type: none!important;
}
.bullet-list-1 ul li:before {
content: '\e052'!important;
color: green;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}
/*Niet Oke*/
.bullet-list-2 ul {
list-style-type: none!important;
}
.bullet-list-2 ul li:before {
content: '\e051'!important;
color: red!important;
font-family: 'ETMODULES'!important;
margin-right: 10px;
margin-left: -14px;
font-size: 1.2em!important;
}
/*Tekst hoogte handgeschreven Tosca op homepagina*/
.tosca {
	font-size:28px!important;
}
/*404 Pagina*/
.fout {
  	font-size: 2vw!important;
	letter-spacing: 4px;
}
.fourofour {
  	font-size: 20vw!important;
	letter-spacing: 4px;
}/*Tekst grootte button*/
.et_pb_button{
	font-size: clamp(1.2rem, 0.41vw + 1.1rem, 1.43rem)!important;
	line-height: 1.02em!important;
	text-decoration: none!important;
}
/*Selectie kleur frontend*/
*::selection {
	background-color: rgba(140,112,109,0.8)
}
/*MENU*/
/*Verwijder 3hoek Submenu*/
.et-menu .menu-item-has-children > a:first-child::after {
  display: none!important;
}
/*Verwijder padding menu*item met submenu*/
.et-menu .menu-item-has-children > a:first-child {
  padding-right: 0px!important;
}
/*Lijn onder Menu*/
.mt-menu ul.et-menu > li > a:before {
    content: '';
    width: 0;
    left: 50%;
    height: 5px;
    border-radius: 3px;
    background: #261E1D;
    position: absolute;
    z-index: -1;
    bottom: 25px;/*Hoogte lijn tov Tekst*/
    opacity: 0;
    transition: .3s cubic-bezier(.25,.01,.32,1.61);
}
.mt-menu ul.et-menu > li > a:hover:before,
.mt-menu ul.et-menu > li.current-menu-item > a:before  {
    width: 110%;
    left: -5%;
    opacity: 1;
}
.mt-menu ul.et-menu > li > a {
    z-index: 1;
}
/*Dropdown Main Menu*/
/*Verwijder 3hoek Submenu*/
.et-menu .menu-item-has-children > a:first-child::after {
    display: none!important;
}
/*Wijzig de breedte van de dropdown container*/
.mt-menu ul.sub-menu {
    width: 300px;
}
/*Wijzig breedte van de links in de dropdown*/
.mt-menu ul.sub-menu li,
.mt-menu ul.sub-menu li a {
    width: 100%;
}
/*Positioneer de 2de linklevel correct*/
.mt-menu .nav li li ul {
    left: 300px;
}
.mt-menu .nav li.et-reverse-direction-nav li ul {
    left:auto;
    right:300px;
}
/*Verleng de dropdown links naar full-width */
.mt-menu .nav li li {
    padding: 0;
    min-width: 100%;
}
.mt-menu .nav li li a {
    min-width: 100%;
}
/*Verander de dropdown links font
.mt-menu .nav li li a {
    text-transform:none;
    font-weight:400;
    font-size:16px;
}*/
/*Wijzig de dropdown links hover effect*/
.mt-menu.et_pb_module.et_pb_menu .nav li li a {
    transition: all .3s ease-in-out;
}
.mt-menu.et_pb_module.et_pb_menu .nav li li a:hover {
    background:F0F0F0;
    opacity:1;
    padding-left:28px;
}
/*Verwijder de dropdown border en inner spacing*/
.mt-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    padding: 10px 0;
    border-top: 0;
}
/*Verplaats de eerste-level dropdown naar links*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform: translateX(-9px);
}
/*Pas de dropdown schaduw aan*/
.mt-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    box-shadow: 0 10px 30px -5px rgba(0,0,0,0.2);
}
/*Voeg driehoekpijl toe aan de dropdown */
.mt-menu ul.nav > li > ul.sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #FFF transparent;
    position: absolute;
    top: -10px;
    left: 30px;
}
/*Verplaats de driehoek naar het midden*/
.mt-menu ul.nav > li > ul.sub-menu:before {
    left: 50%;
    transform: translateX(-50%);
}
/*Center-align de dropdown*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform:translateX(-50%);
    left:50%;
    transition: all .3s ease-in-out;
}
/*Center-align de dropdown links*/
.mt-menu .sub-menu a {
    text-align: center;
}
/*Wijzig de standaard animation*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform:translateY(10px);
    transition: all .3s ease-in-out;
}
.mt-menu ul.nav > li:hover > ul.sub-menu {
    transform:translateY(0);
}
/*Wijzig de standaard animation voor de center-aligned dropdown*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform:translate(-50%, 10px);
}
.mt-menu ul.nav > li:hover > ul.sub-menu {
    transform:translate(-50%, 0);
}
/*Wijzig de dropdown offset*/
.mt-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 15px;
}
/*Einde Dropdown Main Menu*/
/*Dropdown Main Menu*/
/*Wijzig de breedte van de dropdown container*/
.mt-menu ul.sub-menu {
    width: 300px;
}
/*Wijzig breedte van de links in de dropdown*/
.mt-menu ul.sub-menu li,
.mt-menu ul.sub-menu li a {
    width: 100%;
}
/*Positioneer de 2de linklevel correct*/
.mt-menu .nav li li ul {
    left: 300px;
}
.mt-menu .nav li.et-reverse-direction-nav li ul {
    left:auto;
    right:300px;
}
/*Verleng de dropdown links naar full-width */
.mt-menu .nav li li {
    padding: 0;
    min-width: 100%;
}
.mt-menu .nav li li a {
    min-width: 100%;
}
/*Verander de dropdown links font
.mt-menu .nav li li a {
    text-transform:none;
    font-weight:400;
    font-size:16px;
}*/
/*Wijzig de dropdown links hover effect*/
.mt-menu.et_pb_module.et_pb_menu .nav li li a {
    transition: all .3s ease-in-out;
}
.mt-menu.et_pb_module.et_pb_menu .nav li li a:hover {
    background:F0F0F0;
    opacity:1;
    padding-left:28px;
}
/*Verwijder de dropdown border en inner spacing*/
.mt-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    padding: 10px 0;
    border-top: 0;
}
/*Verplaats de eerste-level dropdown naar links*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform: translateX(-9px);
}
/*Pas de dropdown schaduw aan*/
.mt-menu.et_pb_menu .et-menu-nav ul.sub-menu {
    box-shadow: 0 10px 30px -5px rgba(0,0,0,0.2);
}
/*Voeg driehoekpijl toe aan de dropdown */
.mt-menu ul.nav > li > ul.sub-menu:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #FFF transparent;
    position: absolute;
    top: -10px;
    left: 30px;
}
/*Verplaats de driehoek naar het midden*/
.mt-menu ul.nav > li > ul.sub-menu:before {
    left: 50%;
    transform: translateX(-50%);
}
/*Center-align de dropdown*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform:translateX(-50%);
    left:50%;
    transition: all .3s ease-in-out;
}
/*Center-align de dropdown links*/
.mt-menu .sub-menu a {
    text-align: center;
}
/*Wijzig de standaard animation*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform:translateY(10px);
    transition: all .3s ease-in-out;
}
.mt-menu ul.nav > li:hover > ul.sub-menu {
    transform:translateY(0);
}
/*Wijzig de standaard animation voor de center-aligned dropdown*/
.mt-menu ul.nav > li > ul.sub-menu {
    transform:translate(-50%, 10px);
}
.mt-menu ul.nav > li:hover > ul.sub-menu {
    transform:translate(-50%, 0);
}
/*Wijzig de dropdown offset*/
.mt-menu.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
    padding-bottom: 15px;
}
/*Einde Dropdown Main Menu*/
/*Begin MobileMenu*/
.et_mobile_menu li a{
	text-decoration: none!important;
}
/*Maak mobielemenufull height*/
/*Tekst links van de hamburger*/
.et_mobile_nav_menu:before  {
    content: 'MENU';
    position: absolute;
    right: 40px;
    margin-top:5px;
    color: #291e1d;
    font-size:16px;
}
/*Fix de overlapping*/
.et_mobile_nav_menu {
    margin-left:50px !important;
}
/*Bedek menutekst voor mobiel zoekveld - wijzig naar #fff indien nodig*/
        @media (max-width: 980px) {
        #main-header .et-search-field {
        background-color:#fff;
    }
}
/*X icon in geopende mobiele menu*/
.mobile_nav.opened .mobile_menu_bar:before {
    content: '\4d';
}
/*Wijzig X icon kleur*/
.mobile_nav.opened .mobile_menu_bar:before {
    color: #261e1d;
}
/*Verwijder de menulijn in de mobile menu*/
.et_mobile_menu {
    border-top:0;
}
/*Center-align mobiele menu linken 
.et_mobile_menu li {
    text-align:center !important;
} */
.et_mobile_menu li li, .et_mobile_menu li ul {
    padding-left:0 !important;
}
/*Maak het mobiele menu fullwidth */
.et_mobile_menu {
    min-width: 100vw;
    margin-left: -10vw;
}
/*Maak het mobiele menu full height */
.et_mobile_menu {
    min-height:100vh !important;
    min-height: -webkit-fill-available;
    padding-top:50px !important;
    }
html {
    height: -webkit-fill-available;
}
/*Verwijder de animation*/
.mobile_nav.opened .et_mobile_menu {
    display:block !important;
}
/*Einde MobileMenu*/
/*Invouven van de submenu*/
/*Pas het nieuwe toggle aan dat via jQuery wordt toegevoegd*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}
/*Code om alles juist gepositioneerd te houden*/
ul.et_mobile_menu>li.menu-item-has-children,
ul.et_mobile_menu>li.page_item_has_children,
ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu>li.menu-item-has-children .sub-menu li.menu-item-has-children {
    position: relative;
}
/*Verwijder default background kleur van de menu linken die kinderen hebben*/
.et_mobile_menu .menu-item-has-children>a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children>a {
    background-color: transparent;
}
/*Verwijder de default submenu*/
ul.et_mobile_menu .menu-item-has-children .sub-menu,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {
    display: none !important;
    visibility: hidden !important;
}
/*Maak submenu zichtbaar als de toggled opend*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
#main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,
.et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    display: block !important;
    visibility: visible !important;
}
/*Pas de postitie van de toggle icon aan en maak transparant*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    text-align: center;
    opacity: 1;
}
/*De submenu toggle icon wanneer gesloten*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    top: 10px;
    position: relative;
    font-family: "ETModules";
    content: '\33';
    color: #261e1d;
    background: #d9d1d0;
    border-radius: 50%;
    padding: 3px;
}
/*De submenu toggle icon wanneer open*/
ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open>.mobile-toggle::after {
    content: '\32';
}
/*Voeg 3hoek toe aan de top van de submenu vande dropdown*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    width: 0;
    height: 0;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}
/*Wijzig de positie van de hamburger menu*/
.mobile_menu_bar {
    position: relative;
    display: block;
    line-height: 0;
}
/*Forseer de background color en voeg raduis toe*/
.et_pb_menu_0.et_pb_menu .et_mobile_menu,
.et_pb_menu_0.et_pb_menu .et_mobile_menu ul {
    background-color: #ffffff!important;
    border-radius: 10px;
}
/*BackToTop*/
.et_pb_scroll_top.et-visible {
    opacity: 1;
    -webkit-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -moz-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    -o-animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
    animation: fadeInBottom 1s 1 cubic-bezier(.77,0,.175,1);
}
.et_pb_scroll_top.et-pb-icon {
    right: 15px;
    bottom: 15px;
	border-radius: 0px;
    
    background: rgba(38,30,29,0.5);
    padding: 10px;
}
.et_pb_scroll_top.et-pb-icon:hover {
    background: #261E1D;
}
.et_pb_scroll_top:before {
    content: "\21";
	color: #d9d1d0;
}
/*Accordion icon*/
/*add icon to the opened accordion*/
.add-accordion-icon .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block;
	content: "\e04f";
}
/*Listen*/
ul{
	list-style: square!important;
}
/*Omdraaien van kolom*/
@media all and (max-width: 980px) {
	.custom_row {
	  display: -webkit-box;
	  display: -moz-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	}
	.first-on-mobile {
	-webkit-order: 1;
	order: 1;
	}
	.second-on-mobile {
	-webkit-order: 2;
	order: 2;
	}
	.third-on-mobile {
	-webkit-order: 3;
	order: 3;
	}
	.fourth-on-mobile {
	-webkit-order: 4;
	order: 4;
	}
	.custom_row:last-child .et_pb_column:last-child {
	margin-bottom: 30px;
	}
}
/*gAppointment*/
.ga_appointments_calendar_header{
	border-top-left-radius: 0!important;
	border-top-right-radius: 0!important;
}
#ga_appointments_calendar {
	border-bottom:1px solid #261e1d!important;
}
.ga_monthly_schedule_wrapper tr:last-child td:first-child {
	border-bottom-left-radius: 0px !important;
}
.ga_monthly_schedule_wrapper tr:last-child td:last-child {
	border-bottom-right-radius: 0px !important;
}
/*GravtyForm*/
/*** MAIN FORM WRAPPER ***/
.gform_wrapper {
 padding: 0%!important;
}
.gform_required_legend{
	display:none;
}
/*** GRAVITY FIELDS***/
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper textarea.medium, .gform_wrapper textarea.large,.gform_wrapper.gravity-theme .gfield textarea.small {
 background: #eee;
 border-top: none;
 border-left: none;
 border-right: none;
 border-bottom: 2px solid #261e1d;
 border-radius: 0px !important;
	padding:16px;
}
.gform_wrapper textarea.medium, .gform_wrapper textarea.large, .gform_wrapper.gravity-theme .gfield textarea.small {
	resize: none;
}
.contactformulier_wrapper .gform_heading h3{
	color:white;
}
.gform_confirmation_message {
	font-weight: normal!important;
	color:#261e1d!important;
}
.contactformulier .gform_confirmation_message{
	color: white!important;
	font-weight: normal!important;
}
.contactformulier input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .contactformulier textarea.medium, .contactformulier textarea.large{
 background-color: rgba(38,30,29,0.3);
 box-shadow: 0px 27px 50px 0px rgba(131,146,167,0.2);
 border-top: none;
 border-left: none;
 border-right: none;
	border-bottom: none;
 border-radius: 0px !important;
	color:white;
	font-size:1em;
	padding:16px;
}
.contactformulier label, .contactformulier .is-placeholder {
	color: white;
	font-weight: 400!important;
}
.contactformulier input[type=text]:focus, .contactformulier input.text:focus, .contactformulier input.title:focus, .contactformulier input[type=tel]:focus, .contactformulier input[type=email]:focus, .contactformulier textarea:focus {
 border-bottom: none !important;
	color:white;
}
.contactformulier .gfield_required .gfield_required_asterisk{
	color:white!important;
}
.contactformulier .gform_button {
  float:right;
}
.gform_fields li.gfield {
 margin: 20px 0!important;
}
.gform_wrapper input[type=text], .gform_wrapper textarea {
	
}
input[type=text]:focus, input.text:focus, input.title:focus, input[type=tel]:focus, input[type=email]:focus, textarea:focus {
 border-bottom: 2px solid #b5b5b5 !important;
}
/*** SECTION STYLING ***/
.gform_wrapper h3.gsection_title {
	color: #d9d1d0!important;
	text-align: center!important;
	margin-top: 10px;
}
.gform_wrapper .gsection {
 padding: 10px 15px !important;
 border-bottom: none;
 background: #261e1d;
	margin: 15px 0!important;
}
/*** GRAVITY RADIO AND CHECKBOXES ***/
.gfield-choice-input, #input_2_60_1, #input_2_61_1{
 visibility: hidden!important;
 margin: 0!important;
 width: 0!important;

}
.gform_wrapper input[type=checkbox] + label, 
.gform_wrapper input[type=radio] + label {
	font-size: 16px;
}
input[type=checkbox] + label:hover, 
input[type=radio] + label:hover {
	cursor: pointer;
}
input[type=checkbox] + label:before, 
input[type=radio] + label:before {
	font-family: "ETmodules" !important;
	font-size: 30px;
	position: relative;
	top: 0.3em;
	margin-right: 0.2em;
}
.gform_wrapper li.gf_list_inline ul.gfield_checkbox li, .gform_wrapper li.gf_list_inline ul.gfield_radio li {
 display: -moz-inline;
 display: inline;
}
input[type=checkbox] + label:before {
 content: '\056';
}
input[type=checkbox] + label:hover:before{
 content: '\05a';
 filter: alpha(opacity=40);
 opacity: 0.4;
}
input[type=checkbox]:checked + label:before {
 content: '\05a';
 color: #261e1d;
}
input[type=checkbox]:checked + label:hover:before {
 color: #261e1d;
 filter: alpha(opacity=100);
 opacity: 1;
}
input[type=radio] + label:before {
 content: '\05b';
}
input[type=radio] + label:hover:before {
 content: '\05c';
 filter: alpha(opacity=40);
 opacity: 0.4;
}
input[type=radio]:checked + label:before {
 content: '\05c';
 color: #261e1d;
}
input[type=radio]:checked + label:hover:before {
 color: #261e1d;
 filter: alpha(opacity=100);
 opacity: 1;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, 
.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label {
 font-weight: normal;
}
.gform_wrapper select{
 background: url('https://cdn4.iconfinder.com/data/icons/ionicons/512/icon-ios7-arrow-down-32.png') no-repeat right;
  outline: none;
  -moz-appearance: none;
  -webkit-appearance: none;
	border: none;
	border-bottom: solid 2px #261e1d;
}
.gform_wrapper.gravity-theme .gfield_label{
	font-weight: normal;
}
.et_pb_recaptcha_enabled .grecaptcha-badge {
	display: none!important;
}
/*Site Reviews Plugin*/
/*Button*/
.glsr-default button.glsr-button {
 white-space:wrap!important;
}
/*Button*/
.glsr-default button, .glsr-button, .printbutton, .et_pb_newsletter_button, et_pb_button, .gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], #edd-purchase-button, .gravitypdf-download-link{
	cursor: pointer;
font-family: 'Proza Libre',Helvetica,Arial,Lucida,sans-serif;
font-size: clamp(1.2rem,0.41vw + 1.1rem,1.43rem) !important;
font-weight: bold;
line-height: 1.02em !important;
text-decoration: none !important;
background-color: #261E1D;
border: none;
padding-top: 13px !important;
padding-right: 30px !important;
padding-bottom: 13px !important;
padding-left: 30px !important;
color: #D9D1D0 !important;
border-width: 0px !important;
border-radius: 0px;
font-weight: 700 !important;
margin-top:50px;
}
.glsr-button:hover, .printbutton:hover, .gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover, #edd-purchase-button:hover, .gravitypdf-download-link:hover {
color: #FFFFFF !important;
background-color: #594E4D!important;
}
/*Einde Button*/
/*Pagination*/
.nav-links,
.nav-links span {
	color: #D9d1d0;
	background: #fff!important;
	font-size: 1em !important;
	line-height: 1em;
	font-weight: bold !important;
	padding: 0.45em 0.8em !important;
	border-radius: 100px;
	transition: all .5s;
	text-decoration: none!important;
}
/*style the wp-pagenavi current page number*/
.nav-links span.current {
	color: #261e1d!important;
	background: #D9d1d0!important;
	border-radius: 0px!important;
}
/*style the wp-pagenavi pagination links on hover*/
.nav-links a {
	text-decoration:none!important;
	padding: 0.45em 0.8em !important;
	color: #D9d1d0!important;
	background: #261e1d!important;
}
.nav-links a:hover {
	color: #fff!important;
	background: #594E4D!important;
}
.nav-links {	
	text-align: center;
}
.next,.prev,.page-numbers{
	padding:0 5px;
}
/*Einde Pagination*/
.glsr-review-author:before {
 content:""!important;
}
.glsr-default form.glsr-form label.glsr-label {
font-size: 16px!important;
color: #261E1D !important;
}
.glsr-default form.glsr-form input.glsr-input,
.glsr-default form.glsr-form select.glsr-select,
.glsr-default form.glsr-form textarea.glsr-textarea {
background-color:#eee;
border:none!important;
border-bottom: 1px solid #261e1d!important;	
	resize: none!important;
}
.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox:focus,
.glsr-default form.glsr-form input[type=radio].glsr-input-radio:focus {
 box-shadow:none!important;
 outline:none!important;
background-color:#fff!important;
border:none!important;
border-bottom: 1px solid #261e1d!important;	
}
.glsr-default form.glsr-form input.glsr-input:focus,
.glsr-default form.glsr-form select.glsr-select:focus,
.glsr-default form.glsr-form textarea.glsr-textarea:focus {
 box-shadow:none!important;
 outline:none!important;
background-color:#fff!important;
border:none!important;
border-bottom: 1px solid #261e1d!important;	
}
.glsr-read-more a{
	text-decoration:none!important;
}
/*Begin Preloader

/*Einde Preloader*/
/*Footer*/
footer a:link{
	color:#d9d1d0;
	}
footer a:hover{
	color:#fff;
}
footer a:active {
	color:#fff;
}
footer a:visited {
	color:#fff;
}
footer a:link {
	text-decoration:none;
}
footer ul{
	list-style-type: none!important;
	padding:0!important;
}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
h1, .titel{
	font-size: 65px!important;
	letter-spacing: 2px;
}
/*404 Pagina*/
.fout {
  	font-size: 6vw!important;
	letter-spacing: 4px;
}
.fourofour {
  	font-size: 35vw!important;
	letter-spacing: 4px;
	}
.et_pb_contact .et_pb_contact_field_half {
  width: 100%!important;

}
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
h1, .titel{
	font-size: 30px!important;
	letter-spacing: 1px;
}
	/*404 Pagina*/
	.fout {
		font-size: 4vw!important;
		letter-spacing: 4px;
	}
	.fourofour {
		font-size: 30vw!important;
		letter-spacing: 4px;
		}
}