/*
Theme Name: OptimizeWP Child Theme
Theme URI: http://deploy.mikado-themes.com
Description: A child theme of OptimizeWP
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Template: optimizewp
*/
@import url("../optimizewp/style.css");

/* MAIN STYLES */
body {
	font-size: 16px;
	line-height: 26px;
	color: #333;
	font-weight: 400;
}

.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li.mkdf-active-item>a:hover, .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li:hover>a, .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li>a:hover, .mkdf-page-header .mkdf-sticky-header .mkdf-search-opener:hover, .mkdf-page-header .mkdf-sticky-header .mkdf-side-menu-button-opener:hover, body:not(.mkdf-menu-item-first-level-bg-color) .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li:hover>a, body:not(.mkdf-menu-item-first-level-bg-color) .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li>a:hover{
  	color:#000;
}

.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a {
  	color:#fff;
}

.mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a:hover, .mkdf-light-header .mkdf-page-header > div:not(.mkdf-sticky-header) .mkdf-main-menu > ul > li > a.current {
  	color:#000 !important;
}

.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li.mkdf-active-item>a, .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li>a, .mkdf-page-header .mkdf-sticky-header .mkdf-search-opener, .mkdf-page-header .mkdf-sticky-header .mkdf-side-menu-button-opener, body:not(.mkdf-menu-item-first-level-bg-color) .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li>a, .mkdf-light-header.mkdf-header-style-on-scroll .mkdf-page-header .mkdf-main-menu>ul>li>a{
  	color:#000;
}

.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li.mkdf-active-item>a, .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li>a, .mkdf-page-header .mkdf-sticky-header .mkdf-search-opener, .mkdf-page-header .mkdf-sticky-header .mkdf-side-menu-button-opener, body:not(.mkdf-menu-item-first-level-bg-color) .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu>ul>li>a:hover{
  	color:#000;
}

/* Webkit */
::selection {
  	background:#ee3a43;
	color: #fff;
}

/* Gecko/Mozilla */
::-moz-selection {
  	background:#ee3a43;
	color: #fff;
}

h1, h2, h3, h4, h5, h6 {
    margin-bottom: 20px !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #ee3a43 !important;
}

p a {
	font-weight: bold;
  	color:#ee3a43 !important;
}

footer p a:hover {
  	color:#fff !important;
}

.mkdf-drop-down .narrow .second li:not(.mkdf-menu-item-with-icon)>a:before{
  	background-color:#ee3a43;
}

.mkdf-comment-holder{
  	display:none;
}

/*------- offerte -------*/
#wpcf7-f3844-p3355-o1 .optional p:nth-child(3), #wpcf7-f3844-p3355-o1 .optional p:nth-child(5) {
  line-height: 40px;
    font-weight: 900;
}

#wpcf7-f3844-p3355-o1 .optional p:nth-child(4) > span > span, #wpcf7-f3844-p3355-o1 .optional p:nth-child(6) > span > span{
	display: flex !important;
    flex-direction: column !important;
  
}

#wpcf7-f3844-p3355-o1 > form > p:nth-child(5) > span > span > span:nth-child(2) > label > input[type="checkbox"]{
 color:#ee3a43 !important; 
}

/*------- END offerte -------*/

  .slider h2{
    max-width: 831px;
    min-width: 831px;
    /* margin-left: 171px !important; */
    margin: auto !important;
    margin-top: 3% !important;
  }

/* ---------------------------- resonsive -----------------------*/

