/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/

@font-face {
  font-family: 'Signpainter';
  src: url('SignPainter-HouseScriptSemibold.woff') format('woff'), /* Pretty Modern Browsers */
       url('/fonts/SignPainter-HouseScriptSemibold.ttf')  format('truetype'), /* Safari, Android, iOS */
}

.products .product img {width:100%;}
.products .product:hover .wpex-loop-product-add-to-cart {bottom:2px;}

.herohome{
	height:550px;
	background-size:cover;
	box-shadow: 0px 2px 5px rgb(0 0 0 / 20%);
	z-index:9; 
	position:relative;
}
.herohome .container{
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.herohome h3{
    font-family: "Signpainter", sans-serif;
    font-size: 120px;
    color: #FFFFFF;
    margin-top: 0px;
    margin-bottom: 0px;
    letter-spacing: 24px;
    transform: rotate(
-7deg
);
line-height: 80px;
    margin-right: 140px;
 
}
body .wpex-select-wrap{
	display:none;
	border:none;
}
.orderby:before{
	content:"SORTERING";
	position:absolute; 
}
.orderby{
	position:relative;
	
}
body:not(.home) h1{
	font-size:34px;
}
body.single-product #breadcrumbs > span > span > a, body.single-product #breadcrumbs > span > span > span > a{
	display:none;
}
body.single-product #breadcrumbs a, body.single-product #breadcrumbs span{
	color:#9B9B9B;
	font-size:12px;
	font-weight:700;
	font-family:"Poppins", sans-serif; 
	text-transform:uppercase;
}
body.single-product #breadcrumbs a:hover{
	text-decoration:none;
}
body.single-product #breadcrumbs > span > span > span > span a:after{
	content:">";
	margin-left:6px; 
}
.herohome .witvlak{
    flex-direction: column;
    display: inline-flex;
    background-color: #FFFFFF;
    width: 183px;
    align-items: center;
    height: 111px;
    justify-content: center;
    position: absolute;
    z-index:999;
    top:0px;

    left:0px;
	box-shadow: 0px 4px 7px rgb(0 0 0 / 20%);
}
.bottomlabel > .wpb_wrapper{
	    flex-direction: column;
    display: inline-flex;
    background-color: #FFFFFF;
    width: 183px;
    align-items: center;
    height: 111px;
    justify-content: center;
    position: absolute;
    z-index:999;
    bottom:0px;

    left:30px;

}
.introrij .vc_column-inner > .wpb_wrapper{
	position:relative;
}
.herobutton{
color: #FFFFFF;
    font-family: "Poppins", sans-serif;
    font-size: 12px;
    font-weight: 700;
    background-color: #D8890B;
    width: 271px;
    height: 33px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    left: calc(50% - 117px);
	    bottom:0px;
}
.witvlak .toplevel{
	font-family:"Arial", sans-serif;
	font-size:25px;
	font-weight:700;
	line-height:29px;
	margin-bottom:22px;

}
.toplevel{
	font-family:"Arial", sans-serif;
	font-size:18px;
	font-weight:700;
	line-height:21px;
	margin-bottom:22px;
}
.herohome .titlewrap{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    padding-bottom: 90px;
    position:relative;
}
body .herohome h1{
	color:#D8890B;
	margin-top:0px;
	margin-bottom:0px;
	letter-spacing:10px;
	line-height:20px;
}
#menu-hoofdmenu{
	    display: flex;
    justify-content: space-between;

}
.introrij .vc_col-sm-4 .bottomlabel > .wpb_wrapper{
	bottom:0px;
	left:30px;
}
.vc_col-sm-4 .bottomlabel > .wpb_wrapper{
	left:45px;
	bottom:40px;
}
.toplevel:before{
		content:"";
	position:absolute; 
	width:100%; 
	height:1px; 
	background-color:#333333;
    bottom: 50%;
    left: 30px;
    width: calc(100% - 60px);
}
.witvlak .toplevel:before{
	content:"";
	position:absolute; 
	width:100%; 
	height:1px; 
	background-color:#333333;
    bottom: 50%;
    left: 30px;
    width: calc(100% - 60px);
	
}
#menu-hoofdmenu .menu-item-logo{
	    margin-left: 90px;
    margin-right: 90px;

}
body .post-edit{
	display:none;
}
.witvlak .bottomlevel{
	font-family:"Poppins", sans-serif;
	font-size:20px;
	line-height:30px;
}
.bottomlevel{
		font-family:"Poppins", sans-serif;
	font-size:15px;
	line-height:23px;
}
body #site-header{
	box-shadow: 0px 4px 7px rgb(0 0 0 / 10%);
}
#site-navigation .dropdown-menu .current-menu-item.menu-item .link-inner{
	font-weight:600;
}
.usprij ul li{
	font-size:12px;
	font-family:"Poppins";
	color:#333333;
	font-weight:500;
}
.usprij ul{
	display:flex;
	justify-content: space-around;
	margin:0px;
	list-style-type:none;
}
.usprij .store:before{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f54e";
    margin-right: 8px;
    color: #D8890B;
    font-size: 25px;
    position: absolute;
    left: 0px;
    top: -12px;
}
.usprij .verzending:before{
	    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f1b3";
    margin-right: 8px;
    color: #D8890B;
    font-size: 25px;
    position: absolute;
    left: 0px;
    top: -12px;
}
.usprij .tijd:before{
		    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f017";
    margin-right: 8px;
    color: #D8890B;
    font-size: 25px;
    position: absolute;
    left: 0px;
    top: -12px;
}
.usprij .store, .usprij .verzending, .usprij .tijd{
	position:relative;
	padding-left:40px;
}
.usprij{
	padding-top: 20px;
    padding-bottom: 20px;
}
/** Bottom Label **/



