/* Hides the reCAPTCHA  */
.grecaptcha-badge { visibility: hidden !important;}

/* Shows the reCAPTCHA */
.page-id-43 .grecaptcha-badge, 
.page-id-7922 .grecaptcha-badge{  visibility: visible !important; }


/* Sticky Header
-----------------------------------------------------------------------*/

.admin-bar .site-header { top: 32px; } /* correctie ivm admin bar */
.site-header 			{ position: fixed; z-index: 2000; top: 0; width: 100%; }
.nav-float-right .header-widget {  top: -20px; }
.main-navigation 	{ z-index: 2000; margin-top: 0px; }
.container 				{ padding-top: 150px; }
.home .container 	{ padding-top: 50px; }

.site-logo { position: relative; top: 30px; z-index: 1000; }

.nav-float-right .header-widget .widget {
  position: relative;
	top: 30px;

}
.nav-float-right .header-widget .widget a {
	font-size: 15px;
	color: #81705a!important;
}

/* Slider
---------------------------------------------------------------------------*/

.metaslider .flexslider .flex-direction-nav li a { margin-top: -25%!important; }


/* Menu
-----------------------------------------------------------------------*/

li.current-menu-item a 	{ font-weight: bold; }

li.menu-item-12036,
li.menu-item-12037 {
		display: none;
}

/* Content
-----------------------------------------------------------------------*/
.generate-columns-container .page-header { margin-bottom: 20px; }
.separate-containers .site-main > .generate-columns-container { padding-left: 10px; }
 .separate-containers .page-header {  padding: 0px 20px 40px 0px; }
 blockquote {
    font-family: 'ProximaNova', sans-serif;
    border-left: 0px ;
    padding: 20px 20px 0 20px;
    font-size: 1.1em;
    font-style: italic;
    position: relative;
    quotes: "\201C""\201D";
    margin: 1.5em 0 0 0 ;
    padding: 0.5em 0;
}
blockquote:after {
    color: inherit;
    content: close-quote;
    font-size: 3em;
    line-height: 0.1em;
    margin-left: 0.25em;
    vertical-align: -0.4em;
}
blockquote:before {
    color: inherit;
    content: open-quote;
    font-size: 3em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}

blockquote p {
    display: inline;
}


/* Video op achtergrond 
-----------------------------------------------------------------------*/

.embed-container { position: relative; padding-bottom: 49%; /*56.25%;*/ height: 0; overflow: hidden; max-width: 100%; height: auto; margin-bottom: -52px;} 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.embed-container iframe {top: -52px;  }

#video_overlays {
    position:relative;
    width:450px;
    min-height:140px;
    z-index:10;
    top:720px; top: 36vw;
    left:15%; 
}

/* Home
-----------------------------------------------------------------------*/

#pg-7-2  {   margin-bottom: 0px!important; }


