.panel.wrapper{
	background: #111 !important;
	color: #6e6e6e !important;
}
.page-header{
	background: #111 !important;
	color: #6e6e6e !important;
}
body {
	background: #e9e9e9;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #828282;
}
*,
*:after,
*:before {
  box-sizing: border-box;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* Display Search Option in menu bar */
.block.block-search {
	display: block;
    margin-top: -39px;
    margin-right: 60px;
}
.section-item-content.nav-sections-item-content{
	background: #111 !important;
	color: #6e6e6e !important;
}
.ui-menu.ui-widget.ui-widget-content.ui-corner-all{
	background: #1d1c1b;
    border: 1px solid #242424;
    border-bottom: none;
}
.page-footer{
	background: #111 !important;
}
.menu__column{
	float: left;
	width: 50%;
}
.menu__column h4{
	color: #fff;
	font-size: 15px;
}
.copyright{
	background: #111 !important;
	color: #6e6e6e !important;
}

/* code to hide the In Stock option from product list/grid page */
.product-item-actions .actions-primary .stock.available
{
 display:none !important;
}
.product-item-inner{
	display: none !important;
}
/* New CSS start */

html body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #828282;
}
html body .navigation, 
html body .breadcrumbs, 
html body .page-header .header.panel, 
html body .header.content, 
html body .footer.content, 
html body .page-wrapper > .widget, 
html body .page-wrapper > .page-bottom, 
html body .block.category.event, 
html body .top-container, 
html body .page-main {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1040px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}
html body .nav-sections-item-content > .navigation {
	background-color: transparent;
}
html body header.page-header {
	border-top: 3px solid #9a1212;
}
html body .page-header .panel.wrapper {
	border-bottom: 0;
}
html body .page-header .switcher strong, 
html body .page-footer .switcher strong {
	color: #6e6e6e;
	font-size: 12px;
	font-weight: 400;
	text-transform: none;
}
html body .page-header .switcher {
	margin-right: 0px;
}
html body .navigation .level0 {
	padding: 0px;
	margin: 0px;
}
html body .navigation .level0 > .level-top {
	float: left;
	padding: 0px 18px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-style: normal;
	line-height: 61px;
	font-variant: small-caps;
	font-size: 20px;
	text-transform: capitalize;
}
html body .navigation .level0 {
	vertical-align: top;
}
html body .navigation .level0.active > .level-top, 
html body .navigation .level0.has-active > .level-top {
	border: 0px;
	color: #ffffff;
	background-color: #9a1212;
}
html body .navigation .level0 > .level-top {
	font-family: 'Times new Roman', sans-serif;
	font-weight: 400;
}
html body .navigation .level0 > .level-top:hover {
	background-color: #9a1212;
	color: #ffffff;
}
html body .ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	padding: 0px;
}
html body .navigation .level0 .ui-menu-icon.ui-icon {
	display: none;
}
html body .section-items.nav-sections-items {
	background: #111 !important;
}
html body .nav-sections-item-content {
	position: relative;
	max-width: 1040px;
	width: 100%;
	margin: 0px auto;
	padding: 0px 15px;
}
html body .nav-sections .block.block-search {
	display: block;
	margin-top: 0;
	margin-right: 0;
	position: absolute;
	right: 28px;
	top: 13px;
	width: 272px;
}
html body .nav-sections .block-search .action.search::before {
	color: #ffffff;
}
html body .nav-sections .block.block-search .input-text {
	background: white;
	border: 1px solid #222;
	color: #696868;
	font-size: 12px;
	font-family: Arial,Helvetica,sans-serif;
	font-style: normal;
	line-height: 21px;
	outline: medium none;
	padding: 7px 10px 5px;
	height: 35px;
	position: relative;
	width: 250px;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	padding-right: 40px;
}
html body .nav-sections .block-search .minisearch .actions .action.search {
	right: 0px;
	border: none;
	right: 0px;
	top: 0px;
	position: absolute;
	height: 35px;
	width: 35px;
	background-color: #000;
	cursor: pointer;
	opacity: 1 !important;
	border-radius: 0px;
	border: 0px;
	outline: none;
}
html body .nav-sections .block-search .minisearch .actions .action.search:hover {
	background-color: #9a1212;
}