.topborder h2{
    border-top: 1px solid #F4F4F4;
    padding-top: 5px;
    
}
.topborder h2:before{
	width:220px; 
	height:2px; 
	background-color:#D8890B;
	position:absolute;
	top:0px;
	left:calc(50% - 110px); 
	content:"";
}
.recproducten .topborder h2{
	margin-bottom:30px !important;
}
body .woocommerce-loop-product__title{
	font-size:18px;
	font-weight:700;
	line-height:24px;
	text-transform:uppercase;
	margin-top:5px;
	margin-bottom:5px !important;

}
body .products .product .price{
	display:flex;
}
body .product-details .price del{
	color:#D8890B;
	opacity:1;
}
body .product-details .price del bdi{
	color:#D8890B;
}
.price del{
	order:2;
}
.price ins{
	order:1;
	margin-right:10px;
}
.spijkhome{
height:550px;
background-image:url(/wp-content/uploads/2021/07/index_devider.jpg);
background-size:cover;
}
body .product-details .price bdi{
	font-family:"Poppins", sans-serif; 
	font-weight:300; 
	font-size:14px;
	line-height:28px;
	color:#080808;
}
.topborder{
	position:relative;
}
.woocommerce article span.onsale {background-color:#D8890B;font-weight:700;}

body .related .products li.product .onsale,
body .woocommerce ul.products li.product .onsale{
	background-color:#D8890B;
	font-family:"Poppins", sans-serif; 
	font-size:10px;
	font-weight:700;
	top:inherit;
	left:30px;
		width:62px;
		height:28px;
		display:flex;
		justify-content: center;
		align-items: center;
	bottom:89px;
}

.spijkhome .vc_col-sm-4{
	    position: relative;
    height: 100%;
}
.spijkhome .vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper{
	position:absolute; 
	bottom:0px;
	background-color:#FFFFFF;
	width:488px;
	height:224px;
	padding-left:30px;
	padding-right:30px;
	right:0px;
}
.spijkhome .vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper h3{
	position:relative;
}
.spijkhome .vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper h3:after{
	content:"";
	height:1px;
	width:133px;
	position:absolute;
	background-color:#000000;
	bottom:-10px;
	left:0px;
	
}
.spijkhome {
		margin-bottom:60px !important;
}
.sidemarg {
    max-width: 850px;
    margin: 0 auto;
}
.rij{
	display:flex;
	line-height:40px;
	color:#343434;
	font-weight:400;
	font-size:16px;
	
}
.ftusp{
	border-top:1px solid #F4F4F4;
}
.winkelrij .vc_col-sm-4 p{
	line-height:40px;
}
.winkelrij h4{
	font-size:20px;
}
.winkelrij h3{
	font-size:30px;
}
.rij .left{
	width:200px;
}
.winkelrij .wpb_single_image * {
	width:100%; 
}
#footer-bottom-inner{
	border-top:1px solid #E6E6E6;
	padding-top:10px;
	padding-bottom:10px;
}
#footer-bottom{
	padding-top:0px;
	padding-bottom:0px;
}
#footer-bottom a:hover {color:inherit;}
#footer-widgets .rij{
	font-size:14px;
	line-height:40px;
	color:#343434;
}
#footer-widgets .col-1 ul{
	display:flex;
	flex-wrap: wrap;
}
#footer-widgets ul li{
	padding:0px;
}
#footer-widgets .col-1 ul li{
	width:50%;
}
.ftlocatie{
	margin-bottom:44px;
}
#footer-widgets .col-4{
	margin-top:50px;
}
body #copyright{
	    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.cprechts{
	text-align:right;    
}
.cplinks, .cprechts{
	width:350px
}
.cathero{
	height:270px;
	background-size:cover;
	position:relative;
	margin-bottom:20px;
}
.cathero .cattitle{
	font-size:18px;
	font-weight:700;
	line-height:21px;
	color:#000000;
	position:relative;
	text-transform:uppercase;
	font-family:"Arial", sans-serif;
}
.cathero .cattitle:after{
		content:"";
	height:1px;
	width:133px;
	position:absolute;
	background-color:#333333;
	bottom:-10px;
	left:0px;
}
.cathero .toptext{
	font-size:14px;
	font-weight:300;
	color:#000000;
	line-height:21px;
	margin-top:20px;
}
.cathero .witvlak{
	background-color:#FFFFFF;
	position:absolute; 
	bottom:0px;
	    padding-left: 30px;
    padding-right: 30px;
    padding-top:30px;
	left:30px;
	width:530px;
	height:150px;
}

