/*
Theme Name: Nicolaasverf 2023 
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Ganymedes Wordpress Theme.
Version: 1.0
Author: Mark Otte
Author URI: https://markotte.nl
Template: storefront
Text Domain: nicolaasverf
*/

html{
	font-family: 'Inter', sans-serif !important;
}
.col-md-12{
	padding-left:0px;
	padding-right:0px;
}
#header-logo {
	height: 71px;
	width: 175px;
	background: url('img/logo.png') no-repeat;
	float: left;
	margin-top: 20px;
	margin-right: 16px;
}
.site-header {
	padding-top: 0;
	border-bottom:0;
}
.col-full {
	max-width: 1440px;
}
.easy-autocomplete-container .woof_quick_search_desc {
    vertical-align: initial;
}
.woof_quick_search_desc_title {
	color: #000;
}
.tax-product_brand .woocommerce-products-header .brand-thumbnail{
	display:none;
}
body.page-template-template-sidemenu #sidebar {
  width: 22% !important;
  float:left;
}
body.page-template-template-sidemenu #sidebar {
  width: 22% !important;
  float:left;
}
body.page-template-template-sidemenu #sidebar ul li::before {
  content: "";
  display:none;
}
body.page-template-template-sidemenu #sidebar ul li{
	padding-left:0px;
}
body.page-template-template-sidemenu #sidebar ul li.current-menu-item > a {
  color: red;
}
body.page-template-template-sidemenu #sidebar ul.sub-menu{
	margin-top:12px;
}
.first{
	padding-left: 0px;
}
.last{
	padding-right: 0px;
}

#menu-item-82650 .sub-menu{
	display:none;
}
.hide{
	display:block !important; 
}
li#mega-menu-item-82583, li#mega-menu-item-82584{
	display:none !important;
}
li.product a.added_to_cart{
	display:none;
}
.site-search .widget_product_search form::before {
	cursor: pointer;
}
.woof_quick_search_wraper::before {
	cursor: pointer;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  line-height: inherit;
  vertical-align: baseline;
  content: "";
  position: relative;
  top: 1em;
  left: 1em;
  line-height: 1;
  top: 2.65em;
  left: 1.15em;
  z-index: 10;
}
a:focus, input:focus, textarea:focus, button:focus {
    outline: unset;
}
del bdi{
	text-decoration:line-through;
}
body.single-post #primary{
	width:100%;	 
}
body.single-post #secondary{
	display:none;	
}
body.blog #primary{
	width:100%;	 
}
body.blog #secondary{
	display:none;	
}
body.blog .entry-content{
	height: 453px;
	overflow: hidden;
}
body.blog .post h2 a{
	color: #1D1B19;
	text-decoration:none;
}
body.blog .post .posted-on, body.blog .post .post-author{
	display:none;
}
body.blog .entry-taxonomy{
	display:none;
}
body.single-post .entry-taxonomy{
	display:none;
}

body.category-tips #primary{
	width:100%;	 
}
body.category-tips #secondary{
	display:none;	
}
body.category-tips .entry-content{
	height: 453px;
	overflow: hidden;
}
body.category-tips .post h2 a{
	color: #1D1B19;
	text-decoration:none;
}
body.category-tips .post .posted-on, body.category-tips .post .post-author{
	display:none;
}
body.category-tips .entry-taxonomy{
	display:none;
}


body.category-nieuws #primary{
	width:100%;	 
}
body.category-nieuws #secondary{
	display:none;	
}
body.category-nieuws .entry-content{
	height: 453px;
	overflow: hidden;
}
body.category-nieuws .post h2 a{
	color: #1D1B19;
	text-decoration:none;
}
body.category-nieuws .post .posted-on, body.category-nieuws .post .post-author{
	display:none;
}
body.category-nieuws .entry-taxonomy{
	display:none;
}

span.post-comments{
	display:none;
}


/* body.blog .post{
	width:48%;
	float:left;
	border: 1px solid #eee;
}

body.blog .post h2{
	padding-left:12px;	
}
body.blog .post:nth-child(odd){
	margin-right:4%;
}
body.blog .entry-content{
	padding: 0 20px 20px;
}
body.blog .entry-header{
	border-bottom:0px;
}
body.blog .entry-taxonomy{
	border-top:0px;
}
body.blog .cat-links{
	padding-left: 20px;
	padding-bottom: 12px;
} */
body.page-id-11 #primary{
	width:100%;	 
}
body.page-id-11 #secondary{
	display:none;	
}
.home-block-3rd{
	height:160px;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14) inset;
	border:1px solid rgba(29, 27, 25, 0.14);
}

.widget_product_search form:not(.wp-block-search) input[type="search"] {
	display: flex;
	width: 100%;
	padding: 12px 42px;
	align-items: center;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12);
	background: #FFF;
}
.woof_quick_search_wraper.woof_qs_3_col #woof_quick_search_form{
	display: flex;
	width: 100%;
	padding: 12px 42px;
	align-items: center;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12);
	background: #FFF;
}
.woocommerce-active .site-header .site-search {
	width: 49%;
	float: left;
	margin-left:11%;
	margin-top: 0px;
	margin-bottom: 22px;
}
.woof_quick_search_wraper.woof_qs_3_col #woof_quick_search_form {
	margin-bottom: 0px;
 }
.main-navigation ul.nav-menu > li > a {
	padding: 28px 1em;
}
.woocommerce-active .site-header .main-navigation {
	width: 222px;
	z-index: 100;
	position: relative;
} 
.woocommerce-active .site-header .site-header-cart {
	width: 250px;
	float:left;
	position:absolute;
	right: 2px;
	background: url('img/basket.svg') no-repeat;
	background-position-x: right;
	background-position-y: 30px;
}
.woocommerce-active .site-header .site-header-cart li:first-child{
	width: 250px;
}
.woocommerce-active .site-header .site-header-cart li:nth-child(2){
	width:250px;
}
.site-header-cart .cart-contents span {
  display: none;
}