html body header.page-header .panel.header {
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	margin-top: 11px;
}
html body .page-header .switcher strong.selected, 
html body .page-footer .switcher strong.selected {
	color: #c1c1c1;
}
html body .page-header .switcher .options .action.toggle::after, 
html body .page-footer .switcher .options .action.toggle::after {
	line-height: 15px;
}
html body .page-header .header.content {
	padding-top: 0px;
}
html body .page-header .logo {
	margin: 14px 0 30px 0;
}
html body .page-header .logo img {
	height: auto;
	width: 400px;
	vertical-align: top;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu {
	position: relative;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 {
	position: static;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 .ui-menu-icon {
	display: none !important;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu  {
	position: absolute;
	width: 100%;
	padding: 20px;
	margin: 0px 0 0 0px;
	top: 100%;
	left: 0 !important;
	border: none;
	border-top: 3px solid #9a1212;
	background: #111;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1 {
	position: relative;
	float: left;
	width: 25%;
	padding-right: 20px;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1:nth-child(4n+1) {
	clear: both;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1 > a {
	float: none;
	border-bottom: 1px solid #242424;
	width: 100%;
	line-height: normal;
	position: relative;
	float: none;
	padding: 10px 13px;
	font-family: Arial, serif;
	font-weight: normal;
	color: #969696 !important;
	background: none;
	font-size: 13px;
}
html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1 > a:hover {
	background: #181818;
	color: #fff !important;
}
html body p:empty,
html body a:empty,
html body li:empty,
html body h1:empty,
html body h2:empty,
html body h3:empty,
html body h4:empty,
html body h5:empty,
html body h6:empty {
	display: none;
}
html .nav-sections {
	margin-bottom: 0px;
}

html body .contact-email {
	width: 100%;
	display: inline-block;
	vertical-align: top;
	margin: 0 auto;
	background: #f5f5f5 url('../images/shadow_top.png') 0% 100% repeat-x;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
}
html body .contact-email .block,
html body .contact-email p,
html body .contact-email a,
html body .contact-email .acalltracker-number,
html body .contact-email span {
	margin: 0px;
	padding: 0px;
}
html body .contact-email a,
html body .contact-email .acalltracker-number,
html body .contact-email span {
	padding: 0 20px 0 0;
	color: #828282;
	font-size: 12px;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 14px;
	font-weight: 400;
	text-transform: none;
	outline: none;
}
html body .contact-email .acalltracker-number,
html body .contact-email span {
	padding: 0px;
	margin: 0px;
}
.main-shadow {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0px;
	padding: 30px 30px 30px 30px;
	background: url('../images/content_shadow.png') 50% 0% repeat-y;
	background-color: #ffffff;
}
.main-shadow .banners,
.main-shadow .slider-content {
	float: left;
	max-width: 694px;
	width: 100%;
}
.main-shadow .banners #banner-slider-carousel,
.main-shadow .slider-content #banner-slider-carousel {
	margin-top: 0;
	margin-bottom: 0;
}
.main-shadow .banners + .banners,
.main-shadow .slider-content + .banners {
	float: right;
	max-width: 256px;
	width: 100%;
	overflow: hidden;
}
.main-shadow .banners + .banners .block,
.main-shadow .slider-content + .banners .block {
	margin: 0px 0px 2px 2px;
	padding: 0px;
}
.main-shadow .banners + .banners .block p,
.main-shadow .banners + .banners .block a,
.main-shadow .slider-content + .banners .block p,
.main-shadow .slider-content + .banners .block a {
	margin: 0px;
	padding: 0px;
}
.main-shadow .banners + .banners .block img,
.main-shadow .slider-content + .banners .block img {
	vertical-align: top;
	width: 100%;
	height: auto;
}
.main-shadow #banner-slider-carousel .owl-nav {
	opacity: 1;
	position: absolute;
	top: auto;
	left: 0px;
	bottom: 50px;
	margin: 0px;
	border: 0px;
	box-shadow: none;
}
.main-shadow #banner-slider-carousel .owl-nav button {
	opacity: 1;
	position: relative;
	top: 0;
	bottom: 0;
	display: inline-block;
	vertical-align: top;
	height: 36px;
	width: 36px;
	background-color: transparent;
	transition: background-color 200ms ease-in-out;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
	border: 0px;
	outline: none;
	border-radius: 0px;
	box-shadow: none;
	cursor: pointer;
}
.main-shadow #banner-slider-carousel .owl-nav button span {
	display: none;
}
.main-shadow #banner-slider-carousel .owl-nav button.owl-next {
	background: #eee url('../images/arrow_next_big.png') 0% 0% no-repeat;
}
.main-shadow #banner-slider-carousel .owl-nav button.owl-prev {
	background: #9a1212 url('../images/arrow_back_big.png') 0% 0% no-repeat;
}
.main-shadow #banner-slider-carousel .owl-nav button.owl-next:hover,
.main-shadow #banner-slider-carousel .owl-nav button.owl-prev:hover {
	background-color: #1B1A19;
	background-position: 0% 100%;
}
html body .nav-sections-items .nav-sections-item-content > .navigation {
	padding: 0px !important;
}
.form-language {
	float: right;
	line-height: 15px;
}
.form-language .langs-wrapper {
	float: right;
	line-height: 15px;
}
.form-language .lang-flag {
	color: #6e6e6e;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	float: left;
}
.form-language .lang-flag + .lang-flag:before {
	content: "|";
	color: #2d2d2d;
	padding: 0 8px;
	font-size: 10px;
}
.form-language .lang-flag.active,
.form-language .lang-flag.selected,
.form-language .lang-flag:hover {
	color: #c1c1c1;
}
.form-language .lang-flag img{
	width: 17px;
	height: auto;
	vertical-align: middle;
	margin-left: 7px;
}
.bottom-banner {
	position: relative;
	width: 100%;
	float: left;
	margin: 0px;
	padding: 30px 30px 30px 30px;
	background: #f5f5f5 url('../images/shadow_bottom.png') 0% 0% repeat-x;
}
.bottom-banner .bottom-banner-left,
.bottom-banner .bottom-banner-right {
	float: left;
	width: 50%;
	margin: 0px;
	padding: 0px;
}
.bottom-banner .bottom-banner-left {
	padding-right: 10px;
}
.bottom-banner .bottom-banner-right {
	padding-left: 10px;
}
.bottom-banner .bottom-banner-left img,
.bottom-banner .bottom-banner-right img {
	width: 100%;
}
p[&nbsp;] { display: none; }
p:contains('&nbsp;') { display: none; }
.block-new-products {
	position: relative;
	width: 100%;
	float: left;
	margin: 0px !important;
	padding: 30px 30px 30px 30px;
	/*background: #f5f5f5 url('../images/shadow_bottom.png') 0% 0% repeat-x;*/
	background-color: #f5f5f5;
	z-index: 9;
}
.block-new-products .block-title {
	margin: 0px;
	padding: 0px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	float: none;
	clear: both;
}
.block-new-products .block-title strong {
	font-family: 'Times new Roman', sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #4c4c4c;
	line-height: 1.25;
	text-align: left;
	float: left;
	margin: 0 0 18px 0;
	font-style: normal;
	text-transform: uppercase;
	clear: both;
	display: block;
	width: 100%;
}
.block-new-products .block-content {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.block-new-products .block-content .product-items {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item {
	margin: 0px 0px 30px 15px;
	width: calc((100% - 45px)/4);
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(3n+1) {
	margin-left: 15px;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(5n+1) {
	margin-left: 15px;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(4n+1) {
	margin-left: 0px;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-image-wrapper {
	position: relative;
	padding: 0px !important;
	height: auto;
	margin: 0px 0px 10px 0px;
	text-align: center;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-image-photo {
	margin: 0px auto 0px auto;
	width: 100%;
	vertical-align: middle;
	height: auto;
	position: relative;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info:hover, 
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info.active {
	background: transparent;
	box-shadow: none;
	border: 0px solid #bbbbbb;
	margin: 0px;
	padding: 0px;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info .product-item-name .product-item-link {
	color: #828282;
	text-decoration: none;
	outline: none;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.25;
	font: 12px Arial, Helvetica, sans-serif;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info .product-item-photo {
	display: block;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info .product-item-details {
	line-height: 15px;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info .product-item-actions {
	margin: 0;
	line-height: normal;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item .product-item-info .product-item-name {
	line-height: 15px;
	padding: 0px;
	margin: 0px;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item::before, 
html body.cms-index-index .block-new-products .block-content .product-items .product-item::after {
	content: "";
	display: table;
}
html body.cms-index-index .block-new-products .block-content .product-items .product-item:after {
	clear: both;
}
html body.cms-index-index .block-new-products {
	padding-bottom: 60px;
}
html body.cms-index-index .block-new-products::after {
	content: "";
	margin: 30px -30px -60px -30px;
	padding: 22px 27px;
	background: #1d1c1b;
	border: 1px solid #242424;
	border-top: none;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% + 60px);
	position: relative;
}


html body.cms-index-index footer.page-footer {
	padding: 200px 0 0px;
	margin: -200px 0 0;
	background: #111;
	color: #6e6e6e;
	width: 100%;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
html footer.page-footer .footer-links {
	float: left;
	margin: 0px;
	/*margin: 27px 30px;*/
	padding: 27px 30px;
}
html footer.page-footer .footer-links li {
	float: left;
	width: 155px;
	padding-right: 0px;
}
html footer.page-footer .footer-links li a,
html footer.page-footer .footer-links li span {
	color: #fff;
	display: block;
	line-height: 15px;
	margin: 0 0 10px;
	font: 12px Arial, Helvetica, sans-serif;
}
html footer.page-footer .footer-links li a {
	color: #6e6e6e;
	text-decoration: none;
	margin: 0px;
	line-height: 22px;
}
html footer.page-footer .footer-links li a:hover{
	color: #c1c1c1;
	text-decoration: none;
}
html footer.page-footer .footer-links li ul {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
html footer.page-footer .footer-links li ul li {
	width: 100%;
	display: block;
	margin: 0px;
	padding: 0px;
	line-height: 22px;
}
html .copyright {
	display: inline-block;
	vertical-align: top;
	width: 100%;
	text-align: center;
	position: relative;
}

html .copyright:before{
	content: "2024 Haffmans Antiek | Webshop door Webbouwers.com";
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1010px;
	width: 100%;
	background: url('../images/f_border.png') 0% 0% repeat-x;
	padding: 20px 30px 74px;
	color: #6e6e6e;
	font-weight: 400;
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 15px;
	text-align: left;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	border-top: 1px solid #232323;
}
html body .breadcrumbs {
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	max-width: 1010px;
	width: 100%;
	padding: 30px 30px 0px 30px;
}
html body .breadcrumbs .items {
	border: none;
	border-bottom: 1px solid #ebebeb;
	margin: 0 0 21px;
	padding: 0 0 18px;
	color: #504f4e;
}
html body .breadcrumbs .items li a,
html body .breadcrumbs .items li strong {
	font-weight: 700;
	color: #504f4e;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: normal;
}
html body .breadcrumbs .items li a:hover {
	text-decoration: underline;
}
html body .breadcrumbs .items li strong {
	color: #7c7c7c;
	font-weight: 300;
}
html body .breadcrumbs .items li.item:not(:last-child)::after {
	background: url("../images/icon_breadcrumb.gif") 50% 50% no-repeat;
	padding: 0 9px;
	font-size: 0px;
	line-height: normal;
	content: '';
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0px;
	height: 14px;
	width: 18px;
}
html body .page-main {
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	max-width: 1010px;
	width: 100%;
	padding: 0px 30px 15px 30px;
}
html body .page-main::after {
	content: "";
	margin: 30px -30px -60px -30px;
	padding: 22px 27px;
	background: #1d1c1b;
	border: 1px solid #242424;
	border-top: none;
	line-height: 20px;
	display: inline-block;
	vertical-align: top;
	width: calc(100% + 60px);
	position: relative;
}
html body.cms-index-index .page-main {
	margin: 0px auto;
	background-color: transparent;
	max-width: 1040px;
	width: 100%;
	padding: 0px 15px 0px 15px;
}
html body.cms-index-index .page-main::after {
	display: none;
}
html body .page-title-wrapper h1.page-title {
	font-family: 'Times new Roman', sans-serif;
	font-weight: 400;
	font-size: 22px;
	color: #4c4c4c;
	line-height: 1.25;
	text-align: left;
	margin: 0 0 18px 0;
	font-style: normal;
	text-transform: uppercase;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body.catalog-category-view .filter.block {
	border-top: 0;
	float: left;
	width: 217px;
	border: none;
	padding: 0;
	margin-right: 20px;
}
html body.catalog-category-view .filter.block .title {
	margin: 0px 0px 17px 0px;
	padding: 0px;
	border: 0px;
	color: #4e4e4e;
}
html body.catalog-category-view .filter.block .title strong {
	margin: 0px;
	padding: 0px;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	font-family: 'Times new Roman', sans-serif;
	color: #4e4e4e;
	display: block;
	width: 100%;
}
html body.catalog-category-view .filter.block .filter-subtitle {
	margin: 0 0 10px;
	padding: 0 0 15px;
	border-bottom: 1px solid #ededed;
	font-size: 13px;
    font-weight: 700;
    color: #828282;
    font-family: Arial, Helvetica, sans-serif;
    display: block;
	width: 100%;
}
html body.catalog-category-view .filter.block .filter-options-title {
	margin: 10px 0 10px;
	padding: 0px;
	border: 0;
	font-weight: 700;
	font-size: 12px;
	color: #828282;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
	width: 100%;
	position: relative;
	text-transform: none;
}
html body.catalog-category-view .filter-options-item {
	border-bottom: 1px solid #ededed;
	padding-bottom: 0;
}
html body.catalog-category-view .filter.block .filter-options-title::after {
	right: 0;
	top: 0;
	font-size: 11px;
}
html body.catalog-category-view .filter.block .filter-options-content {
	padding: 0px;
	margin: 0px;
}
html body.catalog-category-view .filter.block .items .item {
	font-size: 12px;
	color: #828282;
	line-height: normal;
	border-bottom: 1px solid #ededed;
	padding: 7px 10px 5px 20px;
	background: #fff url('../images/arrow_item.gif') 10px 10px no-repeat;
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	margin: 0px;
}
html body.catalog-category-view .filter.block .filter-content .filter-current .items .item  {
	padding-left: 30px;
}
html body.catalog-category-view .filter.block .items .item:nth-last-child(1) {
	border-bottom: 0px;
}
html body.catalog-category-view .filter-options-item.active:nth-last-child(1) {
	border-bottom: 0px solid #ededed;
}
html body.catalog-category-view .filter-current .action.remove,
html body.catalog-category-view .filter.block .items .item a.action.remove {
	float: left;
	margin: 2px 3px 0 7px;
	width: 14px !important;
	height: 14px;
	display: block;
	font-size: 0;
	line-height: 0;
	background: url(../images/btn_remove.gif) 0 0 no-repeat;
	text-indent: -999em;
	overflow: hidden;
	left: 0;
	position: absolute;
	top: 5px;
	background-color: #000 !important;
	text-align: center;
}
html body.catalog-category-view .toolbar select {
	height: 21px;
	line-height: 17px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	box-shadow: none !important;
	color: #747474;
	padding: 1px;
	margin: 0;
	vertical-align: baseline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif
	font-weight: 400;
	vertical-align: top;
	border-radius: 0px;
	background-image: none;
	-webkit-appearance: menulist;
	-moz-appearance: menulist;
	-ms-appearance: menulist;
	appearance: menulist;
}
html body.catalog-category-view .products ~ .toolbar .field.limiter {
	display: none !important;
}
html body.catalog-category-view .products ~ .toolbar {
	padding-top: 8px;
	border-top: 1px solid #e0e0e0;
	margin-bottom: 0px;
}
html body.catalog-category-view.page-layout-2columns-left .column.main {
	padding-bottom: 0;
}
html body.catalog-category-view .toolbar .sorter-action {
	position: relative;
	top: 0;
	width: 21px;
	height: 21px;
	background-image: url("../images/i_desc_arrow.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
html body.catalog-category-view .toolbar .sorter-action:before {
	display: none;
}
html body.catalog-category-view .products.wrapper ~ .toolbar .toolbar-amount {
	display: block;
	float: left;
	width: auto;
	color: #828282;
	padding: 5px;
	margin: 5px 0;
	line-height: 22px;
	text-align: left;
}
html body.catalog-category-view .products.wrapper ~ .toolbar .pages {
	float: right;
	margin-bottom: 0;
	width: auto;
	padding: 5px;
	margin: 5px 0;
	line-height: 22px;
	text-align: center;
}
html body.catalog-category-view .toolbar label,
html body.catalog-category-view .toolbar .limiter-text{
	color: #5c5c5c;
	line-height: 21px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	padding-right: 3px;
	vertical-align: top;
}
html body.catalog-category-view .toolbar .pages .items li.item  {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	line-height: 22px;
}
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-previous,
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-next {
	margin: 0px 10px;
	padding: 0px;
}
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-previous .action.previous:before,
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-next .action.next:before {
	display: none;
}
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-previous .action.previous span,
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-next .action.next span {
	display: none;
}
html body.catalog-category-view .toolbar .pages .items {
	letter-spacing: 0;
	vertical-align: top;
}
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-previous .action.previous,
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-next .action.next {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	float: left;
	width: 22px;
	height: 22px;
	line-height: 22px;
	border-radius: 0px;
	border: 0px;
	background: #e9e9e9 url('../images/pager_arrow_left.png') 0% 0% no-repeat !important;
	transition: background-color 200ms ease-in-out;
	-webkit-transition: background-color 200ms ease-in-out;
	-moz-transition: background-color 200ms ease-in-out;
	-o-transition: background-color 200ms ease-in-out;
}
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-next .action.next {
	float: right;
	background-image: url('../images/pager_arrow_right.png') !important;
	border-radius: 0px;
	border: 0px;
}
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-previous .action.previous:hover,
html body.catalog-category-view .toolbar .pages .items li.item.pages-item-next .action.next:hover {
	background-position: 0% 100% !important;
	background-color: #9a1212 !important;
}

html body.catalog-category-view .toolbar .pages .items li.item a.page,
html body.catalog-category-view .toolbar .pages .items li.item strong.page  {
	color: #5c5c5c;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	line-height: 22px;
	font-weight: 400;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
html body.catalog-category-view .toolbar .pages .items li.item strong.page {
	font-weight: 700;
}
html body.catalog-category-view .toolbar .pages .items li.item.current a.page,
html body.catalog-category-view .toolbar .pages .items li.item.current strong.page {
	color: #000;
	background-color: transparent;
	line-height: 22px;
}
html body.catalog-category-view .toolbar .pages .items li.item a.page:hover {
	text-decoration: underline;
	color: #000;
	background-color: transparent;
}
.pager .pages li a.next, 
.pager .pages li a.previous {
	text-decoration: none;
	float: left;
	width: 22px;
	height: 22px;
	background: #e9e9e9 url('../images/pager_arrow_left.png') 0% 0% no-repeat;
}
html body.catalog-category-view .toolbar .limiter-text {
	padding: 0px 0px 0px 3px;
}
html body.catalog-category-view .toolbar .toolbar-amount {
	float: none;
	width: auto;
	display: inline-block;
	vertical-align: top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	line-height: 21px;
	padding: 0px;
	margin: 0px;
}
html body.catalog-category-view .toolbar .limiter {
	display: block !important;
	float: right;
	width: auto;
}
html body.catalog-category-view .sorter {
	float: left;
	width: auto;
	text-align: left !important;
}
html body.catalog-category-view .toolbar .modes {
	display: inline-block;
	float: none;
	vertical-align: top;
	line-height: 21px;
	margin: 0 10px 0px 0;
}
html body.catalog-category-view .toolbar .modes .modes-label,
html body.catalog-category-view .toolbar .modes .modes-mode > span {
	border: 0;
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	padding: 0;
	position: relative;
	width: auto;
	color: #5c5c5c;
	line-height: 21px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	border-radius: 0px;
}
html body.catalog-category-view .toolbar .modes .modes-label + .modes-mode {
	border-radius: 0;
}
html body.catalog-category-view .toolbar .modes .modes-mode:last-child {
	border-radius: 0;
	border-right: 0;
}
html body.catalog-category-view .toolbar .modes .modes-mode:before,
html body.catalog-category-view .toolbar .modes .modes-mode:after {
	display: none !important;
}
html body.catalog-category-view .toolbar .modes .modes-mode.active {
	box-shadow: none;
	background: transparent;
	color: #5c5c5c;
}
html body.catalog-category-view .toolbar .modes .modes-mode {
	background-color: transparent;
	box-shadow: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #5c5c5c;
	border: 0;
	border-right: 0;
	float: none;
	font-weight: 400;
	line-height: 21px;
	padding: 0;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	text-decoration: none;
}
html body.catalog-category-view .toolbar .modes .modes-mode.active,
html body.catalog-category-view .toolbar .modes .modes-mode.active span {
	font-weight: 700;
}
html body.catalog-category-view .toolbar .modes a.modes-mode:hover {
	text-decoration: underline;
}
html body.catalog-category-view .sidebar .action.clear.filter-clear {
	display: inline-block;
	vertical-align: top;
	padding: 0px 15px;
	min-width: 93px;
	font-weight: 400;
	font-size: 12px;
	margin: 0px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	background-color: #000;
	text-align: center;
	border-radius: 0px;
	outline: none;
	border: 0px;
	text-transform: none;
	text-decoration: none;
}
html body.catalog-category-view .sidebar .action.clear.filter-clear:hover {
	color: #fff;
	background-color: #9a1212;
	border: 0px;
	outline: none;
	text-decoration: none;
}
html body.catalog-category-view .filter-current .action.remove:before,
html body.catalog-category-view .filter.block .items .item a.action.remove:before {
	font-size: 8px;
	color: #fff;
}
html body.catalog-category-view .filter.block .items .item:hover {
	background: #f4f4f4 url('../images/arrow_item.gif') 12px 10px no-repeat;
}
html body.catalog-category-view .filter.block .items .item:hover a {
	background-color: transparent !important;
}
html body.catalog-category-view .filter.block .items .item a {
	color: #828282;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	width: auto;
	line-height: normal;
	background-color: transparent !important;
}
html body.catalog-category-view .filter.block .items .item span {
	display: inline-block;
	vertical-align: top;
	width: auto;
	line-height: normal;
}
html body.catalog-category-view .filter.block .filter-options-content {
	margin: 0 0 22px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	line-height: normal;
}
html body.catalog-category-view .filter.block .items .item a:hover {
	color: #828282;
	text-decoration: none;
	background-color: transparent !important;
}
html body.catalog-category-view.page-layout-2columns-left .sidebar-main {
	width: 25%;
	padding-right: 20px;
}
html body.catalog-category-view.page-layout-2columns-left .column.main {
	width: 75%;
	padding-left: 0;
}
html body.catalog-category-view .products .product-item {
	margin: 0px 0px 30px 5px !important;
	padding: 0px !important;
	width: calc((100% - 10px)/3);
}
html body.catalog-category-view .products .product-item:nth-child(3n+1) {
	margin-left: 0px !important;
}
html body.catalog-category-view .products .product-item .product-item-photo {
	border: 1px solid #ededed;
	display: block;
	margin: 0 0 14px;
}
html body.catalog-category-view .products .product-item .product-item-photo .product-image-container {
	vertical-align: top;
	width: 100% !important;
}
html body.catalog-category-view .products .product-item .product-item-photo .product-image-container .product-image-wrapper{
	height: auto;
	overflow: visible;
	padding: 0 !important;
}
html body.catalog-category-view .products .product-item .product-item-photo .product-image-container .product-image-photo {
	display: block;
	height: auto;
	margin: 0;
	position: relative;
	padding: 0 !important;
}
html body.catalog-category-view .products .product-item .product-item-details .product-item-name a.product-item-link {
	color: #828282;
	text-decoration: none;
	outline: none;
	border: 0px;
	text-transform: none;
	font-weight: 400;
	font-size: 12px;
	line-height: 1.25;
	font-family: Arial, Helvetica, sans-serif;
}
html body.catalog-category-view .products {
	margin: 0;
}
html body .page-footer {
	padding-top: 25px;
}
html body.cms-index-index .page-footer,
html body.cms-home-haffmans .page-footer,
html body.cms-home .page-footer {
	padding-top: 0px;
}
html body.catalog-category-view .products .product-item .product-item-info:hover, 
html body.catalog-category-view .products .product-item .product-item-info.active {
	background: #ffffff;
	box-shadow: none;
	border: 0;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 9;
}
html body.catalog-category-view .products .product-item .product-item-details .product-item-name a.product-item-link:hover {
	text-decoration: underline;
	color: #828282;
}
html body.catalog-category-view .category-view .category-cms,
html body.page-products .category-view .category-cms {
	padding: 0px 60px 0px 60px;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item,
html body.page-products .category-view .category-cms .product-items .product-item {
	padding: 0px 20px 0px 20px;
	width: 33.3333% !important;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item .product-item-info,
html body.page-products .category-view .category-cms .product-items .product-item .product-item-info {
	width: 100% !important;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item .product-item-info:hover, 
html body.page-products .category-view .category-cms .product-items .product-item .product-item-info.active {
	background: #ffffff;
	box-shadow: none;
	border: 0px solid #bbbbbb;
	margin: 0px;
	padding: 0px;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item .product-item-info .category_name, 
html body.page-products .category-view .category-cms .product-items .product-item .product-item-info .category_name {
	position: relative;
	vertical-align: top;
	display: block;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item .product-item-info .category_name img, 
html body.page-products .category-view .category-cms .product-items .product-item .product-item-info .category_name img {
	vertical-align: top;
	width: 100%;
	height: auto;
	vertical-align: top;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item .product-item-info .category_name span, 
html body.page-products .category-view .category-cms .product-items .product-item .product-item-info .category_name span {
	opacity: 0;
	position: absolute;
	z-index: 30;
	display: block;
	height: 32px;
	line-height: 32px;
	font-style: normal;
	color: #fff;
	padding: 0 15px 0 30px;
	background: url('../images/arrow_details.png') 12px 10px no-repeat;
	transition: all 400ms ease-in-out;
	-webkit-transition: all 400ms ease-in-out;
	-moz-transition: all 400ms ease-in-out;
	-o-transition: all 400ms ease-in-out;
	left: 10px;
	bottom: 45px;
	top: auto;
	background-color: #9a1212;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item .product-item-info .category_name:hover span, 
html body.page-products .category-view .category-cms .product-items .product-item .product-item-info .category_name:hover span {
	opacity: 1;
	left: 0 !important;
	filter: alpha(opacity=100);
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	background-color: #9a1212;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item h5, 
html body.page-products .category-view .category-cms .product-items .product-item h5,
html body.catalog-category-view .category-view .category-cms .product-items .product-item h5 a, 
html body.page-products .category-view .category-cms .product-items .product-item h5 a {
	font-weight: 400;
	font-size: 12px;
	color: #828282;
	text-decoration: none;
	outline: none;
	line-height: 1.25;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
}
html body.page-products.catalog-category-view.page-layout-1column .columns {
	display: none;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item h5, 
html body.page-products .category-view .category-cms .product-items .product-item h5 {
	margin: 15px 0px 0px 0px;
	min-height: 60px;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item h5 a:hover, 
html body.page-products .category-view .category-cms .product-items .product-item h5 a:hover {
	color: #828282;
	text-decoration: underline;
}
html body.catalog-category-view .category-view .category-cms .product-items, 
html body.page-products .category-view .category-cms .product-items {
	text-align: center;
}
html body.catalog-category-view .category-view .category-cms .product-items .product-item, 
html body.page-products .category-view .category-cms .product-items .product-item {
	padding-bottom: 0px;
	margin-bottom: 30px;
	vertical-align: top;
	text-align: left;
}

html body.catalog-product-view .product.media {
	width: 39%;
}
html body.catalog-product-view .product-info-main {
	width: 58%;
}
html body.catalog-product-view .product.media .fotorama {
	padding-right: 1px;
}
html body.catalog-product-view .product.media .fotorama__stage {
	border: 1px solid #ebebeb;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body.catalog-product-view .product.media .fotorama__nav {
	border: 0px solid #ebebeb;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
html body.catalog-product-view .product.media .fotorama__nav .fotorama__nav__frame {
	padding: 3px 3px 0px 0px;
}
html body.catalog-product-view .product.media .fotorama__nav .fotorama__nav__frame .fotorama__thumb {
	border: 1px solid #ebebeb;
}
html body.catalog-product-view .product.media .fotorama__nav .fotorama__thumb-border {
	border: 1px solid #9a1212;
}
html body.catalog-product-view .product.media .fotorama__stage.fotorama__shadows--left::before, 
html body.catalog-product-view .product.media .fotorama__nav.fotorama__shadows--left::before {
	display: none !important;
}
html body.catalog-product-view .product.media .fotorama__stage.fotorama__shadows--right::after, 
html body.catalog-product-view .product.media .fotorama__nav.fotorama__shadows--right::after {
	display: none !important;
}
html body.catalog-product-view .product.media .fotorama__arr, 
html body.catalog-product-view .product.media .fotorama__thumb__arr {
	background-color: transparent !important; 
}
html body.catalog-product-view .product.media .fotorama__thumb {
	background-color: transparent !important;
}
html body.catalog-product-view .product-info-main .page-title-wrapper h1.page-title {
	font-size: 24px;
	color: #4f4f4f;
	line-height: 1.15;
	text-align: left;
	margin: 0 0 0px 0;
	padding: 0;
	font-style: normal;
	text-transform: none;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

/*08/07/20*/
main#maincontent .columns .column.main .page-title h1 {
    color: #4c4c4c;
    font-size: 24px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
#contactpage-menu-sub {
    float: left;
    width: 217px;
    border: none;
    padding: 0;
    margin-right: 20px;
}
div#contactpage-menu-sub ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#contactpage-menu-sub ul li.active a {
    color: #9a1212;
}
#contactpage-menu-sub ul li a:hover{
	  text-decoration: underline;
}
div#contactpage-menu-sub ul li {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #9a1212;
}
div#contactpage-menu-sub ul li a {
    color: #828282;
    text-decoration: none;
}
form#contactForm div#fooDiv {
    display: none;
}
div#routeplanner-content .col2-set .col-1 {
    float: left;
    width: 37%;
}
div#routeplanner-content .col2-set .col-2 {
	float: right;
    width: 37%;
}
div#routeplanner-content form#contactForm {
    clear: both;
    margin-top: 15px;
    display: inline-block;
    float: left;
}
ul#gform_fields_2 {
    margin-top: 15px;
    list-style-type: none;
    padding: 0;
}
form#contactForm h2 {
    font-size: 22px;
    color: #4c4c4c;
    margin: 0px 0 10px 0;
}
form#contactForm input#input_2_1_3 {
    width: 84%;
    padding: 0 2px;
    height: 22px;
    font-size: 12px;
    background-color: white;
    margin-bottom: 5px;
    border-top: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
    border-bottom: 2px solid #7b7b7b;
}
form#contactForm  input#input_2_1_3:focus {
    box-shadow: none;
}
form#contactForm input#input_2_2 {
    width: 84%;
    padding: 0 2px;
    font-size: 12px;
    height: 22px;
    background-color: white;
    margin-bottom: 5px;
    border-top: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
    border-bottom: 2px solid #7b7b7b;
}
form#contactForm input#input_2_2:focus{
	box-shadow: none;
}
form#contactForm input#input_2_3 {
    width: 84%;
    padding: 0 2px;
    height: 22px;
    background-color: white;
    font-size: 12px;
    margin-bottom: 5px;
    border-top: 2px solid;
    border-left: 2px solid;
    border-right: 2px solid;
    border-bottom: 2px solid #7b7b7b;
}
form#contactForm input#input_2_5 {
    margin: 3px 0;
}
form#contactForm input#input_2_3:focus{
	box-shadow: none;
}
form#contactForm ul li {
    margin-bottom: 0;
}
form#contactForm textarea#input_2_4 {
    height: 149px;
    width: 96%;
    font-size: 14px;
    border: 1px solid #e0e0e0;
    background-color: #fff;
    border-radius: 0;
}
form#contactForm textarea#input_2_4:focus{
	box-shadow: none;
}
ul#gform_fields_2 {
    margin-bottom: 15px;
}
form#contactForm button.button {
    text-transform: uppercase;
    background: #1d1c1b;
    color: #fff;
    font-size: 14px;
    height: 35px;
    padding: 10px 19px;
    border: none;
    border-radius: 0;
}
form#contactForm button.button:hover{
	background: #9a1212;
}
.col2-set .col-2 small {
    font-size: 85%;
}
.contactpage-sub div#voorwaarden-content {
    float: right;
    width: 75%;
}
div#voorwaarden-content h2 {
    margin: 25px 0 0px 0;
    color: #4c4c4c;
    font-size: 22px;
    line-height: 28px;
}
/*.contactpage-sub div#routeplanner-content {
    width: 75%;
    float: right;
}*/
.contactpage-sub form#routeForm {
    width: 75%;
    float: right;
}
div#routeplanner-content form#routeForm ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
form#routeForm ul li label.required {
    float: left;
    color: #111;
    font-weight: bold;
    margin-top: 18px;
    font-size: 12px;
}
form#routeForm .input-box {
    display: block;
    clear: both;
}
form#routeForm input#routeStart {
    padding: 4px;
    border: 1px solid #e0e0e0;
    height: 28px;
    font-size: 12px;
    width: 270px;
}
form#routeForm input#routeEnd {
    padding: 4px;
    border: 1px solid #e0e0e0;
    height: 28px;
    font-size: 12px;
    width: 270px;
}
form#routeForm input[type="radio"] {
    margin: 0;
}
form#routeForm button.button {
    display: block;
    height: 35px;
    background: #1d1c1b;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    border: none;
    padding: 0px 18px 0 19px;
    margin: 15px 0 15px;
}
form#routeForm button.button:hover{
	background: #9a1212;
}
main#maincontent .col3-set .col-1 {
    float: left;
    width: 32%;
}
main#maincontent .col3-set .col-2 {
    float: left;
    width: 32%;
    margin-left: 2%;
}
main#maincontent .col3-set .col-3 {
    float: right;
    width: 32%;
}
.col3-set .divider {
    clear: both;
    display: block;
    height: 1px;
    margin: 10px 0;
    background: #ddd;
}
.col3-set .col-1 p {
    margin-bottom: 0;
}
div#store.menu {
    position: relative;
}

