/*
Theme Name: Ganymedes 
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: ganymedes
*/

/* PMS Notes:
regel 9 tm 1470 is desktop gedeelte van de site
*/ 

html{
	font-family: 'Source Sans Pro', sans-serif !important;
}
header.site-header {
	position:fixed;
	top:0;	
	width:100%;
	/* PMS: twist product gallery slider fix */
	z-index:99992;
	border-bottom:0px;
}
body.home{
	padding-top:40px;	
}
.admin-bar header.site-header {
  top: 32px;
}
.admin-bar .header-widget-region {
    position: relative;
    z-index: 99;
    /*margin-top: 67px !important; original */
	margin-top: 102px !important;
}
h2[id] {
  scroll-margin-top: 160px; /* pas dit aan aan je headerhoogte */
}
/*
a.product_type_simple{
	display:none !important;	
}
MOWD UPDATE
*/
/* fix facetWP reset button */
body.page-template-template-youtube-videos .content-area { 
    width: 100% !important;
    float: left;
    margin-right: 0;  
}
.youtube-videos-container{
    max-width: unset;
    margin: unset;
    padding: 0;
}
.ywbc-barcode-container-product-page {
	display:none; 
}
.youtube-info-page{
	width: 50%;
    margin-bottom: 34px;
}
body.page-template-template-fullwidth .alignright { 
    margin-bottom: 10px;
}
.far {
  font-family: 'Font Awesome 5 Pro' !important;
}
body.archive ul.products li.product .button {/* MOWD UPDATE */
	margin-bottom: 18px;
	float: right !important;
	margin-right: 18px;
	background-image: url('img/cart-vector.svg');
	height: 36px;
	width: 36px;
	float: right;
	background-color: #45A5FF;
	border-radius: 6px;
	margin-top: 14px;
	margin-right: 12px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 8px;
	bottom: 33px !important;
	position: relative; 
}
.woof_quick_search_wraper.woof_qs_3_col #woof_quick_search_form {
	padding-right: 41px;
}
body.page-template-template-aanbiedingen #content .product .archive-specs-loop:nth-of-type(2){
	display:none !important;  
}
body.page-template-template-aanbiedingen ul.products li.product .button {/* MOWD UPDATE */
	margin-bottom: 18px;
	float: right !important;
	margin-right: 18px;
	background-image: url('img/cart-vector.svg');
	height: 36px;
	width: 36px;
	float: right;
	background-color: #45A5FF;
	border-radius: 6px;
	margin-top: 14px;
	margin-right: 12px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 8px;
	bottom: 33px !important;
	position: relative; 
}
.page-template-template-homepage-php .content-area {  
    width: 100% !important;
}
body.archive ul.products li.product .price ins { /*chrome fix*/
    margin-left: 0;
}
body.archive ul.products li.product-type-variable span.amount:nth-child(2){/* MOWD UPDATE */
	display:none;
}
body.archive ul.products li.sale span.amount:nth-child(1){/* MOWD UPDATE */
	font-size:16px;
}
.facetwp-facet .facetwp-hidden {
    display: none !important;
}
/*fix for edge -- new product dropdown*/
.main-navigation ul ul.sub-menu--is-touch-device{
	display:block;
	left:0;
}
/*fix for ie 11 -- new product dropdown*/

/* PMS: Kiyoh image in top header on the right */
#media_image-4 img{    position: relative;
    bottom: 6px;
	left: 16px;}

@media all and (min-width:768px){
	.main-navigation ul ul, .secondary-navigation ul ul {
		left: 0;
	}
	.left-sidebar .widget-area {/* MOWD UPDATE */
		width: 20.5%;
		float: left;
		margin-right: 2.5%;
	}
	body.archive .left-sidebar .content-area {/* MOWD UPDATE */  
		width: 77%;
		float: right; 
		margin-right: 0;
	}

}
/* PMS Notes: twist product gallery slider fix, put image window to front and website back */
@media (min-width: 768px){
.storefront-sticky-add-to-cart {
    z-index: 99991;   
}
}
.fancybox-navigation .fancybox-button {
    top: calc(50% - 82px) !important;
}
#masthead{
	transition: font-size 0.5s, height 1s;
    -webkit-transition: font-size 0.5s, height 1s;
    -moz-transition: font-size 0.5s, height 1s;

}
#masthead.small-header{
    height:60px;
    background:#45a5ff;
}
#masthead.small-header .storefront-primary-navigation{
  /* display:none; */
}
#masthead .secondary-navigation{
	visibility: invisible;
	opacity: 1;
	transition: all 1s ease-in;
}
#masthead.small-header .secondary-navigation{
	visibility: hidden;
	opacity: 0;
	transition: all 0s ease-out;
}
#masthead #mega-menu-secondary{
	display:block;
}
#masthead.small-header #mega-menu-secondary{
	display:none;
}

#masthead #mega-menu-wrap-primary{
	display:block;
}
#masthead.small-header #mega-menu-wrap-primary{
	display:none;
}

#masthead .storefront-primary-navigation{
	visibility: invisible;
	opacity: 1;
	transition: all 1.2s ease-in;
	height:auto;
}
#masthead.small-header .storefront-primary-navigation{
	visibility: hidden;
	opacity: 0;
	transition: all 0s ease-out;
	z-index:-1;
	position:relative;
	height:0;	
}
#masthead #header-logo {
	transition: all 1s ease-in-out;
}
#masthead.small-header #header-logo {
    height: 54px;
    width: 240px;
    background: url('img/logo_website_50jarigbestaan.png') no-repeat;
    background-size: auto;
    float: left;
    margin-top: 9px;
    margin-right: 16px;
    background-size: auto;
	transition: all 1s ease-in-out;
}
#masthead .site-search {   
	transition: all 1s ease-in-out;
}
#masthead.small-header .site-search {
    margin-top: 13px;
	transition: all 1s ease-in-out;
}
#masthead #language-switcher {
	transition: all 1s ease-in-out;
}
#masthead.small-header #language-switcher {
     top: 14px;
	 transition: all 1s ease-in-out;
}
.mowd_after_cart{/*mowd5*/
	width: 494px;
    height: 150px;
    float: left;
    background-image: url(img/footer-gateways.jpg);
    background-repeat: no-repeat;
	position: relative;
    bottom: 45px;
}
.mowd_after_cart_spray{/*mowd5*/
	width: 164px;
    height: 36px;
    float: right;
    background-image: url(img/spraypay-logo.png);
    background-size: contain;
    margin-top: 49px;
    background-repeat: no-repeat;
	position: relative;
    bottom: 45px;
}
.mowd_after_cart_in3{/*mowd5*/
	width: 95px;
    height: 31px;
    float: left;
    background-image: url(img/in3-logo.png);
    background-size: contain;
    margin-top: 0;
    background-repeat: no-repeat;
    position: relative;
    bottom: 22px;
    right: 485px;
}
.site-header-cart .cart-contents {
    padding: 26px 0 8px;
	transition: all 1s ease-in-out;
}
#masthead.small-header .site-header-cart .cart-contents {
    padding: 14px 0 8px;
	transition: all 1s ease-in-out;
}

/*PMS: code below aligns the menu items, for Celestron and William Optics to the right free from other menu items */
li#mega-menu-item-4109 {
	padding-right:113px !important; 
}
li#mega-menu-item-24540{
    padding-right: 113px !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link{
	color:black !important;	
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12{
	border-right:1px solid #e5e5e5;	
}
.dropdown-menu-full-telescoop{
	height: 310px !important;	 
}
.dropdown-menu-full-microscoop{
	height: 310px !important;	  
}
.dropdown-menu-full-verrekijker{
	height: 310px !important;	 
}
.dropdown-menu-full-spottingscoop{
	height: 310px !important;	
	border-right:1px solid #e5e5e5 !important;	 
}
.dropdown-menu-full-astrofotografie{
	height: 300px !important;
}
.dropdown-menu-full-accessoires{
	height: 560px !important;
}
#mega-menu-wrap-primary .woocommerce-LoopProduct-link img{
	border:1px solid #e5e5e5;	
	height: 205px;
	object-fit: contain;
}
body.page-id-756 ul.products .woocommerce-Price-amount {
    display: block;    
}
body.page-id-756 .price{
	line-height: 0.818;	
}
.header-widget-region {
    position: relative;
    z-index: 99;
	margin-top:103px; /* original margin-top: 67px; */
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item { /* orignal --*/
    margin: 0 15px 0 0 !important;
}
body.archive .header-widget-region {
    position: relative;
    z-index: 99;
    margin-top: 0px !important;
}
body.single .header-widget-region {
    position: relative;
    z-index: 99;
    margin-top: 0px !important;
}
.admin-bar .header-widget-region {
    position: relative;
    z-index: 99;
    margin-top: 60px;
}
/* body.home .container-fluid{
    padding-right: 0;
    padding-left: 0;
} */
li#wp-admin-bar-under-construction-page{
	display:none !important;
}
.col-1,.col-2 {
    max-width: 100%;
}
#billing_company_field label {
    clear: both;
    width: 100%;
}
span.woocommerce-input-wrapper{
	width:100%;
}
.main-navigation ul ul.products{
	left:initial !important;
}
li#mega-menu-item-91{
	margin-top:2px !important;
}
li#mega-menu-86-1{
	
} 
li#mega-menu-86-1 ul.products li.product {
    clear: none;
    width: 204px;
}
li#mega-menu-87-1{
	
} 
li#mega-menu-87-1 ul.products li.product {
    clear: none;
    width: 204px;
}
li#mega-menu-88-1 ul.products li.product {
    clear: none;
    width: 204px;
}
li#mega-menu-89-1 ul.products li.product {
    clear: none;
    width: 204px;
}
li#mega-menu-90-1 ul.products li.product {
    clear: none;
    width: 204px;
}
li#mega-menu-91-1 ul.products li.product {
    clear: none;
    width: 204px;
}
li#mega-menu-92-1 ul.products li.product {
    clear: none;
    width: 204px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 2px 15px 5px 15px;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
	padding-bottom:20px;	
	padding-top:20px;	
}
#header-logo {
    height: 54px;
    width: 240px;
    background: url('img/logo_website_50jarigbestaan.png') no-repeat;
    float: left;
    margin-top: 20px;
    margin-right: 16px;
}
header.site-header{
	background-image:url('img/header-bg.png');
	height: 159px; /*114px original*/
	padding-top: 0;
	background-position-y: bottom;
	background-repeat: repeat-x;
	background-color: #45a5ff;
}
.woocommerce-active .site-header .site-search {
	width: 290px;  /* original 180px */
	border-radius:5px; 
    float: left;
    margin-right: 0;
    clear: none;
    margin-top: 24px;
	position: relative;
	left: 234px;
}
#kiyoh {
    height: 27px;
    width: 175px;
    position: absolute;
    right: -8px;
    top: 27px;
	cursor:pointer;
}
#kiyohklantenvertell_widget-3{ 
	width:120px;
	float:left;
}
#kiyohklantenvertell_widget-4{ 
	width:50px;
	float:right;
	bottom: 16px; /* PMS aangepast, origineel 16px */
	position: relative;
}
.storefront-primary-navigation {
    width: 100%;
    float: left;
    height: 36px;
	position: absolute;/* original -- */
	top: 48px;/* original -- */
}
.woocommerce-active .site-header .main-navigation {
    width: 100%;
    float: left;
    margin-right: 0;
    clear: both;
    height:37px;
}
.storefront-breadcrumb {
    padding: 170px 0 0 0;
    margin: 0;
    color:#8B9197;
	position:relative;
	z-index:1000;
}
.storefront-breadcrumb a{
    color:#8B9197;
    font-size: 13px;
	line-height: 17px;
}
.primary-navigation ul#menu-header-menu{
	display:table;
	width:100%;
}
.primary-navigation ul#menu-header-menu li{
	display:table-cell;
}
.secondary-navigation .menu {
    float: left; 
    font-family: Source Sans Pro;
	font-style: normal;
	font-weight: bold;
	font-size: 17px;
	line-height: 10px;
	padding-left:20px;
}
.site-header-cart .cart-contents .amount {
    margin-right: .327em;
    font-family: Source Sans Pro;
	font-style: normal;
	font-weight: bold;
	font-size: 17px;
}
#mega-menu-wrap-primary {
    background: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
	color:#2f5477;
	height: 36px;
    line-height: 34px;
    padding-left: 0;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    margin: 2px 46px 0 0;
	padding-left:12px;	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {   
	background:#fff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:last-child {
    margin: 1px 0 0 0;
}
#mega-menu-wrap-primary #mega-menu-primary .price{
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary .onsale{
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary .star-rating{
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary a.add_to_cart_button{
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary a.added_to_cart{
	display:none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
	-webkit-box-shadow: 0 0 24px rgba(0,0,0,.22),0 24px 24px rgba(0,0,0,.33);
	box-shadow: 0 0 24px rgba(0,0,0,.22),0 24px 24px rgba(0,0,0,.33);
	transition-delay:3s !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu a:hover{
	text-decoration:underline !important;
}
.mega-sub-menu ul.products li.product {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
    width: 200px !important; /*MOWD UPDATE*/
	margin-right: unset !important;	/*MOWD UPDATE*/
}
#mega-menu-wrap-secondary {
    background: none !important;
	margin-top: 20px;
	margin-left: 28px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {

    font-size: 15px;
}

.site-header-cart .widget_shopping_cart {
    transition-delay: 0.2s;
}

.facetwp-facet {
	/* PMS: pas hieronder met "margin-bottom:5px !important;" de witruimte onder de filters aan. 20px is standaard.	*/
	margin-bottom:10px !important;
	padding-bottom:20px;
	border-bottom: 1px solid #E7EFF6;
}

body.archive #secondary  .widget{
	/* PMS: pas hieronder met "margin-bottom:5px !important;" de witruimte boven de filters aan. 20px is standaard.	*/
	margin-bottom:10px !important;
}
body.page-template-template-aanbiedingen #secondary .widget {
	/* PMS: pas hieronder met "margin-bottom:5px !important;" de witruimte boven de filters aan op de aanbiedingen pagina. 20px is standaard. */
	margin-bottom:10px !important;
}

ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2, ul.products li.product h3 {
    font-size: 15px;
	line-height: 17px;
	color:#2f5477;
    font-weight: 400;
    margin-bottom: .5407911001em;
    height: 35px;
    overflow: hidden;
}

#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-282 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below removes white space below the new products widget on mega menu telescopes */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-24791 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below places the new products a bit lower telescopes */
#mega-menu-item-24791 ul li a {
    padding: 27px 1.41575em 10px;
}
/* PMS: the code below removes white space below the new products widget on mega menu microscopes */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-24813 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below places the new products a bit lower microscopes */
#mega-menu-item-24813 ul li a {
    padding: 27px 1.41575em 10px;
}
/* PMS: the code below removes white space below the new products widget on mega menu verrekijkers */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-24826 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below places the new products a bit lower verrekijkers */
#mega-menu-item-24826 ul li a {
    padding: 27px 1.41575em 10px;
}
/* PMS: the code below removes white space below the new products widget on mega menu spottingscopes */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-24839 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below places the new products a bit lower spottingscopes */
#mega-menu-item-24839 ul li a {
    padding: 27px 1.41575em 10px;
}
/* PMS: the code below removes white space below the new products widget on mega menu astrofotografie */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-24844 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below places the new products a bit lower astrofotografie */
#mega-menu-item-24844 ul li a {
    padding: 27px 1.41575em 10px;
}
/* PMS: the code below removes white space below the new products widget on mega menu accessoires */
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-24861 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
/* PMS: the code below places the new products a bit lower accessoires */
#mega-menu-item-24861 ul li a {
    padding: 27px 1.41575em 10px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-696 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-694 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-697 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-698 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
#mega-menu-wrap-primary #mega-menu-primary li#mega-menu-item-699 {
    margin-top: 0px;
    padding-top: 0px;
    position: relative;
    bottom: 32px;
}
.secondary-navigation {
    margin: 0;
}
.secondary-navigation .menu a {
    padding: 1em 10px;
}
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    width: 100%;
    float: left;
    margin-right: 0;
	position: absolute;/*original --*/
	top: 51px;/*original --*/
	left: -22px;/*original --*/
}
.searchwp-live-search-results {
	position:fixed !important;
}

.site-search form input[type="search"] {
    padding: 8px 0 10px 10px;
    border-radius:12px;
    background:#fff;
    font-style:italic;
    height:32px;
	width:100%;
	position: absolute;
	top: 0px;
	display:none; /* MOWD UPDATE */
}
.site-search form .search-submit{
	display:none;
}
.site-search form label{
	width:100%;
	margin-bottom:0px !important; 
}

.site-search .fa-search::before  {
    top: 8px;
    right: 1.15em;
    color: #0097fc;
    left: unset;
    right: 10px;
    text-align: right;
}
.site-search  form::before {
    top: 1.15em;
    left: 1.15em;
}