.site-header-cart .cart-contents::after {

}
.site-header-cart .tax_label{
	display: none;
}
.site-header-cart .cart-contents::after {  	
	display:none;
}
#mega-menu-wrap-secondary{
	width:100%; 
	float: left;  
	left:12px;
	background: none;
}
#menu-winkel-menu li a{
	font-size:14px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
  height: unset !important;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu {
	z-index: -1;
	border-radius: 0;
	background: #1d1b19;
	border: 0;
	border-top-color: currentcolor;
	border-top-style: none;
	border-top-width: 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	
	max-width: none;
	left: -13px;
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.1);
	top: 48px;
	border-top: 1px solid rgba(255, 255, 255, 0.10);
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-megamenu{
	border-bottom: 3px solid #1D1B19;  
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-current-product_cat-ancestor{
	border-bottom: 3px solid #E5293E; 
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-current-menu-item{
	border-bottom: 3px solid #E5293E; 
}
#mega-menu-wrap-secondary #mega-menu-secondary li li li.mega-current-menu-item{
	border-bottom: 0px; 
}

.storefront-primary-navigation{
	width:254px;
	position: relative;
	float: right;
	clear: none;
	top: 26px;
}
.menu-productcategorieen-container{
	width:1000px;
	height:46px; 
	float:left;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
	width: 100%; 
	height:51px;
	float: left;
	margin:0;
	border-radius: 4px;
	background: #1D1B19;
	box-shadow: 0px 2px 4px 1px rgba(0, 0, 0, 0.06), 0px 0px 0px 1px #000;
}
.secondary-navigation .menu {
	color: #FFF;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; 
	width: auto;
	float: left;
}
.secondary-navigation ul.menu a {
  color: #FFF;
}
#primary-nav-phone{
	float:right;
	width: 200px;
	height: 46px;
	position: relative;
	bottom:50px;
}
#primary-nav-phone-icon{
	width: 24px;
	height:37px;
	float:left;
	position:relative;	
	background: url('img/phone.svg') no-repeat;
	margin-top: 12px; 
	margin-left: 44px;
}
#primary-nav-phone-number{
	color:#fff;
	margin-top: 15px; 
	margin-left: 6px;
	height:37px;
	float:left;
	position:relative;	
	margin-right:36px;
}
#home-top-blocks{
	width: 100%;
	height:155px;
	float:left;
	position:relative;	
	background: url('img/header_2.png') no-repeat;
	background-size: cover;
	margin-bottom: 42px;
}
#home-content-top-blocks{
	height: 197px;
	width: auto; 
}
#home-content-categorie-blocks-top{
	width:100%;
	height:22px;
	margin-bottom:22px;
}
#home-content-cat-blocks-top-left{
	width:50%;
	float:left;
}
#home-content-cat-blocks-top-left h2{
	color: #1D1B19;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal; 
}
#home-content-cat-blocks-top-right{
	width:50%;
	float:right;
	text-align:right;
	color: #E5293E;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;  
}
#home-content-cat-blocks-top-right a{
	color: #E5293E;
}
.page-template-template-homepage .site-main{
	padding-top:42px;
}
.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
  padding-top: 42px;
}
#home-top-blocks-right{
	color: #FFF;
}
#home-top-blocks-right h1{
	color: #FFF;	
	font-family: Inter;
	font-size: 52px;
	font-style: normal;
	font-weight: 800;
	line-height: normal; 
	margin-bottom: 0px;
}
#home-top-blocks-right-bottom h3{
	color: #FFF;	
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; 
	float:left;
	display:block;
	clear: none;
	margin-left: 2px;
}
#home-top-blocks-left{
	width: 6px;
	height: 81px;
	background-color:#E22642;
	margin:33px 37px 12px 37px;
	float: left;
}
#home-top-blocks-right{
	float: left;
	margin-top: 32px;
}
#home-top-blocks-right-bottom{
	width:100%;
	height:50px;
	float:left;
}
.checkmark{
	width: 14px;
	height:11px;
	position:relative;	
	background: url('img/checkmark.png') no-repeat; 
	float:left;
	display:block;
	top: 4px;
	left: -4px; 
}
.checkmark-green{
	width: 14px;
	height:11px;
	position:relative;	
	background: url('img/checkmark-green.png') no-repeat; 
	float:left;
	display:block;
	top: 6px;
}
.divider{
	width: 1px;
	height: 8px;
	background: rgba(255, 255, 255, 0.40);
	float:left;
	top: 6px;
	position: relative;
	margin-right: 12px;
	margin-left: 12px;
}
.arrow-red{
	width: 10px;
	height:19px;
	float:right;
	position:relative;	
	background: url('img/arrow-red.svg') no-repeat;
	display:block;
	background-position: 3px 7px;
}
.usp-left,.usp-middle,.usp-right{
	float:left;
	position:relative;
	height:11px;
}
.usp-left{
	width:120px;
}
.usp-left::before{
	width: 14px;
	height:11px;
	position:relative;	
	background: url('img/checkmark.png') no-repeat; 
}
.usp-middle{
	width:125px;
}
.usp-right{
	width:160px;
}
#home-content-categorie-blocks-bottom-top ul li.product-category{
	margin-bottom:42px;
	height:132px;
}
.page-template-template-homepage-php .site-main ul.products.columns-6 li.product {
	width: 13%;
	float: left;
	margin-right: 1.5%;
}
.storefront-full-width-content .site-main ul.products.columns-6 li.product {
  width: 15%;
  float: left;
  margin-right: 2%; 
}
.product-category-top{
	height:102px;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12);
	display: flex;
	justify-content: center;
	align-items: center;
}
.merken-category-top{
	height:102px;
	border-radius: 4px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.product-category-top img{
	height:66px;
	width:118px;
	margin:auto !important;
}
.merken-category-top img{
	height:66px !important;
	width:118px !important;
	margin:auto !important;
}
.product-category-bottom h3{
	margin-top:12px;
	color: #1D1B19;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
}
.merken-category-bottom h3{
	margin-top:12px;
	color: #1D1B19;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
}
.product-category-left{
	width:63%;
	float:left;
	height:160px;
	padding-top: 30px;
}
.product-category-right{
	width:37%;
	float:right;
	height:160px;
}
.page-template-template-homepage-php .site-main ul.products.columns-3 li.product{
	width: 49%;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12);
	margin-bottom:60px;
}
.ondergrond .product-category-right{
	background: url('img/ondergrond.png') no-repeat;
	background-size: cover;
	left: 1px;
	position: relative;
}
body.page-template-template-ondergrond .ondergrond .product-category-right{
	background: none;
	background-size: cover;
	left: 1px;
	position: relative;
}
body.page-template-template-situatie .ondergrond .product-category-right{
	background: none;
	background-size: cover;
	left: 1px;
	position: relative;
}
body.page-template-template-merken .ondergrond .product-category-right{
	background: none;
	background-size: cover;
	left: 1px;
	position: relative;
}
.page-template-template-ondergrond .site-main ul.products.columns-3 li.product {
  width: 32%;
  float: left;
  margin-right: 2%;
  border-radius: 4px;
  border: 1px solid rgba(29, 27, 25, 0.12);
  margin-bottom: 60px;
  height: 193px;
}
.page-template-template-situatie .site-main ul.products.columns-3 li.product { 
  width: 32%;
  float: left;
  margin-right: 2%;
  border-radius: 4px;
  border: 1px solid rgba(29, 27, 25, 0.12);
  margin-bottom: 60px;
  height: 193px;
}
.page-template-template-merken .site-main ul.products.columns-3 li.product {
  width: 32%;
  float: left;
  margin-right: 2%;
  border-radius: 4px;
  border: 1px solid rgba(29, 27, 25, 0.12);
  margin-bottom: 60px;
  height: 193px;
}
.situaties .product-category-right{
	background: url('img/situaties.png') no-repeat;
	background-size: cover;
	left: 1px;
	position: relative;
}
body.page-template-template-situaties .merken .product-category-right{
	background: none;
	background-size: cover;
	left: 1px;
	position: relative;
}
.merken .product-category-right{
	background: url('img/merken.png') no-repeat;
	background-size: cover;
	left: 1px;
	position: relative;
}
body.page-template-template-merken .merken .product-category-right{
	background: none;
	background-size: cover;
	left: 1px;
	position: relative;
}
.ondergrond,.situaties, .merken{
	overflow:hidden;
}
.cat-title h3{
	color: #1D1B19;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; 
	text-align: left;
	left: 24px;
	position: relative;
}
.cat-desc{
	color: rgba(29, 27, 25, 0.60);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; 
	text-align: left;
	left: 24px;
	position: relative;
	width: 80%;
}
.cat-link{
	color: #E5293E;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; 
	text-align: left;
	left: 24px;
	position: absolute;	
	margin-top: 15px;
	bottom: 28px;
}
h2.subcat-title{
	margin-top: 12px;
	margin-bottom: 0px;
}
.page-template-template-homepage-php .site-main ul.products.columns-4 li.product{
	border: 1px solid rgba(29, 27, 25, 0.12);
	overflow: hidden;
}
.single-product .site-main ul.products.columns-4 li.product{
	border: 1px solid rgba(29, 27, 25, 0.12);
	overflow:hidden;
}
.single-product a span.sales_tag {
  bottom: 30px;
  position: relative;
}
.single-product ul.products li.product .woocommerce-loop-product__title{
	border-top: 1px solid rgba(29, 27, 25, 0.12);
	padding: 12px 18px;
	height: 55px;
	overflow:hidden;
	text-align:left;
	color: #1D1B19;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 157.143% */
}
.single-product ul.products li.product .woocommerce-LoopProduct-link{
	text-decoration:none;
}
.single-product .situatie-ondergrond{
	margin:12px 18px;
}
.single-product a.product_type_simple, .single-product a.product_type_variable{
	position: relative;
	float: right;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 8px 12px;
	border-radius: 3px;
	background: #E5293E;
}
.single-product ul.products li.product .button{
	margin-bottom:12px;
	margin-right: 18px;
}
.single-product li.product .price{
	float: left;
	width: 65%;
	text-align: left;
	margin-left: 18px;
}
.single-product li.product span.woocommerce-Price-amount {
  color: #1D1B19;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
}
.single-product .situatie-ondergrond {
  height: 80px;
}
.archive .site-main ul.products.columns-6 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12);
	padding:12px 18px;
}
.archive .site-main ul.products.columns-6 li.product:hover{
	-webkit-box-shadow: 2px 2px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px -3px rgba(0,0,0,0.75);
}
.archive.term-84 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}