.contact-email {
    position: absolute;
    top: 100%;
    width: calc(100% - 30px) !important;
    left: 0;
    right: 0;
}
.breadcrumbs {
    margin-top: 40px !important;
}
.product-info-main .product-info-stock-sku {
    display: none;
    padding-bottom: 15px;
    padding-left: 0%;
    text-align: left;
    vertical-align: top;
}
html body.catalog-product-view .product-info-main .page-title-wrapper h1.page-title {
    line-height: 25px;
    text-align: left;
    margin: 0 0 5px 0;
}
.product-info-main .stock {
    margin: 0 0 5px;
    color: #828282;
}
.product-info-main .product.attribute.sku .type {
    font-weight: normal;
    margin-right: 0px;
    color: #828282;
}
.product-info-main .product.attribute.sku .value {
    display: inline-block;
    font-weight: 700;
}
html body.catalog-product-view .product.media {
    margin-top: 30px;
}
.product-info-main .product-next-prev {
    position: absolute;
    right: 0;
    left: 0;
    color: #828282;
    width: 70%;

}
.product-info-main .product-next-prev a.product-next {
    color: #828282 !important;
}
.product-info-main .product-next-prev a.product-prev {
    color: #828282 !important;
}
.product-info-main .product-next-prev a.product-next:hover {
    color: #828282 !important;
    text-decoration: underline;
}
.product-info-main .product-next-prev a.product-prev:hover{
	color: #828282 !important;
    text-decoration: underline;
}
.product-info-main .page-title-wrapper.product {
    margin-top: 30px;
}
.page-layout-1column .column.main{
	/* position: relative; */
}
.product-next-prev .product-prev{
	width: 70px!important;
}
.sparsh_product_inquiry_button.box-tocart a.sparsh_product_inquiry_link.primary.action {
    background: linear-gradient(to bottom, rgba(173,31,22,1) 0%,rgba(149,24,17,1) 100%);
    width: 175px;
    padding: 14px 0px !important;
    font-size: 16px !important;
    border: none;
    font-weight: 0 !important;
    height: auto !important;
}
.sparsh_product_inquiry_button.box-tocart a.sparsh_product_inquiry_link.primary.action:hover {
    background: linear-gradient(to bottom, rgb(0, 0, 0) 0%,rgb(0, 0, 0) 100%);
}
.product-info-main .product.attribute.overview {
    display: none;
}