.site-search form::before, .site-search form::before {
	display:none; 
}
.site-search button{
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f002";
    position: absolute; /*MOWD UPDATE from relative*/
    top: 0px;
	width:20px;
	margin-left:84%;
	z-index:10;
    line-height: 1;
	background-color: unset;
	border: none;
    outline:none;
}
.site-header-cart .cart-contents {
   width: 190px;
}
.secondary-navigation ul.menu a {
    color: #fff;
    margin-top:17px;
}
.secondary-navigation .menu a {
    padding: 1em 8px;
}
.site-header-cart .cart-contents::after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    content: "\f07a";
}
.facetwp-cat-select{/*mowd3*/
	width:100%;
	margin-bottom:12px; 
	display:none !important; 
}
.facetwp-cat-select.cat-selected{/*mowd3*/
	display:inline-block !important; 
	background: #e7eff6;
	color: #2F5477;
	font-size: 14px;
	text-align: center;
}
ul.site-header-cart li{
	float:right;
}
ul.site-header-cart li li{
	float:none;
}
ul.site-header-cart li a{
	color:#fff;	
}
.main-navigation ul.nav-menu > li > a {
    padding: 0;
}
.site {
    overflow: initial;
}
.site-header ul.menu li.current-menu-item > a {
    color: #fff;
}

#home-content-top-blocks a{
	color:#fff;
	text-decoration:none;
}
.main-navigation ul.menu, .main-navigation ul.nav-menu {
    margin-left: 0;
}

/* #home-top-blocks-left{
	background-image: url('img/block-telescoop.jpg');
	background-size: cover;
	height: 343px;	
	width: 34%;	
	display: table;	
	margin-right: 1.5%;	
	float: left;
} */
#home-top-blocks-middle{
	height: 343px;
	width: 39%;
	margin-right: 1.5%;
	float: left;
}
#home-top-blocks-middle-top{
	display: table; 
	background-image:url('img/block-verrekijker.jpg');
	background-size: cover;
	width:100%;
	height:163px;
	margin-bottom: 18px;
	background-position: center;
}
#home-top-blocks-middle-bottom{
	display: table; 
	background-image:url('img/block-spottingscoop.jpg');
	background-size: cover;
	width:100%;
	height:163px;
	background-position: center;
}
#home-top-blocks-right{
	display: table;
	background-image: url('img/block-microscoop.jpg');
	background-size: cover;
	float: left;
	width: 24%;
	height: 343px;
	background-size: cover;
}
#home-content-intro{
	margin-top:38px;
	margin-bottom: 20px;
}
#home-content-intro-left{}
#home-content-intro-left-title h1{
	color:#2f5477;
	font-weight:32px;
}
#home-content-intro-left-content{
	color:#000;
}
#home-content-intro-right{
	background-image:url('img/keuzehulp.jpg');
	background-repeat:no-repeat;
	width:100%;
	height:251px;
	float: right;
}
#home-content-news-blocks{
	margin-top:38px;
}
#home-content-latest-blocks{
	margin-top:38px;
}
.wpls-logo-showcase button.slick-arrow {
    width: 35px;
    height: 35px;
}
.wpls-logo-showcase button.slick-prev {
    background: #45A5FF;
}
.home-blog-image{
	float:left;
	width:206px;
	height:157px;
	margin-right:28px;
}
.blog-image-preview{
	width: 100%;
	height: 280px;
	background-size: contain !important;
	background-repeat: no-repeat !important;
	margin-bottom: 16px;	
}
.home-blog-content{
	float:left;
	width:320px;
	
}
.entry-content-title h3{
	font-size:23px;
	margin-bottom: 7px;
	height:60px;
}
.blog-read-more{
	margin-top:5px;
}
.home-blog-content p{
	margin-bottom: 0px !important;
	line-height:21px;
}
#home-content-news-blocks-blog-content article{
	height:157px;
	margin-bottom:26px;
}
#home-content-logos{
	margin-top:0px;
}
#home-content-logos-blocks{
	height:132px;
}
body.home .logo-block{
	height:132px;
	width:100%;
	background-repeat:no-repeat !important;
	background-size: contain !important;
	margin-bottom: 36px;
}
body.home #home-review-block-content{
	float:left;
	position:relative;
	height:315px; 
	width:49.3%;
	text-align: center; 
	background-image:url('img/banner_voorjaarsactie_template_website.jpg'); 
	background-size: cover !important; 
	border-radius: 6px;	
	margin-bottom:36px;
	background-repeat: no-repeat !important;
	/*background-position: -343px bottom !important;*/
}
body.home #home-workshop-block-content{
	float:left;
	position:relative;
	height:149px; 
	width:100%;
	text-align: center; 	
	border-radius: 6px;	
	margin-bottom:36px;
	background-repeat: no-repeat !important;
	background-size:contain !important; 
	/*background-position: -343px bottom !important;*/
}
body.home #home-review-block-content-right{	
	float:left;
	position:relative;
	height:315px; 
	width:49.3%;
	margin-left:1.4%;
	text-align: center; 
	background-image:url('img/banner_voorjaarsactie_template_website.jpg'); 
	background-size: cover !important; 
	border-radius: 6px;	
	margin-bottom:36px;
	background-repeat: no-repeat !important;
	/*background-position: -343px bottom !important;*/
}
body.home #home-workshop-block-content-right{	
	display:none;
	float:left;
	position:relative;
	height:315px; 
	width:49.3%;
	margin-left:1.4%;
	text-align: center; 
	background-image:url('img/banner_voorjaarsactie_template_website.jpg'); 
	background-size: cover !important; 
	border-radius: 6px;	
	margin-bottom:36px;
	background-repeat: no-repeat !important;
	/*background-position: -343px bottom !important;*/
}
body.home #home-review-block-title{
	font-size: 50px;
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 4px #000000;
	text-align: center;
	padding-right: 22px;
	padding-top: 35px;
}
body.home #home-workshop-block-title{
	font-size: 42px;
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 4px #000000;
	text-align: center;
	padding-top: 12px; 
}
body.home #home-review-block-text{
	font-size: 24px;
	color: #fff;	
	margin: 0 22px 22px 35px;
	text-align:center;
	text-shadow: 2px 2px 4px #000000;
	height: 77px;
}
.home-review-block-content-button{	
	background-color: #45A5FF;
	float: center;
}
.home-workshop-block-content-button{	
	background-color: #45A5FF;
	color:#fff;
	float: center;
	padding: 7px 16px;
    margin-top: 6px;
}
body.home #home-review-block-title-right{
	font-size: 50px;
	color: #fff;
	font-weight: bold;
	text-shadow: 2px 2px 4px #000000;
	text-align: center;
	padding-right: 22px;
	padding-top: 35px;
}
body.home #home-review-block-text-right{
	font-size: 24px;
	color: #fff;
	font-weight: ;
	margin: 0 22px 22px 35px;
	text-align:center;
	text-shadow: 2px 2px 4px #000000;
	height: 77px;
}
.home-review-block-content-button-right{
	background-color: #45A5FF;
	float: center;
} 
.col-full {
    max-width: 100%;
}
.site-footer {
    background-color: #0e3253;   
    padding: 55px 0 50px;
	width:100% !important;
}
.widget .widget-title, .widget .widgettitle {
    font-size: 18px;
    letter-spacing: 0;
    border-bottom: 0;
    padding: 0 0 10px;
    margin-bottom: 0;
    font-weight: bold;
    color:#fff;
}
body.archive .woocommerce-pagination {
    float: left;
	margin-bottom:12px;
}
body.archive .woocommerce-ordering {
    padding-bottom: 8px; /*MOWD update */
}
	
body.archive footer .widget .widget-title{
	color:#fff !important;
}
body.archive .woocommerce-result-count {
    margin-right: 24px;
	margin-bottom: 15px;
}
body.single .widget .widget-title{
	color:#000 !important;
}
body.single footer .widget .widget-title{
	color:#fff !important;
}
#post-footer-left .kiyoh-shop-snippets .rating-box{
	display:none !important;
}
#post-footer-left .kiyoh-shop-snippets .kiyoh-link {
    font-weight: bold;
    font-size: 39px;
    line-height: 25px;
    text-align: right;
    letter-spacing: -0.84px;
    color: #2F5477;
    top: 45px;
    position: relative;
    left: 98px;
}
#post-footer-left .kiyoh-shop-snippets .kiyoh-link span:nth-of-type(1){
	visibility: visible;
	position: relative;
	right: 77px;
}
body.archive .widget .widget-title{
	font-style: normal;
	font-weight: normal;
	font-size: 17px;
	line-height: 23px;
	color: #2F5477;
}
#widget-3-icons{
	margin-bottom:4px;
}
.footer-widget-3 span{
	font-weight:bold;
}
.footer-widget-3 p{
	padding-bottom:0;
	margin-bottom:0;
}
.widget_nav_menu ul li, .widget_pages ul li, .widget_product_categories ul li, .widget_recent_comments ul li, .widget_recent_entries ul li {
    margin-bottom: 10px;  
}
#widget-5-left{
	float:left;
	margin-right:220px;
}
#widget-5-right{
	float:left;
}
footer p{
	margin-bottom:0;
}
footer .widget i{
	height:48px;
	width:30px; 
	font-size:38px;
	margin-right:22px;
}
footer .widget {
    margin: 0 0 20px;
}
#nav_menu-2{
	margin-bottom:36px;
}
#widget-3-right{
		color:#fff;
}
.widget_nav_menu ul li::before {
    content: "";
    opacity: 1.0;
	margin-left: 0;
}
.widget_nav_menu ul li, .widget_links ul li, .widget_product_categories ul li, .widget_layered_nav ul li, .widget_layered_nav_filters ul li {
    padding-left: 0;
}
ul.menu li.current-menu-item > a {
    color: #fff;
}
.home-cat-mobile-navigation li.current-menu-item > a{/*MOWD new mobile menu*/
	color: #2F5477 !important;
}
.site-footer a:not(.button) {
    color: #fff;
	text-decoration:underline;
}
#widget-3-naw{
	color:#fff;	
}
#post-footer{
	height:150px;
	background:#fff;
}
#post-footer-left{
	width:250px;
	height:150px;
	float:left;
	background-image:url('img/footer-score.jpg');
}
#post-footer-right{
	width:780px;
	height:150px; 
	float:right;
	background-image:url('img/footer-gateways.jpg');
	background-repeat: no-repeat;
}
#post-footer-right #post-footer-right-spraypay{
	width: 164px;
	height: 36px;
	float: right;
	background-image: url('img/spraypay-logo.png');
	background-size: contain;
	margin-top: 49px;
	background-repeat: no-repeat;
}
#post-footer-right #post-footer-right-in3{
	width: 100px;
	height: 35px;
	float: right;
	background-image: url('img/in3-logo.png');
	background-size: contain;
	margin-top: 48px;
	background-repeat: no-repeat; 
}
/* PMS: code below fixes the Kiyoh-plugin on home. Make it fixed. */
body.home .kk-layout-slider{
    margin-bottom: 40px;
}
body.home .kk-reviews .kk-single-review .kk-single-review-text {
    font-size: 1em;
    font-weight: 400;
    height: 145px !important;
	overflow:hidden;
}
body.home #home-content-review-blocks.review-complete .kk-single-review .kk-single-review-text {
    height: initial !important;	
}
body.home .hide-review{
	display:none !important;
}
body.home #home-content-review-read-more .review-read-more{
	color: #45A5FF;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	margin-top:16px;
}
body.home #home-content-review-read-more .review-read-more:hover{
	cursor:	pointer;
}
body.home .post-header-1{
	margin-top: 22px;
	text-align:center;	
	background: #fff;
	color:#8B9197;
}
body.home .post-header-2{
	margin-top: 22px;
	text-align:center;
	background: #fff;
	color:#8B9197;
}
body.home .post-header-3{
	margin-top: 22px;
	text-align:center;
	background: #fff;
	color:#8B9197;
}
body.home .post-header-4{
	margin-top: 22px;
	text-align:center;
	background: #fff;
	color:#8B9197;
}
body.home .post-header-5{
	margin-top: 22px;
	text-align:center;
	background: #fff;
	color:#8B9197;
}
.post-header-1{
	margin-top: 22px;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-left: 15px;
	margin-bottom: 10px;
}
.post-header-2{
	margin-top: 22px;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-bottom: 10px;
}
.post-header-3{
	margin-top: 22px;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-bottom: 10px;
}
.post-header-4{
	margin-top: 22px;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-bottom: 10px;
}
.post-header-5{
	margin-top: 22px;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-right: 15px;
	height:46px;
	margin-bottom: 10px;
}
.col-selling-product .post-header-1{
	margin-top: 0;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-left: 0px;
	margin-bottom: 0px;
}
.col-selling-product .post-header-2{
	margin-top: 0;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-bottom: 0px;
}
.col-selling-product .post-header-3{
	margin-top: 0;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-bottom: 0px;
}
.col-selling-product .post-header-4{
	margin-top: 0;
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-bottom: 0px;
}
.col-selling-product .post-header-5{
	margin-top: 0
	text-align:center;
	background: #e7eff6;
	padding: 10px 0;
	color: #2F5477;
	margin-right: 15px;
	height:46px;
	margin-bottom: 10px;
}
.col-selling{
	width:20%;
}
.col-selling-product{
	width:25%;
	float:left;
}
nav.secondary-navigation .kiyoh-schema{
	width:140 !important;
	display:none !important;
}
#post-footer .kiyoh-schema{
	width:140 !important;
	visibility:hidden;
}

/* PMS: hieronder de fix voor de Kiyoh plug-in. */
#post-footer .kiyoh-schema span[itemprop="ratingValue"] {
   visibility: visible;
   position: relative;
    right: 77px;
}

a.kiyoh-link{
	color:#6d6d6d;
}
li.mega-menu-telescopen{
	
}
/* PMS: the code below adds the icon in front of the telescopes menu item, you need to add this CSS classes to the menu's in Wordpress */
li.mega-menu-telescopen a::before{
	content: "\f005";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
li.mega-menu-telescopen li a::before{
	content: "";
}

li.mega-menu-microscopen li a::before{
	content: "";
}
li.mega-menu-spottingscopes li a::before{
	content: "";
}
li.mega-menu-accessoires li a::before{
	content: "";
}
li.mega-menu-astrofotografie li a::before{
	content: "";
}
li.mega-menu-verrekijkers a::before{
	content: "\f1e5";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
li.mega-menu-verrekijkers li a::before{
	content: "";
}
li.mega-menu-microscopen a::before{
	content: "\f610";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
li.mega-menu-astrofotografie a::before{
	content: "\f030";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
li.mega-menu-spottingscopes a::before{
	content: "\f520";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
li.mega-menu-aanbiedingen a::before{
	content: "\f06b";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
li.mega-menu-accessoires a::before{
	content: "\f013";
	font-family: 'Font Awesome 5 Pro' !important;
	font-weight: 400;
	display: inline-block !important;
}
#mega-menu-wrap-primary #mega-menu-primary img
	height: 100% !important;
	width: 136px !important;
}

#home-content-news-blocks-blog{
	padding-left: 36px;
}
.themeA_product_image_container{
	height: 174px;
}
.wpcsp_product_carousel_slider .owl-item .item img {
	top:0;
	bottom:0;
	position:absolute;
	margin: auto;
}
.wpcsp_product_carousel_slider .themeA_product_image_container .product_thumb_link{
	height: 174px;
	position:relative;
}
#woo-product-carousel-wrapper-1234468808 .owl-item .item h4.product_name {
    font-size: 16px;
    height: 66px;
}
.woocommerce-active .site-header .site-header-cart {
    width: 255px;
	
}
.woocommerce-active .site-header .site-header-cart:hover {
   
}

body.product-template-default .left-sidebar .content-area{
	float:left;
	width:100%
}
body.product-template-default .left-sidebar .widget-area{
	float:left;
}
body.single #primary{
	width:100%;
	margin-top:28px;
}

.menu-secundary-mobile {
	position: fixed;
	top: 65px;	/* PMS: changed from 78px to 65, same height as the Mobile Menu plug-in */
	bottom: 0px;
	left:0px;
	-webkit-transition: all 0.5s ease-out 0;
	-moz-transition: all 0.5s ease-out 0;
	transition: all 0.5s ease-out 0;
	width: 100%;
	background: #45a5ff; 
	height:100%; 
	display:none;
	z-index:10;
	overflow: scroll;
	padding-bottom:200px;
}
.menu-secundary-mobile.clicked{
	display:block;
}
.menu-secundary-mobile ul {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0; 
	background: #45a5ff; 
}
.menu-secundary-mobile ul li{
	border-bottom:1px solid #fff;
	background: #45a5ff; 
}

.menu-secundary-mobile li a {
	color: #fff !important;
	margin: 0 0 0 15px;
	margin-bottom: 16px;
	cursor: pointer;
	text-decoration: none;
	line-height: 200%;
}
.menu-secundary-mobile .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {
	background:#45a5ff;
	border-width: 0px 0px 0px;
}
.menu-secundary-mobile span.wpml-ls-native {
    margin-left: -7px;
}
.menu-secundary-mobile a:hover {
  color: rgba(0, 0, 0, 0.61); 
}

.container-desktop{
	display:block;
	color:#8B9197;
}
.container-mobile{
	display:none;
}
#hamburger{
	opacity: 0;
	color: white;
	height: 60px;
	width: 184px;
	position: absolute;
	left: 280px;
	top: 17px;
	cursor: pointer;
	z-index: -1;
	
}
#hamburger-fallback{
	display:none;
	opacity: 1;
	color: white;
	height: 60px;
	width: 26px;
	position: absolute;
	right: 20px;
	top: 0px;
	cursor: pointer; 
}