.archive.term-84 #primary { 
	width: 100%;
}
.archive.term-84 #secondary { 
	display:none;
}
.archive.term-84 ul.products li.product.first, archive.term-84 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-84 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-84 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-84 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-84 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-84 .site-main ul.products.columns-3 li.product:nth-child(12) {
	margin-right:0 !important;
}
.archive.term-84 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-84 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}
.archive.term-2368 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-2368 #primary { 
	width: 100%;
}
.archive.term-2368 #secondary { 
	display:none;
}
.archive.term-2368 ul.products li.product.first, archive.term-2368 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-2368 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-2368 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-2368 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-2368 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-2368 .site-main ul.products.columns-3 li.product:nth-child(12) {
	margin-right:0 !important;
}
.archive.term-2368 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-2368 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-149 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-149 #primary { 
	width: 100%;
}
.archive.term-149 #secondary { 
	display:none;
}
.archive.term-149 ul.products li.product.first, archive.term-149 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-149 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-149 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-149 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-149 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-149 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-149 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-149 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-149 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-1922 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-1922 #primary { 
	width: 100%;
}
.archive.term-1922 #secondary { 
	display:none;
}
.archive.term-1922 ul.products li.product.first, archive.term-1922 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-1922 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-1922 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-1922 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-1922 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-1922 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-1922 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-1922 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-1922 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-264 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-264 #primary { 
	width: 100%;
}
.archive.term-264 #secondary { 
	display:none;
}
.archive.term-264 ul.products li.product.first, archive.term-264 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-264 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-264 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-264 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-264 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-264 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-264 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-264 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-264 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-829 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-829 #primary { 
	width: 100%;
}
.archive.term-829 #secondary { 
	display:none;
}
.archive.term-829 ul.products li.product.first, archive.term-829 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-829 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-829 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-829 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-829 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-829 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-829 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-829 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-829 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-2367 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-2367 #primary { 
	width: 100%;
}
.archive.term-2367 #secondary { 
	display:none;
}
.archive.term-2367 ul.products li.product.first, archive.term-2367 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-2367 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-2367 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-2367 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-2367 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-2367 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-2367 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-2367 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-2367 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-294 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-294 #primary { 
	width: 100%;
}
.archive.term-294 #secondary { 
	display:none;
}
.archive.term-294 ul.products li.product.first, archive.term-294 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-294 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-294 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-294 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-294 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-294 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-294 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-294 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-294 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}

.archive.term-175 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-175 #primary { 
	width: 100%;
}
.archive.term-175 #secondary { 
	display:none;
}
.archive.term-175 ul.products li.product.first, archive.term-175 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-175 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-175 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-175 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-175 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-175 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-175 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-175 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-175 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}


.archive.term-1959 .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}
.archive.term-1959 #primary { 
	width: 100%;
}
.archive.term-1959 #secondary { 
	display:none;
}
.archive.term-1959 ul.products li.product.first, archive.term-1959 ul.products li.product.last{
	clear:none !important;
}	
.archive.term-1959 .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.term-1959 .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.term-1959 .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.term-1959 .site-main ul.products.columns-3 li.product:nth-child(6), .archive.term-1959 .site-main ul.products.columns-3 li.product:nth-child(12), .archive.term-1959 .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.term-1959 .site-main ul.products.columns-6 a:nth-child(6) li, .archive.term-1959 .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}
.page-template-template-ondergrond .site-main ul.products.columns-3 li.product img{
	height:193px;
	float:right;
}
.page-template-template-ondergrond .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:0;
}
.page-template-template-situatie .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:0;
}
.page-template-template-situatie .site-main ul.products.columns-3 li.product img{
	height:193px;
	float:right;
}
.page-template-template-merken .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:0;
}
.page-template-template-merken .site-main ul.products.columns-3 li.product img{
	height:193px;
	float:right;
}


/* .archive.woocommerce-shop.post-type-archive-product .site-main ul.products.columns-3 li.product{
	margin-bottom: 16px;
	height: 199px;
	padding: 0px 12px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 	
} */
.archive.woocommerce-shop.post-type-archive-product.search-results .site-main ul.products.columns-3 li.product{	
	height: 355px;	
}