.mp_social_share_inline, .mp_social_share_inline_under_cart {
    display: flex;
    padding-bottom: 15px;
    margin-top: -15px;
}
.product-info-main .product-add-form{
	padding-top: 5px !important;
}
.col2-set .col-2 iframe {
    margin-bottom: 15px;
}
form#sparsh-product-inquiry-popup-modal-form .control input.input-text {
    box-shadow: none;
}
form#sparsh-product-inquiry-popup-modal-form .control textarea.sparsh_product_inquiry_description {
    box-shadow: none !important;
}
form#sparsh-product-inquiry-popup-modal-form button#sparsh_product_inquiry_submit {
    background: rgb(173,31,22);
    border: none;
    font-size: 14px !important;
    padding: 6px 30px !important;
}
form#sparsh-product-inquiry-popup-modal-form button#sparsh_product_inquiry_submit:hover{
	background-color: #000;
}
.products.wrapper.grid.products-grid span.detail {
    opacity: 0;
    position: absolute;
    z-index: 30;
    bottom: 30px;
    left: 0px;
    display: block;
    height: 32px;
    line-height: 32px;
    font-style: normal;
    color: #ffffff;
    padding: 0 15px 0 30px;
    background: url(../images/arrow_details.png) 17px 10px no-repeat;
}
.products.wrapper.grid.products-grid span.product-image-wrapper:hover span.detail {
    background-color: #9a1212;
    opacity: 1;
}