/** Categorie Pagina Filter **/
.woof_container_product_cat .woof_container_inner .woof_list li input{
	display:none;
}
.woof_container_product_cat .woof_container_inner .woof_list li.woof_childs_list_li .woof_radio_label{
	font-family:"Poppins", sans-serif; 
	font-weight:700;
	color:#000000;
	line-height:38px;
	position:relative;
	font-size:25px;
	padding:0px;
}
.woof_container_product_cat .woof_list label{
	font-size:20px;
	line-height:30px;
	font-weight:600;
	color:#000000;
}
.woof_container_product_cat .woof_container_inner .woof_list li ul li .woof_radio_label{
	font-family:"Poppins", sans-serif; 
	font-size:16px !important;
	font-weight:400 !important;
}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_childs_list_opener span{
    position: relative;
    background: unset;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_is_closed::before{
	    content: "\f067";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #0B0B0B;
}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_is_opened::before{
	    content: "\f068";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #0B0B0B;
}
.woof_container_product_cat .woof_list li{
	position:relative;
}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_radio_label_selected::before{
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 700;
    color: #000000;
    left: 0px;
    position: absolute;

}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_radio_label_selected{
	    font-weight: 700 !important;
    padding-left: 15px !important;
}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_radio_term_reset.woof_radio_term_reset_visible{
	    position: absolute;
    left: 0;
    top: 0px;
    line-height: 35px;
    padding: 0 !important;
}
.woof_container_product_cat .woof_container_inner .woof_list li .woof_radio_term_reset.woof_radio_term_reset_visible img{
	display:none;
}
.woof_container_inner h4{
	font-size:25px;
	line-height:38px;
	font-weight:700;
}

.tbzoek:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f002";
	    color:#D8890B; margin-right:8px;

}
.tbfav:before{
	    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f004";
	    color:#D8890B; margin-right:8px;	
}
.tbmijn:before{
		    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f2bd";
	    color:#D8890B; margin-right:8px;	
}
.cprechts a:not(last-child){
	margin-right:15px;
}
.tbmand:before{
			    font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f290";
	    color:#D8890B; margin-right:8px;	
}
.woocommerce .product form.cart:not(.variations_form) {
    clear: both;
    padding-top: 15px;
	display: flex;
    align-items: center;
}

/* body.single-product .woocommerce-product-gallery {display:flex;flex-direction:row-reverse;} */
/* body.single-product .flex-control-thumbs {display:flex;flex-direction:column;padding-top:0!important;margin:-4px 4px 0!important;} */

/* body.single-product .flex-control-thumbs li {width:auto!important;} */

/* .single-product div.product .woocommerce-product-gallery .flex-viewport {width:75%;float:right;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs {width:25%;float:left;margin-top:-8px!important;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img {width:90%;float:none;margin:0 10% 10% 0;} */

