/**
 * @author Design & Accessible Team (Epulz reclame)
 */
@font-face {
	font-family: 'MyriadPro-Cond';
	src: url("../fonts/MyriadPro-Cond.eot");
	src: url("../fonts/MyriadPro-Cond.eot#iefix") format("embedded-opentype"),
	url("../fonts/MyriadPro-Cond.woff") format("woff"),
	url("../fonts/MyriadPro-Cond.ttf") format("truetype"),
	url("../fonts/MyriadPro-Cond.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadPro-BoldCond';
	src: url("../fonts/MyriadPro-BoldCond.eot");
	src: url("../fonts/MyriadPro-BoldCond.eot#iefix") format("embedded-opentype"),
	url("../fonts/MyriadPro-BoldCond.woff") format("woff"),
	url("../fonts/MyriadPro-BoldCond.ttf") format("truetype"),
	url("../fonts/MyriadPro-BoldCond.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url("../fonts/MyriadPro-Regular.eot");
	src: url("../fonts/MyriadPro-Regular.eot#iefix") format("embedded-opentype"),
	url("../fonts/MyriadPro-Regular.woff") format("woff"),
	url("../fonts/MyriadPro-Regular.ttf") format("truetype"),
	url("../fonts/MyriadPro-Regular.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'MyriadPro-Light';
	src: url("../fonts/MyriadPro-Light.eot");
	src: url("../fonts/MyriadPro-Light.eot#iefix") format("embedded-opentype"),
	url("../fonts/MyriadPro-Light.woff") format("woff"),
	url("../fonts/MyriadPro-Light.ttf") format("truetype"),
	url("../fonts/MyriadPro-Light.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}

body {
  background: #fff;
  color: #000;
  font-size: 17px;
  line-height:175%;
  margin:0;
  padding: 130px 0 0 0;
  text-align:center;
  font-family: 'MyriadPro-Regular', Arial, Helvetica, Verdana, sans-serif;
  -webkit-text-size-adjust: 100%;
  font-weight:400;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
  width:100%;
  height:auto;
}
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
b,strong{
  font-family: 'MyriadPro-Regular', Arial, Helvetica, Verdana, sans-serif;
  font-weight:bold;
}
i,italic{
  font-family: 'MyriadPro-Regular', Arial, Helvetica, Verdana, sans-serif;
  font-weight:normal;
  font-style:italic;
}
img { border: 0 none; }

.clr{
  clear:both;
  display:block;
  width:auto;
  height:0;
  overflow:hidden;
}
p{
  padding:0;
  margin:0 0 25px 0;
}
p:last-child, .block p:last-child{
  margin:0 !important;
}
a{
  color:#444;
  font-style:normal;
  text-decoration:none;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
a:hover{
  color:#444;
  text-decoration:underline;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.overlay a, .overlay a:hover{
  -webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -ms-transition: all 00s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
h1, h2, h3, h4, h5, h6{
  color:#000;
  padding:0;
  margin:0 0 0 0;
  font-family: 'MyriadPro-Light', Arial, Helvetica, Verdana, sans-serif;
  font-weight:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:250%;
  line-height:110%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#000;
  font-family: 'MyriadPro-Light', Arial, Helvetica, Verdana, sans-serif;
  font-weight:normal;
}
legend, label{
  font-weight:bold;
}
input:focus, textarea:focus {
   border-color: fade(@inputBorderFocus, 100%);
  @shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px fade(@inputBorderFocus, 80%);
  .box-shadow(@shadow);
  outline: 0;
  outline: thin dotted \9; /* IE6-9 */
}
input, textarea{
  border:none;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  border:1px solid #ccc;
  background:none;
  color:#333;
  padding:8px;
  line-height:30px;
  height:30px;
  background-color:#f9f9f9; 
  margin-bottom:3px;
  width:auto;
  font-size:12px;
}
fieldset{
  border:0px;
  padding:0px;
}
.clearfix:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
bold, strong{
  letter-spacing:0;
}
.content ul{
  padding:0;
}
/* =Header
-------------------------------------------------------------- */
header {
  overflow: visible;
  position: fixed;
  display:block;
  width: 100%;
  margin:0;
  height: auto;
  padding:0;
  top: 0;
  left: 0;
  z-index: 11;
  background: #fff;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
  -moz-box-shadow: 0px 0px 35px #000;
  -webkit-box-shadow: 0px 0px 35px #000;
  -o-box-shadow: 0px 0px 35px #000;
  -khtml-box-shadow: 0px 0px 35px #000;
  box-shadow: 0px 0px 35px #000;
  padding:0 0 0px 0;
}
header .logo{
  position:relative;
  display: block;
  width:30%;
  max-width:250px;
  height: auto;
  float: left;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  margin:15px 0;
}
header.smaller {
  height: auto;
  top:0;
  width:100%;
  margin:0;
  background:#fff;
  padding:0 0 0 0;
}
header.smaller .topmenu {
  
}
header.smaller .logo{
  width: 120px;
  height: auto;
  margin:6px 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
header .container{
  position:relative;
  display:block;
  width:92%;
  max-width:1550px;
  margin: 0 auto 10px auto;
  padding: 0;
  border-bottom: 1px solid #ddd;
}
.topmenu{
  position:relative;
  text-align:right;
  display:block;
  width:100%;
  height:auto;
  float:none;
  margin:0 auto;
  font-size:100%;
  line-height:100%;
  padding:10px 0;
  color:#fff;
  background: #72436f; /* Old browsers */
  background: -moz-linear-gradient(top,  #72436f 75%, #452c42 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #72436f 75%,#452c42 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #72436f 75%,#452c42 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72436f', endColorstr='#452c42',GradientType=0 ); /* IE6-9 */
}
.topmenu .highlights, .topmenu .topright, .shop{
  position:relative;
  display:block;
  width:92%;
  max-width:1550px;
  height:auto;
  float:none;
  margin:0 auto;
}
.topmenu .topright .moduletable, .topright .total_products, .topright .show_cart{
  display:inline;
  float:right;
}
.topmenu a, .leeg{
  text-decoration:none;
  color:#fff;
  padding:0 3px;
  margin:0 3px;
}
.leeg{
  color:#666;
}
.topmenu a:hover{
  color:#ccc;
}
.topmenu ul, .topmenu li{
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
.topmenu .divider{
  color:#ccc;
  padding:0 5px;
}
.gkHighlighterGK5{
  text-align:left !important;
  position:absolute;
  z-index:0;
  font-style:italic;
}
.gkHighlighterWrapper{
  margin-left: 0 !important;
}
nav {
  position:relative;
  display: block;
  float: right;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  margin:0 auto;
  width:70%;
  text-align:center;
  font-weight:bold;
  padding:8px 0;
  font-size:100%;
  margin-bottom:0px;
  background:none;
  margin-top:15px;
}
nav .moduletable_menu{
  position:relative;
  display: block;
  float: none;
  margin:0 auto;
  width:100%;
  max-width:100%;
  text-align:center;
}
nav ul, nav ul li{
  list-style:none !important;
  display:inline !important;
  margin:0;
  padding:0;
}
nav a {
  text-transform:none;
  margin-left: 2.5%;
  margin-right: 2.5%;
  color: #000;
  font-family: 'MyriadPro-Regular', Arial, Helvetica, Verdana, sans-serif;
  font-weight:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size:140%;
  line-height:350%;
  font-weight: normal;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  text-decoration:none;
  text-shadow:1px 1px #fefefe;
}
nav li:first-child a {
  margin-left:0 !important;
}
nav li:last-child a {
  margin-right:0 !important;
}
nav a:hover, nav .moduletable_menu a:hover {
  text-decoration:none;
  background:none !important;
}
nav li.current a, nav li.active a {
  color:#666;
}
.nav > li > a:hover, .nav > li > a:focus{
  background:none !important;
  color:#444 !important;
}
header.smaller nav a{
  line-height:60%;
}
.telefoonnr::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f095";
  padding-right:5px;
}
.content{
  position:relative;
  display:block;
  clear:both;
  background:none;
  width:92%;
  max-width:1550px;
  float:none;
  margin:0 auto;
  padding:75px 0;
}
.page-header h1, .visforms .category-desc h1{
  font-family: 'MyriadPro-Light', Arial, Helvetica, Verdana, sans-serif;
  font-weight:normal;
  margin:0 0 30px 0 !important;
  font-size:250%;
  font-weight: normal;
  font-style: normal;
  text-transform:none;
  border:none;
}
.fullimage{
  display:block;
  float:none;
  width:100%;
  height:auto;
}
.page-header{
  border:none;
  padding:0 0 0 0;
}
.footer{
  position:relative;
  display:block;
  clear:both;
  width:100%;
  padding:50px 0;
  color:#fff;
  text-align:center;
  border-top:1px solid #fff;
  background: #72436f; /* Old browsers */
  background: -moz-linear-gradient(top,  #72436f 0%, #3f273d 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #72436f 0%,#3f273d 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #72436f 0%,#3f273d 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#72436f', endColorstr='#3f273d',GradientType=0 ); /* IE6-9 */
}
.footerinner, .sfeer .moduletable{
  position:relative;
  display:block;
  background:none;
  width:92%;
  max-width:1550px;
  float:none;
  margin:0 auto;
}
.footer h3, .footer a{
  color:#fff;
  width:auto;
}
.footer a:hover{
  background:none !important;
  color:#fff;
}
.copyright{
  background:#fff;
  font-size:80%;
  color:#999;
  padding:15px 0;
  line-height:125%;
  text-align:left;
  width:92%;
  max-width:1550px;
  margin:0 auto;
}
.copyright a, .copyright span{
  color:#666;
}
.logoFooter{
  position:relative;
  display: block;
  width:50%;
  max-width:300px;
  height: auto;
  float: none;
  margin:0px auto 10px auto;
}
.sigProLink.magnificpopup{
  overflow:hidden;
}
ul.sigProSleek{
  padding:0 !important;
  margin:0 !important;
}
ul.sigProSleek li.sigProThumb{
  display:inline-block;
  float:none;
  background:#333 !important;
  margin:0 !important;
}
ul.sigProSleek li.sigProThumb a.sigProLink{
  border:6px solid #fff;
  -moz-box-shadow: 0px 0px 1px #ccc;
  -webkit-box-shadow: 0px 0px 1px #ccc;
  -o-box-shadow: 0px 0px 1px #ccc;
  -khtml-box-shadow: 0px 0px 1px #ccc;
  box-shadow: 0px 0px 1px #ccc;
}
ul.sigProSleek li.sigProThumb a.sigProLink:hover{
  border:6px solid #ccc;
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  -khtml-opacity: 0.80;
  opacity: 0.80;
}
p.readmore{
  display:inline-block;
  margin:0 auto;
}
p.readmore a{
  font-weight:normal;
  font-size:100%;
  padding:5px 30px;
  margin:5px 0;
  border:1px solid #622668;
  color:#622668;
  text-transform:uppercase;
  letter-spacing:3px;
  text-decoration:none;
  display:block;
  border-radius: 20px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
}
p.readmore a:after, li.item-117 a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  padding-left:5px;
}
p.readmore a:hover, .teaser p.readmore a:hover, input.btn:hover, button.btn.btn-primary:hover{
  border:1px solid #000;
  color:#000;
}

input, textarea{
  background:#fff;
  color:#444;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  font-size:100%;
  line-height:100%;
  padding:8px;
  display:block;
  width:100%;
  height:auto;
  border:none;
  margin-bottom:12px;
  border:1px solid #e1e1e1;
}
textarea{
  width:100%;
  height:150px;
  min-height:150px;
  resize: vertical;
}
input.btn, button.btn.btn-primary{
  background:none;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border:1px solid #444;
  font-weight:normal;
  font-size:95%;
  padding:5px 30px;
  margin:10px 0 0 0;
  border:1px solid #666767;
  text-transform:uppercase;
  letter-spacing:3px;
  text-decoration:none;
  display:inline-block;
  width:auto;
  cursor:pointer;
}

.visform:not(.bt4mcindividual) label.error{
  margin:0 0 0 12px !important;
}
.visform:not(.bt4mcindividual) p.errorcontainer{
  text-align:left;
}
.visform:not(.bt4mcindividual) p.errorcontainer:after{
  margin-left:30px !important;
  border-top: 8px solid gray !important;
  border-right: 8px solid transparent !important;
  border-left: 8px solid transparent !important;
  margin-bottom: 8px !important;
}
.slider{
  display:block;
}
.grijs{
  position:relative;
  display:block;
  clear:both;
  background:#eee;
  width:92%;
  max-width:1550px;
  float:none;
  margin:70px auto;
  padding:0;
  text-align:left;
}
.grijs .moduletable{
  padding:55px;
}
.grijs h2{
  display:block;
  width:50%;
  height:auto;
  float:left;
  margin:0 0 35px 0;
  padding:0;
  font-size:300%;
}
figure.newsflash-image{
  display:block;
  width:50%;
  height:auto;
  float:right;
  margin:0;
  padding:0;
}
figure.newsflash-image img{
  display:block;
  width:100%;
  height:auto;
}
.usp{
  position:relative;
  display:block;
  clear:both;
  background:#000;
  width:100%;
  max-width:100%;
  float:none;
  margin:0 auto;
  padding:0;
  background-image:url("../images/usp-bg.jpg");
  background-position:50% 50%;
  background-repeat:no-repeat;
  background-size:cover;
  -webkit-background-size:cover;
}
.usp .moduletable{
  position:relative;
  display:block;
  clear:both;
  background:none;
  width:92%;
  max-width:1550px;
  float:none;
  margin:0 auto;
  padding:55px 0;
  text-align:center;
  color:#fff;
  line-height:150%;
  text-shadow:1px 1px #000;
}
.usp h2{
  display:block;
  width:100%;
  height:auto;
  float:none;
  margin:0;
  padding:0;
  font-size:300%;
  color:#fff;
}
.usp .moduletable ul, .usp .moduletable li{
  margin:0;
  padding:0;
  list-style:none;
}
.usp .moduletable li{
  display:block;
  width:25%;
  float:left;
  padding:1%;
}
.usp .article-separator{
  display:none;
}
.usp h3{
  font-family: 'MyriadPro-Regular', Arial, Helvetica, Verdana, sans-serif;
  font-weight:bold;
  color:#fff;
}
.usp h3::before {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
  padding:5px;
  display:block;
  text-align:center;
  color:#12bc00;
  font-size:250%;
  line-height:115%;
}
.thumb{
  position:relative;
  display:block;
  width:24%;
  height:auto;
}
.orderlistcontainer .title, .floatright.display-number, .gkHighlighterInterface, .quantity-controls.js-recalculate, span.quantity-box, .addtocart-button-disabled{
  display:none;
}
div.store-cat{
  position:relative;
  display:block;
  width:22%;
  margin:0 1.5%;
  height:auto;
  float:left;
  background:#fff;
  padding:20px;
  -moz-box-shadow: 0px 0px 20px #efefef;
  -webkit-box-shadow: 0px 0px 20px #efefef;
  -o-box-shadow: 0px 0px 20px #efefef;
  -khtml-box-shadow: 0px 0px 20px #efefef;
  box-shadow: 0px 0px 20px #efefef;
}
div.store-cat img{
  display:block;
  width:100%;
  height:auto;
}
.store-cat h3{
  background:#000;
  color:#fff;
  font-size:175%;
  padding:10px 0;
  margin-bottom:10px;
}
.store-cat a{
  color:#000;
}
.store-cat a:hover{
  color:#555;
  text-decoration:none;
}
.shop {
  padding: 75px 0 0 0;
}
p.readmore a:after, .store-cat a.readmore:after, .show_cart a:after, #fancybox-content a.showcart.floatright:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  padding-left:5px;
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.show_cart a:after {
  color:#12bc00;
}
.show_cart a{
  color:#fff;
  font-weight:normal;
  font-family: 'MyriadPro-BoldCond';
  line-height:100%;
}
.show_cart a:hover{
  color:#fff;
}
.total_products{
  vertical-align: super;
  color:#fff;
  font-family: 'MyriadPro-Bold';
  padding:0 0 0 0px;
}
.total_products{
  margin-top:-3px;
  margin-left:3px;
}
.product h2{
  font-size:185%;
  display:block;
  clear:both;
  margin-top:15px;
  font-family: 'MyriadPro-Regular';
  font-weight:bold;
}
.product h2 a, .category-view .row .category .spacer h2 a{
  text-decoration:none;
  font-family: 'MyriadPro-Regular';
  font-weight:bold;
}
.category-view .row .category .spacer h2{
  font-size:185%;
}
.product .product-price{
  text-align:center;
  display:block;
  position:relative;
  clear:both;
  width:100%;
}
.vm-product-descr-container-0 {
  min-height: 30px;
  margin-bottom: 6px;
  color:#444;
}

.vm-product-descr-container-1 {
  min-height: 30px;
  margin-bottom: 6px;
  color:#444;
}
.footer-1 h3, .footer-2 h3{
  font-family: 'MyriadPro-Light';
  font-weight:bold;
  color:#000 !important;
  font-size:120% !important;
  border:none;  
}
.browse-view .row .product .spacer img, .main-image img{
  width:100%;
  padding:20px;
  background:#fff;
}
.vm-product-details-container{
  text-align:left;
}
.vm-product-container .vm-product-media-container{
  width:50%;
}
.productdetails-view .product-description{
  position: relative;
  display: block;
  clear: both;
  background: #eee;
  width: 92%;
  max-width: 1550px;
  float: none;
  margin: 45px auto;
  padding: 45px;
  text-align: left;
}
.product-description span.title{
  clear:both;
  border-bottom:1px solid #ccc;
  font-weight:bold;
  display:block;
  width:100%;
  margin-bottom:8px;
}

span.addtocart-button span.addtocart-button, span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .proopc-btn-info {
  background:#12bc00;
  border:1px solid #1a9b0c;
  font-family: 'MyriadPro-Regular';
  font-weight:bold;
  margin-left:0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:100%;
  padding:12px 0;
}
span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, .proopc-btn-info:hover{
  background:#1a9b0c;
  border:1px solid #1a9b0c;
}
span.addtocart-button{
  min-width:65%;
  width:80%;
  float:left;
}
.vm-product-details-container .PricesalesPrice{
  font-size:125% !important;
}
.cart-view.proopc-row.canCheckout{
  text-align:left;
}
.productdetails-view .spacer-buy-area{
  padding-left:0;
}
.stockablecustomfields_field_wrapper select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display:block;
  width:80%;
  padding:10px 8px;
  border:1px solid #ddd;
  background:#fff;
  font-size:95%;
  float:left;
}
.productdetails-view .addtocart-bar{
  margin:8px 0 0 0;
}
.navigation-cat {
  position:relative;
  display:block;
  width:100%;
  margin:0 0 15px 0;
  border-bottom:0px solid #ddd;
  color:#ccc;
  text-align:left;
  font-size:85%;
  text-transform:uppercase;
}
.navigation-cat a{
  color:#666;
}
.navigation-cat a:hover{
  color:#444;
}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{
  margin-bottom:2px !important;
  line-height:100%;
}
div.sku{
  font-size:90%;
  color:#666;
}
.product-container div.sku{
  margin-top:-5px;
  margin-bottom:30px;
}
.browse-view .product-container div.sku{
  margin-bottom:0px;
}
.productdetails-view .product-short-description{
  margin:10px 0 16px;
  line-height:135%;
}
span.btw{
  font-size:90%;
  color:#ccc;
  padding-left:5px;
}

#fancybox-content{
  text-align:left;
}
#fancybox-content center{
  text-align:center;
  display:block;
  clear:both;
  padding-left:12px;
  padding-right:12px;
  border-top:1px dotted #ddd;
  margin-top:5px;
  padding-top:10px;
}
#fancybox-content a.continue_link{
  color:#000;
  font-weight:bold;
  margin-bottom:5px;
  display:block;
  text-align:left;
  float:left;
  width:50%;
  border:none;
  background:none;
}
#fancybox-content a.showcart.floatright{
  color:#fff;
  margin-bottom:5px;
  display:inline-block;
  text-align:center;
}
#fancybox-content a.showcart.floatright {
  background:#12bc00;
  border:1px solid #1a9b0c;
  font-family: 'MyriadPro-Regular';
  font-weight:bold;
  margin-left:0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width:50%;
  padding:0;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
}
#fancybox-content a.showcart.floatright:hover{
  background:#1a9b0c;
  border:1px solid #1a9b0c;
}
#fancybox-content h4{
  text-align:center;
  border-top:1px dotted #ddd;
  margin-top:5px;
  padding-top:10px;
  clear:both;
}
.footer-1{
  position:relative;
  display:block;
  float:left;
  width:65%;
  text-align:left;
}
.footer-2{
  position:relative;
  display:block;
  float:left;
  width:35%;
  text-align:left;
}
.footer-1 ul, .footer-1 li, .footer-2 ul, .footer-2 li{
  list-style:none;
  display:block;
  margin:0;
  padding:0;
  clear:both;
}
.footer-1 h3, .footer-2 h3{
  color:#fff !important;
  text-transform: none;
  border-bottom: 0px solid #72436f;
  margin: 0 8% 0 0;
  padding: 0 0 10px 0;
}
.footer li{
  line-height:140%;
  padding:5px 0;
  border-bottom:1px solid #72436f;
  margin:0 8% 0 0;
  width:41%;
  float:left;
  clear:none !important;
}
.footer-1 li a::before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  margin-right:5px;
  font-size:90%;
}
a.social{
  font-size:200%;
  color:#fff;
  margin:3px 8px;
}
a.social:hover{
  color:#ccc
  text-decoration:none;
}
.category-view .row .category.width50, .main-image img, .item-page.contact .item-image img{
  -moz-box-shadow: 0px 0px 20px #efefef;
  -webkit-box-shadow: 0px 0px 20px #efefef;
  -o-box-shadow: 0px 0px 20px #efefef;
  -khtml-box-shadow: 0px 0px 20px #efefef;
  box-shadow: 0px 0px 20px #efefef;
}
.item-page.contact .item-image img{
  width: 100%;
  padding: 20px;
  background: #fff;
}
.item-page.contact .item-image {
  width: 50%;
  float:right;
}
.horizontal-separator{
  height:0;
  margin:0;
}
#fancybox-title.fancybox-title-inside{
  margin-left:0 !important;
  margin-right:0 !important;
}
.item-page{
  position:relative;
  max-width:1250px;
  float:none;
  display:block;
  margin:0 auto;  
}
.item-page.contact{
  position:relative;
  display:block;
  width:auto;
  height:auto;
  float:none;
  background: none;
  max-width:none;
}
.contact div[itemprop="articleBody"] {
  text-align:left;
  display:block;
  width:47%;
}
form#mod-visform1 div.required > label.visCSSlabel:after, form#mod-visform1 div.required > label.vflocationlabel:after, .vis_mandatory{
  color:#999;
  font-weight:normal;
}
.visforms h1{
  font-family: 'MyriadPro-Regular';
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: 1px solid #888;
  margin: 0 0 20px 0;
  padding: 0 0 8px 0;
}
.category-view .row .category .spacer h2 a img{
  margin-top:10px;
}
input[type="submit"]{
  cursor:pointer;
}
img.fullwidth{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  border:none;
  margin:0 0 20px 0;
}
.contentLeft{
  position:relative;
  display:block;
  float:left;
  width:65%;
  height:auto;
  text-align:left !important;
  padding-right:30px;
}
.contentRight{
  position:relative;
  display:block;
  float:right;
  width:35%;
  height:auto;
  text-align:left !important;
  padding-left:30px;
}
.moduletable.partnersmodule{
  position:relative;
  display:block;
  width: 92%;
  max-width: 1550px;
  clear:both;
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  margin:35px auto;
  height:auto;
  padding:35px 0 25px 0;
}
.moduletable.partnersmodule img{
  display:inline-block;
  width:14%;
  max-width:250px;
  height:auto;
  border:1px solid #ddd;
  height:auto;
  margin:10px 1%;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
.moduletable.partnersmodule img:hover{
  border:1px solid #444;
  -webkit-transition: all .25s ease-in-out;
  -moz-transition: all .25s ease-in-out;
  -ms-transition: all .25s ease-in-out;
  -o-transition: all .25s ease-in-out;
  transition: all .25s ease-in-out;
}
img.hebad{
  display:block;
  float:right;
  width:90px;
  height:auto;
  margin:5px 0 10px 10px;
}
.accordion_box .accordion-section-title:before{
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f054";
  margin-right:5px;
  font-size:90%;
  position:relative;
  width:28px;
  height:28px;
  color:#fff;
  background:#72436f;
  line-height:28px;
  text-align:center;
  border-radius: 14px;
  -moz-border-radius: 14px;
  -webkit-border-radius: 14px;
  -khtml-border-radius: 14px;
}
.accordion_box i.fa{
  display:none;
}
.accordion_box a {
  border-bottom: 1px solid #ddd;
  line-height: 120%;
  padding: 14px 0;
}
.contentRight .moduletable{
  margin-bottom:30px;
}
.visform input{
  position:relative;
  padding:6px 2px;
  display:block;
  clear:both;
  width:98%;
  max-width:350px;
  height:auto;
}
.visform textarea{
  position:relative;
  padding:6px 2px;
  display:block;
  clear:both;
  width:98%;
  height:auto;
  resize: vertical;
}
@media all and (max-width:1400px){
}
@media all and (max-width:1300px){
  body {font-size:16px;}
  header.smaller nav a {line-height: 70%;}
  header .logo{max-width:200px;}
  nav a{line-height:290%;}
  .moduletable.partnersmodule img{width:31%;}
}
@media all and (max-width:1100px){
  body {font-size:14px;padding-top:110px;}
  .usp .moduletable li{width:25%; padding:1.5%;}
}
@media all and (max-width:1000px){
  ul.sigProSleek li.sigProThumb a.sigProLink{width:100px !important;height:100px !important;}
  ul.sigProSleek li.sigProThumb img{width:100% !important;height:auto !important;-webkit-background-size: cover;-moz-background-size: cover;
  -o-background-size: cover;background-size: cover;}
  header.smaller .reserveren .readmore, .reserveren .readmore {margin-top: -7px !important;}
  nav a{line-height:250%;}
  header .logo{max-width:170px;}
}
@media all and (max-width:920px){
  body {font-size:13px;padding-top:100px;}
  .topmenu ul, .topmenu li{font-size:105%;}
  div.store-cat{width:46%;margin:0 2% 20px 2%;}
  .product-container .page-header h1{margin-top:45px !important;}
  nav a{margin:0 2%;font-size:130%;}
}
@media all and (max-width:810px){
  nav a{font-size:125%;line-height:250%;}
  .contact div[itemprop="articleBody"] {width:100%;}
  .item-page.contact .item-image {width: 72%; float: none;margin:0 auto 20px auto;}
  header .logo {max-width: 150px;}
  .contentLeft, .contentRight{width:100%;float:none;padding:0 0 20px 0;}
}
@media all and (max-width:760px){
  header .logo{width:35%;margin:10px 0;}
  nav {width:75%;}
  header.smaller .logo{width:90px;}
  header.smaller nav a{line-height:30%;}
}
@media all and (max-width:680px){
  header .logo{width:25%;margin:10px 0;max-width:130px;}
  nav {width:75%;}
  header.smaller .logo{width:84px;}
  header.smaller nav a{line-height:30%;}
  nav a{font-size:115%;}
}
@media all and (max-width:640px){
  .footer-1, .footer-2{position:relative;width:100%;float:none;clear:both;padding-bottom:30px;}
  input, textarea{width:100%;}
  .usp .moduletable li{width:84%; float:none;padding:0;margin:0 auto 25px auto;}
  body{padding-top:95px;}
  nav a{margin:0 1.5%;}
  .footer li{float:none;width:auto;}
}
@media all and (max-width:580px){
  header .logo{float:none;width:60%;margin:10px auto 0 auto;}
  header.smaller .logo{width: 60px;margin-top:6px;float:none;margin-left:auto;margin-right:auto;}
  ul.sigProSleek li.sigProThumb a.sigProLink{width:80px !important;height:80px !important;}
  li.item-117{display:inline-block !important;}
  li.item-117 a:after {padding-left:3px;}
  .grijs .moduletable{padding:25px;}
  .usp .moduletable{padding:25px 0;}
  .usp h2, .grijs h2, .page-header h1{font-size:250%;margin:0 0 25px 0;}
  .grijs h2{width:100%;float:none;}
  figure.newsflash-image{width:100%;float:none;margin:0 auto 20px 0;}
  strong, bold{letter-spacing:-0.2px;}
  .thumb{clear:both;width:64%;float:none;margin:0 auto;}
  nav {width:100%;clear:both;text-align:center;margin-top:2px;padding:7px 0 5px 0;}
  nav a{margin:0 2%;}
  header .container{margin-bottom:5px;}
  body{padding-top:130px;}
  header.smaller nav a {line-height: 100%;}
  .grijs{margin:25px auto;}
  .category-view .row .category.width50{width:100%;float:none; margin:0 0 25px 0;}
  .category-view .row .category .spacer{padding:25px;}
}
@media all and (max-width:568px){
  nav{border:none;}
  .content, .sfeer .moduletable{padding:45px 0;}
  .shop{padding:45px 0 0 0;}
  .content h2, .sfeer h2{margin-bottom:25px;}
  .footer{padding:25px 0 30px 0;}
  body{padding-top:112px;}
  .vm-product-container .vm-product-media-container{width:92%;float:none;margin:0 auto 25px auto;display:block;}
  .vm-product-details-container{float:none;display:block;width:92%;text-align:left;margin:0 auto;}
  .product-container .page-header h1{margin-top:15px !important;}
  .product-container span.price-crossed{ margin-top:-22px !important; margin-bottom:4px !important;}
  .browse-view span.price-crossed{ margin-top: -5px !important;margin-bottom: 0px !important;}
}
@media all and (max-width:480px){
  nav a {font-size: 110%;margin:0 1.5%;}
  li.item-101{display:none !important;}
  .page-header h1{letter-spacing:-1px;}
  ul.sigProSleek li.sigProThumb a.sigProLink{width:74px !important;height:74px !important;}
  ul.sigProSleek li.sigProThumb a.sigProLink{border:5px solid #fff;}
  header{-moz-box-shadow: 0px 0px 20px #000; -webkit-box-shadow: 0px 0px 20px #000; -o-box-shadow: 0px 0px 20px #000; -khtml-box-shadow: 0px 0px 20px #000; box-shadow: 0px 0px 20px #000;}
  div.store-cat{width:80%;margin:0 auto 20px auto;float:none;}
  .productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar{text-align:left;}
  .vm-product-container > div{width:92%;margin:0 auto 15px auto;}
  div.store-cat{padding:12px;}
  .copyright span{clear:both;display:block;}
  .footer{padding:30px 0;}
  .logoFooter{width:80%;}
  .stockablecustomfields_field_wrapper select, span.addtocart-button{width:99%;}
  .productdetails-view .product-description{padding:35px;}
  .browse-view .row .product .spacer img, .main-image img, .item-page.contact .item-image img{padding:12px;}
  img.hebad{width:64px;}
}
@media all and (max-width:320px){
  body {font-size:12px;padding-top:100px;}
  .content{padding:35px 0;}
  ul.sigProSleek li.sigProThumb a.sigProLink{width:64px !important;height:64px !important;}
  header{-moz-box-shadow: 0px 0px 10px #000; -webkit-box-shadow: 0px 0px 10px #000; -o-box-shadow: 0px 0px 10px #000; -khtml-box-shadow: 0px 0px 10px #000; box-shadow: 0px 0px 10px #000;}
  nav a{font-size: 102%;}
  header .container{margin-bottom:4px;}
}