#masthead.small-header #hamburger{
	display:block;
	visibility: visible;
	opacity: 1;
	transition: all 0.5s ease-in;
	top: 17px;
	transition-delay: 0.5s;
	z-index:1;
}
#masthead.small-header #hamburger span{
	position: relative;
	bottom: 3px;
}
#hamburger i.fal{
	content: "\f0c9";
	height: 30px;
	width: 30px; 
	font-size: 23px;
	color:#fff !important;
}

#mobile-login{
	display:none;
	color:#6d6d6d;
	margin-left:30px;
	margin-top:3px;
	float:left;
}
.sidebar-filter-mobile-title, .sidebar-filter-mobile-text,.sidebar-filter-mobile-button{
	color:#fff;
}
#secondary button{
	display:none;	
}
.mobile-filter{
	height: 40px;
	width: 120px;
	color: #fff;
	background: gray;
	text-align: center;
	line-height: 39px;
	display:none;
}
.mobile-filter i{
	margin-left:5px;	
}
a.clear-filters{
	display:none;
}
.close-secundary{
	display:none;	
}

.kiyoh-shop-snippets .rating-box {
    margin: 7px 10px 10px 10px !important;
}
.kiyoh-link{
	font-weight: bold;
	font-size: 20px;
	line-height: 25px;
	text-align: right;
	letter-spacing: -0.84px;	
	color: #2F5477;	
}
.site-main ul.products.columns-3 li.product, .site-main ul.products.columns-Array li.product {  
    border-radius: 8px;
}
.site-main ul.products.columns-3 li.product:hover, .site-main ul.products.columns-Array li.product:hover {  
   
    border-radius: 8px;
}
.storefront-sorting {
    margin-bottom: 0;
}
.woocommerce-ordering {
    padding-bottom:30px;
}
.star-rating span:before, .quantity .plus, .quantity .minus, p.stars a:hover:after, p.stars a:after, .star-rating span:before, #payment .payment_methods li input[type=radio]:first-child:checked+label:before {
    color: #F2CD09;
}
.site-main ul.products.columns-3 li.product {
    width: 32%;
    float: left;
    margin-right: 2%;
    min-height:453px;
}
.site-main ul.products.columns-Array li.product  {/*MOWD*/
    width: 32%;
    float: none;
    margin-right: 20px;
    min-height:453px; 
	display:inline-block;
}
.site-main ul.products.columns-Array li.product:nth-child(3n) { /*MOWD*/
    margin-right: 0 !important;
}
.site-main ul.products.columns-Array li a.button{/*MOWD*/
	display:none;
}
.up-sells ul.products {/*MOWD*/
  margin-left: 3px;
}
ul.products li.product .woocommerce-LoopProduct-link {
    display: block;
   
}
#primary ul.products li.product .onsale{
	display:none;	
}
#primary ul.products li.product .img-wrap-tocenter{
	height:135px; 
	width:100%;
	position:relative; 
}
 
#woocommerce-sort-by-columns{
	margin-left:12px;
}

.product .woocommerce-tabs ul.tabs {
    width: 100%;
    border-top:0px;
    border-bottom:1px solid #8B9197;
}
.product .panel {
    width: 100%;
}
.product ul.tabs li{
	width:169px;
	float:left;	
}
.single-product div.product p.price {
    display: none;
}
.single-product div.product .product_meta {
    display: none;
}
.single-product div.product .summary .key{
    font-size: 15px;
	line-height: 27px;
	color: #2F5477;    
	border-bottom: 1px solid #E7EFF6;
}
.single-product div.product .summary .value{
    font-size: 15px;
	line-height: 27px;
	text-align: left;	
	color: #8B9197; 
	border-bottom: 1px solid #E7EFF6;
}
table.variations .value{
	padding-bottom:20px !important;
}
.single-product div.product .summary #product-price-original{
	margin-top:15px;
}
.single-product div.product .summary #product-price{
	float:left;
	width:50%; 
	margin-top:4px; 
}
.single-product div.product .summary form.cart{
	float:left;
	width:50%;	
	padding-left:15px;
	padding-top:15px;
}
.storefront-sticky-add-to-cart--slideInDown {
    top: 50px !important;
}
.storefront-sticky-add-to-cart{
	top: 50px;
}
.single-product div.product .summary #product-price span{
	font-weight: bold;
	font-size: 35px;
	line-height: 43px;	
	color: #2F5477;
}
.single-product form span.price span{
	font-weight: bold;
	font-size: 35px;
	line-height: 43px;	
	color: #2F5477;
}
.single-product div.product .summary .input-text{
	padding: .6180469716em;
	background: #E7EFF6;
	color: #43454b;
	outline: 0;
	border: 0;
	-webkit-appearance: none;
	box-sizing: border-box;
	font-weight: 400;
	box-shadow: none;	
	border-radius:5px;
	height: 52px;
	width: 54px;
}
.single-product div.product form.cart .quantity {
    float: left;
    margin-right: 0;
    width: 30%;
}
.single-product div.product form.cart button.single_add_to_cart_button {
    width: 70%;
    border-radius:5px;
    background: #67CF73;
    border-bottom:7px solid #5CB065;
	float:right;
}
#levertijd-under-button{
	text-align:center;	
	padding-left:30%;
	font-size: 13px;
	line-height: 17px;
	color: #8B9197;
}
section.related{
    margin-left: 4px;
    margin-bottom: 0;
    margin-right: 4px;
}
body.single section.related .button{
	display:none; 
}
.woocommerce-tabs ul.tabs li {
    display: block;
    margin: 0;
    position: relative;
    top:1px;
}
.woocommerce-tabs ul.tabs li.active {
    display: block;
    margin: 0;
    border-top:1px solid #8B9197;
    border-left:1px solid #8B9197;
    border-right:1px solid #8B9197;
    border-bottom: 1px solid #fff;
    position: relative;
    border-radius:10px 10px 0 0;
    outline: none;
}
.woocommerce-tabs ul.tabs li a {
    padding: 8px 0 8px 22px; 
    font-size: 18px;
	line-height: 28px;
	text-align: left;	
	color: #2F5477 !important;   
}
.woocommerce-tabs ul.tabs li:hover a{
	text-decoration:none;	
}
.woocommerce-tabs ul.tabs li.active a {
	color: #8B9197 !important;  
	outline:none;
}
.woocommerce-tabs ul.tabs li::after {
    content: "";
}
#tab-specification_tab .key{
	border-bottom: 1px solid #E7EFF6;
	font-size: 15px;
	line-height: 27px;
	color: #2F5477;    
}
#tab-specification_tab .value{
	border-bottom: 1px solid #E7EFF6;
	font-size: 15px;
	line-height: 27px;
	text-align: left;	
	color: #8B9197; 
}
.wpcsp_product_carousel_slider .another_carousel_header i {   
    width: 35px;
    height: 35px;
    border-radius: 24px !important;
    background:#45A5FF !important;
}
section.related .add_to_cart_button {
	display:none;
}
footer .filter-select{
	display:none;	
}
header .filter-select{
	display:none;	
}
#reviews .commentlist li .comment_container .comment-text {
    width: 100%;
    float: left;
}
#reviews .commentlist li .avatar {
    display: none;
}
#reviews .commentlist li .comment_container .comment-text .star-rating {
    float: left;
    width:100%;
}
#reviews .commentlist li p.meta {
    width:20%;
    float:left;
}
#reviews .commentlist .description{
	float:left;
	width:70%;	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    text-transform: unset;
}
/* PMS: code below make pages wide, by default they are aligned to the right with our current template */
body.page-id-8 #primary{
	width:100% !important;	
}
/* PMS: code below make pages wide, by default they are aligned to the right with our current template. EN version */
body.page-id-23441 #primary{
	width:100% !important;	
}
body.archive .sales-divider{
	position:relative;
	bottom:30px;	
}
body.page-template-template-aanbiedingen .sales-divider {
    position: relative;
    bottom: 10px;
}
.sales-divider{
	color:#9DA3A5;
}
.sales-divider i{
	color:#67CF73 !important;	
}
body.single-product .sales-divider i, body.woocommerce-cart .sales-divider i{
	padding-right:4px; 
}
.divider-block{
	width:33.3%;
	text-align:center;	
	float:left;
	background: #e7eff6;
	padding:10px 0;
	color: #2F5477;
}
ul.products .woocommerce-Price-amount{
	font-size:30px;
	color:#2F5477;
	font-weight:bold;
	text-decoration:none !important;
}
.owl-item .woocommerce-Price-amount{
	font-size:22px !important;
	color:#2F5477 !important;
	font-weight:bold !important;
	text-decoration:none !important;
}
.wpcsp_product_carousel_slider .price{
	height:70px;
}
.wpcsp_product_carousel_slider .price del {
    display: block;
}
ul.products:hover a{
	text-decoration:none !important;
}
body.page-template-default .header-widget-region{
	display:none;
}
body.page-template-template-fullwidth .header-widget-region{
	display:none;
}
body.page .left-sidebar .content-area {
    width: 100% !important;	
}
.wpcsp_product_carousel_slider .owl-item .item .themeA_product_container{
	box-shadow: 1px 1px 6px rgba(47, 84, 119, 0.398574) !important;
}
.wpcsp_product_carousel_slider .owl-item .item .themeA_product_container:hover{
	box-shadow: 1px 1px 10px rgba(47, 84, 119, 0.398574) !important;
}
.owl-carousel .owl-stage-outer {
    padding-top: 5px;
    padding-bottom: 5px;
}
#woo-product-carousel-wrapper-422018450 .owl-item .item h4.product_name a {
	color:#2F5477 !important;	
}
.wpcsp_product_carousel_slider .another_carousel_header i.default {
    top: 38% !important;
}
.noUi-target {
    position: relative;
    direction: ltr;
    background: #757678 !important;
    border-radius: 4px;
    border: 1px solid #D3D3D3;
}
.noUi-connect {
    background: #67CF73 !important;
}
.noUi-handle {
    position: absolute;
    border: 2px solid #fff  !important;
    border-radius: 13px  !important;
    background: #45A5FF !important;
    cursor: grab !important;
    top:-8px !important;
}
.noUi-horizontal {
    height: 7px !important;
}
.facetwp-slider-wrap {
    padding-bottom: 15px;
    padding-right: 15px !important;
}
.wpls-logo-showcase .slick-dots{
	display:none !important;
}
body.single-product .stock.in-stock{ 
	
}
.stock2.in-stock {
    color: #0f834d;
	padding:12px 0;
	display:none;
}
.stock2.in-stock::before {
    content: "\f118";
}
.stock2.out-of-stock {
    color: #e2401c;
}
.stock2.out-of-stock::before {
    content: "\f119";
}

.stock2::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: -.125em;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
    margin-right: 0.5407911001em;
}
.site-header-cart .cart-contents {
    padding: 1.618em 0 8px;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu {
    width: 205px;
	-webkit-box-shadow: 0 0 12px rgba(0,0,0,.22),0 12px 12px rgba(0,0,0,.33);
	box-shadow: 0 0 12px rgba(0,0,0,.22),0 12px 12px rgba(0,0,0,.33);
}
.wpls-logo-showcase button.slick-next, .wpls-logo-showcase button.slick-next:active {background:#45A5FF url('./img/arrow-right.png') center center no-repeat !important;background-size: 25px 25px !important; box-shadow:none !important;}
.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active{background:#45A5FF url('./img/arrow-left.png') center center no-repeat !important;background-size: 25px 25px !important;box-shadow:none !important;}

#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    color: #2f5477;
}
#mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-secondary #mega-menu-secondary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator::after {
    margin: 0 0 0 3px;
}

.vp-portfolio__filter-wrap{
	display:none;
}
h2.filter-side-title{
	margin-top: 7px;
	margin-bottom: 7px; /*mowd3*/
}

a.clear-filters-desktop, a.clear-filters-desktop2{
	/* PMS: pas hieronder met "padding-bottom: 28px;" de witruimte boven de filters aan. 28px is standaard. Werkt alleen onder de "filters verwijderen knop". */
	padding-bottom: 7px;
	/*float: left;*/ /*mowd4*/
	display:block; /*mowd4*/
	width: 100%;
	margin-right:50%;
	background-color: #eeeeee;
	border-color: #eeeeee;
	color: #444;
	padding-top: 7px;
	text-align: center;
	margin-bottom: 14px;
	font-weight: 600;
	font-size:14px;
	text-decoration:none;
}
a.clear-filters-desktop:hover, a.clear-filters-desktop2:hover{ 
	background-color: #dedede;
}
i.tooltip-icon { /*mowd4*/
	color: #67CF73 !important;
	height: 20px;
	width: 20px;
	display: block;
	float:right;
	cursor:pointer;
	top: 3px;
	position: relative;
}
body.woocommerce-cart .content-area {
    width: 100%;
    float: right;
    margin-right: 0;
}

body.page-template-template-aanbiedingen .widget .widget-title{
    font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 23px;
	color: #2F5477;
}
body.page-template-template-aanbiedingen footer .widget .widget-title{
	color: #fff !important;
}
body.page-template-template-aanbiedingen #filter-wrapper {
    margin-bottom: 8px;
    float: left;
}
#sales-sorting-wrapper{
	float: left;
	width: 100%;
}
#sales-sorting-wrap{
	width:100%;
	height: 54px;
}
#sales-sorting-block-sort{
	width:266px;
	margin-right: 1em;
	float:left;
	margin-bottom: 10px;
}
#sales-sorting-block-sort select{
	width:100%;
}
#sales-sorting-block-perpage{
	width:230px;
	float:left;
	margin-bottom: 10px;
}
#sales-sorting-block-perpage span{
	float:left;
	padding-right:8px;
}
body.page-template-template-aanbiedingen #sales-sorting-block-perpage span{
	float:left;
	padding-right:8px;
	padding-top: 6px;
}
#sales-sorting-block-perpage .facetwp-per-page{
	float:left;
}
#sales-sorting-block-counts{
	float:left;
	margin-bottom: 10px;
}
body.page-template-template-aanbiedingen #sales-sorting-block-counts{
	float:left;
	margin-bottom: 10px;
	padding-top: 6px;
}
#sales-sorting-block-counts .facetwp-counts {
    float: left;
    padding-right: 4px;
}
#sales-sorting-block-counts span{
	float:left;
	padding-right:4px;
} 
#sales-sorting-block-pager{
	float:left;
	width:100%;
	margin-bottom: 12px;
}
#sales-sorting-block-pager .facetwp-pager-label{
	display:none;
}
#sales-sorting-block-pager a.facetwp-page{
	background-color: rgba(0,0,0,.03);
	padding: .3342343017em .875em;
}
#sales-sorting-block-pager a.facetwp-page.active{
	background-color: #e6e6e6;
	font-weight: normal;
}

#sales-sorting-block-pager .facetwp-page.facetwp-page-next::after {
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f0da";
	text-indent: 0;
	position: relative;
	top: 8px;
	left: 50%;
	width: 8px;
	height: 1em;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	line-height: 1;
}
#sales-sorting-block-pager .facetwp-page.facetwp-page-previous::after {
    -webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1;
	vertical-align: -.125em;
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	line-height: inherit;
	vertical-align: baseline;
	content: "\f0d9";
	text-indent: 0;
	position: relative;
	top: 8px;
	left: 50%;
	width: 8px;
	height: 1em;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	line-height: 1;
}
body.page-template-template-aanbiedinge .facetwp-page {
    margin-right: 3px !important;
}

body.page-template-template-aanbiedingen li#menu-item-614{
	display:none;
}
body.search-no-results #secondary{
	display:none;
}
body.woocommerce-account #secondary{
	display:none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-noreviews, p.no-comments {
    background-color:#67CF73;
}
span.password-input{
	width:100%;
}
label.woocommerce-form-login__rememberme{
	width:100%;
}

#category-overview span{
	/* PMS: this code has to do with showing the categories on the product pagina (currently placed under the Service tab */
	font-size: 15px;
	line-height: 27px;
	text-align: left;
	color: #8B9197;
	float:left;
	width:100%;
	display:block;
}

/* PMS: code below is for aligning SprayPay logo to the middle */
#post-footer-right-spraypay-mobile, #post-footer-right-in3-mobile{
display:none;
}

.cross-sells{
	padding-left:3px;
}
.cross-sells h2{
	display:none;
}

body.page-id-6 .cross-sells h2{
      display:block;
}

.cross-sells ul h2{
	display:block;
	padding:0px 12px;
}
.products.owl-carousel li, .products.owl-carousel .owl-item > div {
    width: 98% !important;
}
.owl-carousel .owl-stage-outer{
	padding-left:2px;
}

form.variations_form tr td.value{
	height:62px;
}
form.variations_form tr{
    width: 50%;
    display: block;
    float: left;
}
form.variations_form table.variations select {
    max-width: 100% !important;
}

.expand-cat {
    cursor: pointer !important;
    color: #ffffff !important;
    background: #45a5ff;
    padding: 8px 18px;
    border-radius: 2px;
}
.expand-cat:hover {
    background: #4297e6;
}
body.archive .term-description h2, body.archive .term-description h3 {
margin-top: 0px !important;
}
body.archive .term-description a {
    color: #45a5ff;
}
body.archive .site-main {
	padding-bottom: 100px;
}