/* .single-product div.product .woocommerce-product-gallery {display:flex;overflow:visible;}
.single-product div.product .flex-control-nav {display:flex;flex-direction:column;order:1;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {order:2;} */

body.single-product .woocommerce-product-gallery__wrapper img{
	width:100%;
}
body.single-product .product_title.single-post-title{
	font-size:25px;
	font-weight:700;
	text-transform:uppercase;
}
body.single-product .price bdi{
	font-size:25px;
	font-weight:700;
	color:#080808;
}
body.single-product .price:after{
	content:"incl. btw";
	display:block;
	font-size:12px;
	font-family:"Poppins", sans-serif;
	font-weight:300;
	color:#9B9B9B;
}
body #main > .usprij.ftusp{
	padding-top:20px;
	padding-bottom:20px;
}
body #main > .usprij{
	padding-top:30px;
	padding-bottom:30px;
}
body.single-product .product .cart .variations .label label{
	font-family:"Poppins", sans-serif; 
	font-size:18px;
	font-weight:700;
	line-height:24px;
	color:#080808;
}
body.single-product .variations .label label:before {
	content:"Beschikbare ";
}


#wrap .button-variable-item-xs, #wrap .button-variable-item-s,  #wrap .button-variable-item-m,  #wrap .button-variable-item-l ,  #wrap .button-variable-item-xl,  #wrap .button-variable-item-xxl,  #wrap .button-variable-item-xxxl{
	box-shadow:none !important;
}
.woof_container_inner_maat ul li .woof_radio_label{
	background: #F7F7F7;
    margin: auto;
    width: 47px;
    text-align: center;
    border-radius: 2px;
    padding: 0;
    color: #0B0B0B;
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;

}
.woof_container_inner_maat ul li input{
	display:none;
}
.woof_container_inner_maat ul li{
	    text-indent: 0;
    margin: 0 0px 0px 5px !important;
    float: left;
}
.woof_container_inner_maat ul.woof_list.woof_list_radio{
	margin-top: 15px !important;
    margin-left: -5px !important;
    overflow: hidden;
}
.woof_container_product_cat .woof_list li.woof_term_53 label{
	color:#D8890B;
}
body .woof_container_inner_productcategorien, body .woof_container_inner_maat{
	position:relative;
	margin-bottom:30px;
}
body .woof_container_inner_productcategorien:after, body .woof_container_inner_maat:after{
    content: "";
    height: 1px;
    width: 100%;
    background-color: #F4F4F4;
    position: absolute;
    left: 0px;
    bottom: -30px;

}
body .woof_color_term{
	    border: 1px solid #FFFFFF;
    border-radius: 2px !important;
    width: 33px;
    height: 33px;
}
.woof_container_inner_maat ul li .woof_radio_label.woof_radio_label_selected{
	background-color:#D8890B;
	color:#FFFFFF;
}
body .woof_container_inner_maat .woof_radio_term_reset{
	display:none !important;
}
body .woof_color_term.woof_color_term_29{
	border:1px solid #9E9E9E;
}
body ul.woof_list_color.woof_color_title_col li .woof_color_title{
	font-family:"Poppins", sans-serif;
font-weight:600;
line-height:23px;
color:#0B0B0B; 
}
.woof_submit_search_form_container{
	display:none !important; 
}
body .woof_products_top_panel{
/* 	display:none !important;  */
}
.woof_products_top_panel li a {
	background: #f7f7f7;
    margin: auto;
    text-align: center;
    border-radius: 2px;
    padding: 0 8px;
    color: #121212;
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
    display: inline-block;
}
body.woo-variation-swatches #wrap   ul[data-attribute_name="attribute_pa_maten"].variable-items-wrapper li  {
	    background-color: #F7F7F7;

    width: 47px;
    text-align: center;
    border-radius: 2px;
    padding: 0;
    color: #0B0B0B;
    font-size: 15px;
    line-height: 28px;
    font-weight: 600;
}
body.woo-variation-swatches #wrap ul[data-attribute_name="attribute_pa_maten"].variable-items-wrapper li.selected{
	background-color:#D8890B;
	color:#FFFFFF;
}
body.single-product .woo-selected-variation-item-name{
	display:none !important;
}
body.single-product .quantity{
	display:none !important;
}
body.woocommerce .product .summary .single_add_to_cart_button, body.woocommerce .product .summary .added_to_cart{
background-color:#D8890B;
font-family:"Poppins", sans-serif; 
font-size:18px;
line-height:24px;
font-weight:700;
height:53px; width:290px;
display:flex;
margin-right:30px;
align-items: center;
justify-content : center;	
}
body.single-product .summary .usprij ul{
	justify-content: space-between;
}
.maat, .materiaal{
	width:50%; 
}
.eigen ul{
	display:flex; 
	flex-wrap:wrap;	
}
.extra{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
max-width:550px;
}
.eigen{
width:100%;
}
.eigen ul li{
	width:50%; 
}
body .woocommerce-tabs ul.tabs li:last-child {margin-right:0;}
body .woocommerce-tabs ul.tabs li.active a{
	opacity:1;
}
body .woocommerce-tabs ul.tabs a{
	font-family:"Arial", sans-serif;
	font-size:22px;
	font-weight:700;
	color:#9B9B9B;
	opacity:0.62;
	border-top:2px solid transparent;
	text-transform:uppercase;
}
body.woocommerce .product .cart .variations_button{
	display:flex;
	align-items: center;
}
body.single-product .woocommerce-tabs h4{
		font-size:16px;
		font-weight:700;
		line-height:25px;
		color:#0B0B0B;
}
body.single-product .woocommerce-tabs ul.tabs{
	display:flex;
	margin-top:45px;
	border-bottom:none;
	border-top:1px solid #F4F4F4;
	justify-content: center;
}
body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
	border-bottom:none;
	border-top:2px solid #D8890B;
	font-family:"Arial", sans-serif; 
	font-size:22px;
	font-weight:700;
	text-transform:uppercase;
}
.sortbtn{
    margin-right: 15px;
    height: 29px;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 200;
    line-height: 23px;
    color: #000000;
    float:right;
    background-color: transparent;
    border-radius: 0px;
    display: flex;
    border: .5px solid #000000;
    align-items: center;
    width: 135px;
    justify-content: center;
}
.filterknop{
	 height: 29px;
    font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 200;
    line-height: 23px;
    color: #000000;
    background-color: transparent;
    border-radius: 0px;
    display: flex;
    border: .5px solid #000000;
    align-items: center;
    width: 135px; float:right;
    justify-content: center;}