/* .archive.woocommerce-shop .site-main ul.products.columns-3 li.product{
	width: 15%;
	height:102px;
	float: left;
	margin-right: 2%;
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	padding:12px 18px;
}

.archive.woocommerce-shop ul.products li.product.first, archive.woocommerce-shop ul.products li.product.last{
	clear:none !important;
}	

.archive.woocommerce-shop .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.woocommerce-shop .site-main ul.products.columns-3 li.product{
	margin-bottom:62px;
}
.archive.woocommerce-shop .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:2% !important;
}
.archive.woocommerce-shop .site-main ul.products.columns-3 li.product:nth-child(6), .archive.woocommerce-shop .site-main ul.products.columns-3 li.product:nth-child(12), .archive.woocommerce-shop .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.woocommerce-shop .site-main ul.products.columns-6 a:nth-child(6) li, .archive.woocommerce-shop .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
} */

.archive.search .site-main ul.products.columns-3 li.product{
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom:24px;
	height:unset;
	padding:unset;
}
.archive.search ul.products li.product.first, archive.search ul.products li.product.last{
	clear:inherit  !important;
}	
.archive.search .site-main ul.products.columns-3 li.product img{
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;	
	height: 102px !important;
	width: 118px !important;	
}
.archive.search .site-main ul.products.columns-3 li.product{
	margin-bottom: 16px;
}
.archive.search .site-main ul.products.columns-3 li.product:nth-child(3n) {
	margin-right:0% !important;
}
.archive.search .site-main ul.products.columns-3 li.product:nth-child(6), .archive.search .site-main ul.products.columns-3 li.product:nth-child(12), .archive.search .site-main ul.products.columns-3 li.product:nth-child(18) {
	margin-right:0 !important;
}
.archive.search .site-main ul.products.columns-6 a:nth-child(6) li, .archive.search .site-main ul.products.columns-6 a:nth-child(12) li{ 
	margin-right:0 !important;
}






.archive .site-main ul.products.columns-3 li.product:hover{
	-webkit-box-shadow: 2px 2px 5px -3px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 5px -3px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 5px -3px rgba(0,0,0,0.75);
}
.archive .site-main ul.products.columns-3 li.product{
	border-radius: 4px;
	border: 1px solid rgba(29, 27, 25, 0.12); 
	width: 32%;
	float: left;
	margin-right: 2%;
	margin-bottom:24px;
}

.archive .site-main ul.products.columns-3 li.product a{
	text-decoration:none;
}
.archive .site-main ul.products.columns-3 li.product a.button{
	position: relative;
	float: right;
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 8px 12px;
	border-radius: 3px;
	background: #E5293E; 
	margin-bottom:12px;
	margin-right:18px;
	position: absolute;
	bottom: 0;
	right: 0;
}
.archive .site-main ul.products.columns-3 li.product .woocommerce-loop-product__title{
	height:42px;
	color: #1D1B19;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; /* 157.143% */
	padding: 0 18px;
	text-align:left;
	overflow:hidden;
}

.archive .site-main ul.products.columns-3 li.product small.woocommerce-price-suffix {
  width: 100%;
  display: block;
}
.archive .site-main ul.products.columns-3 li.product .price{
	width: 148px;
	height: 46px;
	position: relative;
	float: left;
	margin-bottom: 12px;
	margin-left: 18px;
	text-align: left;
	line-height: 34px;
}

.archive .site-main ul.products.columns-6 li.product img{
	height: 102px;
	width: 118px;
	margin: 0px auto 0px !important;
	max-width: fit-content;
	position: relative;
	bottom: 13px;
}
.archive ul.products li.product h2.woocommerce-loop-category__title {
	color: #1D1B19;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 138.462% */
}
.page-template-template-homepage-php .site-main ul.products.columns-4 li.product span{
	
}
body.archive .onsale{
	background: #E5293E;
	color: #fff;
	border-color: #E5293E;
	position: absolute;
	top: 12px;
	left: 12px; 
}
.single-product span.onsale {
	background: #E5293E;
	color: #fff;
	border-color: #E5293E; 
	position: absolute;
	top: 12px;
	right: 18px;
}
.product-home-block-top{
	background-size: cover;
	height: 126px;
	width:204px;
	margin: 25px auto 25px;

}
.product-home-block-middle{
	height:98px;
	width:100%;
	padding:12px 12px;
	text-align:left;
	float:left;
	border-top: 1px solid rgba(29, 27, 25, 0.12);
}
.product-home-block-middle a:hover{
	text-decoration:none !important;
}
.product-home-block-middle h5{
	color: #1D1B19;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 22px; 
	height: 40px;
	overflow:hidden;
}
.product-home-block-bottom{
	float:left;
	padding:12px 8px 12px 12px;
	width: 100%;
	height:62px;
}
.product-home-block-bottom h4{
	text-align: left;
	height: 13px;
	display: block;
}
.product-home-situatie{
	color: rgba(29, 27, 25, 0.50);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; 
	text-align:left;
	height: 21px;
	overflow: hidden;
}
.archive .product-home-situatie{
	margin: 0 18px;
	text-align: left;
}
.archive .product-home-ondergrond{
	margin: 0 18px;
	text-align: left;
}
.situatie-ondergrond{
	height:70px;
}
.product-home-ondergrond{ 
	color: rgba(29, 27, 25, 0.50);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; 
	text-align:left;
	height: 21px;
	overflow: hidden;
}
span.woocommerce-Price-amount{
	color: #1D1B19;
	font-family: Inter;
	font-size: 15px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; 
}
del span.woocommerce-Price-amount{
	color: rgba(29, 27, 25, 0.50);
	font-family: Inter;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	text-decoration-line: strikethrough;
	position: absolute;
	bottom: 12px;
	left: 19px;
}
ins span.woocommerce-Price-amount{	
	color: #1D1B19;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; 
}
small.woocommerce-price-suffix{
	color: rgba(29, 27, 25, 0.50); 
	font-family: Inter;
	font-size: 11px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
#home-content-product-sales-title h2{
	color: #1D1B19;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}


a.home-product-bestel{

}
#home-content-product-sales-blocks ul li:last-child {
	margin-right:0;
}
a span.sales_tag{
	color: #633A00;
	text-align: right;
	font-family: Inter;
	font-size: 10px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-transform: uppercase;
	text-decoration:none;
	border-radius: 3px;
	background: #FFD771;
	box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.08) inset;
	padding: 3px 8px;
	margin:12px;
	float:left;
}
a.home-product-bestel{
	position: relative;
	float: right;
	display:block;
	text-decoration:none;
	color:#FFF;
	padding: 8px 12px; 
	border-radius: 3px;
	background: #E5293E;	
}
.product-home-block-bottom-prices{
	float:left;
	width:60%;
}
#home-content-news-blocks-left{
	width:65%;
	float:left;
	padding-right:5%;
}
#home-content-news-blocks-left #home-content-blog-blocks-title{
	height:40px;
}
#home-content-news-blocks-right{
	width:35%;
	float:left; 
}
#home-content-blog-blocks-title-left{
	width: 50%;
	float: left;
	height:30px;
}
#home-content-blog-blocks-title-left h2{
	color: #1D1B19;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#home-content-blog-blocks-title-right{
	width: 50%;
	float: right;
	text-align: right;
	color: #E5293E;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 600; 
	line-height: 20px;
	height:30px;
}
#home-content-blog-blocks-title-right a{
	color: #E5293E;
}