/* PMS: the code below fixes the view of option below the new products in case of variable products. */
#nieuwe-producten-header-content a.button.product_type_variable{
display:none;
}

/* PMS: the code below fixes the AJAX live search below the search field. */
.searchwp-live-search-results {
	top:59px !important;
}

#language-switcher {
    float: left;
    position: relative;
    left: 308px;
    width: 148px;
    top: 26px;
}
.wpml-ls-sidebars-language-switcher {
    background-color: inherit !important; 
}

.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {
	background: none !important;
	border: none;
	color: #fff !important;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle a:hover{
	background: none !important;
}

span.wpml-ls-native{
margin-left: .4em;
}

span.wpml-ls-display{
margin-left: .4em;
}

.owl-item li a.button{
	display:none;
}

body.single .woocommerce-message{ /* PMS: this places the product has been added to cart a bit lower, for the new mobile menu */
	margin-top: 12px;
}

/* PMS: the code below hides our feedback to reviews in the Kiyoh plugin on home, to avoid website boucing */
body.home .kk-single-review-comment {
	border-top: 1px solid #ccc;
	padding: 1em 0;
	display: none;
	height: 0px !important;
}
.archive-in-stock{
	color: #67CF73; 
	padding-bottom:8px;
	font-weight: bold;
}
#mega-menu-wrap-primary .archive-in-stock,
#mega-menu-wrap-primary .archive-back-order,
#mega-menu-wrap-primary .archive-sold-out,
#mega-menu-wrap-primary .archive-out-of-stock,
#mega-menu-wrap-primary .archive-var,
#mega-menu-wrap-primary .archive-specs-loop
{
	display:none;
}
.archive-back-order{
	color: #8B9197; 
	padding-bottom:8px;
	font-weight: bold;
}
.archive-sold-out{
	color: #8B9197; 
	padding-bottom:8px;
	font-weight: bold;
}
.archive-out-of-stock{
	color: #8B9197; 
	padding-bottom:8px;
	font-weight: bold;
	font-family: Source Sans Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    float: left;
    margin-left: 10px;     
}
.archive-var{
	color: #8B9197; 
	padding-bottom:8px;
	font-weight: bold;
}
.archive-specs-loop{
	text-align: center;
	margin: 0 10px 10px;
	position: relative;
	display: block;
	color: #8B9197;
	width:100%;
	height:72px; /*mowd4*/
	overflow: hidden;
}
.archive-specs{
	width:90%;
}
.archive-specs:first-of-type{ /*mowd4*/
	font-weight: bold;
	 /*MOWD update*/
	overflow: hidden;
}
.tooltip-main {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  font-weight: 700;
  background: #f3f3f3;
  border: 1px solid #737373;
  color: #737373;
  margin: 4px 121px 0 5px;
  float: right;
  text-align: left !important;
}
.tooltip-qm {
  float: left;
  margin: -2px 0px 3px 4px;
  font-size: 12px;
}
.tooltip-inner {
  max-width: 236px !important;
  height: 100%;
  font-size: 12px;
  padding: 10px 15px 10px 20px;
  background: #FFFFFF;
  color: rgba(0, 0, 0, .7);
  border: 1px solid #737373;
  text-align: left;
}
.tooltip.show {
  opacity: 1;
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,
.bs-tooltip-bottom .arrow::before {
  border-bottom-color: #f00;
  /* Red */
}

.rll-youtube-player img {      
        max-width: 101% !important;
        width: 101% !important;
}

.price del {
    font-size: 30px;
}

body.page-template-template-homepage del .woocommerce-Price-amount {
	font-size:12px !important; 
}

a.woocommerce-product-gallery__lightbox {
  opacity: 0 !important;
}

/*MOWD NEW home - begin */

body.archive .sales-divider {
  position: relative;
  bottom: unset;
  margin-bottom:30px;
  border-radius: 6px !important;
  overflow: hidden;
}
#mobile-header-right{
	display:none;
	float:right; 
}
#mobile-header-right #header-account{
    height: 16px !important;
    width: 14px !important;
    background: url('img/account.png') no-repeat !important;
    margin-top: 22px !important;
    margin-right: 12px !important;
    background-size: contain !important; 
	float:left;
}
#mobile-header-right #header-winkelmand{
    height: 16px !important;
    width: 18px !important;
    background: url('img/winkelwagen.png') no-repeat !important;
    margin-top: 22px !important;
    background-size: contain !important; 
	float:left;
}
#home-content .col-md-12 {
	padding-left: 15px !important;
	padding-right: 15px !important;
}
#home-content-review-blocks{
	width:100%;
}
#home-content-mowd-gray{
	background-color:#f7f8fa; 
	padding-top:58px;
	padding-bottom:56px;
}
#home-content-mowd-light-gray{
	background-color:#fbfcfc; 
}
#home-content-mowd-light-gray .row{ 
	margin-right: 0px;
	margin-left: 0px;  
}
#home-content-top-blocks{
	height:152px;
	margin-bottom:22px;
	width:100%;
	color:#fff;
	font-weight:bold;
	font-size:30px;
	overflow:hidden;
}
#home-content-top-blocks span{
	display: block;
    vertical-align: bottom;
    padding:0px 13px;
	margin-top:101px;
}
#home-content-top-blocks .top-block{
	float:left;
	margin-right:1.3%;
}
#home-content-top-blocks .last-block{
	margin-right:0 !important;
	margin-left: 0.1%;
}

#home-top-blocks-left {
	background-image: url('img/home-top-block-1.png');
	background-size: cover;
	height: 152px;
	width: 24%;
}
#home-top-blocks-middle-left{
	background-image: url('img/home-top-block-2.png');
	background-size: cover;
	height: 152px;
	width: 24%;	
}
#home-top-blocks-middle-right{
	background-image: url('img/home-top-block-3.png');
	background-size: cover;
	height: 152px;
	width: 24%;	
}
#home-top-blocks-right{
	background-image: url('img/home-top-block-4.png');
	background-size: cover;
	height: 152px;
	width: 24%;	
}
#content .col-md-12{
	padding-left:0;
	padding-right:0;
}
body.home #home-content-brands-bottom-top li,
body.home #home-content-brands-bottom-bottom li{

}
.home-content-cat-block-content .product h5{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
	text-align:left;
	height: 34px;
}
.home-content-cat-block-content .product{
	border-radius: 6px;
	border: 1px solid #e6eaee;
}
body.archive #content .product{ 
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height:337px;
}
body.archive ul.products.columns-4 li.product {
    width: 23.65%;
    margin-right: 1.8%;
}
body.archive ul.products.columns-4 li.product .star-rating{
	display:none;
}
body.archive ul.products li.product .woocommerce-Price-amount {  
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 100% */
	float:left;
	margin-left:10px;
}
body.archive ul.products li.product {
	margin-bottom: 24px;
} 
body.error404 #content .product{ 
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height:337px;
}
body.error404 ul.products.columns-4 li.product {
    width: 23.65%;
    margin-right: 1.8%;
}
body.error404 ul.products.columns-4 li.product .star-rating{
	display:none;
}
body.error404 ul.products.columns-2 li.product {
    width: 23.65%;
    margin-right: 1.8%;
}
body.error404 ul.products.columns-2 li.product .star-rating{
	display:none;
}
body.error404 ul.products li.product .woocommerce-Price-amount {  
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 100% */
	float:left;
	margin-left:10px;
}
body.error404 ul.products li.product {
	margin-bottom: 24px;
}
body.error404 #content .product img{
	margin: 12px auto;
    height: 135px;
    width: auto; 
}
body.error404 #content .product h2 {
    color: #183150;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    height: 35px; 
	margin: 18px 12px 8px 12px;
}
body.error404 #content .product .archive-specs-loop {
    text-align: left;
	color: #8B9197;
    font-family: Source Sans Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-top: 8px;
    height: 48px;
}
body.error404 .price{
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height:18px;
}
body.error404 .product h3{
	margin-top: 20px; 
}
body.error404 ul.products li.product .button {/* MOWD UPDATE */
	margin-bottom: 18px;
	float: right !important;
	margin-right: 18px;
	background-image: url('img/cart-vector.svg');
	height: 36px;
	width: 36px;
	float: right;
	background-color: #45A5FF;
	border-radius: 6px;
	margin-top: 14px;
	margin-right: 12px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 8px;
	bottom: 33px !important;
	position: relative; 
}
 
body.page-template-template-aanbiedingen #content .product{ 
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height:337px;
}
body.page-template-template-aanbiedingen ul.products.columns-4 li.product {
    width: 23.65%;
    margin-right: 1.8%;
}
body.page-template-template-aanbiedingen ul.products.columns-4 li.product .star-rating{
	display:none;
}
body.page-template-template-aanbiedingen ul.products li.product .woocommerce-Price-amount {  
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 100% */
	float:left;
	margin-left:8px;
}
.woof_qt_key_words{
    display: none;
}
body.page-template-template-aanbiedingen ul.products li.product {
	margin-bottom: 24px;
} 

.archive-specs:first-of-type {
	font-weight: 600;
}
.archive-sold-out{
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 150% */ 
	float:left;
	margin-left:10px; 
}
.archive-var{
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 150% */ 
	float:left;
	margin-left:10px; 
}
.archive-in-stock{ 
	font-family: Source Sans Pro; 
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 150% */ 
	float:left;
	margin-left:10px;  
	color:#0FAE0C; 
}
.archive-back-order{
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 150% */ 
	float:left;
	margin-left:10px; 
}
.woocommerce-pagination .page-numbers li .page-numbers.current {
  background-color: #E8EEF5;
  color: #183150;
  font-weight:bold;
}
.woocommerce-pagination .page-numbers li .page-numbers {
	color:#8B9197;
}
body.archive #content .product img{
	margin: 12px auto;
    height: 135px;
    width: auto; 
}
body.archive #content .product h2 {
    color: #183150;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    height: 35px; 
	margin: 18px 12px 8px 12px;
}
body.archive #content .product h3 {
    color: #183150;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    height: 35px; 
	margin: 18px 12px 8px 12px; 
}
body.tax-product_cat #content i{ 
	color: darkblue;
}
body.page-template-template-aanbiedingen #content .product h3 { 
    color: #183150;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    height: 35px; 
	margin: 18px 12px 8px 12px;
}
body.archive #content .product .archive-specs-loop {
    text-align: left;
	color: #8B9197;
    font-family: Source Sans Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-top: 8px;
    height: 48px;
}
body.archive .price{
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height:18px;
}

body.page-template-template-aanbiedingen #content .product img{
	margin: 12px auto;
    height: 135px;
    width: auto; 
}
body.page-template-template-aanbiedingen #content .product h2 {
    color: #183150;
    font-family: Source Sans Pro;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    text-align: left;
    height: 35px; 
	margin: 18px 12px 8px 12px;
}
body.page-template-template-aanbiedingen #content .product .archive-specs-loop {
    text-align: left;
	color: #8B9197;
    font-family: Source Sans Pro;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px;
    margin-top: 8px;
    height: 48px;
}
body.page-template-template-aanbiedingen .price{
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height:18px;
}
body.page-template-template-aanbiedingen .product h3{
	margin-top: 20px; 
}
.price del .woocommerce-Price-amount {  
	color: #333;
	font-family: Source Sans Pro;
	font-size: 14px !important; 
	font-style: normal;
	font-weight: 700;
	line-height: 5px !important; /* 100% */
	float:left;
	margin-left:10px;
	
	font-weight: 400;
	text-decoration: line-through !important;
}

.home-content-cat-block-content li:last-child{
	margin-right:0px !important;
}
.home-content-cat-block-content .product-home-block-top{
	margin:12px 18px;
	height:135px;
}
.home-content-cat-block-title h2{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
}
.product-home-block-middle{
	padding:12px 18px;
}
.page-template-template-homepage-php .site-main ul.products.columns-5 li.product{
	margin-right: 1%;
	width: 19.2%;
}
body.single-product ul.products.columns-1 li.product{
	margin-right: 1%;
	width: 19.2%;  
	clear:none !important; 
	float:left;
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height: 337px;
}
body.single-product ul.products.columns-3 li.product{
	margin-right: 1%;
	width: 19.2%;  
	clear:none !important; 
	float:left;
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height: 337px !important;
	min-height: 337px;
}
body.single-product ul.products.columns-3 li.product a.add_to_cart_button{
	display:none;
}
body.single-product ul.products.columns-Array li.product{
	margin-right: 1%;
	width: 19.2%;  
	clear:none !important; 
	float:left;
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height: 337px;
	min-height: 337px;
}
body.single-product .cross-sells ul.products.columns-Array h2 {
	padding: 0px !important;
}
body.single-product ul.products.columns-1 .woocommerce-LoopProduct-link {
	display: block;
}
body.single-product ul.products.columns-1 img {
  margin: 12px auto;
  height: 135px;
  width: auto;
}
body.single-product ul.products.columns-1 h2 {
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	height: 35px;
	margin: 18px 12px 8px 12px;
}
body.single-product ul.products.columns-1 .archive-specs-loop {
	text-align: left;
	color: #8B9197;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	margin-top: 8px;
	height: 48px; 
}
body.single-product ul.products.columns-1 .star-rating {
	display: none;
}
body.single-product ul.products.columns-1 .woocommerce-Price-amount {
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	float: left;
	margin-left: 10px;
}
body.single-product ul.products.columns-1 li.product:nth-child(5){
	margin-right: 0% !important;
}
body.single-product ul.products.columns-1 .price {
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height: 18px; 
}

body.single-product ul.products.columns-3 img {
  margin: 12px auto;
  height: 135px;
  width: auto;
}
body.single-product ul.products.columns-3 h2 {
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	height: 35px;
	margin: 18px 12px 8px 12px;
}
body.single-product ul.products.columns-3 .archive-specs-loop {
	text-align: left;
	color: #8B9197;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	margin-top: 8px;
	height: 48px; 
}
body.single-product ul.products.columns-3 .star-rating {
	display: none;
}
body.single-product ul.products.columns-3 .woocommerce-Price-amount {
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	float: left;
	margin-left: 10px;
}
body.single-product ul.products.columns-3 li.product:nth-child(5){
	margin-right: 0% !important;
}
body.single-product ul.products.columns-3 .price {
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height: 18px; 
}

body.single-product ul.products.columns-Array li.product:nth-child(5n) {
  margin-right: 0 !important;
}
body.single-product ul.products.columns-Array li.product:nth-child(3n) {
  margin-right: 1% !important;
}
body.single-product ul.products.columns-3 li.product:nth-child(5n) {
  margin-right: 0 !important;
}
body.single-product ul.products.columns-3 li.product:nth-child(3n) {
  margin-right: 1% !important;
}


body.single-product ul.products.columns-Array .woocommerce-LoopProduct-link {
	display: block;
}
body.single-product ul.products.columns-Array img {
  margin: 12px auto;
  height: 135px;
  width: auto;
}
body.single-product ul.products.columns-Array h2 {
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	height: 35px;
	margin: 18px 12px 8px 12px;
}
body.single-product ul.products.columns-Array .archive-specs-loop {
	text-align: left;
	color: #8B9197;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	margin-top: 8px;
	height: 48px; 
}
body.single-product ul.products.columns-Array .star-rating {
	display: none;
}
body.single-product ul.products.columns-Array .woocommerce-Price-amount {
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	float: left;
	margin-left: 10px;
}
body.single-product ul.products.columns-Array li.product:nth-child(5){
	margin-right: 0% !important;
}
body.single-product ul.products.columns-Array .price {
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height: 18px; 
}
/*body.single-product .button{
	display:none;
}*/


body.page-id-6 ul.products.columns-2 li.product{
	margin-right: 1%;
	width: 49%;  
	clear:none !important; 
	float:left;
	border-radius: 6px;
	border: 1px solid #e6eaee;
	height: 337px;
	margin-bottom:12px;
}
body.page-id-6 ul.products.columns-2 li.product .button{
	display:none;
}
body.page-id-6 ul.products.columns-2 .woocommerce-LoopProduct-link {
	display: block;
}
body.page-id-6 ul.products.columns-2 img {
  margin: 12px auto;
  height: 135px;
  width: auto;
}
body.page-id-6 ul.products.columns-2 h2 {
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
	text-align: left;
	height: 35px;
	margin: 18px 12px 8px 0px;
}
body.page-id-6 ul.products.columns-2 .archive-specs-loop {
	text-align: left;
	color: #8B9197;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
	margin-top: 8px;
	height: 48px; 
}
body.page-id-6 ul.products.columns-2 .star-rating {
	display: none;
}
body.page-id-6 ul.products.columns-2 .woocommerce-Price-amount {
	color: #333;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px;
	float: left;
	margin-left: 10px;
}
body.page-id-6 ul.products.columns-2 li.product:nth-child(2){
	margin-right: 0% !important;
}
body.page-id-6 ul.products.columns-2 .price { 
	border-top: 1px solid #e6eaee;
	padding-top: 12px;
	padding-bottom: 6px;
	height: 18px; 
}
/* */
.home-content-cat-block-content ul.products li.product .star-rating {
	margin: 0;
}
.product-home-block-middle-specs{
	text-align:left;
	color: #8B9197;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px; /* 133.333% */
	margin-top:8px; 
	height: 48px;
}
.product-home-block-middle{
	border-bottom:1px solid #e6eaee;
}
.product-home-block-bottom{
	padding:12px 18px;
	float:left;
}
.product-home-block-bottom-prices h4{
	color:#333;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; /* 100% */
	text-align:left;
	margin-bottom:1px;
}
.product-home-block-bottom-prices .woocommerce-Price-amount {
	color:#333 !important;
	font-family: Source Sans Pro;
	font-size: 18px !important;
	font-style: normal !important;
	font-weight: 700 !important;
	line-height: 18px !important; /* 100% */ 
	text-align:left;
}
.product-home-block-bottom-stock{	 
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 150% */
	text-align:left;
}
.levertijd-block-groen{
	color: #0FAE0C; 
}
.levertijd-block-grijs{
	color:#8B9197;
}
.product-home-block-bottom-button{
	background-image: url('img/cart-vector.svg');
	height:36px;
	width:36px;
	float:right;
	background-color:#45A5FF;
	border-radius: 6px; 
	margin-top:14px;
	margin-right:18px;
	background-size: 18px;
	background-repeat: no-repeat;
	background-position: 8px;
	position: absolute;
	right: 0;
	bottom: 12px; 
}
.product-home-block-bottom-prices{
	margin-top:0px;
}
.page-template-template-homepage-php .site-main ul.products.columns-6 li.product {
	width: 15%;
	float: left;
	margin-right: 2%;
}
#home-content-brands .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;
}