/* Woocommerce
-----------------------------------------------------------------------*/
.home .woocommerce ul.products li.product { margin: 0 0.4% 0 3.2% !important; }
.archive .inside-article 									{ background-color: #FFF !important; }

.woocommerce div.product div.images .flex-control-thumbs { margin-top: 20px !important; }
xxx.woocommerce .product ul.products li.product 				 { background-color: #00afab; }
.woocommerce ul.products li.product a img 							 { margin: 0 0 0.5em !important; }

#order_review_heading,

.woocommerce-page .cart-collaterals .cart_totals H2,
.woocommerce-cart .cart-collaterals .cart_totals table,

.woocommerce table.shop_table th.product-subtotal,
.woocommerce table.shop_table td.product-subtotal,
.woocommerce table.shop_table th.product-price,
.woocommerce table.shop_table td.product-price 		{ display: none; }

.woocommerce table.shop_table th.product-total, 	
.woocommerce table.shop_table td.product-total, 	
.woocommerce table.shop_table tfoot, 					
#payment .payment_methods li.wc_payment_method, 
.woocommerce ul.order_details 										{ display: none; }


.woocommerce-cart table.cart img {  width: 90px!important; }

xxx.woocommerce ul.products .type-product a h2 		{ color: #FFF; }
.woocommerce ul.products li.product .button,
.product_meta 																	{ display: none; }
.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child) { margin-top: 0px!important;  margin-bottom: 15px!important; }

.woocommerce .quantity .qty { padding: 10px 15px 11px 15px !important; }

.home .woocommerce ul.products{   margin-left: -2.8%!important; }
.woocommerce ul.products { margin-left: 0!important; 
}

/* marges assortiment */
.home .woocommerce .wc-columns-4 ul.products li.product, 
.home .woocommerce-page .wc-columns-4 ul.products li.product, 
.home .woocommerce-page.columns-4 ul.products li.product, 
.home .woocommerce.columns-4 ul.products li.product 					{ width: 21.4%!important;  }
.home .woocommerce ul.products li.product, 
.home .woocommerce-page ul.products li.product 								{ margin-left: 2.8%!important; }

.woocommerce-column--shipping-address {display: none; } /* verberg verzendadres */

/* Archive
-----------------------------------------------------------------------------*/

.archive .grid-33 							{ padding-right: 3.0%; }
.archive .generate-columns-container .page-header { margin-bottom: 0px; }
.archive .inside-article 				{ padding: 0 0 0px !important; margin-bottom: 0px; background-color: #f3f2f2; }
.archive .entry-title  					{ min-height: 38px; padding: 10px 20px 0 20px; }
.archive .post-image					  { margin-bottom: -52px!important; }
.archive h2.entry-title   			{ font-size: 20px !important; font-weight: 400;  background-color: #666; opacity: 0.9; }
.archive h2.entry-title  a 			{ color: #FFF !important; }
.archive .entry-summary  				{ padding: 0 12px 12px 12px; }


/* Single 
  --------------------------*/
x.single h1 								{ color: #FFF; margin: 20px 20px 60px 20px!important;}
.post-image-above-header .inside-article .featured-image { display: none; }
.single-product h1 	{ color: #66503c; margin: 0px!important; }
.single .entry-content 		{ margin: 1em 0 0!important; }
.postid-1561 .featured-image, 
.postid-1563 .featured-image, 
.postid-1565 .featured-image, 
.postid-1567 .featured-image, 
.postid-1569 .featured-image, 
.postid-1544 .featured-image 	{ xdisplay: none; }
.postid-1561 h1.entry-title,
.postid-1563 h1.entry-title,
.postid-1565 h1.entry-title,
.postid-1567 h1.entry-title,
.postid-1569 h1.entry-title,
.postid-1542 h1.entry-title,
.postid-1544 h1.entry-title		{ color: #66503c; margin: 20px 20px 40px 0px!important;}


/* Formulieren 
----------------------------------------------------------------------------*/
input[type="text"], input[type="email"], input[type="url"], 
input[type="password"], input[type="search"], input[type="tel"], 
input[type="number"], input[type="file"], 
textarea, select   {
   margin-bottom: 12px; 
}

/* Footer
----------------------------------------------------------------------------*/

.footer-widgets {  
background-image: url(https://timberlab.nl/wp-content/uploads/2018/05/footer_bg.png); 
background-repeat: no-repeat;
background-size: cover;
background-position: center bottom;
min-height: 410px; 
}


@media (max-width: 1120px) {
.site-logo { 
  top: 0;
		margin-bottom: 0;
}
}


@media (max-width: 1024px) {
  .archive .post-image					  { max-width: 334px; margin-left: 20px; }

  .archive h2.entry-title  { max-width: 294px;margin-left: 20px; }
  

}



@media (max-width: 870px) {
	
.inside-header {
  padding: 11px 12px 0px 12px;
}
.alignleft, .alignright {
    float: right!important;
    margin-left: 12px;;
}
.site-logo {  
		top: -30px;
		float: left!important;
		}
x.main-navigation {
    margin-top: -82px;
}
.main-navigation {
    margin-bottom: -50px;
    position: relative;
    top: -70px;
    z-index: 0;
}
		
#video_overlays {  width: 250px; }
.separate-containers .page-header {    padding: 0px 20px 20px 20px !important;}
.wc-product-image {  text-align: left !important;} 
.site-footer .footer-widgets .footer-widgets-container .inside-footer-widgets img.alignleft { float: left; margin-right: 20px; }
.footer-widget-2 {margin-left: 40%; width: 60%!important;}

}

@media (max-width: 768px) {

.site-header {
    height: 140px;
}	
.nav-float-right .inside-header .main-navigation {
    float: right!important;
    position: relative;
    top: -100px;
    z-index: 0;
}
li.menu-item-12036,
li.menu-item-12037 {
		display: block;
}
.nav-float-right .header-widget .widget a {
	font-size: 0;

}
		
		
.home .woocommerce.columns-4 ul.products li.product {
    width: 42.8%!important;
}
}
@media (max-width: 460px) {

span.mobile-menu { display: none;}
.footer-widget-2 {margin-left: 0%; width: 100%!important;}
  
}