/* ---------------------------- TEXT HOVER -----------------------*/
@media screen and (min-width: 1200px) {
  .texthover h2{
    top: 25px;
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
}

@media screen and (min-width: 1028px) and (max-width: 1199px) {
  .texthover h2{
    top: 10px;
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
}

@media screen and (min-width: 770px) and (max-width: 1027px) {
  .texthover h2{
    top: 5px;
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
}

/* ---------------------------- 770px ----------------------------*/

@media screen and (max-width: 770px){
  
  /*#slide-1-layer-2, #slide-195-layer-2*/
  .slider h2{
    max-width: 40% !important;
    min-width: 40% !important;
    /* margin-left: 171px !important; */
    margin: auto !important;
    margin-top: 3% !important;
  }
  h3{
    font-size: 21px;
  }
}


@media screen and (min-width: 770px) {
  
  .texthover .vc_single_image-wrapper img{
    max-width: 300px !important;
    width:100%;
    /*opacity:0.5;*/
    opacity:0.7;
  }

  .texthover .vc_single_image-wrapper img:hover{
    background-color:black;
    width: 150px!important;
    position:absolute;
    margin-left:-13.125px;
    margin-top:-13.125px;
    z-index:200;
    opacity:1;
  }
  
  .texthover h2:hover{
   	display:none; 
  }
}

/* ------------------------ END 770px ----------------------------*/

/* --------------------------- 768px tot 769px -----------------------------*/

@media screen and (min-width: 768px) and (max-width: 769px) {
  
  .texthover .vc_single_image-wrapper img{
    max-width: 300px !important;
    width:100%;
    /*opacity:0.5;*/
    opacity:0.7;
  }

  .texthover .vc_single_image-wrapper img:hover{
    background-color:black;
    width: 150px!important;
    position:absolute;
    margin-left:-13.125px;
    margin-top:-13.125px;
    z-index:200;
    opacity:1;
  }

  .texthover h2{
    /*margin-top: 45px; */
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
  .texthover h2:hover{
   display:none; 
  }
}




@media screen and (min-width: 767px) and (max-width: 769px) {
        body > div.mkdf-wrapper > div > div.mkdf-content > div > div > div > div.vc_row.wpb_row.vc_row-fluid.mkdf-section.mkdf-content-aligment-left.mkdf-grid-section > div > div > div.QR_typeStelling_stellingen.wpb_column.vc_column_container.vc_col-sm-9 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.mkdf-section.mkdf-content-aligment-left > div > div > div > div > a{
   display:flex;
    justify-content:space-around;
  }
}

/* ---------------------- END 768px tot 769px ----------------------*/

/* ---------------------------------- 425px ---------------------------------------*/

@media screen and (max-width: 425px) {
  
 /*
  	.texthover .vc_single_image-wrapper img{
  		max-width: 300px !important;
  		width:300px;
  		opacity:1;
	}*/
  
  	.texthover h2{
        top: 35%;
    	left:0%;
        position: absolute;
        z-index: 100;
        font-size: 31px;
        width: 100%;
        color: white;
        opacity: 1 !important;
    	text-align:center;
    	text-shadow: 2px 2px 5px #000;
    	pointer-events: none;
	}
  
  .wpb_single_image img{
    width: 300px!important;
    /*opacity:0.75*/;
    opacity:1;
  }
  
  body > div.mkdf-wrapper > div > div.mkdf-content > div > div > div > div > div > div > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.mkdf-section.mkdf-content-aligment-left{
    width:;
  }
  
  body > div.mkdf-wrapper > div > div.mkdf-content > div > div > div > div > div > div > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.mkdf-section.mkdf-content-aligment-left > div > div > div > div > div{
   background-color:white!important; 
  }
}

/* ---------------------- END 425px -----------------------------*/

/* ------------------------- 767px tot 425px -------------------------------*/

@media (max-width:767px) and (min-width:425px) {
	
/*body > div.mkdf-wrapper > div > div.mkdf-content > div > div > div > div > div > div > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.mkdf-section.mkdf-content-aligment-left > div > div > div > div > div{
   background-color:white!important;
  }*/

	.wpb_single_image img{
    	opacity:1;
 		width: 300px!important;
  	}

	.texthover h2{
        top: 35%;
    	left:0%;
        position: absolute;
        z-index: 100;
        font-size: 31px;
        width: 100%;
        color: white;
        opacity: 1 !important;
    	text-align:center;
        text-shadow: 2px 2px 5px #000;
  		pointer-events: none;
	}

}
/* ------------------------ END 767px tot 425px --------------------------*/

/* ------------------------------ 390px --------------------------------*/

@media screen and (max-width: 390px){
  h1{
	font-size: 28px !important;
  }
  .texthover h2{
  pointer-events: none;
  }
}

/* ---------------------------- 390px ----------------------------*/

/* ------------------------- end resonsive ----------------------*/

.textwidget a{
  color:#7E7E7E;
}

.mkdf-footer-bottom-holder {
  padding: 20px 0;
}


/* ------------------------- Stellingen ----------------------*/
.stellingen ul {
  margin: 0;
  min-height: 190px;
}

@media screen and (max-width: 1300px){
  	.stellingen ul {
  		min-height: 210px;
	}
}

@media screen and (max-width: 1200px){
  	.stellingen ul {
  		min-height: 240px;
	}
}

@media screen and (max-width: 1024px){
  	.stellingen ul {
  		min-height: 270px;
	}
}

@media screen and (max-width: 767px){
  	.stellingen ul {
  		min-height: auto;
    	margin-bottom: 20px;
	}
}

.stellingen li {
  font-size: 14px;
}

.stellingen img:hover {
  opacity: 0.8;
}

.mkdf-comment-form {
    display: none;
}

.mkdf-btn.mkdf-btn-green {
    border: 2px solid #20bf55;
    color: #fff !important;
    font-size: 14px;
    background-color: #20bf55;
}

.mkdf-btn.mkdf-btn-green:hover {
	border: 2px solid #333;
	color: #333 !important;
	background-color: transparent;
}

/* HEADER STYLES */
/* --------- HEADER --------*/
.mkdf-light-header .mkdf-logo-area .mkdf-main-menu-widget-area, .mkdf-light-header .mkdf-logo-area .mkdf-main-menu-widget-area .widgettitle, .mkdf-light-header .mkdf-menu-area .mkdf-main-menu-widget-area, .mkdf-light-header .mkdf-menu-area .mkdf-main-menu-widget-area .widgettitle, .mkdf-light-header .mkdf-vertical-menu-area .mkdf-main-menu-widget-area, .mkdf-light-header .mkdf-vertical-menu-area .mkdf-main-menu-widget-area .widgettitle {
	color: #333;
}

header .textwidget .mkdf-icon-list-item {
	margin: 10px 0;
}

.mkdf-logo-wrapper a img {
	height: 100%;
}

.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a {
	height: 70px !important;
}

.header-appear .mkdf-logo-wrapper img {
	height: 40px;
}

/* --------- LANGUAGE --------*/
#lang_sel ul {
    	list-style-type: none;
}

#lang_sel ul li {
    	float: left;
	margin-right: 10px;
}

#lang_sel ul li a {
    	text-indent: -9999px;
	overflow: hidden;
	display: block;
	width: 19px;
	height: 19px;
}

#lang_sel ul li a:hover {
    	opacity: 0.8;
}

/* --------- NAVIGATIE --------*/
.mkdf-main-menu > ul > li > a span.item_inner {
	padding: 0;
	margin: 0 15px 0 0;
}

.sticky-nav > ul > li > a span.item_inner {
	padding: 0;
	margin: 0 15px 0 0 !important;
}

.mkdf-main-menu > ul > li > a span.item_inner:last-child {
	margin: 0;
}

nav.mkdf-page-header .mkdf-menu-area {
	height: 60px !important;
}

nav.mkdf-page-header .mkdf-menu-area {
	background-color: #ee3a43;
}