#home-content-blog-blocks-title-right .arrow-red{
	top: 0px;
}
.overlay{
	width:100%;	
	height:100%;
	background: url('img/overlay.png') no-repeat;
}
#home-content-blog-blocks .postnr-0{	
	width:49%;	
	height:185px;
	margin-bottom:18px;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14) inset;
	margin-right:2%;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding:18px;
}
#home-content-blog-blocks .postnr-1{	
	width:49%;	
	height:185px;
	background:black;
	margin-bottom:18px;
	padding:18px;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14) inset;
	margin-right:0%;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#home-content-blog-blocks .postnr-2{	
	width:32%;	
	height:185px;
	background:black;
	margin-bottom:18px;
	 
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14) inset;
	margin-right:2%;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	padding:18px;
}
#home-content-blog-blocks .postnr-2 .home-content-blog-block-content{
	margin-top: 82px;
}
#home-content-blog-blocks .postnr-3{	
	width:32%;	
	height:185px;
	background:black;
	margin-bottom:18px;
	padding:18px;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14) inset;
	margin-right:2%;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#home-content-blog-blocks .postnr-3 .home-content-blog-block-content{
	margin-top: 82px;
}
#home-content-blog-blocks .postnr-4{	
	width:32%;	
	height:185px;
	background:black;
	margin-bottom:18px;
	padding:18px;
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14) inset;
	margin-right:0%;
	float:left;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
}
#home-content-blog-blocks .postnr-4 .home-content-blog-block-content{
	margin-top: 82px;
}
#home-content-blog-blocks .home-content-blog-block h3{
	color: #FFF;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
}
.home-content-blog-block-content{
	margin-top: 100px;
}
#home-content-news-blocks-title-left{
	width: 50%;
	float: left;
	height:30px;
}
#home-content-news-blocks-title-left h2{
	color: #1D1B19;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
#home-content-news-blocks-title-right{
	width: 50%;
	float: right;
	text-align: right;
	color: #E5293E;
	font-family: Inter;
	font-size: 12px;
	font-style: normal;
	font-weight: 600; 
	line-height: 20px;
	height:30px;
}
#home-content-news-blocks-title-right a{
	color: #E5293E;
}

#home-content-news-blocks-title-right .arrow-red{
	top: 0px;
}

#home-content-news-blocks a{
		text-decoration:none;
}
#home-content-blog-blocks .entry-content-date{
	color: rgba(255, 255, 255, 0.70);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px; /* 138.462% */
}
.home-content-news-block{
	border-radius: 3px;
	background: #FFF;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14);
	padding:6px 12px;
}
#home-content-news-blocks-right #home-content-news-blocks-title{
	height:40px;
}
.home-content-news-block{
	margin-bottom:12px;
}
.entry-content-title h3{
	color: #1D1B19;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; 
}
.entry-content-date{
	color: rgba(29, 27, 25, 0.50);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}
#home-content-brands-top h2{
	color: #1D1B19;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;	
}
#home-content-brands-top{
	margin-top: 42px;
}
#home-content-aboutus-top h2{
	color: #1D1B19;
	font-family: Inter;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
footer span.widget-title{
	color: #FFF !important;
	font-family: Inter !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 18px; /* 128.571% */
	letter-spacing: 0.175px !important;
	padding-bottom: 8px !important;
} 
footer span.widget-title2{
	color: #FFF !important;
}
div.footer-widget-1 ul li, div.footer-widget-2 ul li{
	list-style:none;
	padding-left:0;
	margin-bottom:6px;
}
div.footer-widget-1 ul li a, div.footer-widget-2 ul li a{
	color: #FFF;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 215.385% */
	text-decoration:none;
}
footer .widget_nav_menu ul li::before{
	display:none;
}
div.footer-widget-1 ul li a, div.footer-widget-2 ul li a {
	color: #FFF !important;
	opacity: 0.6 !important;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 215.385% */
}
footer #mc_subheader {
	color: #FFF;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 26px; /* 169.231% */
	opacity: 0.6;
}
footer .textwidget{
	color: #FFF;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 28px; /* 215.385% */
	opacity: 0.6 !important;
}
footer .textwidget a{
	text-decoration:none;
	color: #FFF;
}
.site-footer a:not(.button):not(.components-button) {
  color: #FFF;
}
footer #mc_signup_form .mc_input {
	background: #FFF;
	box-shadow: 0px 4px 0px 1px #000;
	border-radius: 4px; 

}

#mc_signup_submit {
	background: #E5293E;
	box-shadow: -1px 0px 0px 0px #A11828, 0px 0px 0px 1px rgba(255, 255, 255, 0.12) inset;
	color:#FFF;
	width: 36% !important;
	padding: 0px !important;
	height: 46px; 
	margin-top:0 !important;
	position: relative;
	bottom: 62px;
	right: -93px;
	border-radius: 0px 4px 4px 0px;
}
#mc_signup_form .mc_var_label {
	color: #FFF;
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 400;
	line-height: 22px; /* 169.231% */
	opacity: 0.6 !important; 
}
.site-info{
	margin: 0 auto; 
}
.storefront-full-width-content .woocommerce-products-header{
	padding:0;
}
.storefront-full-width-content .woocommerce-products-header h1{
	padding:0;
	color: #1D1B19;
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	text-align:left; 
}
.storefront-breadcrumb {
  padding: 42px 0 0;
  margin: 0 0 12px;
}
.storefront-full-width-content .woocommerce-products-header .term-description{
	text-align:left;
}
.storefront-full-width-content .woocommerce-products-header .term-description h2{
	text-align:left;
	font-size:18px;
}
.storefront-full-width-content .woocommerce-products-header .term-description h3{
	text-align:left;
	font-size:18px;
	margin-top: 18px;
}
.storefront-full-width-content .woocommerce-products-header .term-description p{
	color: rgba(29, 27, 25, 0.60);
	font-family: Inter;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px; /* 153.846% */
}
body.single-product #primary {
	float: none;
	width: 100%;
}
body.single-product .price del{
	display:none; 
}
.vertical-img-left.wpgis-slider-for {
	border-radius: 4px;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14);
	top: 1px;
	height: 392px;
}
.slick-slide {
	height: 392px;
}
.slick-slider{
	height: 392px;
}
.slick-list .slick-slide img{
	height: 392px;	
	object-fit: contain; 
	margin: 0 auto;
}
#wpgis-gallery .slick-list .slick-slide img{
	height: unset;
	width: unset;
	object-fit: cover;
	margin: 0 auto;
}
#wpgis-gallery .slick-slide {
	border-radius: 4px;
	background: #FFF;
	box-shadow: 0px 0px 0px 1px rgba(29, 27, 25, 0.14);
	margin: 1px 1px 7px 1px;
	width:96% !important;
	top:1px;
}
 button.single_add_to_cart_button{
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 8px 12px;
	border-radius: 3px;
	background: #E5293E; 
	margin-bottom:12px;
	margin-right:18px;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
}
.single-product span.woocommerce-Price-amount {
	color: #E62647;
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 120% */
}
.single-product .widget_shopping_cart_content span.woocommerce-Price-amount{
	color:#1D1B19; 
	font-size: 15px;
}
body.page-id-8 #secondary{ 
	display:none;
}
body.page-id-8 #primary{ 
	width:100%;
}
body.page-id-9 #secondary{ 
	display:none;
}
body.page-id-9 #primary{ 
	width:100%;
}
.woocommerce-checkout .col2-set .col-1 {
  float: left;
  width: 100%;
}
.woocommerce-checkout .col2-set .col-2 {
  float: left;
  width: 100%;
}
.woocommerce-checkout .select2-container .select2-selection--single {

}
.woocommerce-additional-fields .woocommerce-input-wrapper{
	width:100%;
}
.woocommerce-billing-fields .woocommerce-input-wrapper{
	width:100%;
}
.shipping_address .woocommerce-input-wrapper{
	width:100%;
}