.products-grid.grid span.detail {
    opacity: 0;
    position: absolute;
    z-index: 30;
    display: block;
    height: 32px;
    line-height: 32px;
    font-style: normal;
    color: #fff;
    padding: 0 15px 0 30px;
    background: url(../images/arrow_details.png) 12px 10px no-repeat;
    transition: all 400ms ease-in-out;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    left: 10px;
    bottom: 45px;
    top: auto;
    background-color: #9a1212;
}
span.product-image-wrapper:hover span.detail {
    opacity: 1;
}

.filter-options-item .filter-options-title:after {
    display: none;
}
.product-info-main .product-next-prev a.product-next:after {
    content: " » ";
}
.product-info-main .product-next-prev a.product-prev:before {
    content: " « ";
}
.main-shadow{
	margin: 41px 0 0;
}
html body.catalog-category-view .toolbar .toolbar-amount {
    display: inherit !important;
    padding: 25px 0 0 0px !important;
}
.products.wrapper.grid.products-grid .prod-sold {
    position: absolute;
    top: 0;
}
.gallery.prod-sold {
    position: absolute;
    top: 29px;
}
html body.catalog-category-view .toolbar .toolbar-amount {
    display: inherit !important;
}
.toolbar-products .pages{
	display: block !important;
}
.toolbar .pages{
	margin-bottom: 0px !important;
    float: right !important;
}
.products.wrapper.grid.products-grid .prod-sold {
    position: absolute;
    top: 0;
}
.gallery.prod-sold {
    position: absolute;
    top: 29px;
}
.toolbar-amount{
	padding-top: 30px !important;
	width: 75% !important;
	float: left !important;
}
.pages{
	margin: 25px 0 !important;
}
.quick-filter{
	padding: 20px 0 0 0px !important;
}
.toolbar.toolbar-products {
    margin-bottom: 10px;
}
.quick-filter a {
    color: #5c5c5c;
}
.quick-filter strong {
    color: #5c5c5c;
}
.product-item-info a.product.photo.product-item-photo {
    border: 1px solid #ededed;
    float: left;
    width: 232px;
    padding: 0;
    height: auto;
    margin: 0px !important;
}
.products.wrapper.list.products-list .product.details.product-item-details strong.product.name.product-item-name a.product-item-link {
    margin: 0 0 10px;
    font-size: 18px !important;
    color: #4f4f4f !important;
}
.products.wrapper.list.products-list li.item.product.product-item {
    width: 100%;
    margin: 12px 0px 24px 0px !important;
}