nav.mkdf-page-header .mkdf-menu-area .mkdf-grid .mkdf-vertical-align-containers {
	background-color: #ee3a43 !important;
}

.mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li > a:hover, body:not(.mkdf-menu-item-first-level-bg-color) .mkdf-page-header .mkdf-sticky-header .mkdf-main-menu > ul > li > a:hover {
	color: #ee3a43;
}

.mkdf-mobile-header .mkdf-mobile-nav a:hover, .mkdf-mobile-header .mkdf-mobile-nav h4:hover, .mkdf-mobile-header .mkdf-mobile-menu-opener a:hover {
	color: #ee3a43;
}

/* --------- USPs --------*/
.usps {
	background-color: #fafafa;
	padding: 10px 0;
}

.usps i {
	color: #20bf55;
}

/* BUTTON STYLES */
/* --------- BUTTONS --------*/
.mkdf-btn.mkdf-btn-red, .post-password-form input.mkdf-btn-red[type="submit"], .woocommerce .mkdf-btn-red.button, input.mkdf-btn-red.wpcf7-form-control.wpcf7-submit {
	border: 2px solid #ee3a43;
	color: #fff;
	background-color: #ee3a43;
}
.mkdf-btn.mkdf-btn-red:hover {
	border: 2px solid #333;
	color: #333;
	background-color: transparent;
}
.mkdf-btn.mkdf-btn-solid, .post-password-form input[type="submit"], .woocommerce .button, input.wpcf7-form-control.wpcf7-submit {
	background-color: #ee3a43;
	border: 2px solid #ee3a43;
	color: #fff;
}
.mkdf-btn.mkdf-btn-solid:hover, .post-password-form input[type="submit"]:hover, input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
}
.mkdf-btn.mkdf-btn-hover-outline:not(.mkdf-btn-custom-hover-color):hover, .post-password-form input[type='submit']:not(.mkdf-btn-custom-hover-color):hover, input.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-hover-color):hover {
  	color: #fff !important;
  	border-color: #fff !important;
}

.contact-btn input.wpcf7-form-control.wpcf7-submit {
	background-color: #20bf55;
	border: 2px solid #20bf55;
	color: #fff;
}
.contact-btn input.wpcf7-form-control.wpcf7-submit:hover {
	background-color: transparent !important;
	border: 2px solid #000 !important;
	color: #000 !important;
}

.mkdf-blog-list-holder .mkdf-item-info-section > div > a, .mkdf-blog-holder article .mkdf-post-info a, .mkdf-blog-single-navigation .mkdf-blog-single-next a:hover, .mkdf-blog-single-navigation .mkdf-blog-single-prev a:hover {
	color: #ee3a43;
}

.mkdf-blog-list-holder .mkdf-item-info-section > div > a:hover, .mkdf-blog-list-holder.mkdf-grid-type-1 .mkdf-item-info-section, .mkdf-blog-holder article .mkdf-post-info a:hover, .mkdf-post-content .mkdf-post-info-date, .mkdf-post-content .mkdf-post-info-category.mkdf-post-info-item {
	color: #303030;
}

/* PAGE STYLES */
/* --------- CONTENT --------*/
.mkdf-content {
	margin-top: 0 !important;
}

.single .mkdf-content {
	margin-top: 30px !important;
}

.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner, .mkdf-content .mkdf-content-inner > .mkdf-full-width > .mkdf-full-width-inner {
	padding: 0;
	margin-top: 0 !important;
}

.mkdf-icon-list-item .mkdf-icon-list-text {
	color: #000;
	font-weight: 700;
	font-size: 14px !important;
}

/* --------- HOME --------*/
.home-stellingen p a {
	position: absolute;
	display: inline-block;
	z-index: 99;
	background-color: #fff;
	color: #333 !important;
	margin-top: 100px;
	font-size: 18px;
	padding: 10px;
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

.home-stellingen p a:hover {
	background-color: #ee3a43;
	color: #fff !important;
}

.wpb_single_image.home-stellingen img {
	min-height: 200px;
	object-fit: cover;
	width: 100% !important;
}

/* --------- STELLINGEN --------*/



/* --------- PROJECTEN/PORTFOLIO --------*/
.mkdf-image-gallery {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image {
    	clear: none !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	
}

.mkdf-image-gallery .mkdf-image-gallery-grid.mkdf-gallery-columns-5 .mkdf-gallery-image {
	width: 20% !important;
	display: inline-block;
	float: left;
	padding: 0 14px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mkdf-portfolio-list-holder-outer.mkdf-ptf-standard .mkdf-ptf-item-bottom .mkdf-like {
	display: none !important;
}

.mkdf-portfolio-single-holder .mkdf-portfolio-single-nav .mkdf-single-nav-content-holder .mkdf-single-nav-label-holder:hover {
	color: #ee3a43;
}

.mkdf-portfolio-back-btn a {
	color: #ee3a43;
}

/* --------- SOCIAL --------*/
.mkdf-social-icon-widget-holder {
	float:left;
	margin-right: 20px;
	margin-bottom: 30px;
}

/* --------- FORMS --------*/
#respond input[type="text"], #respond textarea, .post-password-form input[type="password"], .wpcf7-form-control.wpcf7-date, .wpcf7-form-control.wpcf7-number, .wpcf7-form-control.wpcf7-quiz, .wpcf7-form-control.wpcf7-select, .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	border: 1px solid #ccc;
	color: #333;
}

.wpcf7-form-control.wpcf7-text:focus, .wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-date:focus, .wpcf7-form-control.wpcf7-textarea:focus, .wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-quiz:focus, #respond textarea:focus,
#respond input[type='text']:focus,
.post-password-form input[type='password']:focus {
	border: 1px solid #ee3a43;
}

.wpcf7-form-control.wpcf7-textarea {
	height: 100px;
}

/* --------- FOOTER --------*/
@media only screen and (max-width: 1024px) {
	.mkdf-footer-top-holder .mkdf-column {
		margin-bottom: 40px;
	}
}

footer .mkdf-footer-top:not(.mkdf-footer-top-full) .mkdf-container-inner {
	padding: 60px 0 10px !important;
}

footer p a {
	color: #fff !important;
}

footer p a:hover {
	color: #ee3a43 !important;
}

.footer-btn {
	margin-top: 20px;
	padding: 13px 20px;
}

@media only screen and (max-width: 1200px) {
	.footer-btn {
		font-size: 12px;
	}
}

@media only screen and (max-width: 1020px) {
	.footer-btn {
		font-size: 14px;
	}
}

footer .mkdf-btn.mkdf-btn-solid, footer input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

.slider h1, .slider h2 {
	text-shadow: 2px 2px 5px #000;
}

.mkdf-ptf-item-overlay-icon {
	display: none !important;
}

.displaynone {
	display: none;
}

.mkdf-btn.mkdf-btn-huge, .mkdf-btn.mkdf-btn-huge-full-width, .post-password-form input.mkdf-btn-huge-full-width[type=submit], .post-password-form input.mkdf-btn-huge[type=submit], .woocommerce .mkdf-btn-huge-full-width.button, .woocommerce .mkdf-btn-huge.button, input.mkdf-btn-huge-full-width.wpcf7-form-control.wpcf7-submit, input.mkdf-btn-huge.wpcf7-form-control.wpcf7-submit {
    padding: 18px 20px !important;
}

.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 20px;
}


/*------- offerte -------*/
#wpcf7-f3844-p3355-o1 .optional p:nth-child(3), #wpcf7-f3844-p3355-o1 .optional p:nth-child(5), #wpcf7-f3844-p3355-o1 .optional p:nth-child(7), #wpcf7-f3844-p3355-o1 .optional p:nth-child(9) {
  line-height: 40px;
    font-weight: 900;
}