.col-1 {
  -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  max-width: unset;
}
.col-2 {
   -webkit-box-flex: unset;
  -ms-flex: unset;
  flex: unset;
  max-width: unset;
  float:left;
}
body.page-id-9 .form-row label {
  display: block;
  width: 100%;
}
.single-product div.product p.price {
	font-size: 18px;
	margin: 0px;
}
.single-product h1{
	color: #1D1C19;
	font-family: Inter;
	font-size: 24px;
	font-style: normal;
	font-weight: 700;
	line-height: 30px; /* 125% */
}
.single-product label{
	color: #1D1C19;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
}

.single-product select{
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 100%;
	background: transparent;
	border: 1px solid #e1e1e1;
	outline: 0;
	padding: 0 30px 0 8px;
	color: inherit;
	height: 36px;
	line-height: 36px;
	box-shadow: none;
	background-image: none;
	cursor: pointer;
	border-radius: 0;
}

.single-product button.alt{
	display: block;
	text-decoration: none;
	color: #FFF;
	padding: 8px 12px;
	border-radius: 3px;
	background: #E5293E; 
}
.single-product #ncr-color-number-input{
	margin-bottom:18px;
}
.single-product input[type="number"]{
	border: 1px solid rgba(29, 27, 25, 0.12);
	box-shadow:none;
	background:#fff;
	padding:3px;
}
.single-product #single-product-divider{
  width: 100%;
  height: 1px;
  float: left;
  border-bottom: 1px solid rgba(29, 27, 25, 0.07);
  margin-bottom:54px;
}
.single-product #single-product-divider2{
  width: 100%;
  height: 1px;
  float: left;
  border-bottom: 1px solid rgba(29, 27, 25, 0.07);
  margin-bottom:54px;
  margin-top:24px;
}
.single-product h3{
	border-top: 0;
	padding-top: 0;
}
.single-product .product h2{
	color: #1D1C19;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
	padding-bottom:12px;
}
.single-product .product h3,.single-product .product h4{
	font-size:18px;
}
.single-product #single-product-left{
	width:50%;
	padding-right:5%;
	float:left;
	position:relative;
}
.single-product #single-product-right{
	width:50%;
	float:left;
	position:relative;
}
#mailchimpsf_widget-2 {
	margin-right: 80px;
}
.single-product div.product .images {
	width: 45%;
	margin-right: 5%;
	max-height: 392px;
}
.single-product div.product .summary {
	width: 50%;
	float: left;
}
.single-product div.product .product_meta {
  border-top: 0px;
}
.single-product #single-product-right table:not(.has-background) th {
	background-color:unset;
	border: 1px solid rgba(29, 27, 25, 0.14);
	border-right: 0px;
	border-bottom: 1px;
	font-weight: bold;
	color: #1D1C19;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 25px;
}
.single-product #single-product-right table:not(.has-background) tbody td {
  background-color: unset !important;
  border: 1px solid rgba(29, 27, 25, 0.14);
  border-bottom: 0px;
}
.single-product #single-product-right table:not(.has-background) tbody tr:last-child th{
	border: 1px solid rgba(29, 27, 25, 0.14);
	border-right: 0px;
}
.single-product #single-product-right table:not(.has-background) tbody tr:last-child td{
	border: 1px solid rgba(29, 27, 25, 0.14);
}
.single-product table:not(.has-background) tbody td {
  background-color: unset;
}
.single-product table.shop_attributes{
	margin:0;
}
.single-product #single-product-left table:not(.has-background) tbody td{
	padding:0 !important; 
}
.single-product a.document-link{
	display:block;
	margin-bottom:12px;
	color: #E62647;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 171.429% */
	letter-spacing: 0.175px;
}
.single-product i.download-red{
	width: 25px;
	height: 14px;
	position: relative;
	background: url('img/arrow-down-tray.svg') no-repeat;
	  background-size: auto;
	background-size: contain;
	float: left;
	display: block;
	top: 6px;
}
.ghs-block{
	float:left;
	width:100%;
	margin-bottom: 12px;
}
.ghs_img{
	float:left;
	height:60px;
	width:60px;
}
.ghs_desc{
	float:left;
	padding-top:12px;
	margin-left: 12px;
}
body.archive .mobile-filter {
	display:none;
}
.woocommerce .woocommerce-ordering .orderby{
	width: 180px !important;
	float: right;
	position: relative;
	border: 1px solid #e1e1e1;
	border-radius: 3px;
	color: #777;
}

.woocommerce .woocommerce-ordering select{
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 100%;
	background: transparent;
	  background-image: none;
	border: 0;
	outline: 0;
	padding: 0 30px 0 8px;
	color: inherit;
	height: 36px;
	line-height: 36px;
	box-shadow: none;
	background-image: none;		
	cursor: pointer;
	border-radius: 0;
}

body.page-template-template-ondergrond #primary,body.page-template-template-situatie #primary, body.page-template-template-merken #primary {
  width: 100%;
  float: left;
  margin-right: 0;
}
body.page-template-template-ondergrond .col-full, body.page-template-template-situatie .col-full, body.page-template-template-merken .col-full {
	
}
.widget_product_search form:not(.wp-block-search) button[type="submit"] {
	border: 0;
	clip: unset;
	-webkit-clip-path: unset;
	clip-path: unset;
	height: 44px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 42px;
	word-wrap: normal !important;
	top: 0;
	left: 0;
	opacity:0; 
}
#text-5 button[type="submit"] {
	border: 0;
	clip: unset;
	-webkit-clip-path: unset;
	clip-path: unset;
	height: 44px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 42px;
	word-wrap: normal !important; 
	top: 0;
	left: 0;
	opacity:0; 
}
.hentry .wp-post-image {
	margin-left: auto;
	display: block;
	float: left;
	width: 30%;
	margin-right: 5%;
	margin-bottom: 10px;
}