body .wpex-select-wrap select{
	height:29px;
border:.5px solid #000000;
    border-radius: 0px;
      font-family: "Poppins", sans-serif;
    font-size: 15px;
    font-weight: 200;
    line-height: 23px;
    color: #000000;
    background-color: transparent;

}
.owl-nav .ticon-chevron-right, .owl-nav .ticon-chevron-left{
	color:#000000;
}
body.woocommerce .woocommerce-ordering{
	float:left;
	display:flex;
	margin-bottom:20px;
}
button.sortbtn:hover{
	background-color:transparent;
	color:#000000;
}
.seotext .container{
	padding-top:30px;
	border-top: 1px solid #F4F4F4;
}

body .related > h2{
	    font-family: "Arial", sans-serif;
    font-size: 22px !important; 
    position:relative;
    font-weight: 700;
    text-transform: uppercase;
color:#000000;
text-align:center;
    border-top: 1px solid #F4F4F4;
    padding-top: 5px;
}
body .related > h2:before{
	    width: 220px;
    height: 2px;
    background-color: #D8890B;
    position: absolute;
    top: 0px;
    left: calc(50% - 110px);
    content: "";


}
body #wpex-searchform-overlay{
	opacity:1;
	visibility:visible;
	display:none; 
	
}
body .tinv-header{
	display:none;}
body .related .product .price:after{
	content:"";
}
body .related .product .price bdi{
	    font-family: "Poppins", sans-serif;
    font-weight: 300;
    font-size: 14px;
    line-height: 28px;
/*     color: #080808; */
}
body .wpex-carousel.arrwpos-abs .owl-next{
	right:-30px;
}
body .wpex-carousel.arrwpos-abs .owl-prev{
	left:-30px;
}
.introrij .vc_col-sm-4 .vc_column-inner > .wpb_wrapper, .introrij .vc_col-sm-4 .vc_column-inner .wpb_single_image * ,  .introrij .vc_col-sm-4 .vc_column-inner .wpb_single_image{
	height: 100%; 
}

/** Formulier **/