#wpcf7-f3844-p3355-o1 .optional p:nth-child(4) > span > span, #wpcf7-f3844-p3355-o1 .optional p:nth-child(6) > span > span, #wpcf7-f3844-p3355-o1 .optional p:nth-child(8) > span > span {
	display: flex !important;
    flex-direction: column !important;
  
}

#wpcf7-f3844-p3355-o1 > form > p:nth-child(5) > span > span > span:nth-child(2) > label > input[type="checkbox"]{
 color:#ee3a43 !important; 
}

/*------- END offerte -------*/

/* ---------------------------- resonsive -----------------------*/

/* ---------------------------- TEXT HOVER -----------------------*/
@media screen and (min-width: 1200px) {
  .texthover h2{
    top: 25px;
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
}

@media screen and (max-width: 1200px) {
	.mkdf-sticky-nav a {
		font-size: 10px !important;		
	}
}

@media screen and (min-width: 1028px) and (max-width: 1199px) {
  .texthover h2{
    top: 10px;
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
}

@media screen and (min-width: 770px) and (max-width: 1027px) {
  .texthover h2{
    top: 5px;
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
}

/* ---------------------------- 770px ----------------------------*/

@media screen and (max-width: 770px){
  h3{
    font-size: 21px;
  }
}


@media screen and (min-width: 770px) {
  
  .texthover .vc_single_image-wrapper img{
    max-width: 300px !important;
    width:100%;
    /*opacity:0.5;*/
    opacity:0.7;
  }

  .texthover .vc_single_image-wrapper img:hover{
    background-color:black;
    width: 150px!important;
    position:absolute;
    margin-left:-13.125px;
    margin-top:-13.125px;
    z-index:200;
    opacity:1;
  }
  
  .texthover h2:hover{
   	display:none; 
  }
}

/* ------------------------ END 770px ----------------------------*/

/* --------------------------- 768px tot 769px -----------------------------*/

@media screen and (min-width: 768px) and (max-width: 769px) {
  
  .texthover .vc_single_image-wrapper img{
    max-width: 300px !important;
    width:100%;
    /*opacity:0.5;*/
    opacity:0.7;
  }

  .texthover .vc_single_image-wrapper img:hover{
    background-color:black;
    width: 150px!important;
    position:absolute;
    margin-left:-13.125px;
    margin-top:-13.125px;
    z-index:200;
    opacity:1;
  }

  .texthover h2{
    /*margin-top: 45px; */
    position: absolute;
    z-index: 100;
    font-size: 1.2vw;
    left: 0;
    /* text-align: center; */
    width: 100%;
    color: white;
    opacity: 1 !important;
    text-align: center;
    pointer-events: none;
  }
  .texthover h2:hover{
   display:none; 
  }
}




@media screen and (min-width: 767px) and (max-width: 769px) {
        body > div.mkdf-wrapper > div > div.mkdf-content > div > div > div > div.vc_row.wpb_row.vc_row-fluid.mkdf-section.mkdf-content-aligment-left.mkdf-grid-section > div > div > div.QR_typeStelling_stellingen.wpb_column.vc_column_container.vc_col-sm-9 > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.mkdf-section.mkdf-content-aligment-left > div > div > div > div > a{
   display:flex;
    justify-content:space-around;
  }
}

/* ---------------------- END 768px tot 769px ----------------------*/

/* ---------------------------------- 425px ---------------------------------------*/

@media screen and (max-width: 425px) {
    
  	.texthover h2{
        top: 35%;
    	left:0%;
        position: absolute;
        z-index: 100;
        font-size: 31px;
        width: 100%;
        color: white;
        opacity: 1 !important;
    	text-align:center;
    	text-shadow: 2px 2px 5px #000;
    	pointer-events: none;
	}
  
  .wpb_single_image img{
    width: 300px!important;
    /*opacity:0.75*/;
    opacity:1;
  }
}

/* ---------------------- END 425px -----------------------------*/

/* ------------------------- 767px tot 425px -------------------------------*/

@media (max-width:767px) and (min-width:425px) {
	

	.wpb_single_image img{
    	opacity:1;
  	}

	.texthover h2{
        top: 35%;
    	left:0%;
        position: absolute;
        z-index: 100;
        font-size: 31px;
        width: 100%;
        color: white;
        opacity: 1 !important;
    	text-align:center;
        text-shadow: 2px 2px 5px #000;
  		pointer-events: none;
	}

}
/* ------------------------ END 767px tot 425px --------------------------*/

/* ------------------------------ 390px --------------------------------*/

@media screen and (max-width: 390px){
  h1{
	font-size: 28px !important;
  }
  .texthover h2{
  pointer-events: none;
  }
}

/* ---------------------------- 390px ----------------------------*/

/* ------------------------- end resonsive ----------------------*/

.textwidget a{
  color:#7E7E7E;
}

.mkdf-footer-bottom-holder {
  padding: 20px 0;
}


/* ------------------------- Stellingen ----------------------*/
.stellingen ul {
  margin: 0;
  min-height: 190px;
}

@media screen and (max-width: 1300px){
  	.stellingen ul {
  		min-height: 210px;
	}
}

@media screen and (max-width: 1200px){
  	.stellingen ul {
  		min-height: 240px;
	}
}

@media screen and (max-width: 1024px){
  	.stellingen ul {
  		min-height: 270px;
	}
}

@media screen and (max-width: 767px){
  	.stellingen ul {
  		min-height: auto;
    	margin-bottom: 20px;
	}
}

.stellingen li {
  font-size: 14px;
}

.stellingen img:hover {
  opacity: 0.8;
}

.mkdf-comment-form {
    display: none;
}

.mkdf-btn.mkdf-btn-green {
    border: 2px solid #20bf55;
    color: #fff !important;
    font-size: 14px;
    background-color: #20bf55;
}

.mkdf-btn.mkdf-btn-green:hover {
	border: 2px solid #333;
	color: #333 !important;
	background-color: transparent;
}

/* Reviews */
.rr_review_form .form_table .rr_form_row .rr_form_heading {
    text-align: left !important;
    padding-right: 0 !important;
	width: 25%;
}

table tbody tr, table thead tr {
    border: none !important;
}

.rr_review_form .form_table .rr_form_row .rr_form_input .form-err {
    display: none;
}

.rr_review_form .form_table .rr_form_row .rr_form_input input[type="text"] {
    line-height: 30px;
}

.rr_review_form .form_table .rr_form_row .rr_required:after {
    position: relative !important;
	right: -10px !important;
}

.rr_review_form input[type=submit] {
	background: #ee3a43;
    color: #fff;
    padding: 13px 20px;
    font-size: 18px;
    text-transform: uppercase;
	border: none;
	font-family: Poppins,sans-serif;
	font-weight: 700;
}

.rc-anchor-dark.rc-anchor-normal {
    border: none !important;
}

/* SHOP */
.woocommerce-page .mkdf-title, .woocommerce-page .slider {
	display: none;
}

.mkdf-woo-product-info-holder h2 {
	font-size: 24px;
}

.mkdf-woocommerce-page ul.products .add_to_cart_button, .products.columns-4 .mkdf-btn.mkdf-btn-hover-outline:not(.mkdf-btn-custom-hover-color):hover {
    color: #20bf55 !important;
}

/* WINKELWAGEN */
.woocommerce-cart .mkdf-title, .woocommerce-cart .slider {
	display: none;
}

.woocommerce-cart .woocommerce {
	margin: 50px 0;
}

.mkdf-cart-proceed-update .mkdf-btn.mkdf-btn-solid.checkout-button {
    background-color: #20bf55;
    border: 2px solid #20bf55;
	float: right;
    margin-left: 20px;
}

.mkdf-cart-proceed-update .mkdf-btn.mkdf-btn-solid:hover, .coupon .mkdf-btn.mkdf-btn-solid:hover {
    color: #333 !important;
    border-color: #333 !important;
	background-color: #fff !important;
}

.mkdf-shipping-calculator, .wc-cart-shipping-notice {
	display: none;
}

table th {
	padding: 5px 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .mkdf-cart-totals table tr {
    font-size: 14px;
}

/* AFREKENEN */
.woocommerce-checkout .woocommerce {
	margin: 50px 0;
}

.form-row.place-order .mkdf-btn.mkdf-btn-solid {
    background-color: #20bf55;
    border: 2px solid #20bf55;
}

.form-row.place-order .mkdf-btn.mkdf-btn-solid:hover {
    color: #333 !important;
    border-color: #333 !important;
	background-color: #fff !important;
}

/* SINGLE PRODUCT */
.single-product .mkdf-title, .single-product .slider {
	display: none;
}

.single-product .mkdf-single-product-summary .mkdf-btn.mkdf-btn-solid, .woocommerce .button.custom-request-price {
    border: 2px solid #20bf55;
    color: #fff !important;
    background-color: #20bf55;
}

.single-product .mkdf-single-product-summary .mkdf-btn.mkdf-btn-solid:hover, .woocommerce .button.custom-request-price:hover {
    color: #333 !important;
    border-color: #333 !important;
	background-color: #fff !important;
}

.single-product .variations {
	margin-bottom: 20px;
}

.single-product .variations a {
	margin-left: 20px;
}

.single-product table td {
    padding: 5px 0;
}

.single-product table td, .single-product table th {
    text-align: left;
}

.single-product select {
	padding: 10px;
}

.single-product .mkdf-single-product-summary .cart .mkdf-quantity-label {
	display: none;
}

.single-product .mkdf-single-product-summary .woocommerce-variation-price .price {
    font-size: 24px;
    color: #333;
    margin: 25px 0;
}

.single-product .related.products h2, .single-product .upsells.products h2 {
    font-size: 24px;
    text-transform: initial;
}

.mkdf-woocommerce-page .woocommerce-message .button {
    border: 2px solid #20bf55;
    color: #fff !important;
    background-color: #20bf55;
}

.mkdf-woocommerce-page .woocommerce-message .button:hover {
    color: #333 !important;
    border-color: #333 !important;
	background-color: #fff !important;
}

/* Afrekenen bedankt */
p.woocommerce-notice {
	font-weight: 700;
	font-family: Poppins,sans-serif;
    line-height: 1.3em;
	font-size: 24px;
}

.woocommerce-order-received .woocommerce-order h2 {
	font-size: 24px;
}

.woocommerce-order-received .woocommerce-order h3 {
	font-size: 18px;
}

.woocommerce-order-received table td, .woocommerce-order-received table th {
    text-align: left;
}

/* Terug naar winkel */
.return-to-shop a.button.wc-backward {
	color: #fff !important;
	background-color: #20bf55 !important;
    border: 2px solid #20bf55 !important;
}

.return-to-shop a.button.wc-backward:hover {
	color: #333 !important;
	background-color: transparent !important;
    border: 2px solid #333 !important;
}

/* Winkelwand Icon */
.mkdf-drop-down .menu_icon_wrapper {
	color: #fff;
}

.mkdf-sticky-nav .menu_icon_wrapper {
	color: #333;
}

.mkdf-menu-item-with-icon .item_text {
	display: none;
}

/* Flexslider */
.flexslider {
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
}

/* Hide slider */
.page-id-6942 .slider, .parent-pageid-6942 .slider, .page-id-7190 .slider {
	display: none;
}

/* Nieuw Badge */
.nieuw-badge {
    position: absolute;
    top: -20px;
    right: 0;
    border-radius: 50px;
    background: #ee3a43 !important;
    display: block;
    height: 40px;
    width: 40px;
    color: #fff;
    line-height: 40px;
    text-align: center;
    font-weight: 700;
    transform: rotate(10deg);
    font-size: 10px;
}

/* Home Blocks */
.home-blocks {
	padding-right: 25px;
}

.home-blocks.vc_col-sm-9 {
    width: calc(75% - 15px);
    margin-left: 15px;
}

.home-blocks .vc_col-sm-6:nth-child(1) {
	width: calc(50% - 20px);
    margin-right: 20px;
}

.home-blocks .vc_col-sm-6:nth-child(2) {
	width: calc(50% - 20px);
    margin-left: 20px;
}

.home-blocks h2 {
	color: #fff;
	font-size: 24px;
}

.home-blocks .groothandel {
	background: #333;
    background: -webkit-linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/groothandel-in-stellingen-quickrack.jpg);
    background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/groothandel-in-stellingen-quickrack.jpg) !important;
	padding-top: 43px;
    padding-bottom: 74px;
	background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
	margin-bottom: 40px !important;
}

.home-blocks .winkelinrichting {
	background: #333;
    background: -webkit-linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/winkelinrichting-home-quickrack.jpg);
    background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/winkelinrichting-home-quickrack.jpg);
	padding-top: 43px;
    padding-bottom: 74px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom: 40px !important;
}