@media (max-width: 1356px) { 
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item {
		display: inline-block;
	}
}
@media (max-width: 1285px) {  
	.widget_product_search form:not(.wp-block-search) input[type="search"] {
		width:100%;
	}
	.woocommerce-active .site-header .site-search {
		width: 39%;
	}
	

}

@media (max-width: 992px) {
	.woocommerce-active .site-header .site-search {
		float:inherit;
	}
	.storefront-primary-navigation{
		width:244px;
	}
	.prdctfltr_wc .prdctfltr_filter_inner {
		background: white;
	}
	.storefront-breadcrumb {
		padding: 0;
	}
	.wpgis-slider-for .slick-list{
		pointer-events: none; 
	}
	
	.dropdown-toggle::after{
		border-top:0px;
	}
	.main-navigation ul.menu ul.sub-menu{
		background-color: #1D1B19; 
		width: 100%;
	}
	.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
		padding-top: 24px;
	}
	.menu-toggle, .handheld-navigation, .main-navigation.toggled .handheld-navigation, .main-navigation.toggled div.menu {
		display: block;
		background: #1D1B19;
		position: absolute;
		top: 22px;
	}
	.site-header ul.menu li.current-menu-item > a{
		color: #FFF;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 500;
		line-height: 18px; /* 128.571% */
	}
	.main-navigation ul li a{
		color:#fff;
		padding: 20px 0px 20px 18px;
	}
	.main-navigation ul li ul li a{
		color:#fff;
		padding: 12px 0px 12px 36px;
	}
	.main-navigation ul li ul li ul li a{
		padding: 12px 0px 12px 72px;
	}
	.handheld-navigation .dropdown-toggle {
		color: #fff;
	}
	.primary-navigation {
		display: none;
	}
	button.menu-toggle, button.menu-toggle:hover {
		border: none;
		margin-top: 30px;
		padding-right: 0px;
		padding-top: 12px;
		position: relative;
		top: -66px;
		right: 4px;
	}
	button.menu-toggle span {
		display:none;
	}
	.woocommerce-active .site-header .site-search {
		width: 100%;
		margin: 20px 0px 0px;
		display:block;
	}
	.woocommerce-active .site-header .main-navigation {
		width: 100%;
		float: right;
		margin-right: 0;
		position: absolute;
		bottom: 44px;
	}
	.storefront-primary-navigation {
		width: 100%;
		position: relative;
		float: right;
		/* clear: none; */
		top: 3px;
		right: 0px;
		height:0;
	}
	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
		left: 23px;
	}
	.woocommerce-active .site-header .site-header-cart {
		width: 20px;
		height: 20px;
		float: right;
		position: absolute;
		right: 0px;
		background: url(img/basket.svg) no-repeat;
		background-position-x: unset;
		background-position-y: 1px;
		bottom: -2px;
		display:none;
	}
	.storefront-handheld-footer-bar {
		display: block; 
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
		display:none;
	}
	.site-search form {
		margin:0;
	}
	.main-navigation .handheld-navigation, .main-navigation div.menu{		
		width:100%;
	}
	.main-navigation ul.menu{
		margin-left:0;
	}
	.handheld-navigation ul.menu li {
		position: relative;
		width: 100%;
	}
	.main-navigation ul ul, .secondary-navigation ul ul {
		 position: relative; 
		 top: 0; 
		 z-index: 0; 
		 left: 0; 
	}
	.main-navigation ul.menu>li.menu-item-has-children>a::after{
		display:none;
	}
	.handheld-navigation ul.menu li button::after {
		display: contents;
	}
	body.home #home-top-blocks-right h1 {
		font-size: 24px;
	}
	body.home #home-top-blocks-right .divider {
		display:none;
	}
	#home-top-blocks-right-bottom h3{
		width:90%;
	}
	#home-top-blocks-right-bottom .checkmark {
		width: 9%;
	}
	#home-top-blocks-right {
		float: left;
		margin-top: 32px;
		width: 75%;
	}
	#home-top-blocks {
		background-position:center;
	}
	#home-content-categorie-blocks-bottom-top ul li.even{
		margin-right:0 !important; 
	}
	#home-content-brands-bottom ul li.even{
		margin-right:0 !important; 
	} 
	
	.page-template-template-homepage-php .site-main ul.products.columns-6 li.product {
		width: 48%;
		float: left;
		margin-right: 4%;
	}
	#home-content-cat-blocks-top-left h2 {
		font-size: 16px;
	}
	.page-template-template-homepage-php .site-main ul.products.columns-3 li.product {
		width: 100%;
	}
	.situaties .product-category-right {
		background-position: center;
	}
	.usp-left{
		height: 12px;  
	}
	.page-template-template-homepage-php .site-main ul.products.columns-4 li.product{
		width:100%;
	}
	
	#home-content-product-sales-blocks a span.sales_tag {
		position: absolute;
		left: 0px;
	}
	del span.woocommerce-Price-amount {
		position:relative;
		left:0;
	}
	#home-content-product-sales-blocks .product-home-block-middle{
		border-top:0px;
	}
	#home-content-news-blocks-left {
	  width: 100%;
	  float: left;
	  padding-right: 0;
	}
	#home-content-news-blocks-right {
	  width: 100%;
	  float: left;
	  padding-right: 0;
	}
	#home-content-blog-blocks .postnr-0 {
		width: 100%;
	}
	#home-content-blog-blocks .postnr-1 {
		width: 100%;
	}
	#home-content-blog-blocks .postnr-2 {
		width: 48%;
		margin-right:4%;
	}
	#home-content-blog-blocks .postnr-3 {
		width: 48%;
		margin-right:0%;
	}
	#home-content-blog-blocks .postnr-4 {
		display:none;
	}
	#secondary{
		display:none;
	}
	#secondary.active{ 
		display:block;
	}
	body.archive #secondary.active {
		display: block !important;
		position: absolute;
		top: 110px;
		background: #fff;
		z-index: 999;
		bottom:0;
		width: 91%;
		padding-bottom: 0px;
		height: 100%;
	}

	.left-sidebar .content-area {
	  width: 100%;
	}
	body.archive .mobile-filter {
		display: block;
		float: left;
		border: 1px solid #D9D9D9;
		box-sizing: border-box;
		border-radius: 3px;
		padding: 6px 12px;
		cursor: pointer;
	}
	.woocommerce .woocommerce-ordering{
		width:100%;
	}
	.woocommerce .woocommerce-ordering .orderby{
		width: 180px !important;
		float: right;
		position: relative;
		border: 1px solid #e1e1e1;
		border-radius: 3px;
		color: #777;
	}

	.woocommerce .woocommerce-ordering select{
		position: relative;
		z-index: 2;
		width: 100%;
		max-width: 100%;
		background: transparent;
		  background-image: none;
		border: 0;
		outline: 0;
		padding: 0 30px 0 8px;
		color: inherit;
		height: 36px;
		line-height: 36px;
		box-shadow: none;
		background-image: none;		
		cursor: pointer;
		border-radius: 0;
	}
	.storefront-sorting .woocommerce-result-count{
		width: 100%;
		display: block;
		float: left;
		margin-top: 12px;
	}
	/* menu sub sub slide bug*/
	.main-navigation ul ul, .secondary-navigation ul ul {
		left: 0 !important;
		margin-left:0px;
	}
	footer .col-sm-4 {
		-webkit-box-flex: 100%;
		-ms-flex: 100%;
		flex: 100%;
		max-width: 100%;
	}
	.single-product div.product .images {
		width: 100%;
		margin-right: 0;
	}
	footer #mc_signup_form .mc_input {
		border-radius: 0px;
	}
	#mc_signup_submit {
		background: #E5293E;
		box-shadow: -1px 0px 0px 0px #A11828, 0px 0px 0px 1px rgba(255, 255, 255, 0.12) inset;
		color: #FFF;
		width: 100% !important;
		padding: 0px !important;
		height: 46px;
		margin-top: 0 !important;
		position: relative;
		bottom: 16px;
		right: 0;
		border-radius: 0px;
	}
	button.woocommerce-form-login__submit{
		margin-left:12px;
	}
	.password-input input#password{
		margin-left:12px;
	}
	body.page-template-template-ondergrond .site-main ul.products.columns-3 li.product,
	body.page-template-template-situatie .site-main ul.products.columns-3 li.product, 
	body.page-template-template-merken .site-main ul.products.columns-3 li.product {
		width: 100%;
	}
	body.page-template-template-sidemenu #sidebar {
		width: 100% !important;
		float: left;
	}
}