.contactrij .rij{
	margin-bottom:15px;
}
.contactrij .rij .half{
	width:calc(50% - 7.5px);
	
}
.contactrij .rij input{
	width:100%; 
	height:40px;

	font-size:14px;
	line-height:19px;
	border:1px solid #C7C7C7;
	border-radius:6px;
	color:#5C6874;
}
.contactrij .rij input::placeholder, .contactrij .rij textarea::placeholder{
	color:#5C6874; opacity:1;
}
.contactrij .rij .half .rij:last-child{
	margin-bottom:0px;
}
.contactrij .rij textarea{
		border:1px solid #C7C7C7;
	border-radius:6px;
		font-family:"Open Sans", sans-serif; 
	font-size:14px;
	line-height:19px;
	color:#5C6874;
}
.contactrij .rij .twothird, .rij .tweederde{
		width:calc(66.66% - 9px);
	
}
.contactrij .rij .onethird, .rij .derde{
	width:calc(33.33% - 5px);
}
.contactrij .rij .full{
	width:100%; 
}
/** Vervolgpagina **/
.vhero h1{
	margin-top:0px;
	position:relative;
	}
	.vhero{
		    height: 270px;
    background-size: cover;
    position: relative;
    margin-bottom: 20px;}
.vhero .titlewrap{
	    background-color: #FFFFFF;
    position: absolute;
    bottom: 0px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 30px;
    left: 30px;

    height: 100px;
	}
.vhero{
	background-position: center;
}

/** Responsiveness **/