.home-blocks .magazijninrichting {
	background: #333;
    background: -webkit-linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/magazijninrichting-home-quickrack.jpg);
    background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/magazijninrichting-home-quickrack.jpg);
	padding-top: 43px;
    padding-bottom: 74px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom: 40px !important;
}

.home-blocks .archiefinrichting {
	background: #333;
    background: -webkit-linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/archiefinrichting-home-quickrack.jpg);
    background: linear-gradient(to right, rgba(51,51,51,1) 0%,rgba(51,51,51,0) 70%,rgba(51,51,51,0) 100%), url(https://quickrack.nl/wp-content/uploads/2019/12/archiefinrichting-home-quickrack.jpg);
	padding-top: 43px;
    padding-bottom: 74px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	margin-bottom: 40px !important;
}

@media screen and (max-width: 767px){
	.home-blocks {
		padding-right: 0;
	}
	
	.home-blocks.vc_col-sm-9 {
		width: calc(100% - 15px);
	}
	
	.home-blocks .vc_col-sm-6:nth-child(1), .home-blocks .vc_col-sm-6:nth-child(2) {
		width: 100%;
    	margin: 0;
	}
}

/* Buttons */
.mkdf-btn, .post-password-form input[type=submit], .woocommerce .button, input.wpcf7-form-control.wpcf7-submit {
    padding: 10px 30px;
}