@media (max-width: 768px){
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100% !important;
        clear: none!important;
    }    
	.storefront-handheld-footer-bar {
		display: fixed; 
	}
	.page-template-template-homepage:not(.has-post-thumbnail) .site-main {
		padding-top: 0px;
	}
	.home .product-home-block-top {		
		width: 35% !important;
		margin:0;
		float:left;
		height:170px !important;
		border-right: 1px solid rgba(29, 27, 25, 0.12);
	}
	.archive .product-home-block-top {		
		width: 100% !important;
		margin: 14px 0px;
		float:left;
		height:169px !important;
	}
	.home .product-home-block-middle {
		float:left;
		width:65%;
		height:107px;
	}
	.archive .product-home-block-middle {
		float:left;
		width:60%;
	}
	.home .product-home-block-bottom {
		float:left;
		width:65%;
	}
	.archive span.woocommerce-Price-amount {
		font-size: 13px;
	}
	.archive small.woocommerce-price-suffix {
		font-size: 14px;
	}
	.archive .product-home-block-bottom {
		float:left;
		width:60%;
	}
	.archive .site-main ul.products.columns-3 li.product {
		margin-bottom: 18px;
  	}
	.product-home-block-bottom  h4{
		line-height:6px;
	}
	.archive .imagewrapper{
		width:35%;
		float:left;
		border-right: 1px solid rgba(29, 27, 25, 0.12);
	}
	.archive .titlewrapper{
		width:65%;
		float:left;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.single-product .imagewrapper{
		width:35%;
		float:left;
		border-right: 1px solid rgba(29, 27, 25, 0.12);
	}
	.single-product .titlewrapper{
		width:65%;
		float:left;	 	
	}
	.single-product .situatie-ondergrond {
		height: 52px;
	}
	
	.single-product ul.products a span.sales_tag {
		position: absolute;
		left: 0;
	}
	.single-product .site-main ul.products.columns-4 li.product a.button {
		margin-right: 12px;
	}
	.single-product .site-main ul.products.columns-4 li.product .price {
		width: 125px;
		height: 46px;
		position: relative;
		float: left;
		margin-bottom: 0;
		margin-left: 18px;
		text-align: left;
		line-height: 28px;
		margin-top: 8px;
	}
	.single-product .site-main ul.products.columns-4 li.product{
		height:200px;
		margin-bottom:18px;
	}
	.single-product .product-home-block-top {
		width: 100% !important;
		margin: 14px 0px;
		float: left;
		height: 169px !important;
	}
	.single-product ul.products li.product .woocommerce-loop-product__title {
		border-top: 0px;
	}
	.single-product .site-main ul.products.columns-4 li.product a.button {
		position: absolute;
		bottom: 0;
		right: 0;
}
	.archive ul.products a span.sales_tag {
		position: absolute;
		left: 0;
	}
	.archive .site-main ul.products.columns-3 li.product a.button {
		margin-right: 12px;
	}
	.archive .site-main ul.products.columns-3 li.product .price {
		width: 136px;
		height: 46px;
		position: relative;
		float: left;
		margin-bottom: 0;
		margin-left: 18px;
		text-align: left;
		line-height: 28px;
		margin-top: 8px;
	}
	#wpgis-gallery .slick-track {
		width: 100% !important;
		transform:none !important;
	}
	#wpgis-gallery .slick-slide {
		height: unset;
	}
	.single-product div.product .summary {
		width: 100%;
		float: left;
	}
	.single-product #single-product-left {
		width: 100%;
		padding-right: 0%;
		float: left;
		position: relative;
	}
	.single-product #single-product-right {
		width: 100%;
		float: left;
		position: relative;
		padding-top: 16px;
	}
	
	.archive.term-84 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-84 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}

	.archive.term-2368 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-2368 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}

	.archive.term-149 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-149 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}
	.archive.term-1922 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-1922 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}

	.archive.term-264 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-264 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}
	.archive.term-829 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-829 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}

	.archive.term-2367 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-2367 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}
	.archive.term-294 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-294 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}

	.archive.term-175 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-175 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}
	.archive.term-1959 .site-main ul.products.columns-3 li.product{
		width: 48% !important;
	}
	.archive.term-1959 .site-main ul.products.columns-6 li.product {
		width: 48% !important;
	}
	.archive.woocommerce-shop.post-type-archive-product.search-results .site-main ul.products.columns-3 li.product{	
		height: 198px;	
	}	
	button.menu-toggle, button.menu-toggle:hover {
		border: none;
		margin-top: 30px;
		padding-right: 0px;
		padding-top: 12px;
		position: relative;
		top: -66px;
		right: 5px;
	}
	
	
}


@media (max-width: 959px) { /* mobile section */
	.woof_quick_search_wraper::before {
		position: absolute;
		top: 1em;
		left: 1em;
		line-height: 1;
		top: 130px;
		left: 4.15em;
		/* float: left; */
		z-index: 10;
	}
	#header-logo{
		margin-bottom: 20px;
	}
}

@media (max-width: 576px) {
	button.menu-toggle, button.menu-toggle:hover {
		border: none;
		margin-top: 30px;
		padding-right: 0px;
		padding-top: 12px;
		position: relative;
		top: -66px;
		right: 5px;
	}
	.woof_quick_search_wraper::before {
		position: absolute;
		left: 38px;
        top: 130px;		
	}
} 
@media (max-width: 400px) {
	body.home #home-top-blocks-right h1 {
		font-size: 18px;
	}
	#home-top-blocks-left {
		width: 6px;
		height: 81px;
		background-color: #E22642;
		margin: 37px 16px 12px 16px;
	}
} 