#home-content-news-blocks-video-title h3{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 150% */
}
#home-content-news-blocks-blog-title h3{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 30px; /* 150% */
}
#home-content-news-blocks {
	margin-top: 0px;
}

#home-content-brands-bottom-top ul.products li.product.product-category img {
	margin-bottom: 0;
}
#home-content-news-blocks-video{
	margin-bottom:84px;
}
#home-content-title h1{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
#home-content-content p{
	color: #2F5477;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
#home-content-content h2{
	margin-top:24px;
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 111.111% */
}
#home-content-content h3{
	margin-top:24px;
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 111.111% */
}
#home-content-content a{
	color:#2F5477;
}
#home-content-mowd-light-gray{
	background: #fbfcfc;
	padding:48px 0 56px;
}
#home-content-news-blocks .blog-image-preview {
	width: 104px;
	height: 100px;
	background-size: cover !important;
	background-repeat: no-repeat !important;
	border-radius: 6px; 
	background-position:center !important;
}
#home-content-news-blocks .home-content-news-blocks-blog{
	width:50%;
	float:left;
}
#home-content-news-blocks .entry-content-title h3{	
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 125% */
	overflow:hidden;
}
.home-blog-image{
	float: left;
	width: 40%;
	height: 100px;
	margin-right: 0;
	margin-bottom:50px;
}
.home-laatste-content{
	float: left;
	width: 55%;
	height: 100px;
	padding-top: 3px;
}
#home-content-news-blocks button{
	border-radius: 4px;
	border: 1px solid rgba(24, 49, 80, 0.10);
	background:#E8EEF5;
	padding: 4px;
	height: 18px;
	font-size: 12px;
	line-height: 5px;
	height:19px;
}
#home-content-news-blocks button a:hover{
	text-decoration:none;
}
#home-content-news-blocks .entry-content-title h3 {
	height: 41px;
}

#home-content-news-blocks .blog-read-more{
	color:#45A5FF;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
}
.entry-content-text a:hover{
	text-decoration:none;
}
.entry-content-title a:hover{
	text-decoration:none;
}
#home-content-news-blocks button a{
	color:#183150;
	font-family: Source Sans Pro;
	font-size: 12px;
	font-style: normal;
	font-weight: 600;
	line-height: 5px; 
}
.kk-reviews{
	text-align: left !important;
}
#home-content-review-blocks .kk-rating-stars{
	display:none;
}
#home-content-review-blocks .kk-single-review .kk-rating-stars{
	display:block;
}
#home-content-review-blocks .kk-single-review{
	width:25%;
	float:left;
	text-align:left;
}
#home-content-review-title h3{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}

.kk-single-review-text h3{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */
}

.kk-single-review-text{
	color:#2F5477;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 20px; /* 142.857% */
	padding-right: 64px;
}
.kk-single-review-meta{
	color: #2F5477;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 18px; /* 128.571% */
	opacity: 0.7; 
}

.kk-reviews:not(.kk-layout-list) .kk-rating .kk-rating-stars{
	text-align:left;
}
.kk-reviews .kk-logo {
  text-align: center;
  margin-top: 10px;
  top: 35px;
  position: relative;
  display:none;
}
.kk-reviews .kk-summary {
  text-align: center;
  margin-top: 10px;
  font-size: 0.8em;
  position: relative;
  top: 35px;
  margin-bottom: 20px;
   display:none;
}
#home-content-brands ul.products li.product.product-category img{
	margin-bottom:0 !important;
}
.product-home-block-bottom {
	padding: 12px 18px;
	float: left;
	width: 75%;
}
body.archive h1{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 100% */
	margin-top: 14px;
}
body.page-template-template-aanbiedingen h1{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 24px;
	font-style: normal;
	font-weight: 600;
	line-height: 24px; /* 100% */
	margin-top: 14px;
}
body.archive .term-description{
	color: #2F5477;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
body.page-template-template-aanbiedingen  .term-description{
	color: #2F5477;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
body.archive .category-desc-last a{
	color: #2F5477;
	text-decoration: underline;
}
body.page-template-template-aanbiedingen .category-desc-last a{
	color: #2F5477;
	text-decoration: underline;
}
body.archive .category-desc-last h2{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
body.archive .blog-image-preview-date{
	color: #333;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: 18px; 
	padding-top:0;
	margin-bottom:12px;
}
body.archive .blog-read-more{
	color: #45A5FF;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px;
}
body.archive a{
	text-decoration:none !important; 
}
body.archive article p{
	margin-bottom:12px;
}
body.single-post h2{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
body.single-post h3{
	font-weight:initial;
}
body.single-post #content p{
	color: #2f5477;
	text-align: justify;
}
body.page-template-template-information h2{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
body.page-template-template-information h3{
	font-weight:initial;
}
body.page-template-template-information #content p{
	color: #2f5477;
	text-align: justify;
} 
body.page-template-template-aanbiedingen .category-desc-last h2{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
body.archive .category-desc-last h3{ 
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
body.page-template-template-aanbiedingen .category-desc-last h3{ 
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 20px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px; /* 100% */
}
body.archive .category-desc-last p{
	color: #2F5477;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
body.page-template-template-aanbiedingen .category-desc-last p{
	color: #2F5477;
	font-family: Source Sans Pro;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px; /* 150% */
}
body.archive .category-desc-last p a{
	color: #0083FF;
	text-decoration: underline;
}
body.page-template-template-aanbiedingen .category-desc-last p a{
	color: #2F5477;
	text-decoration: underline;
}
.woocommerce-result-count{
	color:#183150;
	margin-top: 6px; 
}
.itemsorder span{ 
	color:#183150; 
	margin-top: 6px;
}
form.woocommerce-ordering select{
	color:#183150;
	background:none;
	border-radius: 6px;
	border: 1px solid #E8EEF5;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */ 
	width: 180px;
	padding: 10px 12px;
	justify-content: space-between;
	align-items: center;  
}
.facetwp-sort-select {
	color:#183150;
	background:none;
	border-radius: 6px;
	border: 1px solid #E8EEF5;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */ 
	width: 180px;
	padding: 10px 12px;
	justify-content: space-between;
	align-items: center;  
}
.facetwp-per-page-select {
	color:#183150;
	background:none;
	border-radius: 6px;
	border: 1px solid #E8EEF5;
	font-family: Source Sans Pro;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 18px; /* 128.571% */ 
	width: 180px;
	padding: 10px 12px;
	justify-content: space-between;
	align-items: center;  
	width:102px !important;
}
form.woocommerce-ordering select option{
	font-family: Source Sans Pro !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 18px !important; /* 128.571% */ 
}
.facetwp-sort-select option{
	font-family: Source Sans Pro !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 600 !important;
	line-height: 18px !important; /* 128.571% */ 
}
form.woocommerce-ordering select#woocommerce-sort-by-columns{
	width: 65px;
}
.facetwp-per-page-select{
	width: 65px;
}
#woof_quick_search_form{
	border-radius: 12px;
	height: 32px;
	border: 0px !important;
	box-shadow:0px !important;
	margin-bottom:0px !important;
}
.woof_autohide_wrapper{
	display:none;
}
.woof_products_top_panel{
	display:none !important;
}
body.archive article h2{
	color: #183150;
	font-family: Source Sans Pro;
	font-size: 18px;
	font-style: normal;
	font-weight: 600;
	line-height: 20px;
	overflow: hidden;
	margin: 0px 0px 4px 0;
}
body.archive .col-md-4{ 
	float:left;
}
body.single #single-title{
	margin-top:20px;
}
body.page-template-template-information #information-title{
	margin-top:20px;
}
body.single #single-title h1{
	margin-bottom:0 !important;
} 
body.single #single-date{
	margin-bottom:24px; 
}
body.single #single-content{
	padding-bottom:40px;
}
body.page-template-template-information #information-content{
	padding-bottom:40px;
}
.mowd-nonclick a.mega-menu-link:hover{
	cursor:default !important;
}
.mowd-nonclick ul.mega-sub-menu a.mega-menu-link:hover{
	cursor:pointer !important;  
}
.storefront-product-pagination{
    display: none;
}
.easy-autocomplete-container {
	z-index: 100 !important;
}
a.added_to_cart {
	position: absolute;
	left: 0;
	top: 62px;
	height: 47px;
	width: 100%;
	line-height:16px;
}
#language-switcher-mobile-mowd .wpml-ls-legacy-dropdown {
	width: 100%;
	margin-bottom: 20px;
}
#nieuwe-producten-header-content a.button{
	display:none;
}
body.archive .deal-label{
	color:#fff;
	padding:0 8px;
	background-color:#4297e6;  
	position:absolute; 
	right: 12px;
	margin-left: 12px;
	top:12px;
}
body.home .deal-label{
	color:#fff;
	padding:0 8px;
	background-color:#4297e6;  
	position:absolute; 
	right: 12px;
	margin-left: 12px;
	top:12px;
}
body.single .deal-label{
	color:#fff;
	padding:0 8px;
	background-color:#4297e6;  
	position:absolute; 
	right: unset;
	margin-left: 12px;
	top:12px;
}
body.page-id-6 .deal-label{ 
	color:#fff;
	padding:0 8px;
	background-color:#4297e6;  
	position:absolute; 
	right: unset;
	margin-left: 0px;
	top:12px;
}
body.single a:hover span{
	text-decoration:none;
}
body.single .product .onsale{
	display:none;
}
body.single .product .deal-label{
	color: #fff;
	padding: 0 8px;
	background-color: #4297e6;
	position: absolute; 
	top: 12px;
	left: 0px;
	z-index: 1; 
	right: unset;
}
#nieuwe-producten-header-content .deal-label{
	display:none;
}
#home-review-block-content-mobile{
	display:none;
	float:left;
	position:relative;
}
#home-review-block-content-mobile-right{
	display:none;
	float:left;
	position:relative;
}
body.term-57 #text-430, 
body.term-57 #text-431, 
body.term-57 #text-432, 
body.term-57 #text-433, 
body.term-57 #text-434, 
body.term-57 #text-435, 
body.term-57 #text-436, 
body.term-57 #text-437{
	display:none !important;
}	


/*MOWD NEW home - end */

@media (max-width: 1375px) { 
	.mowd_after_cart{/*mowd5*/
		width: 100%;
		height: 150px;
		float: left;
		background-image: url(img/footer-gateways.jpg);
		background-repeat: no-repeat;
		position: relative;
		bottom: 45px;
		background-size: contain;
	}
	.mowd_after_cart_spray{/*mowd5*/
		width: 164px;
		height: 36px;
		float: none;
		background-image: url(img/spraypay-logo.png);
		background-size: contain;
		margin-top: 0;
		background-repeat: no-repeat;
		position: relative;
		bottom: unset;
		top: 64px;
		left: 12px;
	}
	.mowd_after_cart_in3{/*mowd5*/
		float: none;
		background-image: url(img/in3-logo.png);
		background-size: contain;
		margin-top: 0;
		background-repeat: no-repeat;
		position: relative;
		bottom: unset;
		bottom: -28px;
		right: -173px;
	}
	body.archive .archive-in-stock,
	body.archive .archive-back-order, 
	body.archive .archive-sold-out,
	body.archive .archive-out-of-stock, 
	body.archive .archive-var
	{
		display:none;
	}
	body.page-template-template-aanbiedingen .archive-in-stock,
	body.page-template-template-aanbiedingen .archive-back-order, 
	body.page-template-template-aanbiedingen .archive-sold-out,
	body.page-template-template-aanbiedingen .archive-out-of-stock, 
	body.page-template-template-aanbiedingen .archive-var
	{
		display:none;
	}
}
@media (max-width: 1285px) {  

	body.home #home-review-block-content{
		width:48.5%;
		float: left;
		position: relative;
		height:288px; 
		text-align: center; 
		background-image:url('img/banner_voorjaarsactie_template_website.jpg'); 
		background-size: contain;
		border-radius: 6px;	
		margin-bottom:36px;
	}
	body.home #home-workshop-block-content {
		float: left;
		position: relative;
		height: 110px;
		width: 100%;
		text-align: center;
		border-radius: 6px;
		margin-bottom: 36px;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		/* background-position: -343px bottom !important; */
	}
	body.home #home-workshop-block-title {
		font-size: 32px;
		color: #fff;
		font-weight: bold;
		text-shadow: 2px 2px 4px #000000;
		text-align: center;
		padding-top: 8px;
	}
	.home-workshop-block-content-button {
		background-color: #45A5FF;
		color: #fff;
		float: center;
		padding: 4px 16px;
		margin-top: 3px;
	}

	body.home #home-review-block-content-right {
		width:48.5%;
		float: left;
		position: relative;
		height: 288px;		
		margin-left: 2.6%;
		text-align: center;
		background-image: url('img/banner_voorjaarsactie_template_website.jpg');
		background-size: cover !important;
		border-radius: 6px;
		margin-bottom: 36px;
	}
	body.home #home-review-block-title{
		font-size: 42px;
		color: #fff;
		font-weight: bold;
		text-shadow: 2px 2px 4px #000000;
		padding-top: 22px;
		padding-right:0;
		margin-bottom: 11px;
	}
	body.home #home-review-block-title-right{
		font-size: 42px;
		color: #fff;
		font-weight: bold;
		text-shadow: 2px 2px 4px #000000;
		padding-top: 22px;
		padding-right:0;
		margin-bottom: 11px;
	}
	body.home #home-review-block-text{
		font-size: 16px; 
		color: #fff;
		margin: 0 22px 0 35px;
		text-shadow: 2px 2px 4px #000000;
	}
	body.home #home-review-block-text-right{
		font-size: 16px; 
		color: #fff;
		margin: 0 22px 0 35px;
		text-shadow: 2px 2px 4px #000000;
	}
	.home-review-block-content-button{
		margin:11px 0 0 0;
		background-color: #45A5FF;
	}
	.home-review-block-content-button-right{
		margin:11px 0 0 0;
		background-color: #45A5FF;
	}
	.blog-image-preview {
		height: 150px;
	}
	.price-wrapper{
		width:50px;
	}
	#language-switcher {
		left: 230px;
	}
	.woof_quick_search_wraper input#woof_quick_search_form{
		min-width: 210px;
	} 
	#hamburger {		
		left: 264px;
		
	}
	.site-main ul.products.columns-Array li.product {
		width: 32%;
		float: none;
		margin-right: 12px;
		min-height: 453px;
		display: inline-block;
	}
	.home-blog-content{
		float:left;
		width:100%;
		margin-left:0px;
	}
	.home-laatste-content{
		float:left;
		width:100%;
		margin-left:0px;
	}
	.entry-content-title h3 {
		font-size: 20px;
	}
	li#mega-menu-item-4109 {
		padding-right:0px !important; 
	}
	body div.in3Widget.withLogo {
		left: 12px;
	}
	.home-post-2{
  		display:none;
  	}
  	#header-logo {
    	width: 210px;
		margin-top: 20px;
   	}
	.site-search form::before, .site-search form::before {
		margin-left:78%;
	}
   	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {
    	width: 100%;
		left: 1px;
   	}
	/* PMS: dit betreft de weergave van de Kiyoh afbeelding bovenin voor een lagere resolutie */
	#kiyoh {
		right: 16px;
		width: 140px; /* deze regel is toegevoegd zodat de afbeelding wat smaller wordt gemaakt bij een lagere resolutie, mogelijk weghalen als de plug-in weer actief staat */
	}
	.woocommerce-active .site-header .main-navigation {
  		margin-top: 1px;
	}
   	.secondary-navigation .menu {
   		padding-left:12px;	
   	}
   	.secondary-navigation .menu a {
 	   padding: 1em 6px;
	}
  	.woocommerce-active .site-header .site-header-cart {
	    width: 126px;
	    position:relative;
  	}
	.woocommerce-active .site-header .site-search {
	  	width: 204px;
		left: 190px;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
    	margin: 0 -8px 0 0;
	}
	span.count{
		display:none !important;
	}
	.site-header-cart .cart-contents {
    	width: 110px;
		text-align: right; 
	}
	.owl-item .woocommerce-Price-amount{
		font-size:24px !important;
	}
	#mega-menu-wrap-secondary {    
		margin-left: 4px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link {
    	padding: 0px 0px 0px 10px;
	}
	#kiyohklantenvertell_widget-3{ 
		float:right;
	}
	#kiyohklantenvertell_widget-4{
		display:none;
	}
	/*MOWD NEW home - begin */
	body.archive .archive-in-stock,
	body.archive .archive-back-order, 
	body.archive .archive-sold-out,
	body.archive .archive-out-of-stock, 
	body.archive .archive-var
	{
		display:none;
	}
	body.page-template-template-aanbiedingen .archive-in-stock,
	body.page-template-template-aanbiedingen .archive-back-order, 
	body.page-template-template-aanbiedingen .archive-sold-out,
	body.page-template-template-aanbiedingen .archive-out-of-stock, 
	body.page-template-template-aanbiedingen .archive-var
	{
		display:none;
	}
	body.archive #content .product {
		height: 336px;
	}
	body.archive ul.products li.product .woocommerce-Price-amount {
		line-height: 20px;
		text-align: left;   
		width:60%; 
	}
	
	body.error404 .archive-in-stock,
	body.error404 .archive-back-order, 
	body.error404 .archive-sold-out,
	body.error404 .archive-out-of-stock, 
	body.error404 .archive-var
	{
		display:none;
	}
	body.error404 #content .product {
		height: 336px;
	}
	body.error404 ul.products li.product .woocommerce-Price-amount {
		line-height: 20px;
		text-align: left;   
		width:60%; 
	}
	
	
	body.home ul.products li.product .woocommerce-Price-amount { 
		line-height: 20px;
		text-align: left;   
		width:60%;  
	}
	
	#home-content-top-blocks {
		height: 108px;
		margin-bottom: 40px;
	}
	#home-content-mowd-light-gray .row{ 
		margin-right: 0px;
		margin-left: 0px; 
	}
	#home-content-top-blocks .top-block {
		float: left;
		margin-right: 2.6%;	
	}
	#home-content-top-blocks span {
		display: block;
		vertical-align: bottom;
		padding: 0px 13px;
		margin-top: 68px;
		font-size: 20px;
	}

	#home-top-blocks-left {
		background-image: url('img/home-top-block-1.png');
		background-size: contain;
		height: 110px;
		width: 23%;
		background-repeat: no-repeat;
	}
	#home-top-blocks-middle-left{
		background-image: url('img/home-top-block-2.png');
		background-size: contain;
		height: 110px;
		width: 23%;	
		background-repeat: no-repeat;
	}
	#home-top-blocks-middle-right{
		background-image: url('img/home-top-block-3.png');
		background-size: contain;
		height: 110px;
		width: 23%;	
		background-repeat: no-repeat;
	}
	#home-top-blocks-right{
		background-image: url('img/home-top-block-4.png');
		background-size: contain;
		height: 110px;
		width: 23%;	
		background-repeat: no-repeat;
	}
	.home-content-cat-block-content .product h5 {
		height: 35px;
		overflow: hidden;
	}
	.product-home-block-middle-specs {
		overflow: hidden;
	}
	.product-home-block-bottom {
		padding: 12px 0px 12px 18px;
		float: left;
		width:66%;
		height: 80px;
	}
	.home-laatste-content {
		float: left;
		width: 50%;
		margin-left: 0px;
		padding-top:0px;
	}
	#home-content-news-blocks button {  
		bottom: 5px;
		position: relative;
	}
	#home-content-news-blocks .blog-image-preview {
		width: 80px;
		height: 70px;
	}
	#home-content-news-blocks .entry-content-title h3 {
		font-size: 13px;
	}
	.site-search button{
		margin-left:80%;
	}
	body.page-template-template-homepage del .woocommerce-Price-amount{
		display: none;
	}
	/*MOWD NEW home - end */
}