/* Poppins */
.poppins {
	font-family: Poppins,sans-serif;
}

/* Content Bottom */
.mkdf-content-bottom {
	background: #f6f6f6;
	padding: 20px 0;
}

.mkdf-content-bottom .vc_col-sm-8 {
	padding-top: 30px;
}

.mkdf-content-bottom h3 {
	margin-top: 0;
}

.mkdf-content-bottom p {
	margin: 0;
}

.mkdf-content-bottom, .mkdf-content-bottom .mkdf-container {
	background: #f6f6f6;
}

.mkdf-content-bottom .wpcf7-form-control.wpcf7-text {
	padding: 15px;
}

.mkdf-content-bottom input.wpcf7-form-control.wpcf7-submit {
	width: 100%;
}

.mkdf-content-bottom  input.wpcf7-form-control.wpcf7-submit:not(.mkdf-btn-custom-hover-color):hover {
	color: #333 !important;
	border-color: #333 !important;
}

/* Shop */
.woocommerce-category-description {
	margin: 20px 0 50px;
}

body:not(.tax-product_cat) .woocommerce-category-description {
	display: none;
}

.widget_mkdf_woocommerce_dropdown_cart {
	display: inline-block;
	position: relative;
}

/* Zoekfunctie */
.mkdf-search-dropdown .widget_mkd_search_opener {
	display: inline-block;
	margin-right: 20px;
}