.products.wrapper.list.products-list strong.product.name.product-item-name {
    margin: 0 0 10px 20px;
}
.products.wrapper.list.products-list a.product.photo.product-item-photo:hover span.detail {
    background-color: #9a1212;
    opacity: 1;
    z-index: 1;
}
.products.wrapper.list.products-list span.detail {
    opacity: 0;
    position: absolute;
    z-index: 30;
    bottom: 30px;
    left: 0px;
    display: block;
    height: 32px;
    line-height: 32px;
    font-style: normal;
    color: #ffffff;
    padding: 0 15px 0 30px;
    background: url(../images/arrow_details.png) 17px 10px no-repeat;
}
.products-list .product-item-details{
    display: table-cell;
    vertical-align: top;
    width: 66%;
    float: left;
}
small.copyright span {
    display: none;
}
.product.details.product-item-details a.product-item-link {
    width: 100%;
    float: left;
    margin: 10px 0 0;
}
.modes-label{
	position: relative !important; 
}
.page-products .toolbar .limiter{
	display: block;
}
.search.results .toolbar-sorter.sorter {
    float: left;
    width: auto;
}
.search.results .quick-filter {
    padding: 20px 0 0 0px !important;
    width: auto;
    text-align: left;
}
.search.results .modes {
    display: inline-block;
    float: none;
    vertical-align: top;
    line-height: 21px;
    margin: 0 10px 0px 0;
}
.search.results .field.limiter {
    display: block !important;
    float: right;
    width: auto;
}
.products.wrapper ~ .toolbar .limiter{
	display: none !important;
}
.products.wrapper ~ .toolbar .toolbar-amount{
	display: block !important;
}
.search.results .products.wrapper.grid.products-grid li.item.product.product-item {
    margin: 0px 0px 30px 0px !important;
    padding: 0px !important;
    /* width: calc((100% - 0px)/3); */
    width: 33%;
}
.search.results .toolbar.toolbar-products p#toolbar-amount {
    padding: 20px 0 0 !important;
}
.search.results .toolbar.toolbar-products .pages {
    margin: 20px 0 0 !important;
}
.search.results .product-item-info {
    box-shadow: none;
    border: none;
    padding: 0;
    margin: 0;
    background: none;
}
.search.results span.product-image-wrapper {
    height: auto;
    overflow: visible;
    padding: 0 !important;
}
.search.results img.product-image-photo {
    display: block;
    height: auto;
    margin: 0;
    position: relative;
    padding: 0 !important;
}
.search.results a.product.photo.product-item-photo {
    display: block;
}
html footer.page-footer .footer-links li {
    color: #fff ; 
}
.toolbar.toolbar-products .modes a#mode-list {
    color: #000;
}
html body.catalog-category-view .filter.block .block-actions.filter-actions a.action.clear.filter-clear {
    background-color: lightgray;
    height: 40px;
    width: 80%;
    line-height: 40px;
}

html body.catalog-category-view .sidebar .action.clear.filter-clear {
    background-color: #D3D3D3 !important;
    height: 40px;
    line-height: 40px;
}
.toolbar.toolbar-products .modes strong:nth-child(2) {
    color: #000;
}
.mp_social_share_float {
    display: none;
}
html body.catalog-product-view .product-info-main .product-info-price .product.attribute.description .value {
    margin: 18px 0;
    padding: 18px 0;
    border-bottom: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}
html body.catalog-product-view .product-info-main .product-info-price .product.attribute.description .value p {
    color: #828282;
}
html body.catalog-product-view .product-info-main .product-info-price {
    border: none;
}
html body.catalog-product-view .product-info-main .product.attribute.overview {
    color: #828282 !important;

}
.page-layout-1column .column.main {
    /* position: relative; */
}
.bottom-banner .gallery.prod-sold {
    top: 102px;
    z-index: 1;
}


/* Responsive css start */

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  
}

@media handheld, only screen and (max-width: 1060px) {

	.main-shadow .banners, 
	.main-shadow .slider-content {
		max-width: 73%;
	}

	.main-shadow .banners + .banners, 
	.main-shadow .slider-content + .banners {
		max-width: 27%;
	}
	.main-shadow #banner-slider-carousel .owl-nav {
		bottom: 25px;
	}
	html body .breadcrumbs {
		max-width: 100%;
		width: 100%;
		display: inline-block !important;
		vertical-align: top;
		padding: 15px 15px 0px 15px;
	}
	html body .page-main {
		max-width: 100%;
		width: 100%;
		padding: 0px 15px 15px 15px;
	}
	html body .page-main::after {
		margin: 30px -15px -60px -15px;
		width: calc(100% + 30px);
	}
	html body.cms-index-index .page-main {
		padding: 0px;
	}
	html body.catalog-category-view.page-layout-2columns-left .column.main {
		width: 74%;
	}
	html body.catalog-category-view.page-layout-2columns-left .sidebar-main {
		width: 26%;
	}
	.contact-email {
    	width: calc(100% - 0px) !important;
	}

}

@media handheld, only screen and (max-width: 991px) {

	html body.catalog-category-view .category-view .category-cms, html body.page-products .category-view .category-cms {
		padding: 0px 0px 0px 0px;
	}

	html body.catalog-category-view .toolbar .toolbar-amount {
		float: right;
		margin: 0px 0px 11px;
	}
	html body.catalog-category-view .toolbar .modes {
		float: none;
		margin: 0 10px 11px 0;
	}
	html body.catalog-category-view .toolbar .limiter {
		clear: both;
	}

	html body.catalog-category-view.page-layout-2columns-left .column.main {
		width: 67%;
	}
	html body.catalog-category-view.page-layout-2columns-left .sidebar-main {
		width: 33%;
	}
	html body.catalog-category-view .products .product-item {
		margin: 0px 0px 15px 5px !important;
		width: calc((100% - 5px)/2);
	}
	html body.catalog-category-view .products .product-item:nth-child(3n+1) {
		margin-left: 5px !important;
	}
	html body.catalog-category-view .products .product-item:nth-child(2n+1) {
		margin-left: 0px !important;
	}

	html body .navigation .level0 > .level-top {
		padding: 0px 12px;
		font-size: 17px;
	}
	html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1 {
		width: 50%;
	}
	html body .copyright {
		padding: 15px;
	}
	/*8/07/20*/
	/*div#routeplanner-content .col2-set .col-1 {
    	float: left;
    	width: 50%;
	}
	div#routeplanner-content .col2-set .col-2 {
    	float: right;
    	width: 69%;
	}*/
	div#routeplanner-content .col2-set .col-2 {
    	float: right;
    	width: 70%;
    	margin-top: 15px;
	}
	.contactpage-sub div#voorwaarden-content {
    	float: right;
    	width: 68%;
	}
	#contactpage-menu-sub {
    	margin-right: 10px;
	}
	.columns .column.main{
		padding-bottom: 0;
	}
	.search.results .products.wrapper.grid.products-grid li.item.product.product-item {
    	width: 50%;
	}
	.toolbar.toolbar-products .field.limiter {
    	clear: none !important;
	}
	.search.results .modes {
    	float: none !important;
    	margin: 0 10px 11px 0 !important;
	}
	.search.results p#toolbar-amount {
    	clear: both;
    	width: 65% !important;
	}
	


}