@media (max-width: 992px) {
	/*MOWD NEW home - begin */
	body.page-id-6 ul.products.columns-2 li.product .archive-sold-out{
		display:none;
	}
	body.page-id-6 ul.products.columns-2 li.product .archive-var{
		display:none;
	}
	body.page-id-6 ul.products.columns-2 li.product .archive-in-stock{ 
		display:none;
	}
	body.page-id-6 ul.products.columns-2 li.product .archive-back-order{
		display:none;
	}
	.site-search button{
		margin-left:80%;
	}
	#home-content-top-blocks {
		display:block;
		height:unset;		
	}
	#home-top-blocks-left {
		background-image: url('img/home-top-block-1.png');
		background-size: contain;
		height: 168px;
		width: 48%;
		margin-right:2% !important;
		background-repeat: no-repeat;
	}
	#home-top-blocks-middle-left{
		background-image: url('img/home-top-block-2.png');
		background-size: contain;
		height: 168px;
		width: 48%;	
		margin-left:2% !important;
		background-repeat: no-repeat;
	}
	#home-top-blocks-middle-right{
		background-image: url('img/home-top-block-3.png');
		background-size: contain;
		height: 168px;
		width: 48%;
		margin-right:2% !important;
		background-repeat: no-repeat;
	}
	#home-top-blocks-right{
		background-image: url('img/home-top-block-4.png');
		background-size: contain;
		height: 168px;
		width: 48%;	
		margin-left:2% !important;
		background-repeat: no-repeat;
	}
	#home-content-top-blocks .top-block {
		float: left;
		margin-right: 0;
		margin-bottom: 18px;
	}	
	#home-content-top-blocks .last-block {
		margin-left: 0;
	}
	#home-content-review-blocks .kk-single-review {
		width: 100%;
	}
	body.home .kk-reviews .kk-single-review .kk-single-review-text {
	  font-size: 1em;
	  font-weight: 400;
	  height: initial !important; 
	  overflow: hidden;
	}
	#home-content-review-read-more{
			display:none;
	}
	body.page-template-template-homepage del .woocommerce-Price-amount{
		display: block;
	}
	/*MOWD NEW home - end */
	
}

@media (max-width: 975px) { /* PMS: here starts the mobile section */
	.youtube-info-page{
		width: 100%;
		margin-bottom: 34px;
	}
	#secondary .clear-filters-desktop{
		display:none;
	}
	#secondary .clear-filters-desktop2{
		display:none;
	}
	.site-main ul.products.columns-Array li.product {
		margin-right: 10px;
	}
	.searchwp-live-search-results { 
		display:none !important;
	}
	/* PMS: code below fixes Mobile Menu live search results */
	.mobmenu-ajax-search-results {
		overflow: scroll !important;
		height: 80% !important;
	}
	.mobmenu-results-list a .amount {
		line-height: 25px !important;
	}
	.mobmenu-results-list a .mm-product-title {
		line-height: 27px !important;
		max-width: 70%;
	}
	.mobmenu-ajax-search-results .mobmenu-results-list a .mm-product-title {
		font-size: 15px !important;
	}
	/* PMS: code below fixes Mobile Menu icons in the header, fixes position as well */
	i.mob-search-cancel-button{
		width: 50px !important;
		margin-left:unset !important;	
	}
	.mobmenur-container i.mob-search-button, .mobmenul-container i.mob-search-button {
		color: #ffffff;
		font-size: 30px;
		margin-left:20px !important;	
		width: 30px !important;		
	}
	.mobmenu-cart {
		padding-right: 8px !important;
	}
	/*MOWD NEW home - begin */
	.page-template-template-homepage-php .site-main ul.products.columns-5 li.product {		
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom: 0;
		left: 50%;
		height: 175px !important;
		padding: 18px;
		float: left;   
	}
	.home-content-cat-block-content .product {
		border-radius: 0px;
		border-top: 1px solid #e6eaee;
		border-bottom: 1px solid #e6eaee;
		border-left:0;
		border-right:0;
		
		
	}
	.product-home-block-middle{
		border-bottom: 0px;
	}
	.product-home-block-middle {
		padding: 12px 18px 0 18px;
	}
	.product-home-block-bottom {
		padding: 0px 0px 12px 18px;
	}
	.home-blog-image{
		width: 40%;
	}
	#language-switcher{
		left: 245px;
	}
	/*MOWD NEW home - end */
	body.home #home-workshop-block-content{
		display:none;
	}
	body.home #home-workshop-block-content-right {
		display:block;
		float: left;
		position: relative;
		height: 431px; 
		width: 100%;
		text-align: center;
		border-radius: 6px;
		margin-bottom: 36px;
		background-repeat: no-repeat !important;
		background-size: contain !important;
		/* background-position: -343px bottom !important; */
	}
	body.home #home-workshop-block-title-right {
		font-size: 36px;
		color: #fff;
		font-weight: bold;
		text-shadow: 2px 2px 4px #000000;
		text-align: center;
		padding-top: 40px;
	}
	.home-workshop-block-content-button-right {
		background-color: #45A5FF;
		color: #fff;
		float: center;
		padding: 4px 16px;
		margin-top: 25px;
	}
}