.mkdf-search-opener .mkdf-search-icon-text {
	display: none;
}

.fa-search:before {
	font-size: 16px;
}

body.search .slider {
	display: none;
}

.mkdf-search-dropdown .mkdf-btn.mkdf-btn-solid:hover {
	color: #333;
}

.mkdf-title {
	margin-bottom: 20px;
}

/* PORTFOLIO COVERS */
.mkdf-portfolio-list-holder article .mkdf-ptf-item-image-holder img {
    height: 255px;
	width: 100%;
    object-fit: cover;
}

.mkdf-portfolio-list-holder-outer.mkdf-ptf-standard .mkdf-ptf-item-image-holder:hover .mkdf-ptf-item-overlay {
    opacity: 0.5;
}

.mkdf-ptf-item-overlay {
	background-color: #ee3a43;
}

/***** PRODUCT BLOCK *****/
.product-block > .vc_column-inner > .wpb_wrapper {
	background: #fff;
	border-radius: 5px;
	padding-bottom: 20px;
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.05);
	margin-bottom: 20px;
}

.product-block > .vc_column-inner > .wpb_wrapper:hover {
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.2);
}

.product-block img {
	border-radius: 5px 5px 0 0;
}

.product-block h3 {
	margin-bottom: 10px !important;
}

.product-block .wpb_text_column, .product-block .mkdf-icon-list-item {
	padding: 0 20px;
}

/* CART DROPDOWN */
.mkdf-shopping-cart-dropdown {
	top: 40px;
}

/***** CART *****/
@media only screen and (max-width: 768px) {
	table .product-subtotal {
		display: none;
	}
}

.woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .coupon, .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkdf-cart-proceed-update {
    float: left;
	width: 100%;
}

@media only screen and (max-width: 600px) {
    .mkdf-woocommerce-page td.actions .mkdf-cart-proceed-update .checkout-button {
        width: 100%;
        margin: 0;
    }
}

@media only screen and (max-width: 600px) {
    .woocommerce-cart .woocommerce form:not(.woocommerce-shipping-calculator) .actions .mkdf-cart-proceed-update input[type=submit] {
        width: 100%;
    }
}

/***** CHECKOUT *****/
.wpmc-nav-wrapper button#wpmc-next.current {
	background: #20bf55;
	border-color: #20bf55;
}

.wpmc-nav-wrapper button#wpmc-next.current:hover, .wpmc-nav-wrapper button#wpmc-prev.current:hover {
	background: #fff;
	border-color: #000 !important;
	color: #000 !important;
}

.wpmc-nav-wrapper button#wpmc-prev.current {
	background: #fff;
	color: #ee3a43;
}

@media only screen and (max-width: 768px) {
	.woocommerce-checkout .woocommerce-checkout-payment #place_order {
		width: 100%;
	}
}

.woocommerce-checkout .woocommerce-checkout-payment .payment_box {
    margin-left: 0;
}

.woocommerce-checkout .woocommerce-checkout-payment li label {
	margin-left: 0;
	font-size: 16px;
    font-weight: 700;
}

/* CART & CHECKOUT NOTIFICATION */
.custom-cart-notification {
	margin-top: 20px; 
	padding: 10px; 
	background-color: rgb(255 235 59 / 5%);
	font-size: 13px;
}

.akkoord {
	padding: 10px; 
	background-color: rgb(238 58 67 / 5%);
	font-size: 13px;
}

.akkoord p {
	margin: 0;
}

/* Header */
.mkdf-header-standard .mkdf-menu-area .mkdf-main-menu-widget-area-inner {
	display: flex;
}

.mkdf-menu-area .mkdf-shopping-cart-outer .mkdf-shopping-cart-header .mkdf-header-cart .mkdf-cart-icon {
	background: url(https://quickrack.nl/wp-content/uploads/2022/09/cart_icon-wit.png) no-repeat;
}

.mkdf-menu-area .mkdf-shopping-cart-outer .mkdf-shopping-cart-header .mkdf-header-cart .mkdf-cart-count {
	background: #333;
}

/* Navigatie */
.mkdf-main-menu>ul>li>a span.item_inner {
	padding: 0 15px;
}

nav.mkdf-page-header .mkdf-menu-area .mkdf-grid .mkdf-vertical-align-containers {
	display: flex;
    align-items: center;
    justify-content: flex-end;
}

.mkdf-main-menu {
	margin-right: auto;
}

ul#menu-webshop li {
	list-style: none;
	padding: 0 20px;
}

ul#menu-webshop li a {
	color: #fff;
    font-size: 16px;
    text-transform: capitalize;
	font-weight: 700;
    -webkit-transition: color .2s ease-out;
    -moz-transition: color .2s ease-out;
    transition: color .2s ease-out;
}

ul#menu-webshop li:hover a {
	color: #000;
}

.widget_mkdf_woocommerce_dropdown_cart {
	display: inline-block;
}

.mkdf-main-menu>ul>li>a span.item_inner {
	margin: 0 !important;
}


/* SHOP */
.woocommerce-page .mkdf-title, .woocommerce-page .slider {
	display: none;
}

.mkdf-woo-product-info-holder h2 {
	font-size: 18px;
}