@media handheld, only screen and (max-width: 767px) {

	html body.catalog-category-view .category-view .category-cms .product-items .product-item, 
	html body.page-products .category-view .category-cms .product-items .product-item {
		padding: 0px 10px 0px 10px;
	}
	html body.catalog-category-view .category-view .category-cms .product-items .product-item, 
	html body.page-products .category-view .category-cms .product-items .product-item {
		margin-bottom: 19px;
		margin-right: 0px;
		margin-left: 0px;
	}
	html body.catalog-category-view .category-view .category-cms .product-items .product-item h5, 
	html body.page-products .category-view .category-cms .product-items .product-item h5 {
		margin: 15px 0px 15px 0px;
		min-height: auto;
	}

	html body.catalog-category-view .products.wrapper ~ .toolbar .modes {
		display: none !important;
	}

	html body.catalog-category-view .page-footer {
		padding-top: 75px;
		margin: 0;
	}
	

	html body.catalog-category-view.page-layout-2columns-left .column.main {
		width: 100%;
	}
	html body.catalog-category-view.page-layout-2columns-left .sidebar-main {
		width: 100%;
		padding: 0px;
	}
	html body.catalog-category-view .filter.block {
		width: 100%;
		margin-right: 0;
	}
	html body.catalog-category-view .filter.block .filter-subtitle {
		display: none;
	}
	html body.catalog-category-view .filter.block.active .filter-subtitle {
		display: block;
	}
	html body.catalog-category-view .filter-title strong {
		background-color: #9a1212;
		box-shadow: none;
		border: 1px solid #9a1212;
		border-radius: 4px;
		font-weight: 400;
		line-height: 16px;
		padding: 7px 15px;
		text-align: center;
		color: #fff;
		cursor: pointer;
	}
	html body.catalog-category-view .filter.active .filter-subtitle {
		line-height: 50px;
		border: 0px;
		background-color: #9a1212;
		padding: 0px 15px !important;
		color: #fff !important;
	}
	html body.catalog-category-view .filter.active .filter-title strong::after {
		color: #fff;
	}
	html body.catalog-category-view .sorter {
		position: relative !important;
	}
	html body.catalog-category-view .filter.active .filter-title {
		border-bottom: 0;
		height: 50px;
	}
	html body.catalog-category-view .filter-no-options .filter-title::before {
		width: auto;
	}
	html body.catalog-category-view .filter.active .filter-title strong {
		right: 15px;
		top: 13px;
		padding: 0;
	}
	html body.catalog-category-view .filter .filter-current.active {
		padding-bottom: 55px;
	}
	html body.catalog-category-view .filter .filter-current {
		margin: 5px 0px;
	}
	html body.catalog-category-view .filter .block-subtitle {
		font-size: 12px;
		font-weight: 400;
		padding: 10px 10px 10px;
		color: #828282;
		text-transform: none !important;
	}
	html body.catalog-category-view .products.wrapper ~ .toolbar .modes {
		margin: 5px 0px;
		padding: 5px;
	}
	html body.catalog-category-view .filter-actions {
		margin: -45px -3px 30px;
	}
	html body.catalog-category-view .filter.active .filter-options {
		padding: 0px 15px;
	}
	html body.catalog-category-view .products .product-item {
		margin: 0px 0px 30px 0px !important;
		width: 49%;
	}
	html body.catalog-category-view .products .product-item:nth-child(2n+1) {
		margin-left: 5px !important;
	}
	html body.catalog-category-view .products .product-item:nth-child(3n+1) {
		margin-left: 0px !important;
	}

	html body .page-footer .footer.content {
		border-top: 0;
		padding-top: 0;
	}
	html footer.page-footer .footer-links {
		padding: 0px 0px;
	}
	html .copyright::before {
		padding: 15px 0px;
	}
	html footer.page-footer .footer-links > li{
		width: 100%;
	}
	html footer.page-footer .footer-links > li:nth-child(2) {
		margin-bottom: 25px;
	}

	html body .page-header .logo {
		margin: 11px 0 15px 50px;
	}
	html .header.content {
		position: static;
	}
	html body .page-header .panel.wrapper {
		width: auto;
		float: right;
	}
	html body header.page-header .panel.header {
		float: right;
	}
	html .nav-toggle {
		top: 7px;
	}
	html .nav-toggle::before {
		color: #9a1212;
	}
	html .nav-toggle:hover::before {
		color: #9a1212;
	}
	html body .nav-sections-item-content {
		margin: 71px 0px 0px;
		margin-left: -100%;
	}
	html .nav-sections {
		background: #111 !important;
	}
	html .nav-sections-items .nav-sections-item-title:first-child {
		border-left: 0px;
	}
	html body .navigation .level0 > .level-top {
		float: none;
	}
	html body .nav-sections .block.block-search {
		margin: 0px;
		position: relative;
		right: 0;
		top: 0;
		width: 100%;
		padding: 0px 0px;
	}
	html body .nav-sections .block.block-search .input-text {
		width: 100%;
	}
	html .block-search .control {
		border-top: 0;
		margin: 0;
		padding: 0;
	}
	html .block-search input {
		left: 0;
		margin: 0;
		position: relative;
	}
	html .block-search .label {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 3;
		width: 35px;
		height: 100%;
		line-height: 35px;
	}
	html .block-search .field.search {
		position: relative;
	}
	html body .nav-sections .block.block-search {
		margin: 25px 0px 25px;
		padding: 0px 15px;
	}
	html body .nav-sections-item-content {
		padding: 0;
	}
	html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu {
		position: relative;
		padding: 20px 0px 0px;
	}
	html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1 {
		width: 100%;
		padding: 0;
	}
	html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1 > a {
		border-bottom: 1px solid #242424;
		padding: 10px 15px;
	}
	html body .nav-sections > .nav-sections-items > .section-item-content > .navigation > .ui-menu > .level0 > .submenu li.level1:last-child > a {
		border-bottom: 0px;
	}
	html .navigation .submenu:not(:first-child) > li > a {
		padding-left: 15px;
		float: none;
		border-bottom: 1px solid #242424;
		width: 100%;
		line-height: normal;
		position: relative;
		font-family: Arial, serif;
		font-weight: normal;
		color: #969696 !important;
		background: none;
		font-size: 13px;
	}
	html .navigation .submenu:not(:first-child) > li > a:hover {
		color: #ffffff;
		background: #181818;
	}
	html body .navigation .level0 > .level-top {
		padding: 0px 15px;
	}
	html .navigation .level0.active > a:not(.ui-state-active) span:not(.ui-menu-icon), 
	html .navigation .level0.has-active > a:not(.ui-state-active) span:not(.ui-menu-icon) {
		margin-left: 0;
	}
	html .navigation .parent .level-top::after {
		top: 0;
	}
	html .navigation .level0,
	html .navigation li.level0:last-child  {
		border-top: 0px;
		border-bottom: 1px solid #242424;
	}
	html .ui-menu.ui-widget.ui-widget-content.ui-corner-all {
	    background: transparent; 
		border: 0;
		border-bottom: none;
	}
	html .nav-sections-item-content .switcher.currency.switcher-currency {
		display: none;
	}
	html .page-header .panel.wrapper .panel.header .form-language {
		display: none;
	}
	html body .nav-sections-item-content .form-language {
		float: left;
		width: 100%;
		padding: 15px;
	}
	html body .nav-sections-item-content .form-language .langs-wrapper {
		float: left;
		width: 100%;
	}
	html body .nav-sections-item-content .form-language .lang-flag {
		float: left;
		width: 100%;
		padding: 7px 0px;
		border-bottom: 1px solid #242424;
	}
	html body .nav-sections-item-content .form-language .lang-flag + .lang-flag::before {
		display: none;
	}
	html body .nav-sections .nav-sections-items .nav-sections-item-title {
		background-color: #000;
		color: #fff;
		font-weight: 400;
		line-height: normal;
		font-size: 15px;
		text-align: center;
	}
	html body .nav-sections .nav-sections-items .nav-sections-item-title a {
		color: #fff;
		font-weight: 400;
		line-height: normal;
		font-size: 15px;
		text-align: center;
	}
	html body .nav-sections .nav-sections-items .nav-sections-item-title {
		border-left: 1px solid #242424;
		border-bottom: 1px solid #242424;
	}
	html body .nav-sections .nav-sections-items .nav-sections-item-title:first-child {
		border-left: 0px;
	}
	html body .nav-sections .nav-sections-items .nav-sections-item-title.active,
	html body .nav-sections .nav-sections-items .nav-sections-item-title:hover,
	html body .nav-sections .nav-sections-items .nav-sections-item-title:focus {
		color: #ffffff;
		background-color: #9a1212;
	}
	html body .nav-sections .nav-sections-items .nav-sections-item-title.active a,
	html body .nav-sections .nav-sections-items .nav-sections-item-title:hover a,
	html body .nav-sections .nav-sections-items .nav-sections-item-title:focus a{
		color: #ffffff;
	}
	html body .main-shadow #banner-slider-carousel .owl-nav {
		bottom: 0;
	}
	html body .main-shadow {
		padding: 15px;
	}
	html body .page-header {
		margin-bottom: 0;
	}
	html body .main-shadow #banner-slider-carousel .owl-nav button {
		height: 22px;
		width: 22px;
	}
	html body .main-shadow #banner-slider-carousel .owl-nav button.owl-prev,
	html body .main-shadow #banner-slider-carousel .owl-nav button.owl-next {
		background-size: 22px auto;
	}
	.bottom-banner {
		padding: 15px;
	}
	.block-new-products {
		padding: 15px;
	}
	html body.cms-index-index .block-new-products::after {
		margin: 30px -15px -60px -15px;
		width: calc(100% + 30px);
	}
	html body.cms-index-index .block-new-products .block-content .product-items .product-item {
		margin: 0px 0px 20px 15px;
		width: calc((100% - 30px)/3);
	}
	html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(4n+1) {
		margin-left: 15px;
	}
	html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(3n+1) {
		margin-left: 0px;
	}
	/*08/07/20*/
	main#maincontent .col3-set .col-1 {
    	float: left;
    	width: 100%;
	}
	main#maincontent .col3-set .col-2 {
    	float: left;
    	width: 100%;
    	margin: 10px 0 0px 0;
	}
	main#maincontent .col3-set .col-3 {
    	float: left;
    	width: 100%;
	}
	div#routeplanner-content .col2-set .col-2 {
    	float: right;
    	width: 65%;
	}
	.contactpage-sub div#voorwaarden-content {
    	float: right;
    	width: 60%;
	}
	html body.catalog-product-view .product-info-main {
    	width: 100%;
	}
	.catalog-product-view .product.media{
		margin: 0 auto;
	}
	.product-info-main .product.attribute.description .value {
    	margin-bottom: 15px;
	}
	.products.wrapper.grid.products-grid a.product.photo.product-item-photo {
    	width: 240px !important;
	}
	html body.catalog-category-view .toolbar .modes {
    	float: none;
    	margin: 0 10px 11px 0;
	}
	.search.results .toolbar-sorter.sorter {
    	position: relative;
	}
	main#maincontent .col3-set .col-1 img {
    	margin: 0 auto;
    	display: block;
    	margin-bottom: 10px;
	}
}