@media (max-width: 959px) { /* PMS: here starts the mobile section */
	
	/*MOWD NEW home - begin */
	
	body.archive .deal-label{
		color:#fff;
		padding:0 8px;
		background-color:#4297e6;  
		position:absolute; 
		right: unset;
		left:5px;
		margin-left: 12px;
		top:18px;
	}
	
	body.home #home-review-block-content {
		width: 100%;
		margin:0px;
		margin: 0px 0px 18px 0px;
	}
	body.home #home-review-block-content-right {
		width: 100%;
		margin:0px;
		margin: 0px 0px 18px 0px;
	}
	#home-review-block-content-mobile{
		display:block;
	}
	#home-review-block-content{
		display:none;
	}
	body.home .deal-label {
		right: unset;
		margin-left: 12px;
		top: 12px;
		left: 12px;
	}
	body.single-product ul.products.columns-Array li.product {
		min-height:unset;
	}
	.product-home-block-middle-specs {
       height: 40px;
	}
	
	
	#home-content-news-blocks .home-content-news-blocks-blog{
		width: 100%;
	}
	#home-content-news-blocks .home-content-news-blocks-blog:nth-of-type(4),#home-content-news-blocks .home-content-news-blocks-blog:nth-of-type(5),#home-content-news-blocks .home-content-news-blocks-blog:nth-of-type(6){
		display:none;
	}
	.home-blog-image{
		width: 30%;
		margin-bottom:20px;
	}
	
	.price-wrapper{
		width:100%;
	}
	.product-home-block-bottom {  
		height: 56px;
	}
	#home-content-top-blocks {
		margin-top: 130px; 
	}
	body.archive .archive-in-stock,
	body.archive .archive-back-order,
	body.archive .archive-sold-out,
	body.archive .archive-out-of-stock,
	body.archive .archive-var
	{
		display:block;
	}
	body.page-template-template-aanbiedingen .archive-in-stock,
	body.page-template-template-aanbiedingen .archive-back-order,
	body.page-template-template-aanbiedingen .archive-sold-out,
	body.page-template-template-aanbiedingen .archive-out-of-stock,
	body.page-template-template-aanbiedingen .archive-var
	{
		display:block;
	}
	body.error404 .archive-in-stock,
	body.error404 .archive-back-order,
	body.error404 .archive-sold-out,
	body.error404 .archive-out-of-stock,
	body.error404 .archive-var
	{
		display:block;
	}
	.archive .imagewrapper {
		width: 35%;
		height:139px;
		overflow:hidden;
		float: left;
		 
	}
	.archive .titlewrapper {
		width: 65%;
		float: left;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.error404 .imagewrapper {
		width: 35%;
		height:139px;
		overflow:hidden;
		float: left;
		 
	}
	.error404 .titlewrapper {
		width: 65%;
		float: left;
		padding-top: 12px;
		padding-bottom: 12px;
	}
	
	body.page-template-template-aanbiedingen .img-wrap-tocenter {
		width: 35% !important;
		height:139px !important;
		overflow:hidden;
		float: left;
		 
	}
	body.page-template-template-aanbiedingen .titlewrapper {
		width: 65%;
		float: left;
		padding-bottom: 12px;
	}
	body.page-template-template-aanbiedingen #content .product h3{
		margin: 0px 12px 8px 12px;
	}
	body.page-template-template-aanbiedingen .price{
		border-top: 0px;
		padding-top: 4px;
		padding-bottom: 6px;
		height:18px; 
		margin-bottom: 6px !important;
	}
	body.page-template-template-aanbiedingen ul.products li.product .button {
		bottom: 71px !important;
	}
	body.page-template-template-aanbiedingen #content .product .archive-specs-loop {
		margin: 0 10px 6px;
	}
	body.error404 .img-wrap-tocenter {
		width: 35% !important;
		height:139px !important;
		overflow:hidden;
		float: left;
		 
	}
	body.error404 .titlewrapper {
		width: 65%;
		float: left;
		padding-bottom: 12px;
	}
	body.error404 #content .product h3{
		margin: 0px 12px 8px 12px;
	}
	body.error404 .price{
		border-top: 0px;
		padding-top: 4px;
		padding-bottom: 6px;
		height:18px; 
		margin-bottom: 6px !important;
	}
	body.error404 ul.products li.product .button {
		bottom: 71px !important;
	}
	body.error404 #content .product .archive-specs-loop {
		margin: 0 10px 6px;
	}
	body.home .archive-in-stock,
	body.home .archive-back-order,
	body.home .archive-sold-out,
	body.home .archive-out-of-stock,
	body.home .archive-var
	{
		display:block;
	}
	.home .imagewrapper {
		width: 35%;
		height:139px;
		overflow:hidden;
		float: left;
		 
	}
	.home .titlewrapper {
		width: 65%;
		float: left;
	}
	
	.site-search button{
		margin-left:92%; 
	}
	#mobile-header-right{
		display:block; 
		height:40px;
		width:44px; 
	}
	#language-switcher{
		display:none;
	}
	#masthead.small-header {
		height: 133px !important;
	}
	#masthead.small-header .site-search {
		margin-top: 0px !important; 
	}
	#hamburger-fallback {		
		top: 65px;
	}
	body.archive ul.products.columns-4 li.product img {
		margin: 0 !important; 
		width:auto !important;
	} 
	body.error404 ul.products.columns-2 li.product img {
		margin: 0 !important; 
		width:auto !important;
	}
	body.error404 ul.products.columns-4 li.product img {
		margin: 0 !important; 
		width:auto !important;
	}
	body.home ul.products.columns-5 li.product .product-home-block-top { 
		margin: 0 !important; 
		width:auto !important;
	} 
	#cat-navigation-wrapper{
		display:none;  
	}

	.container-mobile .col-md-12{ /* PMS: this code places the new mobile menu correctly for mobile */
		padding-right: 0px !important;
		padding-left: 0px !important;
	}
	 body.archive ul.products.columns-4 li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		height: 175px !important;   
		padding:18px;
		float:left;
	} 
	body.single-product ul.products.columns-1 li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		height: 175px !important;   
		padding:18px;
		float:left;
	} 
	body.single-product ul.products.columns-3 li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		height: 175px !important;   
		min-height: 175px;
		padding:18px;
		float:left;
	}
	body.single-product ul.products.columns-Array li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom: 0;
		left: 50%;
		height: 175px !important;
		padding: 18px;
		float: left;
	}
	body.page-template-template-aanbiedingen ul.products.columns-4 li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		height: 175px !important;   
		padding:18px;
		float:left;
	} 
	body.error404 ul.products.columns-2 li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		height: 175px !important;   
		padding:18px;
		float:left;
	} 
	body.error404 ul.products.columns-4 li.product {
		width: 100vw;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		height: 175px !important;   
		padding:18px;
		float:left;
	} 
	body.single-product ul.products.columns-1 li.product .imagewrapper {
		width: 35%;
		height: 139px;
		overflow: hidden;
		float: left;
	}
	body.single-product ul.products.columns-1 li.product img {
		height: unset !important;
		width: 100% !important;
		float: left;
		margin: 0 !important;
	}
	body.single-product ul.products.columns-1 li.product .titlewrapper {
		width: 65%;
		float: left;
		padding-top: 0;
		padding-bottom: 0;
	}
	body.single-product ul.products.columns-1 li.product h2 {
		float: left;
		margin: 0px 12px 8px 12px;
	}
	body.single-product ul.products.columns-1 .price {
		border-top: none; 
		border-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px !important;  
	}
	
	body.single-product ul.products.columns-3 li.product .imagewrapper {
		width: 35%;
		height: 139px;
		overflow: hidden;
		float: left;
	}
	body.single-product ul.products.columns-3 li.product img {
		height: unset !important;
		width: 100% !important;
		float: left;
		margin: 0 !important;
	}
	body.single-product ul.products.columns-3 li.product .titlewrapper {
		width: 65%;
		float: left;
		padding-top: 0;
		padding-bottom: 0;
	}
	body.single-product ul.products.columns-3 li.product h2 {
		float: left;
		margin: 0px 12px 8px 12px;
	}
	body.single-product ul.products.columns-3 .price {
		border-top: none; 
		border-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px !important;  
	}
	
	body.single-product ul.products.columns-Array li.product .imagewrapper {
		width: 35%;
		height: 139px;
		overflow: hidden;
		float: left;
	}
	body.single-product ul.products.columns-Array li.product img {
		height: unset !important;
		width: 100% !important;
		float: left;
		margin: 0 !important;
	}
	body.single-product ul.products.columns-Array li.product .titlewrapper {
		width: 65%;
		float: left;
		padding-top: 0;
		padding-bottom: 0;
	}
	body.single-product ul.products.columns-Array li.product h2 {
		float: left;
		margin: 0px 12px 8px 12px;
	}
	body.single-product ul.products.columns-Array .price {
		border-top: none; 
		border-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px !important;  
	}
	
	.single-product div.product {
		overflow: visible !important;
	}
	body.archive .sales-divider {
		width: 100vw !important; 
		position: relative;
		margin-left: -50vw;
		margin-bottom:0; 
		left: 50%;
		padding-top: 24px;
		border-top: 1px solid #e6eaee;  
		padding-bottom:24px;
	}
	body.archive ul.products li.product .button {
		background-position: center;
	}
	.archive .titlewrapper {
		padding-top: 0;
		padding-bottom: 0;
	}
	.error404 .titlewrapper {
		padding-top: 0;
		padding-bottom: 0;
	}
	body.archive #content .product h2 {
		margin: 0px 12px 8px 12px;
	} 
	body.error404 #content .product h2 {
		margin: 0px 12px 8px 12px;
	} 
	body.home #content .product h2 { 
		margin: 0px 12px 8px 12px;
	}
	body.archive .price {
		border-top: 0px;
		padding-top: 0px;
		margin-bottom: 0px !important; 
	}
	/*MOWD NEW home - end */ 
	body.archive #content .product img {
		
		height: unset !important;    
		width: 100% !important;   
		float: left;
	}
	body.archive #content .product h2{ 
		float:left;
	}
	body.error404 #content .product img {
		
		height: unset !important;    
		width: 100% !important;   
		float: left;
	}
	body.error404 #content .product h2{ 
		float:left;
	}
	
	#header-logo {
		height: 54px !important;
		width: 212px !important; /*MOWD update*/
		background: url('img/logo_website_50jarigbestaan.png') no-repeat !important;
		background-size: auto  !important;
		background-size: auto !important;
		float: left !important;
		margin-top: 15px !important;
		margin-right: 16px !important;
		background-size: contain !important;
	}
	#hamburger-fallback{
		display:block;
		cursor:pointer;
		color:#fff;
	}
	#hamburger-fallback i{
		color: #fff;
		background-position: 10px 10px;
		line-height: :20px;
		line-height: 16px;
		position: relative;
		top: 18px;
		right: -15px;
	}
	
	body.page-template-template-fullwidth .container-mobile {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (seems good!) UPDATE FOR NEW MOBILE MENU - changed from 14px to 0px */
	}
	body.page-template-template-fullwidth.logged-in .container-mobile {
		margin-top: 0px		/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (seems good!) UPDATE FOR NEW MOBILE MENU - changed from 14px to 0px */
	}
	body.tax-product_cat .container-mobile {
		display: block;
		margin-top: 0px;	/* PMS: changed from 78px to 65, same height as the Mobile Menu plug-in - TESTING 0 (seems good!) */
	}
	body.tax-product_cat.logged-in .container-mobile {
		display: block;
		margin-top: 0px;	/* PMS: changed from 76px to 0, same height as the Mobile Menu plug-in */
	}
	/* PMS: code below disabled for new mobile menu
	body.page-template-template-fullwidth #cat-navigation {
       display: none;
	}
	*/
	body.home .header-widget-region{
		display:none;	
	}
	
	header.site-header {
	    background-image: url(img/header-bg-mobile.png);
	    height:133px;  /* MOWD */
	    padding-top: 0;			
		top:0;	
		width:100%;
	}
	body.home {
	    padding-top: 0px;
	}
	.sales-divider {
    	margin-bottom:18px;
		width: 100vw !important;
		margin-right: 0;
		border-left: none !important;
		border-right: none !important;
		border-radius: 0px !important;
		border-bottom: 0px !important;
		position: relative;
		margin-left: -50vw;
		margin-bottom: 28px;
		margin-top: 28px;
		left: 50%;
		height: 175px !important;
		float: left;
   	}
	.col-selling-product {
   		width: 100%;
   	}
	.storefront-breadcrumb { /*MOWD update*/
    	padding: 80px 0 0 0;
   	}
	body.page-id-6 .storefront-breadcrumb { /*MOWD update*/ 
    	padding: 140px 0 0 0;
   	}
	body.page-id-7 .storefront-breadcrumb { /*MOWD update*/ 
    	padding: 140px 0 0 0;
   	}
	body.page-id-8 .storefront-breadcrumb { /*MOWD update*/
    	padding: 140px 0 0 0;
   	}
	body.product-single	.storefront-breadcrumb { /*MOWD*/
    	padding: 0px 0 0 0 !important;
   	}
	.admin-bar header.site-header {
	  top: 0
	}
	.header-widget-region {
	    position: relative;
	    z-index: 99;
	    margin-top: 0;
	}
	.admin-bar .header-widget-region {
	    position: relative;
	    z-index: 99;
	    margin-top: 0;
	}
	/* PMS: code below hides mobile menu (build by Mark) below the header and above the content NL version, winkel/store page */ 
	body.page-id-6 .container-mobile {
	    display: none !important; 
	}
	/* PMS: code below hides mobile menu (build by Mark) below the header and above the content EN version, winkel/store page */ 
	body.page-id-23443 .container-mobile {
	    display: none !important; 
	}
	body.page-id-6 #content{
		margin-top:0;	
	}
	body.page-id-7 .container-mobile, body.page-id-23439 .container-mobile  {
	    display: none !important; 
	}
	body.page-id-7 #content{
		margin-top:0;	
	}
	/* PMS: below hides the main categories from the account pages */
	body.page-id-8 .container-mobile {
	    display: none !important; 
	}
	/* PMS: below hides the main categories from the account pages EN */
	body.page-id-23441 .container-mobile {
		display: none !important;
	}
	/* PMS: below hides the main categories from the Aanbiedingen page */
	/*
	body.page-id-756 .container-mobile {
	    display: none !important;
		margin-top:0;
	}
	*/
	/* PMS: below aligns the Aanbiedingen page to the mobile header */
	body.page-template-template-aanbiedingen .storefront-breadcrumb {
		margin-top: 0px; /* changed from 16px to 0px for new mobile menu */
	}
	body.page-id-8 #content{
		margin-top:0;	
	}
	/*
	body.single .container-mobile {
	    display: none !important; 
	}
	*/
	body.single #content{
		margin-top:12px;	
	}
	body.page-template-template-information #content{
		margin-top:12px;	
	}
	body.page-template-template-information #information-title {
	  margin-top: 35px;
	}
	.admin-bar body.single .woocommerce-breadcrumb {
		margin-top: 105px;
	}
	body.single .woocommerce-breadcrumb { /*MOWD*/
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (NOT) UPDATE FOR NEW MOBILE MENU - changed from 14px to 0px*/
	}
	body.page-id-6 .woocommerce-breadcrumb, body.page-id-23443 .woocommerce-breadcrumb { /* winkelmand */
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (NOT) */
	}	
	body.page-id-7 .woocommerce-breadcrumb {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (NOT) */
	}
	body.page-id-8 .woocommerce-breadcrumb {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (YES, mijn account) */
	}
	body.page-id-23441 .woocommerce-breadcrumb {
		margin-top: 14px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (YES, mijn account) - this code aligns the breadcrump below the header EN version */
	}
	body.single.logged-in .woocommerce-breadcrumb {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (NOT) */
	}
	body.page-id-6.logged-in .woocommerce-breadcrumb {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (NOT) */
	}
	body.page-id-7.logged-in .woocommerce-breadcrumb {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (NOT) */
	}
	body.page-id-8.logged-in .woocommerce-breadcrumb {
		margin-top: 0px;	/* PMS: changed from 92px to 0, same height as the Mobile Menu plug-in - TESTING 0 (YES, mijn account) */
	}
	
	.site-search .widget_product_search form input[type="search"] {
	    height:37px;
	}
	.site-search .widget_product_search form::before {
    	top: 17px;
   	}
	
	.single-product div.product .summary #product-price {
    	float: left;
    	width: 100%;
    	margin-top: 15px;
   	}
   	.single-product div.product .summary form.cart {
	    float: left;
	    width: 100%;
	    padding-left: 0px;
    }
		
	.storefront-sorting {
   		margin-bottom: 40px;
	}
	
	.col-full {
	    margin-left: 0;
	    margin-right: 0;
	    padding: 0;
	}
	.category-navigation ul{
		list-style:none;
		margin:0;
	}
	.category-navigation ul li {
    	height: 56px;
    	border-bottom: 1px solid #979797;
   	}
   	.category-navigation ul li a{
	   	font-family: Source Sans Pro;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 55px;
		color: #2F5477;
   	}
	
	/* PMS: code below is for new mobile menu, START */
	body.home #menu-home-category-select{ /*MOWD*/
		height: 56px;
    	border-bottom: 1px solid #979797;	
		display:block;
	}
	#menu-home-category-select{ /*MOWD*/
		height: 56px;
    	border-bottom: 1px solid #979797;	
		
	}
	#menu-home-category-select a{/*MOWD*/
		font-family: Source Sans Pro;
		font-style: normal;
		font-weight: normal;
		font-size: 18px;
		line-height: 55px;
		color: #2F5477;	
		text-decoration:none !important;
	}
	#menu-home-category-select a::before{/*MOWD*/
		content: "\f005";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		margin-right: 14px;
	}
	#menu-home-category-select a::after{/*MOWD*/
		content: "\f054";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		float: right;
		font-size: 18px;	
		transform: rotate(90deg);	
		left: -6px;
		position: relative;		
	}
	#menu-home-category-select.active-dropdown a{/*MOWD*/
		transform: rotate(180deg);
	}
	#menu-home-category-select.active-select a{/*MOWD*/
		font-weight:bold;
		text-decoration:none;
	}
	#menu-home-category-dropdown li.active3 a{/*MOWD*/
		font-weight:bold;
	}
	#menu-home-category-dropdown li.current-menu-ancestor > a{/*MOWD*/
		font-weight:bold;
	}
	#menu-home-category-dropdown li.active3 li a{/*MOWD*/
		font-weight:normal !important;
	}
	#menu-home-category-dropdown{/*MOWD sol 2*/
		max-height: 0;
		transition: max-height 0.15s ease-out; 
		overflow: hidden;
		width: 100%;
	}
	#menu-home-category-dropdown ul li{
		display: inline-table;
		width: 100%;
	}
	#menu-home-category-dropdown.active-dropdown{/*MOWD 2*/
		max-height: 5000px;
		transition: max-height 0.25s ease-in;
	}
	#menu-home-category-select.active-select a::after {
		transform:rotate(270deg);
	}
	#menu-home-category-dropdown ul.sub-menu li a::after {
		display:none !important;
	}
	#menu-home-category-dropdown ul.sub-menu li.current-menu-item a{/*MOWD*/
		font-weight:bold !important;
	}
	#menu-home-category-dropdown ul li a::after{/*MOWD*/
		transform:rotate(90deg);
	}
	#menu-home-category-dropdown ul li.current-menu-ancestor a::after{/*MOWD*/
		transform:rotate(270deg);
	}
	#menu-home-category-dropdown ul li.current-menu-ancestor.active3 a::after{/*MOWD*/
		transform:rotate(90deg) !important;
	}
	#menu-home-category-dropdown ul li.active3 a::after{
		transform:rotate(-90deg); 
	}
	.home-cat-mobile-navigation-wrapper ul{/*MOWD*/
		margin:0px !important;
		padding-bottom:5px;
	}
	#menu-home-category-menu-wrapper li{/*MOWD*/
		list-style:none;	
	}
	.home-cat-mobile-navigation-wrapper ul.sub-menu{ /*MOWD this 1*/
		max-height: 0;
		transition: max-height 0.15s ease-out;
		overflow: hidden;
		width:100%;
	}
	.home-cat-mobile-navigation-wrapper ul.sub-menu li{
		border-bottom:0 !important;
		display:inline-item;
		width:100%;
	}
	#menu-home-category-select.active-select a::after {/*MOWD*/
		
	}
	/* PMS: code below is for new mobile menu, END */
	
   	#cat-navigation{ /*MOWD*/
   		margin-bottom: 0px; /* PMS: changed from 15px to 0px for new mobile menu */   		
   	}
   	#cat-navigation li a::before{
   		margin-right: 14px;
   	}
   	#cat-navigation li a::after{ /*MOWD sol2*/
   		 content: "\f054";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important;
	    float:right;
	    font-size: 18px;
		position: relative;
		left: -5px;
   	}
	.home-cat-mobile-navigation ul li.menu-item.active3 ul.sub-menu{/*MOWD solution 1*/
		max-height: 5000px;
		transition: max-height 0.25s ease-in;
		border-top: 1px solid #979797;		
	}
	.home-cat-mobile-navigation ul li.current-menu-parent.active3 ul.sub-menu{/*MOWD solution 1*/
		max-height: 0px !important;
		border-top: 0px solid #979797;
		transition: max-height 0.25s ease-in;
	}
	.home-cat-mobile-navigation ul li.current-menu-parent ul.sub-menu{/*MOWD solution 1*/
		max-height: 5000px;		
		border-top: 1px solid #979797;
   	}
	
	/* PMS: hieronder is de opmaak van het menu op de mobiel zoals door Mark gemaakt (eerst weergegeven menu bovenaan mobiel op de HOME). Belangrijk is dat het ID overeenkomt, het ID is te vinden via DEV tools van Chrome (F12, right-click menu item and select inspect).
	   Hieronder Telescopen. li.menu-item-608 veranderd naar li.menu-item-22129. Update 04-09-2020: 22129 naar 22185. */
   	li.menu-item-29246 a::before, li.menu-item-29332 a::before, li.menu-item-42701 a::before {
	    content: "\f005";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important;
		padding-right:5px;
	}
	.telescopen-cat-mobile-navigation li a::before {
	    content: "\f005";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important;
	}

	/* PMS: hieronder is de opmaak van het menu op de mobiel zoals door Mark gemaakt (eerst weergegeven menu bovenaan mobiel op de HOME). Belangrijk is dat het ID overeenkomt, het ID is te vinden via DEV tools van Chrome (F12, right-click menu item and select inspect).
	   Hieronder Verrekijkers. li.menu-item-609 veranderd naar li.menu-item-22131. Update 04-09-2020: 22131 naar 22191. */
	li.menu-item-29269 a::before, li.menu-item-29355 a::before{
		content: "\f1e5";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		padding-right:5px;
	}
	.verrekijkers-cat-mobile-navigation li a::before {
	   	content: "\f1e5";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important; 
	}
	
	/* PMS: hieronder is de opmaak van het menu op de mobiel zoals door Mark gemaakt (eerst weergegeven menu bovenaan mobiel op de HOME). Belangrijk is dat het ID overeenkomt, het ID is te vinden via DEV tools van Chrome".
	   Hieronder Microscopen. li.menu-item-611 veranderd naar li.menu-item-22130. Update 04-09-2020: 22130 naar 22187. */
	li.menu-item-29257 a::before, li.menu-item-29343 a::before{
		content: "\f610";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		padding-right:5px;
	}
	
	.microscopen-cat-mobile-navigation li a::before {
	    content: "\f610";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important;
	}
	
	/* PMS: hieronder is de opmaak van het menu op de mobiel zoals door Mark gemaakt (eerst weergegeven menu bovenaan mobiel op de HOME). Belangrijk is dat het ID overeenkomt, het ID is te vinden via DEV tools van Chrome (F12, right-click menu item and select inspect).
	   Hieronder Astrofotografie. */
	li.menu-item-29285 a::before, li.menu-item-29371 a::before{
		content: "\f030";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		padding-right:5px;
	}
	.astrofotografie-cat-mobile-navigation li a::before {
	   	content: "\f030";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important; 
	}
	
	/* PMS: hieronder is de opmaak van het menu op de mobiel zoals door Mark gemaakt (eerst weergegeven menu bovenaan mobiel op de HOME). Belangrijk is dat het ID overeenkomt, het ID is te vinden via DEV tools van Chrome (F12, right-click menu item and select inspect).
	   Hieronder Spottingscopes. li.menu-item-612 veranderd naar li.menu-item-22134. Update 04-09-2020:22134 naar 22194. */
	li.menu-item-29281 a::before, li.menu-item-29367 a::before{
		content: "\f520";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		padding-right:5px;
	}
	.spotting-scopes-cat-mobile-navigation li a::before {
	   	content: "\f520";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important; 
	}
	/* PMS: hieronder aanbiedingen */
	li.menu-item-29331 a::before, li.menu-item-29417 a::before{
		content: "\f06b";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		padding-right:5px;
	}
	/* PMS: hieronder accessoires */
	li.menu-item-29301 a::before, li.menu-item-29387 a::before{
		content: "\f013";
		font-family: 'Font Awesome 5 Pro' !important;
		font-weight: 400;
		display: inline-block !important;
		padding-right:5px;
	}
	.accessoires-cat-mobile-navigation li a::before {
	   	content: "\f013";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important; 
	}
	/*Styling Occassions*/
	li.menu-item-42058 a::before, li.menu-item-29332 a::before {
	    content: "\f005";
	    font-family: 'Font Awesome 5 Pro' !important;
	    font-weight: 400;
	    display: inline-block !important;
		padding-right:5px;
	}
	nav.menu-secundary-mobile ul#menu-category-menu li ul.sub-menu{
		display:none;
	}
	nav.menu-secundary-mobile ul#menu-category-menu-english li ul.sub-menu{
		display:none;
	}
	nav.menu-secundary-mobile ul#menu-category-menu li.active-mob ul.sub-menu{
		display:block !important; 
	}
	nav.menu-secundary-mobile ul#menu-category-menu-english li.active-mob ul.sub-menu{
		display:block !important; 
	}


 	
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
		display:none;
	}
	.woocommerce-active .site-header .site-header-cart {
	    width: 21.7391304348%;
	    float: left; 
	    height: 32px;
   	}
   	.site-header-cart .cart-contents {
    	padding: 3px 0 0 32px;
    }
    .site-header-cart .cart-contents span {
    	display: none;
    }
    ul.site-header-cart li {
	    float: left;
	    height: 34px;
	}
	.site-header-cart .widget_shopping_cart {
	    background-color: #f0f0f0;
	    display: none !important;
	}
	.site-header-cart .cart-contents::after {
	    float: none;
   	}
   	.site-header-cart .cart-contents .amount {
	    margin-right: .327em;
	    float: right;
    }
	#mobile-login{
		display:block;
	}
	.woocommerce-active .site-header .site-search {
    	left:0; /*mowd */
    	margin-bottom:0 !important;
    	height:28px;
   	}
	#hamburger{
		display: none !important;
		float:right;
		color:#fff;
		cursor:pointer;
		margin-top: 14px;	/* PMS: aangepast van 26px naar 14px ivm minder hoge header */
	}
	#hamburger i{
		margin-left: 3px;
		padding-top: 5px;
		position: relative;
		top: 1px;
	}
	.woocommerce-active .site-header .site-search { 
	    width: 91%; /*mowd */
	    border-radius: 5px;
	    float: left;
	    margin-right: 0;
	    clear: none;
	    margin-top: 0;
	}
	.menu-secundary-mobile {  
		top: 133px; /*mowd*/
	}
	.site-search .widget_product_search form input[type="search"] {	
	    padding: 5px 0 5px 10px;
	    border-radius: 6px;
	    background: #fff;
	    font-style: italic;
	    margin-top: 5px;	
	}
	#mobile-wrapper-top{
		width:100%;
		height:80px;
	}
	.container-desktop{
		display:none;
	}
	.container-mobile{
		display:block;
		margin-top: 0px;	/* PMS: changed from 78px to 65, same height as the Mobile Menu plug-in */ /*PMS: changed from 65px to 0, same height as the Mobile Menu plug-in Aanbiedingen */
	}
	.container-mobile .home-cat-mobile-navigation{
		margin-top: 0px;	/* PMS: changed from 65px to 0, same height as the Mobile Menu plug-in - Winkel via sitemap */
	}
	body.page-template-template-aanbiedingen .container-mobile .home-cat-mobile-navigation{
		margin-top: 0px;
	}
	body.page-template-template-aanbiedingen.logged-in .container-mobile .home-cat-mobile-navigation{
		margin-top: 0px;
	}
	body.logged-in .container-mobile .home-cat-mobile-navigation{
		margin-top: 0px;	/* PMS: changed from 65px to 0, same height as the Mobile Menu plug-in - Winkel via sitemap */
	}
	body.home.logged-in .container-mobile .home-cat-mobile-navigation{	
		margin-top: 0px;	/* PMS: changed from 65px to 0px for new mobile menu*/
	}
	body.home .container-mobile .home-cat-mobile-navigation{
		margin-top: 0px;	/* PMS: changed from 65px to 0px for new mobile menu*/
	}
	body.home .container-mobile .home-cat-mobile-navigation-wrapper{ /*MOWD*/
		margin-top: 65px;
	}
	/* PMS: below hides the main categories from the Search page when logged in */
	body.logged-in.search .container-mobile .home-cat-mobile-navigation{
		/* display: none !important; PMS: disabled for new mobile menu */
		margin-top: 0px;
	}
	/* PMS: below hides the main categories from the Search page when NOT logged in */
	body.search .container-mobile .home-cat-mobile-navigation{
		/* display: none !important; PMS: disabled for new mobile menu */
		margin-top: 0px;
	}
	body.logged-in .container-mobile{
		display:block;
		margin-top: 0px;	/* PMS: changed from 76px to 0, same height as the Mobile Menu plug-in Aanbiedingen */
	}
	.storefront-primary-navigation {
		display:none;	
	}
	.site-header-cart .cart-contents {
    	display: block !important;
	}
	.site-search {
	    font-size: .875em;
	    clear: both;
	    display: block !important;
   	}
	
	#home-content-news-blocks-blog {
    	padding-left: 0px; 
    	margin-top:30px;
    	margin-bottom:30px;
	}
	#home-content-logos {
    	margin-top: 30px;
   	}
   	#home-content-logos-blocks {
    	height: unset;
   	}
   	body.home .logo-block {
    	background-position: center !important;
    }
    .sidebar-filter-mobile {
		display: block;	
		color:#fff;		
		font-family: Source Sans Pro;
		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 20px;
	}
	.sidebar-filter-mobile a{
		color:#fff !important;		
	}
	.sidebar-filter-mobile-title{
		font-size: 20px;
		line-height: 25px;
		margin-left:15px;
	}
	.sidebar-filter-mobile-text{
		margin-bottom:20px;
		margin-left:15px;
		margin-right:15px;
	}
	.sidebar-filter-mobile-button{
		margin-bottom:20px;
		margin-left:15px;
		margin-right:15px;
		border:1px solid #fff;
		padding:8px 15px;
		border-radius:10px;
	}
	#mobile-login i{
	    color: gray;
	    font-size: 26px;
	    padding-top: 6px;
	}
	.site-header-cart .cart-contents::after {
        content: "\f07a";
    	font-size: 25px;
    	color:gray;
   	}
	.site-header ul.menu li.current-menu-item > a{
		color:gray;	
	}
	#secondary{
		display:none;
		position: absolute;
		top: 65px;	/* PMS: changed from 78px to 65, same height as the Mobile Menu plug-in */
		left: 0;
		width: 100%;
		background: whitesmoke;
		z-index:1000;
		padding-left:45px;
	}
	#secondary.active{
		display:block !important;
		padding-bottom:30px;
	}
	#secondary.test{
		display:block;		
	}
	.left-sidebar .content-area { /*MOWD new mobile menu*/
    	width: 100%;
		margin-top: 48px;
   	}
   	#secondary button{
   		display:block;	
   	}
	.facetwp-cat-select{/*mowd3*/
		width:50%;
	}
   	.mobile-filter{
   		height: 40px;
		width: 287px;
		color: #fff;
		background: gray;
		text-align: center;
		line-height: 39px;
		display:block;
		cursor:pointer;
   	}
   	a.clear-filters{ /*mowd3*/
   		display:block;	
   		margin-top:8px;
		padding-bottom: 7px;
		float: left;
		width: 287px;
		margin-right:50%;
		background-color: #eeeeee;
		border-color: #eeeeee;
		color: #333333;
		padding-top: 7px;
		text-align: center;
		margin-bottom: 14px;
		font-weight: 400;
		font-size:14px;
		text-decoration:none;
   	}
   	#filter-wrapper{
   		margin-bottom:8px;	
   	}
	select.orderby{
		width: 287px !important;
	}
   	.close-secundary{
   		display:block;
   		margin-right:15px;
   		float:right;	
  		cursor:pointer;
  		position: relative;
		top: 22px;
   	}
   	#post-footer-left {
   		width:260px;	
   		background-repeat:no-repeat;
   		margin: 0 auto;
    	float: inherit;
   	}
   	#post-footer-right {
   		width:465px;	
   		height:200px;
   		float:left;
   		padding-bottom:80px;
   		background-repeat:no-repeat;
   		margin: 0 auto;
    	float: inherit;
   	}
   	#home-content-logos-title{
   		text-align:center;	
   	}
	.storefront-sticky-add-to-cart--slideInDown {
		top: 65px !important;
		z-index:1;
	}
	.storefront-sticky-add-to-cart--slideOutUp {
		z-index:1;
	}
	.storefront-sticky-add-to-cart{
		top: 65px;
	}
	
	header .site-search{
		/* MOWD */  
	}
	header #mobile-login{
		display:none !important;
	}
	header #site-header-cart{
		display:none !important;
	}
	.storefront-handheld-footer-bar {
		display: none; /*MOWD update*/
	}
	.clear-filters-desktop{
		display:none;
	}
	.clear-filters-desktop2{
		display:none;
	}
	.facetwp-facet {
		margin-bottom:0;
		padding-bottom:20px;
		border-bottom: 0;
	}
	body.archive .woocommerce-ordering {
		padding-bottom: 8; /*MOWD update */
	}
	#post-footer-right #post-footer-right-spraypay {
		width: 164px;
		height: 36px;
		float: right;
		background-image: url(img/spraypay-logo.png);
		background-size: contain;
		margin-top: 102px;
		background-repeat: no-repeat;
		right: 32px;
		position: relative;
	}
	#post-footer-right #post-footer-right-in3 {
		width: 164px;
		height: 36px;
		float: right;
		background-image: url(img/in3-logo.png);
		background-size: contain;
		margin-top: 102px;
		background-repeat: no-repeat;
		right: -17px;
		position: relative;
	}
	body.home #home-review-block-content{
		height:218px; 
		text-align: right; 		
		background-size: cover;
		border-radius: 6px;	
		margin-bottom:36px;
		padding-right:24px;
	}
	body.home #home-review-block-content-mobile{
		height:253px; 
		text-align: center; 		
		background-size: cover !important;
		border-radius: 6px;	
		margin-bottom:36px;
		width:100%;
	}
	body.home #home-review-block-title{
		font-size: 32px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	body.home #home-review-block-text{		
		color: #fff;		
		line-height: 24px;
		text-align: center;
	}
	.home-review-block-content-button{
		
	}
}
@media (max-width: 768px) { 
	
	body.home #home-workshop-block-content-right {
		display:block;
		float: left;
		position: relative;
		height: 322px; 
		width: 100%;
		text-align: center;
		border-radius: 6px;
		margin-bottom: 16px;
		background-repeat: no-repeat !important;
		background-size: cover !important;
		/* background-position: -343px bottom !important; */
	}
	body.home #home-workshop-block-title-right {
		font-size: 26px;
		color: #fff;
		font-weight: bold;
		text-shadow: 2px 2px 4px #000000;
		text-align: center;
		padding-top: 40px;
	}
	.home-workshop-block-content-button-right {
		background-color: #45A5FF;
		color: #fff;
		float: center;
		padding: 4px 16px;
		margin-top: 25px;
	}
	/*MOWD NEW home - begin */
	body.home #home-review-block-content{
		height:253px; 
		text-align: center; 
		background-image:url('img/banner_voorjaarsactie_template_website_mobile.jpg'); 
		background-size: cover;
		border-radius: 6px;	
		margin-bottom:36px;
		padding-right:24px;
	}
	body.home #home-review-block-title{
		font-size: 32px;
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	body.home #home-review-block-text{		
		color: #fff;
		font-weight: ;
		margin: 0;
		line-height: 24px;
		text-align: center;
	}
	.home-review-block-content-button{
	 		
	}
		.blog-image-preview {
			height: 280px;
		}
		body.page-id-6 ul.products.columns-2 li.product .archive-sold-out{
			display:block;
		}
		body.page-id-6 ul.products.columns-2 li.product .archive-var{
			display:block;
		}
		body.page-id-6 ul.products.columns-2 li.product .archive-in-stock{ 
			display:block;
		}
		body.page-id-6 ul.products.columns-2 li.product .archive-back-order{
			display:block;
		}
	.page-template-template-homepage-php .site-main ul.products.columns-6 li.product {
		width: 48%;
		margin-bottom:22px;
		margin-right: 4%;
	}
	.page-template-template-homepage-php .site-main ul.products.columns-6 li.product.even {
		width: 48%;
		margin-bottom:22px;
		margin-right:0;
	}

	
	/*MOWD NEW home - end */
	.mowd_after_cart_spray{/*mowd5*/
		width: 164px;
		height: 36px;
		float: none;
		background-image: url(img/spraypay-logo.png);
		background-size: contain;
		margin-top: 0;
		background-repeat: no-repeat;
		position: relative;
		bottom: unset;
		top: 60px;
		left: 12px;
	}

