

body, p { color:#303030;}
.qbutton.white {
color: #33b3b6;
border-color: #33b3b6;
background-color: #ffffff;
}
.qbutton.white:hover {
color: #ffffff;
background-color: #33b3b6;
}
.q_icon_with_title .icon_text_holder h3.icon_title {
    font-size: 14px;
}
.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 16px!important;
    padding: 6px 15px 0px 0;
}
.q_icon_with_title .icon_text_inner {
    padding: 0;
}
.q_progress_bar .progress_title_holder {
    margin: 0 0 4px;
}
.wpcf7 form.wpcf7-form p {
    margin-bottom: 14px;
}
nav.main_menu ul li.active a {
    background-color: #33B3B6;
}
.mobile_menu_button span { font-size:30px !important;}
.blog_holder.masonry article { width: 27.1%;  margin: 0 0 60px; border:1px solid #f0f0f0 !important;}
#qode-golven-slider .q_slide_title  {display:none;}
.home .esg-grid .mainul li { min-height:400px; }
.drop_down .second .inner ul li a, 
.drop_down .second .inner ul li h5 { background: #c1b7a9;}
.logo_wrapper { width:127px !important;}
.title_subtitle_holder_inner { display:none;}

.korting-tabel th,
.korting-tabel td { border:1px solid #ccc; text-align:left; }
.korting-tabel th { background: #33b3b4;  color:#ffffff; }

.woocommerce input[type=text]:not(.qode_search_field), 
.woocommerce input[type=password], 
.woocommerce input[type=email], 
.woocommerce textarea, 
.woocommerce-page input[type=tel],
.woocommerce-page input[type=text]:not(.qode_search_field),
.woocommerce-page input[type=password],
.woocommerce-page input[type=email], 
.woocommerce-page textarea { border: 1px solid #e6e6e6;}

.myaccount_user, 
.woocommerce .woocommerce-error, 
.woocommerce .woocommerce-info, 
.woocommerce .woocommerce-message,
 .woocommerce div.message { border:1px solid #eaeaea; text-transform:none;}

.woocommerce table.cart div.coupon .input-text,
.woocommerce-page table.cart div.coupon .input-text { border: 1px solid #e5e5e5; padding: 15px 13px;}

.woocommerce form.checkout table.shop_table tfoot tr.order-total th, 
.woocommerce form.checkout table.shop_table tfoot tr.order-total td span.amount { color: #000000 !important;}

._form input[type="text"],
._form input[type="number"],
._form input[type="date"],
._form textarea,

.wlm_inpageloginform input[type="text"],
.wlm_inpageloginform input[type="number"],
.wlm_inpageloginform input[type="date"],
.wlm_inpageloginform input[type="password"],
.wlm_inpageloginform textarea {
width:100%;
background-color: #ffffff;
border-color: #e5e5e5;
border-width: 1px;
border-style: solid;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
color: #818181;
font-family: 'Droid Serif';
font-size: 12px;
line-height: 12px;
font-style: normal;
font-weight: 700;
letter-spacing: 0px;
padding-top: 17px;
padding-right: 18px;
padding-bottom: 17px;
padding-left: 26px;
margin-top: 0px;
margin-bottom: 10px;
display: block;
resize: none;
outline: 0;
border: 1;
box-sizing: border-box;
-webkit-appearance: none;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
._form button,
.wlm_inpageloginform input[type=submit] {
background-color: #33b3b6;
border-color: #33b3b6;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-width: 0px;
-o-border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
-ms-border-radius: 0px;
border-radius: 0px;
color: #ffffff;
font-family: 'Droid Serif';
font-size: 12px;
font-style: normal;
font-weight: 700;
letter-spacing: 0px;
text-transform: uppercase;
height: 45px;
line-height: 45px;
padding: 0 74px;
margin-top:10px;
position: relative;
display: inline-block;
width: auto;
text-align: left;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
text-shadow: none;
-webkit-transition: all .1s linear;
-moz-transition: all .1s linear;
-ms-transition: all .1s linear;
-o-transition: all .1s linear;
transition: all .1s linear;
-webkit-box-sizing: initial;
-moz-box-sizing: initial;
box-sizing: initial;
}
._form ._form-title {
color: #303030;
font-size: 22px;
line-height: 33px;
font-weight: 700;
letter-spacing: 0px;
margin-bottom:10px;
}
._form ._html-code {
margin-bottom:10px;
}
.short-description ul {
list-style-position: outside;
margin-left: 12px;
}
.woocommerce div.product .summary p.price span.amount { color:#303030;}
.single-product .woocommerce-product-details__short-description { display:none;}

.woocommerce-checkout .woocommerce-info { font-size:17px; }
.woocommerce-checkout .woocommerce-info a.showcoupon { color: #33b3b6; }
.woocommerce-checkout .woocommerce-info a.showcoupon:hover { color: #303030; }
.event-color {display:none;}
.q_list a { text-decoration:underline;}
.single-post .date  { display:none;}
.single-post .post_info  { display:none !important;}
.single-post .post_text_inner h2.entry_title {margin-bottom:30px;}
.single-post .single_tags { display:none;}
.single-post .post_text_inner ul,.single-post .post_text_inner ol { list-style-position: outside; margin-left:14px;}
.single-post .blog_single p { margin-bottom: 6px;}
.single-post .blog_single h1 { margin-bottom: 22px;}
.page-id-9571 nav.main_menu, .page-id-9571 footer, .page-id-9571 header.sticky { display:none;}
#respond input[type=text], 
#respond input[type=email], 
#respond textarea { border: 1px solid #33b3b6;}
#respond #url {display:none;}
div.comment_form form p.form-submit { text-align:left; }
.content_inner p a { color:#33b3b6; text-decoration:underline;}
.content_inner p a:hover { color:#303030;}
.qode_slider_preloader { background-color: #fff!important;}
.home .light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a{color:#fff;}
.title.has_background { background-size:cover!important;}
.et_pb_row {
    vertical-align: baseline;
    width: 80%;
    margin: auto;
    position: relative;
    max-width: 1125px;
    background-color: #f0f0f0;
    display: flex;
    padding-top: 25px!important;
    padding-right: 50px!important;
    padding-bottom: 25px!important;
    padding-left: 50px!important;
    margin-top: 20px!important;
    margin-bottom: 20px!important;
}
.et_pb_module {
    vertical-align: baseline;
    position: relative;
    min-height: 80px;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-direction: column;
    margin-bottom: 0;
}
.et_pb_module p { 
	font-size:16px;
}
.et_pb_with_border {
    float: left;
    z-index: 2;
    position: relative;
    border: 0 solid #333;
    border-right-width: 3px;
    border-right-style: solid;
    border-right-color: #cccccc;
    padding-right: 25px;
    margin-right: 5.5%;
    width: 64.833%;
}
.et_pb_column_1_3 {
    float: left;
    position: relative;
    z-index: 2;
    width: 29.6667%;
    margin-right: 0!important;
}
.qslider_lijst { color:#22557a;font-size:18px;}
.postid-13340 .blog_holder article .post_image { width:30%; }
.wfacp_ps_div_row { display:none;}
@media only screen and (min-width: 1000px) {
	header.stick_with_left_right_menu nav.main_menu.right_side {
	margin-left: -3px;
	}
	header.stick_with_left_right_menu.sticky nav.main_menu ul > li {
	padding: 0 1px;
	}
}
@media only screen and (max-width: 1000px) {
    .blog_holder.masonry article { 
    width: 47% !important;
    }
    .carousel.advanced_responsiveness .carousel-inner .slider_content {
    vertical-align: top!important;
    padding-top: 40px;
    }
   #qode-tijdsurfen-slider { height: 560px!important; }
   .q_slide_subtitle { font-size:18px!important;line-height:22px!important;}
   .qslider_lijst { list-style-position:outside;padding-right:50px;font-size: 16px;line-height:1.2 }
   .carousel-inner .item .image { background-position: 55% 0; }
   .carousel-inner .q_slide_subtitle span { font-size:.9em;} 
   .carousel-inner .q_slide_text { display:none;}
   .home h1, .home h1>span { padding: 20px 0; }
   h1,h1>span { font-size: 26px!important;line-height: 30px;}
   .ruimte .wpb_wrapper p { padding-left:0px!important;padding-bottom:20px;}
   .ruimte_onder { padding-bottom:30px;}
}
@media only screen and (max-width: 600px) {
    .blog_holder.masonry article { 
    width: 100% !important;
    }
    #esg-grid-2-1 { 
    padding: 10px 10px 10px 10px !important;
    }
}