@media screen and (max-width:1150px){
	#site-logo img{
		height:51px;
	}
	#menu-hoofdmenu .menu-item-logo{
		margin-left:30px;
		margin-right:30px;
	}
}
@media screen and (max-width:1120px){
	.rij .left{
		width:140px;
	}
	.winkelrij .rij .left{
		width:200px;
	}
	.herohome, .spijkhome{
		height:420px;
	}
}
@media screen and (min-width:960px){
	.cathero.mobshow{display:none!important;}
	.cathero.mobhide{display:block!important;}
	.filterknop {display:none;}
}
@media screen and (max-width:959px){
	.recproducten img{
		width:100%;
	}
	body.woocommerce .products .product img{
		width:100%;}
	body #footer-widgets .col{
		width:50%; 
	}
	.winkelrij .firstleft, .winkelrij .firstright{
		width:50%;
	}
	.winkelrij h4{
		margin-top: 40px;
    margin-bottom: 25px;
	}
	.winkelrij .vc_col-sm-4 .wpb_text_column > .wpb_wrapper{
		display:flex;
	}
	.winkelrij .vc_col-sm-8, .winkelrij .vc_col-sm-4{
		width:100%; 
	}
	body.archive.woocommerce #content-wrap{
		display:flex; 
		flex-direction:column;
		
		}
		body.archive.woocommerce #primary{
			order:2;
			}
			body.archive.woocommerce #sidebar{
				order:1;
				display:none;
				}
				.cathero.mobhide{
					display:none !important;
					}
						.cathero.mobshow{
		display:block !important;
		}
}
@media screen and (max-width:890px){
	.herohome .titlewrap{
		margin-top:80px;
	}
	.herohome .container{
		    justify-content: center;
	}
	.herohome h3{
		    text-shadow: 0px 3px 10px rgb(0 0 0 / 30%);
	}
}
@media screen and (max-width:810px){
	.usprij ul li{
		width:100%; 
		margin-bottom:15px;
	}
	.usprij ul li:last-child{
		margin-bottom:0px;
	}
	.usprij ul{
		flex-wrap:wrap;
	}

}
@media screen and (min-width:768px){
	.mobshow{
		display:none !important;
	}
}
		@media screen and (max-width:767px){
			.herohome{
				background-position: center;
			}
			.mobhide{
				display:none !important;
			}
			.winkelrij .firstleft, .winkelrij .firstright{
				width:100%; 
			}
			.winkelrij .rij .left{
				width:50%; 
			}
			body #copyright{
				flex-wrap:wrap;
			}
			body #copyright > div{
				width:100%; 
				text-align:center;
			}
			.winkelrij .vc_col-sm-4 .wpb_text_column > .wpb_wrapper{
				flex-wrap:wrap;
			}
			body  h2{
				font-size:34px;
			}
			.introrij .vc_col-sm-4, .catgrid .vc_col-sm-4{
				max-height:540px;
			}
			.cprechts{
				order:2; 
				margin-bottom:15px !important;
			}
			.cpmidden{
				order:1;
				margin-top:15px;
				margin-bottom:15px;
				
			}
			.cplinks{
				order:3;
				margin-bottom:15px;
			}
			 .catgrid .vc_col-sm-4 img {
				 max-height:500px;
			 }
			 body .products .product{
				 width:50%; float:left;
			 }
			 .spijkhome .vc_col-sm-4{
				 width: 33.33%;
				 float: left;
			 }
			.catgrid .vc_col-sm-4{
			
			}
			.introrij .vc_col-sm-4  img, .catgrid .vc_col-sm-4 img{
				object-fit:cover;
			}
			.introrij .vc_col-sm-4 .wpb_single_image *, .catgrid .vc_col-sm-4 .wpb_single_image * {
				width:100%;
			}
		}
		
		@media screen and (max-width:670px){
			body .herohome h1{font-size:55px;}
			.herohome h3{font-size:80px;margin-top:-14px;}
			.herohome .titlewrap{padding-bottom:60px;}
			.spijkhome .vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper{width:398px;height:271px;}
			body.single-product .wc-tabs{flex-direction:column;align-items:center;justify-content:end;}
			.woocommerce .product form.cart:not(.variations_form),
			body.woocommerce .product .cart .variations_button {display:block;}
			body.woocommerce .product .summary .single_add_to_cart_button,
			body.woocommerce .product .summary .added_to_cart {margin-bottom:15px;}
			.maat, .materiaal {width:100%;}
			body .woocommerce-tabs ul.tabs a {font-size:20px;}
			.wpex-carousel.owl-carousel .owl-item img {display:block;margin:0 auto;}
		}
		
		@media screen and (max-width:650px){
			.cathero .witvlak{
				height:auto;
				width:calc(100% - 60px);
				padding-bottom:15px;
				}
			
			}
		@media screen and (max-width:600px){
			body #footer-widgets .col{
				width:100%;
			}
			body #footer-widgets .col.col-4, body #footer-widgets .col.col-3{
				width:50%; float:left;
			}
		}
		@media screen and (max-width:550px){
			body .herohome h1{
				font-size:40px;
			}
			.herohome h3{
				    letter-spacing: 14px;
				    margin-right: 130px;
				    margin-top: -24px;
				    font-size: 50px;
			}
			}
			@media screen and (max-width:380px){
				.cathero .toptext{
					font-size: 12px;
					    line-height: 16px;
					}
					.cathero .witvlak{
						padding-left:15px;
						padding-right:15px;
						padding-top:15px;}
						.cathero{
							height:180px;
							}
				.vhero .titlewrap{
						padding-left:15px;
						padding-right:15px;
						padding-top:15px;
						height:auto;
						padding-bottom:15px;
					}
					.vhero h1{
						margin-bottom:0px;
						}
					body:not(.home) h1{
						font-size:25px;
						}
				}
			@media screen and (max-width:440px){
				.herohome .witvlak{
					display:none;
				}
				.herohome, .spijkhome{
					height:290px;
				}
				.herohome .titlewrap{
					margin-top:50px;
				}
				.catgrid .vc_col-sm-4 img{
					height:430px;
				}
				body .products .product{
					width:100%;
				}
				.spijkhome h3{
					font-size:20px;
				}
				.spijkhome p{
					font-size:13px
					
				}
				body h2{
					font-size:25px; 
					}
				.spijkhome .vc_col-sm-4:last-child .vc_column-inner > .wpb_wrapper{
					    padding-left: 15px;
						padding-right: 15px;
						width: 288px;
						height: 231px;
				}
				.winkelrij h3{
					font-size:18px;}
					.winkelrij h4{
						font-size:18px;
						margin: 30px 0 20px;
}
				.top-bar-menu li{
					margin-right:0px;
					width:50%; 
				}
				body .herohome h1{
					font-size:30px;
					letter-spacing: 6px;
					}
					.herobutton{
					    width: 170px;
					        left: calc(50% - 75px);	
						}
					.herohome h3{
						    letter-spacing: 9px;
    margin-right: 80px;
    margin-top: -30px;
    font-size: 40px;}
				.rij{
					font-size:14px;}
				#menu-top-bar-menu{
					    display: flex;
    flex-wrap: wrap;
}
				}
			}