.term-description .alignright{
		width:100% !important;
		margin-bottom:18px;
	}
	
	
	.sales-divider .divider-block {
    	width: 100%;			
	}
	.site-main ul.products.columns-3 li.product {  
	    box-shadow: none;
	}
	.site-main ul.products.columns-Array li.product {  
	    box-shadow: none;
	}
	.site-main ul.products.columns-3 li.product {
	    width: 100%;
	    float: left;
	    margin-right: 0%;
	}
	.site-main ul.products.columns-Array li.product {
		width: 99%;
		float: left;
		margin-right: 0%;
	}
	.woocommerce-tabs {
    	overflow: initial;
    }
    .woocommerce-tabs ul.tabs li a {
	    padding: 1em 0 1em 0;
	    font-size: 14px;
	    line-height: 14px;
	    text-align:center;
    }
    .product ul.tabs li {
    	width: 50%;
		height: 50px;
    }
	.woocommerce-tabs .panel h2{
		padding-top:15px;
	}
	p.specs-content{
		width:100%;
		float:left;
		padding-top:15px;
	}
	.product .woocommerce-tabs ul.tabs {
		border-bottom:none;	
	}
}
/*MOWD NEW home - begin */
@media (max-width: 720px) {
	.site-search button{
		margin-left:90%; 
	}
	#home-top-blocks-left {
		background-image: url('img/home-top-block-1.png');
		background-size: contain;
		height: 99px;
		width: 48%;
		margin-right:2% !important;
		background-repeat: no-repeat;
	}
	#home-top-blocks-middle-left{
		background-image: url('img/home-top-block-2.png');
		background-size: contain;
		height: 99px;
		width: 48%;	
		margin-left:2% !important;
		background-repeat: no-repeat;
	}
	#home-top-blocks-middle-right{
		background-image: url('img/home-top-block-3.png');
		background-size: contain;
		height: 99px;
		width: 48%;
		margin-right:2% !important;
		background-repeat: no-repeat;
	}
	#home-top-blocks-right{
		background-image: url('img/home-top-block-4.png');
		background-size: contain;
		height: 99px;
		width: 48%;	
		margin-left:2% !important;
		background-repeat: no-repeat;
	}
	#home-content-top-blocks span {
		margin-top: 64px;
	}
}
/*MOWD NEW home - end */
@media (max-width: 576px) {
	#header-logo {
	    height: 54px;
	    width: 180px;
	    background: url('img/logo.png') no-repeat;
	    background-size: auto;
	    float: left;
	    margin-top: 15px;	/* PMS: changed from 20 to 15 for smaller header */
	    margin-right: 16px;
	    background-size: contain;
   }
	#post-footer-left {
   		width: 260px;
		background-repeat: no-repeat;
		margin: 0 auto;
		float: inherit;
		overflow: hidden;
   	}
	#post-footer-right {
   		width:80%;	
   		background-size:contain;
		height: 100px;
		float: left;
		padding-bottom: 0;
		background-repeat: no-repeat;
		margin: 0 auto;
	float: inherit;
   	}
	#post-footer-right #post-footer-right-spraypay {
		display:none;		
	}
	#post-footer-right #post-footer-right-in3 {
		display:none;		
	}
	#post-footer-right-spraypay-mobile{
		display:block;
		width: 134px;
		height: 36px;
		background-image: url('img/spraypay-logo.png');
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto; 
		top: 75px;
		position: relative;
	}
	#post-footer-right-in3-mobile{
		display:block;
		width: 134px;
		height: 36px;
		background-image: url('img/in3-logo.png');
		background-size: contain;
		background-repeat: no-repeat;
		margin: 0 auto; 
		top: 94px;
		left: 28px; 
		position:relative;
	}
	#post-footer {
	height: 355px;
	}
}

/*Home style fixes for smaller iphones :*/

@media (max-width: 430px) {
	.site-search button {
		margin-left: 87%;
	}
	.product-home-block-bottom {
		width: 75%;
	}
	.product-home-block-middle-specs {
		height: 35px;
	}
	#home-content-top-blocks span {
		margin-top: 48px;
		font-size: 16px;
	}
}
@media (max-width: 375px) {

body.archive .archive-in-stock,
	body.archive .archive-back-order,
	body.archive .archive-sold-out,
	body.archive .archive-out-of-stock,
	body.archive .archive-var
	{
		display:none;
	}
	body.page-template-template-aanbiedingen .archive-in-stock,
	body.page-template-template-aanbiedingen .archive-back-order,
	body.page-template-template-aanbiedingen .archive-sold-out,
	body.page-template-template-aanbiedingen .archive-out-of-stock,
	body.page-template-template-aanbiedingen .archive-var
	{
		display:none;
	}
}