.mkdf-woocommerce-page ul.products .product .mkdf-woo-product-info-holder, .woocommerce ul.products .product .mkdf-woo-product-info-holder {
    text-align: left;
}

.mkdf-woocommerce-page ul.products .add_to_cart_button, .products.columns-4 .mkdf-btn.mkdf-btn-hover-outline:not(.mkdf-btn-custom-hover-color):hover {
    color: #20bf55 !important;
}

/* WINKELWAGEN */
.woocommerce-cart .mkdf-title, .woocommerce-cart .slider {
	display: none;
}

.woocommerce-cart .woocommerce {
	margin: 20px 0 50px;
}

.mkdf-cart-proceed-update .mkdf-btn.mkdf-btn-solid.checkout-button {
    background-color: #20bf55;
    border: 2px solid #20bf55;
	float: right;
    margin-left: 20px;
}

.mkdf-cart-proceed-update .mkdf-btn.mkdf-btn-solid:hover, .coupon .mkdf-btn.mkdf-btn-solid:hover {
    color: #333 !important;
    border-color: #333 !important;
	background-color: #fff !important;
}

.mkdf-shipping-calculator, .wc-cart-shipping-notice {
	display: none;
}

table th {
	padding: 5px 0;
}

.woocommerce-cart .woocommerce .cart-collaterals .mkdf-cart-totals table tr {
    font-size: 14px;
}

/* AFREKENEN */
.woocommerce-checkout .woocommerce {
	margin: 50px 0;
}

.form-row.place-order .mkdf-btn.mkdf-btn-solid {
    background-color: #20bf55;
    border: 2px solid #20bf55;
}

.form-row.place-order .mkdf-btn.mkdf-btn-solid:hover {
    color: #333 !important;
    border-color: #333 !important;
	background-color: #fff !important;
}

/* UPDATE 09-10-2024 */
/* Home */
.home-banner {
	box-shadow: inset 0 0 0 2000px rgb(0 0 0 / 75%);
}

.home-banner .vc_column_container>.vc_column-inner {
	display: flex;
	justify-content: center;
}

.home-banner .vc_column_container>.vc_column-inner>.wpb_wrapper {
	width: 80%;
}

.home-banner h1, .home-banner h2, .home-banner p {
	color: #fff;
}

.home-banner span.bgtext {
	border-bottom: 4px solid #ee3a43;
}

/* Typography */
h1, h2, h3, h4, h5, h6 {
	margin-top :0;
}

p {
	margin-bottom: 20px;
}

/* Home */
.home-services > .vc_column-inner > .wpb_wrapper {
	-webkit-box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1); 
	box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.05);
}

.home-services .services-content {
	padding: 40px;
}

.home-services .services-content h2 {
	font-size: 20px;
}

.greyblocks .vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
	background: #fafafa;
	padding: 40px;
}

/* LANDINGSPAGINA */
.form-bg > .vc_column-inner {
	background: #fff;
    padding: 40px 40px 0 40px;
    border-radius: 5px;
    box-shadow: 0px 0px 40px 0px rgba(0,0,0,0.1);
}

.intro-landingspagina {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    background: #fafafa url(https://quickrack.nl/wp-content/uploads/2021/06/De-Hopduvel_9.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.intro-landingspagina p, .intro-landingspagina .mkdf-icon-list-item .mkdf-icon-list-text {
	font-size: 16px !important;
}

.txt-white h1, .txt-white h2, .txt-white p, .txt-white .mkdf-icon-list-item .mkdf-icon-list-text, .txt-white a {
	color: #fff !important;
}

.form-bg {
	width: 40%;
	float: right;
}

.form-bg.edit {
	width: 60%;
	float: right;
	position: relative;
    margin-top: -10em;
}


@media only screen and (max-width: 768px) {
	.form-bg.edit {
		width: 100%;
		float: left;
		margin-top: 20px;
	}
}

.form-bg .contact-btn input.wpcf7-form-control.wpcf7-submit {
    background-color: #20bf55;
    border: 2px solid #20bf55;
    color: #fff;
    width: 100%;
    padding: 15px;
    font-size: 16px;
    margin-bottom: 0;
}

body.page-id-10777 nav.mkdf-page-header, body.page-id-10777 #text-28 {
	display: none;
}

a.link-btn {
	background: #fff;
	padding: 10px;
	color: #303030 !important;
}

a.link-btn-2 {
	background: #fafafa;
	padding: 10px;
	color: #303030 !important;
}

a.link-btn:hover, a.link-btn-2:hover {
	background: #303030;
	padding: 10px;
	color: #fff !important;
}

/* Footer */
footer .mkdf-footer-top-holder.usps {
	background-color: #f0f0f0;
	padding: 20px;
}

footer .mkdf-footer-top-holder.usps .widget {
	margin-bottom: 0;
}

footer .mkdf-footer-top-holder.usps .widget ul li {
	border: none;
	font-size: 16px;
	color: #333;
}

footer .ti-widget.ti-goog .ti-header {
    display: flex;
    padding: 15px 0;
}

footer .ti-widget.ti-goog .ti-text {
	color: #fff;
	font-size: 16px;
}


footer .ti-widget.ti-goog .ti-rating {
    font-size: 18px;
    color: #fff;
}

/* ZOEKFUNCTIE */
.mkdf-search-featured-image img {
    max-width: 100%;
    height: auto;
    margin-bottom: 15px;
}

.mkdf-search-excerpt {
    font-size: 14px;
    color: #555;
}

.mkdf-post-text-inner {
	display: flex;
	gap: 20px;
}

.mkdf-search-featured-image {
	max-width: 20%;
}

.mkdf-content-text {
	width: 80%;
}

body.search .mkdf-content {
	padding-top: 50px;
	padding-bottom: 50px;
}