@media handheld, only screen and (max-width: 639px) {

	html body.catalog-category-view .category-view .category-cms .product-items .product-item, 
	html body.page-products .category-view .category-cms .product-items .product-item {
		margin-right: 0px;
		margin-left: 0px;
		width: 50% !important;
	}

	.bottom-banner .bottom-banner-left, 
	.bottom-banner .bottom-banner-right {
		width: 100%;
	}
	.bottom-banner .bottom-banner-left {
		padding-right: 0;
	}
	.bottom-banner .bottom-banner-right {
		padding-left: 0px;
	}

	html body.catalog-category-view .products .product-item {
		margin: 0px 0px 20px 5px !important;
		width: calc((100% - 5px)/2);
	}
	html body.catalog-category-view .products {
		margin: 25px 0px 0px;
	}
/*	html body.catalog-category-view .product-item-info {
		width: 100%;
	}*/
	html body.catalog-category-view .products .product-item .product-item-photo .product-image-container .product-image-photo {
		width: 100%;
	}
	html body.catalog-category-view .products .product-item:nth-child(3n+1) {
		margin-left: 5px !important;
	}
	html body.catalog-category-view .products .product-item:nth-child(2n+1) {
		margin-left: 0px !important;
	}
	div#routeplanner-content .col2-set .col-1 {
    	float: left;
    	width: 100%;
    	margin-top: 15px;
	}
	div#routeplanner-content .col2-set .col-2 {
    	float: left;
    	width: 100%;
	}
	.contactpage-sub div#voorwaarden-content {
    	float: left;
    	width: 100%;
    	
	}
	.contactpage-sub form#routeForm {
    	width: 100%;
    	float: left;
	}
	form#routeForm input#routeStart {
    	width: 100%;
	}
	form#routeForm input#routeEnd {
    	width: 100%;
	}
	.columns .column.main{
		padding-bottom: 0;
	}
	.toolbar.toolbar-products p#toolbar-amount {
    	clear: both;
    	width: 50% !important;
    	float: left !important;
	}
	.search.results .modes {
    	float: right !important;
    	margin: 0 10px 11px 0 !important;
	}
	

}

@media handheld, only screen and (max-width: 639px) {

	html body.cms-index-index .block-new-products .block-content .product-items .product-item {
		width: calc((100% - 15px)/2);
	}
	html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(3n+1) {
		margin-left: 15px;
	}
	html body.cms-index-index .block-new-products .block-content .product-items .product-item:nth-child(2n+1) {
		margin-left: 0px;
	}
	html body.catalog-product-view .product-info-main .page-title-wrapper h1.page-title{
		font-size: 22px;
	}
	.product-info-main .product-info-stock-sku {
    	padding: 0 0 15px 10px;
	}
	#contactpage-menu-sub {
    	width: 100%;
	}
	main#maincontent .columns .column.main .page-title h1 {
    	font-size: 22px;
    	line-height: 25px;
	}
	div#voorwaarden-content h2 {
    	font-size: 20px;
	}

}
@media handheld, only screen and (max-width: 530px){
	.search.results .products.wrapper.grid.products-grid li.item.product.product-item {
    	width: 100%;
	}
	.products.wrapper.grid.products-grid ol.products.list.items.product-items li.item.product.product-item {
    	width: 100% !important;
    	margin: 0 0 20px 0 !important;
	}
	.products.wrapper.grid.products-grid .product-item-info a.product.photo.product-item-photo {
    	float: none;
    	margin: 0px auto !important;
	}
{
    	text-align: center;
    	width: 73%;
    	margin: 0 auto;
	}
/*	main#maincontent .toolbar.toolbar-products .quick-filter {
    	padding: 10px 0 0 0px !important;
	}
	main#maincontent .toolbar.toolbar-products .modes {
    	float: none !important;
    	margin: 10px 0 !important;
	}
	main#maincontent .toolbar.toolbar-products p#toolbar-amount {
    clear: both;
    text-align: center;
    width: 100% !important;
    float: none !important;
    padding: 0 !important;
	}*/
	.products.wrapper.grid.products-grid .product-item-info {
    	width: 100% !important;
	}
	html body.catalog-category-view .sorter {
    	width: 100%;
    	text-align: center !important;
    	float: none;
	}
	html body.catalog-category-view .toolbar .modes {
    	float: none;
    	margin: 10px 0px 10px 0;
	}
	html body.catalog-category-view .toolbar .limiter {
    	clear: none;
    	width: 100%;
    	margin-bottom: 10px;
	}
	.toolbar.toolbar-products p#toolbar-amount {
    	clear: both;
    	width: 40% !important;
    	float: left !important;
    	margin: 0;
	}
	.search.results .toolbar-sorter.sorter {
	    width: 100% !important;
	    text-align: center !important;
	    float: none !important;
	}
	.search.results .quick-filter {
	    text-align: center;
	}
	.search.results .modes {
    	float: none !important;
    	margin: 10px 0px 10px 0 !important;
	}
	.search.results .field.limiter {
	    display: block !important;
	    float: none;
	    width: auto;
	}
	.search.results .toolbar.toolbar-products p#toolbar-amount {
	    padding: 20px 0 0 !important;
	    width: 100% !important;
	    text-align: center;
	}
	.product.details.product-item-details strong.product.name.product-item-name {
    	text-align: center !important;
    	margin: 10px auto 0 auto;
    	width: 240px;
	}
	.product.details.product-item-details a.product-item-link {
    	width: 100%;
    	float: none;
    	margin: 0;
	}
	.search.results .product.details.product-item-details strong.product.name.product-item-name {
    	text-align: center;
	}
	.search.results .product.details.product-item-details strong.product.name.product-item-name {
    	text-align: center !important;
    	margin: 10px auto 0 auto;
    	width: 240px;
	}
}

@media handheld, only screen and (max-width: 359px) {
	html body.catalog-category-view .products.wrapper ~ .toolbar .toolbar-amount {
		width: 100%;
		text-align: center;
	}
	html body.catalog-category-view .products.wrapper ~ .toolbar .pages {
		width: 100%;
		text-align: center;
	}

}


/* Display 3 prod in a row on category page */
.product-item
{
	width: 30%;	
}

/* Display Sort Description below page title */ 
.product-info-main .product.attribute.overview{
	display: block !important;
	margin: 1px 2px 0px 0px !important;
	color: #575757 !important;
	font-style: italic !important;
}
.modes strong:nth-child(2) {
    color: #000;
}
.product-info-main .product.attribute.sku .type:after {
    content: '' !important;
}

.block-new-products .block-content .products-grid.grid ol.product-items.widget-new-grid li.product-item .product-item-info {
    position: relative;
}

.block-new-products .block-content .products-grid.grid ol.product-items.widget-new-grid li.product-item .product-item-info .gallery1.prod-sold1 {
    position: absolute;
    top: 0;
    z-index: 1;
}
/*.page-layout-1column .column.main {
       position: relative !important;
}*/
html body.catalog-product-view .product.media .gallery.prod-sold {
    position: absolute;
    top: 0px;
}

html body.catalog-product-view .product.media {
    width: 39%;
    position: relative;
}
@media screen and (max-width: 767px){
	html .block-search .label{
		display: none;
	}
	.block-search .action.search{
		display: inline-block;
		box-shadow: none !important;
		padding: 0;
	}
	.block-search .action.search span{
		display: none;
	}
	.block-search .action.search:before{
		-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: 32px;
    color: #757575;
    content: '\e615';
    font-family: 'luma-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
		color: #ffffff;
	}
	.form.minisearch{
		position: relative;
	}
	.search-autocomplete{
		margin:0 !important;
	}
}
div[aria-controls="store.links"] {
    display: none;
}