/**
 * @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-CondIt';
	src: url("../fonts/MyriadPro-CondIt.eot");
	src: url("../fonts/MyriadPro-CondIt.eot#iefix") format("embedded-opentype"),
	url("../fonts/MyriadPro-CondIt.woff") format("woff"),
	url("../fonts/MyriadPro-CondIt.ttf") format("truetype"),
	url("../fonts/MyriadPro-CondIt.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-CondIt';
	src: url("../fonts/MyriadPro-BoldCondIt.eot");
	src: url("../fonts/MyriadPro-BoldCondIt.eot#iefix") format("embedded-opentype"),
	url("../fonts/MyriadPro-BoldCondIt.woff") format("woff"),
	url("../fonts/MyriadPro-BoldCondIt.ttf") format("truetype"),
	url("../fonts/MyriadPro-BoldCondIt.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;
}
body {
  background: #fff;
  color: #888;
  font-size: 18px;
  line-height:24px;
  margin:0;
  padding: 0px;
  text-align:left;
  font-family: 'MyriadPro-Regular', Arial, Helvetica, Verdana, sans-serif;
  -webkit-text-size-adjust: 100%;
  text-rendering: optimizeLegibility !important;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
}

body.contentpane {
    width:auto;
    margin:10px;
    text-align: left;
}
img { 
  border: 0 none;
  image-rendering: -webkit-optimize-contrast;
  image-rendering:optimizeQuality;
  -ms-interpolation-mode:bicubic;
}
.clr{
  clear:both;
  display:block;
  width:auto;
  height:0;
  overflow:hidden;
}
p{
  padding:0;
  margin:0 0 20px 0;
}
p:last-child {
  padding:0;
  margin:0;
}
a{
  color:#999;
  font-style:normal;
  text-decoration:none;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -ms-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}
a:hover{
  color:#666;
  font-style:normal;
  text-decoration:underline;
}

h1, h2, h3, h4, h5, h6{
  color:#d0be97;
  padding:0;
  margin:0 0 5px 0;
  font-size:125%;
  font-weight:normal;
  text-align:left;
  font-family: 'MyriadPro-BoldCond';
  line-height:100%;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
  color:#d0be97;
}
legend, label{
  font-weight:normal;
  font-family: 'MyriadPro-BoldCond';
}
.userfields_info{
  margin:15px 0 5px 0;
  font-weight:normal;
  font-family: 'MyriadPro-BoldCond';
  font-size:120%;
  color:#d0be97;
  border-bottom:1px dotted #ddd;
}
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: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -khtml-border-radius: 8px;
  border:1px solid #ccc;
  background:none;
  color:#444;
  padding:4px 7px;
  line-height:20px;
  height:20px;
  background-color:#fefefe; 
  margin-bottom:3px;
  width:auto;
}
input.btn, submit.btn, button{
  -webkit-appearance: none;
}
fieldset{
  border:0px;
  padding:0px;
}
.flex-caption, .hoofdmenu_mobile, p.product_s_desc, span.vm-price-desc, .horizontal-separator, form[name=addtofavorites] .quantity-input, #fancybox-title-inside, .proopc-login-message-cont, .proopc-finalpage .tax_exemption_number-group, .proopc-finalpage .bank_account_holder-group, .proopc-finalpage .bank_account_nr-group, .product_s_desc, dt.article-info-term, #orderingoption, div.virtuemart_search{
  display:none !important;
}
.mainTop{
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:auto;
  text-align:right;
  font-family: 'MyriadPro-Cond';
  font-weight: normal;
  font-style: normal;
  padding:8px 0 0 0;
  line-height:100%;
  background: rgb(255,255,255);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(230,230,230,1) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(230,230,230,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 );
}
.mainTop ul, .mainTop li, .hoofdmenu ul, .hoofdmenu li, .categorieen ul, .categorieen li{
  display:inline;
  list-style:none;
  margin:0;
  padding:0;
  font-weight:normal;
}
.mainTop a{
  position:relative;
  display:inline;
  padding:0;
  margin:0 5px;
  color:#666;
  line-height:29px;
}
.mainTop .loginDiv a{
  font-family: 'MyriadPro-BoldCond';
}
.innerDiv{
  clear:both;
  position:relative;
  display:block;
  width:100%;
  max-width:1340px;
  height:auto;
  float:none;
  margin:auto;
}

.loginDiv{
  position:relative;
  background:#fff;
  display:inline;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  -moz-border-radius-topleft: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-left-radius: 8px;
  -webkit-border-top-right-radius: 8px;
  -khtml-border-radius-topleft: 8px;
  -khtml-border-radius-topright: 8px;
  line-height:29px;
  height:20px;
  padding:5px 8px 6px 8px;
}
.mainTop .moduletable, .mainTop .moduletable_menu{
  padding:3px 0;
  display:inline;
}
input[type="radio"], input[type="checkbox"]{
  vertical-align:middle;
}
.tppoploginremember{
  font-family: 'MyriadPro-Cond';
  font-size:13px;
  text-align:left;
}
.tpdiv1 .tppoploginremember{
  text-align:right;
}
.tpsignin, input.poplogout, div .tabs{
  font-family: 'MyriadPro-BoldCond';
}
input.poplogout{
  line-height:28px;
  height:20px;
  padding:5px 8px;
  font-size:100%;
}
.poplogout, .logout-button, .logout-button input{
    border: none;
    cursor: pointer;
    background: none;
    width: auto;
    height: auto;
    margin: 0!important;
    padding: 0!important;
	display:inline !important;
  float:inherit;
}
.jmoddiv.jmodinside, .form-vertical{
 display:inline !important; 
}
.header{
  padding:25px 0;
}
.header div.logo{
  position:relative;
  display:block;
  width:30%;
  float:left;
}
.header div.search{
  position:relative;
  display:block;
  width:40%;
  float:left;
}
.header div.cart{
  position:relative;
  display:block;
  width:30%;
  float:right;
}
.header div.logo .logo{
  position:relative;
  display:block;
  width:100%;
  max-width:325px;
  height:auto;
  float:left;
}
.cf-form-search .input-append input{
  position:relative;
  display:block;
  width:93%;
  float:left;
  margin:auto;
  line-height:33px;
  padding:0 0 0 2%;
  height:33px;
  color:#666 !important;
  border:1px solid #ccc;
  border-right:none;
  background:#f6f6f6;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  -khtml-border-radius-topleft: 10px;
  -khtml-border-radius-bottomleft: 10px;
  font-family: 'MyriadPro-Regular';
  font-size:90%;
}
.cf-form-search .input-append .btn{
  display:block;
  position:relative;
  border:none;
  background:#cbcbcb;
  border:1px solid #999;
  color:#fff;
  font-size:30px;
  height:35px;
  width:35px;
  max-width:35px;
  text-align:center;
  line-height:25px;
  font-family: 'MyriadPro-BoldCond';
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-top-right-radius: 10px;
  -webkit-border-bottom-right-radius: 10px;
  -khtml-border-radius-topright: 10px;
  -khtml-border-radius-bottomright: 10px;
  margin-left:0;
  text-shadow:1px 1px #afafaf;
  float:right;
  margin-top:-35px;
  margin-right:0px;
  padding:0;
}
.cf-form-search .input-append .btn:hover{
  border:1px solid #888;
  background:#afafaf;
}
.header .search .moduletable{
  padding:60px 30px 0 30px;
}
.cart .moduletable{
  float:right;
  padding-top:20px;
  min-width:60%;
  line-height:110%;
}
.cart .moduletable .show_cart a, .product .button a{
  display:block;
  width:auto;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  background:#d0be97;
  text-shadow:1px 1px #baa77f;
  border:0px solid #d0be97;
  color:#fff;
  text-decoration:none;
  float:left !important;
  margin:auto;
  text-align:center;
  font-weight:bold;
  font-family: 'MyriadPro-BoldCond';
  line-height:25px;
  padding:1px 15px;
}
.cart .moduletable .show_cart a:hover, .product .button a:hover{
  background:#d0be97;
  text-shadow:1px 1px #d0be97;
}
.product .button a{
  float:none;
  width:100%;
  margin:12px auto 0 auto;
  padding:1px 0px;
}
.product .button{
  border-top:1px solid #ddd;
  margin-top:12px;
}
.cart .moduletable .total{
  float:none !important;
  font-weight:bold;
}
.hoofdmenu .moduletable{
  position:relative;
  display:block;
  width:100%;
  background:#d0be97;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  text-align:center;
  overflow:hidden;
}
.hoofdmenu a{
  color:#fff;
  font-family: 'MyriadPro-Cond';
  margin:0 2.1%;
  line-height:50px;
  font-size:145%;
}
.hoofdmenu a:hover, .hoofdmenu li.active a{
  color:#e1d4b7;
  text-decoration:none;
}
.slider .moduletable img{
  position:relative;
  display:block;
  width:100%;
  background:#fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  text-align:center;
  height:auto;
  overflow:hidden;
}
.slider .moduletable{
  padding:20px 0;
  overflow:hidden;
}
.tppoplogin input#username, .tppoplogin input#passwd{
  border:1px solid #ccc !important;
  margin-top:-16px !important;
}
.categorieen li{
  position:relative;
  display:block;
  float:left;
  width:16.666666667%;
}
.innerBlock{
  display:inline;
}
.categorieen li .innerBlock{
  position:relative;
  display:block;
  width:auto;
  margin:10px;
  border:2px solid #d0be97;
  background:#d0be97;
  overflow:hidden;
  text-align:center;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}
.categorieen li .innerBlock:hover{
  border:2px solid #d0be97;
}
.categorieen li .innerBlock img{
  display:block;
  width:100%;
  height:auto;
}
.categorieen li a{
  font-family: 'MyriadPro-Cond';
  color:#fff;
  font-size:130%;
  text-shadow:1px 1px #baa77f;
  text-decoration:none;
}
.categorieen li .image-title{
  padding:5px 0;
  display:block;
  width:100%;
}
.footer{
  position:relative;
  display:block;
  clear:both;
  padding-top:15px;
}
.footer .footerContent{
  clear:both;
  position:relative;
  display:block;
  width:auto;
  height:auto;
  min-height:60px;
  margin:10px 0;
  border-top:1px solid #ccc;
  background-image:url(../images/bg-footer.jpg);
  background-repeat:no-repeat;
  background-position: 0 1px;
  -webkit-background-size: 100% 60px;
  -moz-background-size: 100% 60px;
  -o-background-size: 100% 60px;
  background-size: 100% 60px;
  font-family: 'MyriadPro-Cond';
  padding-top:10px;
}
.copyright {
  clear:both;
  font-family: 'MyriadPro-Cond';
  font-size:80%;
  text-align:center;
  padding:15px 0;
  line-height:125%;
}
.footer-1, .footer-2, .footer-3, .footer-4, .footer-5{
  position:relative;
  display:block;
  width:18%;
  float:left;
  height:auto;
  padding:15px 0;
}
.footer-1 .moduletable, .footer-2 .moduletable, .footer-4 .moduletable, .footer-5 .moduletable{
  margin:0 0 0 15%;
}
.footer-3{
  width:28%;
  text-align:center;
}
.footer-3 img{
  max-width:280px;
  height:auto;
}
.footer ul{
  margin:0;
  padding:0;
}
.footer ul{
  margin:0;
  padding:0;
}
.footer li{
  display:block;
  margin:0;
  padding:2px 0;
  list-style:none;
}
.footer h3{
  font-family: 'MyriadPro-BoldCond';
  font-weight:normal;
}
#mobilemenu{
  width:225px;
  padding-right:10px;
  padding-left:20px;
  border-left:none;
  -moz-box-shadow: 0px 0px 7px #333;
  -webkit-box-shadow: 0px 0px 7px #333;
  -o-box-shadow: 0px 0px 7px #333;
  -khtml-box-shadow: 0px 0px 7px #333;
  box-shadow: 0px 0px 7px #333; 
  min-height:100%;
  background: rgb(77,185,220);
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkYjlkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZjhlYWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(77,185,220,1) 0%, rgba(47,142,173,1) 100%);
background: -webkit-linear-gradient(top,  rgba(77,185,220,1) 0%,rgba(47,142,173,1) 100%);
background: linear-gradient(to bottom,  rgba(77,185,220,1) 0%,rgba(47,142,173,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0be97', endColorstr='#2f8ead',GradientType=0 );
}
.hoofdmenu_mobile .moduletable{
  position:relative;
  height:auto;
  width:205px;
  height:100%;
  display:block;
  overflow:scroll;
  -webkit-overflow-scrolling: touch;
}
.hoofdmenu_mobile .moduletable ul.menu{
  padding:15px 0 75px 0;
}
.contentWrapper{
  clear:both;
  position:relative;
  display:block;
  width:100%;
  height:auto;
  padding:25px 0;
}
.leftContent{
  position:relative;
  display:block;
  float:left;
  width:75%;
  height:auto;
  font-size:97%;
}
.innerLeft{
  position:relative;
  display:block;
  height:auto;
  padding:0 20px 0 0;
} 
.rightContent{
  position:relative;
  display:block;
  float:right;
  width:25%;
  height:auto;
}
.rightContent .moduletable{
  text-align:left;
  margin:0 0 20px 20px;
  padding:15px;
  border:1px solid #dfdfdf;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  font-size:100%;
  background-color:#f3f3f3;
  background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
  background:-webkit-linear-gradient(#ffffff, #f3f3f3);
  background:linear-gradient(#ffffff, #f3f3f3);
}
.rightContent ul.VMmenu li a {
  font-family: 'MyriadPro-BoldCond';
}
.rightContent ul.menu li a {
  font-family: 'MyriadPro-Cond';
}
.orderlistcontainer .title{
  display:none;
}
.display-number, .loginPrices, .productSKU, .manufacturer{
  font-size:90%;
}
.vm-product-descr-container-cat{
  min-height:50px;
  margin-bottom:10px;
}
.vm-product-descr-container-1{
  min-height:50px;
  border-bottom:1px dotted #ddd;
  margin-bottom:20px;
  height:50px;
  overflow:hidden;
}
.div.product, .loginPrices{
  text-align:center;
}
.productdetails-view .product-description{
  position:relative;
  display:block;
  width:100%;
  border-top:1px solid #ccc;
  margin-top:20px;
  padding-top:20px;
}
.vm-product-container .vm-product-media-container{
  min-height:300px;
  border-right:1px solid #ddd;
  width:54%;
}
.vm-product-details-container{
  width:43%;
  padding-top:20px;
}
.productdetails-view h1, .browse-view h1{
  display:block;
  width:100%;
  border-bottom:0px solid #ddd;
  line-height:110%;
  padding-bottom:25px;
  font-size:150%;
}
.browse-view h1{
  padding-bottom:0px;
}
.PricesalesPrice{
  font-size:140%;
  font-family: 'MyriadPro-BoldCond' !important;
}
.browse-view .product .spacer span.PricesalesPrice{
  font-size:80%;
  font-family: 'MyriadPro-BoldCond' !important;
  display:inline;
}
span.btw{
  padding-left:7px;
  font-family: 'MyriadPro-Cond';
}
span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .buttonBar button, .leftContent input.btn{
  height:auto;
  padding:6px 15px;
  font-family: 'MyriadPro-BoldCond';
  font-size:18px;
  letter-spacing:0;
  background:#d0be97;
  text-shadow:1px 1px #baa77f;
  border:1px solid #d0be97;
  -webkit-appearance: none;
  color:#fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  cursor:pointer;
}
span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover, .buttonBar button:hover, .leftContent input.btn:hover{
  background:#baa77f;
  text-shadow:1px 1px #baa77f;
  border:1px solid #baa77f;
}
#fancybox-content h4{
  text-align:center;
  padding-top:10px;
}
.product .product-price{
  display:inline;
  text-align:center !important;
  font-size:140%;
  font-family: 'MyriadPro-BoldCond';
  float:none;
}
.product .vm3pr-7, .product .vm3pr-4{
  text-align:center;
  min-height: 24px;
}
.product .vm3pr-7{
  text-align:center;
  min-height: 39px;
}
.vm3pr-4 .addtocart-area{
  min-height:0 !important;
}
.product .vm-display{
  display:inline;
}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2, .vm-product-descr-container-cat > h2 {
  font-family: 'MyriadPro-Cond';
  font-size:130%;
  font-weight:normal;
  line-height: 25px;
  margin:0 0 0 0;
  text-align: center;
}
.browseProductImage, .blog.sfeerbeelden .item-image img{
  height:120px;
  max-height:120px;
  width:auto;
  max-width:100%;
  float:none;
  margin:auto;
  display:block;
}
div.product .spacer{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}
div.product a{
  text-decoration:none;
}
.category-view .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .product .spacer{
  padding:15px;
}
.addtocart-bar{
  margin-top:10px;
}
.total_products, .cart .total{
  font-size:90%;
}
.productdetails-view .addtocart-area, .productdetails-view .manufacturer, .productdetails-view .addtocart-bar{
  text-align:left !important;
}
.vm-col-3{
  width:32.333333%;
  margin:5px 0.5%;
  border:none !important;
  min-width:150px !important;
}
div.product .spacer{
  border:1px solid #ddd;
  -moz-box-shadow: 0px 0px 10px #e8eaeb;
  -webkit-box-shadow: 0px 0px 10px #e8eaeb;
  -o-box-shadow: 0px 0px 10px #e8eaeb;
  -khtml-box-shadow: 0px 0px 10px #e8eaeb;
  box-shadow: 0px 0px 10px #e8eaeb;
}
.vmpayment_name, .vmpayment_cost, .vmshipment_name, .vmshipment_cost{
  font-size:95%;
  font-family: 'MyriadPro-Cond';
}
.vmpayment_description, .vmshipment_description, table.cart-summary tr th{
  font-size:95%;
  font-family: 'MyriadPro-BoldCond';
}
.cart-summary{
  font-size:100%;
  font-family: 'MyriadPro-Cond';
}
.cart-view h4, .cart-view .PricesalesPrice{
  font-size:100%;
  font-family: 'MyriadPro-BoldCond';
  font-weight:normal;
}
span.cart-images img{
  max-height:40px;
  max-width:50px;
  width:auto;
  height:auto;
  margin:0 5px;
}
.addtofav_aws_icon, .addtofav_aws_icon_active{
  border:none;
  padding:0;
  font-size:95% !important;
  margin:10px 0;
}
.addtofav_aws_icon::after { 
    content: " Toevoegen als favoriet";
}
.addtofav_aws_icon i{
  color:#d0be97 !important;
}
.addtofav_aws_icon:hover{
  color:#777 !important;
}
.addtofav_aws_icon_active::after { 
    content: " bekijk alle favorieten";
}
.addtofav_aws_icon_active{
  color:#ddd !important;
}
.addtofav_aws_icon_active:hover{
  color:#999 !important;
}
.imgFav img{
  width:auto !important;
  height:auto !important;
  max-width:45px;
  max-height:40px;
}
.rightContent h3{
  margin-bottom:0;
}
.rightContent .moduletable, .bestellingOverzicht{
  font-family: 'MyriadPro-Cond';
}
.fav_col img{
  width:auto !important;
  height:auto !important;
  max-width:90px;
  max-height:90px;
  margin-top:5px;
}
.fav_col button.modns{
  display:block;
  width:100%;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -khtml-border-radius: 0px;
  border:none;
  cursor:pointer;
  padding:3px 0;
  background:#ddd;
}
.fav_col button.modns:hover{
  background:#999;
}
.prodFav td{
  display:none;
}
.prodFav:nth-child(1) td, .prodFav:nth-child(2) td, .prodFav:nth-child(3) td, .prodFav:nth-child(4) td, .prodFav:nth-child(5) td{
  display:inline-table;
}
.additional-images img{
  width:auto !important;
  height:35px;
  min-height:35px;
  min-width:auto;
  max-width:190px;
}
.vm-pagination{
  clear:both;
  position:relative;
  float:none;
  margin:10px 0 0 0;
  display:block;
  border-top:1px dotted #ddd;
  padding:10px 0 0 0;
  font-size:90%;
  text-transform:lowercase;
}
span.vm-page-counter{
  display:block;
  float:none;
  margin:10px auto;
}
.vm-pagination ul{
  margin:0 auto;
  padding:0;
}
.category-view .spacer{
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
  border:1px solid #ddd;
}
#com-form-login{
  font-size:100%;
  font-weight:normal;
}
.labelKey{
  clear:both;
}
.labelKey, .labelKeyValue{
  display:block;
  padding:0 !important;
  width:49%;
  float:left;
}
.registerTitle{
  margin-top:20px;
}
.buttonBar{
  text-align:center;
  margin-top:12px;
  border-top:1px dotted #ddd;
  padding-top:12px;
}
table.user-details{
  width:100%;
  max-width:550px;
}
table.user-details input{
  width:95%;
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1{
  font-family: 'MyriadPro-Regular';
  font-weight:normal;
}
#ProOPC .proopc-process-title, table.cart-summary.proopc-table-striped tr th, #ProOPC select, #ProOPC button, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1, table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td, #ProOPC .cart-summary th span{
  font-family: 'MyriadPro-BoldCond';
}
#ProOPC input.terms-of-service, #ProOPC .st-same-checkbox #STsameAsBT, .proopc-shipments input[type="radio"], .proopc-payments input[type="radio"]{
  margin-top:1px;
}
#ProOPC, #ProOPC span, #ProOPC div, #ProOPC p, #ProOPC input, #ProOPC select, #ProOPC button, .proopc-finalpage h3, .proopc-finalpage h2, .proopc-finalpage h1, #ProOPC h1, .proopc-finalpage h4, .proopc-register-login h3, .proopc-register-login h2, .proopc-register-login h4, .proopc-register-login h1{
  font-size:14px;
}
.proopc-bt-address label, .proopc-st-address label, #ProOPC textarea, #ProOPC input[type="text"], #ProOPC input[type="password"], #ProOPC input[type="datetime"], #ProOPC input[type="datetime-local"], #ProOPC input[type="date"], #ProOPC input[type="month"], #ProOPC input[type="time"], #ProOPC input[type="week"], #ProOPC input[type="number"], #ProOPC input[type="email"], #ProOPC input[type="url"], #ProOPC input[type="search"], #ProOPC input[type="tel"], #ProOPC input[type="color"], #ProOPC .uneditable-input, #ProOPC select{
  font-size:100%;
}

.proopc-step{
  background:#d0be97;
}
table.cart-summary.proopc-table-striped tr th{
  color:#555;
}
table.cart-summary.proopc-table-striped tr th, table.cart-summary.proopc-table-striped tr td{
  text-transform:none;
}
h1.cart-page-title{
  color:#d0be97;
  font-family: 'MyriadPro-BoldCond';
}
.item-page a{
  color:#666;
}
.item-page a:hover{
  color:#444;
}
#ProOPC .cart-page-title, #ProOPC .cart-page-title span{
  font-family: 'MyriadPro-BoldCond';
  color:#d0be97;
  text-transform:none;
  font-weight:normal;
  font-size:30px;
}
#ProOPC .cart-page-title span{
  color:#999;
}
.grand-total .PricebillTotal, .price-title, .final-price, .product-discount, .product-price .PricesalesPrice, .col-total .PricesalesPrice{
  color:#000;
}
.vm-product-details-container .PricesalesPrice, .product .PricesalesPrice{
  color:#666;
}
.vm-button-correct, .vm-button-correct:link, .vm-button-correct:visited{
  letter-spacing:0;
}
.bottomContent{
  text-align:center;
}
.bottomContent .moduletable{
  padding:12px 0;
}
.bottomContent a{
  color:#555;
}
div.breadcrumbs{
  border-top:1px solid #ddd;
  padding-bottom:0 !important;
  margin-top:15px;
}
.breadcrumb ul, .breadcrumb li{
  list-style:none;
  margin:0;
  padding:0;
  display:inline;
}
.fav_col{
  border:none;
  border-bottom:1px solid #ddd;
}
.prod_price{
  color:#666;
}
a.ask-a-question{
	margin:0px 2px 6px 2px;
}
td.key{
  padding-left:0;
}
div.vm-orders-order{
  font-family: 'MyriadPro-Cond';
}
.spaceStyle{
  margin-left:0;
}
dd.create{
  margin:0;
  padding:0;
  font-size:90%;
  color:#999;
}
.blog .span12{
  margin-top:20px;
  margin-bottom:20px;
  padding-bottom:20px;
  border-bottom:1px dotted #ddd;
}
.blog .items-row:last-child .span12{
  margin-bottom:0px;
  padding-bottom:0px;
  border-bottom:0px;
}
.blog .items-row h2{
  color:#666;
}
.blog .items-row h3{
  color:#999;
}
.leftContent .category_description img, .leftContent .blog img, .leftContent .item-page img, .leftContent table{
  max-width:100%;
  height:auto !important;
  min-height:auto !important;
  max-height:auto !important;
}
.item-page .page-header h2{
  margin-bottom:15px;
}
.visform{
  width:100%;
  margin-top:25px;
  border-top:1px dotted #ddd;
  padding-top:15px;
  font-size:100%;
}
.visCSSinput{
  min-height:25px;
  max-width:95%;
  font-size:85%;
  color:#444;
}
textarea.visCSSinput{
  min-height:100px;
  resize:vertical;
}
#visformcontainer h1{
  margin-bottom:20px;
}
.flex-control-nav{
  bottom:-5px !important;
}
input[value=Afmelden] {
  display:;
}
.bestellingOverzicht td{
  padding-right:3px;
}

div.alert-warning{
  background-color: #d0be97;
  padding:10px;
  color:#fff;
}
div.alert-warning h4{
  color:#fff;
  text-align:left;
}
#cmessages-container .close{
  display:none;
}
#cmessages-container .alert-warning .close{
  display:block;  
}
.vm3pr-7 .price-crossed .PricebasePriceWithTax{
  padding-right:5px;
}
.productdetails-view .price-crossed{
  text-align:left;
  margin-top:-25px;
  display: block;
  position:relative; 
  padding-bottom:8px;
}
label.st-same-checkbox1, span.sentondate{
  display:none !important;
}
.fav_table .prod_name{
  width:auto;
}
.pagination ul, .pagination li{
  list-style:none; 
  margin:0;
  padding:0;
}
.pagination li{
  display:inline;
}
.pagination ul{
  clear:both;
  margin-top:20px;
}
ul.sigProSleek li.sigProThumb a.sigProLink{
  border:3px solid #ccc !important;
}
#proopc-payment-form label[for=payment_id_3], #proopc-payment-form input#payment_id_3{
  display:none !important;
}
.cart-view .cart-tos-group{
  background:#d0be97;
  padding:7px;
   border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -khtml-border-radius: 10px;
}
.terms-of-service-cont a{
  color:#fff;
  font-size:110%;
}
.product-description table{
  max-width:100% !important;
}
.sfeerbeelden .spacer{
  padding:25px;
}
.blog.sfeerbeelden h2{
  display:block;
  min-height:42px;
  font-family: 'MyriadPro-Cond';
  line-height:21px;
  text-align:center;
}
.product-related-products .product-field-desc, .productdetails .product-related-products .hasTooltip{
  display:none !important;
}
.product-related-products{
  margin-top:25px;
}
.browse-view .vm-customfields-wrap, .productdetails .addtocart-button-disabled{
  display:none !important;
}
.vm-customfields-wrap{
  padding-top:15px;
}
.vm-nodisplay {
  display:none !important;
}
.vm-customfields-wrap select{
  position:relative;
  display:block;
  width:99%;
  border:1px solid #ccc;
  padding:7px 0;
  max-width:280px;
}
.vm3pr-5 .addtocart-area{
  min-height:auto !important;
}
a.ask-a-question {
  color: #777;
  width: 82%;
  position: absolute;
  display: block;
  float: none;
  height: 30px;
  line-height: 30px;
  text-align:center;
}
.vm-product-container a.ask-a-question {
  width:auto;
  min-width:25%;
}
@media all and (max-width: 1370px) {
  .innerDiv{width:94%;padding:0 3%;}
  .hoofdmenu a{margin:0 1.8%;font-size:140%;}
}
@media all and (max-width: 1265px) {
  .hoofdmenu a{margin:0 1.4%;font-size:135%;}
  .leftContent{width:70%;}
  .rightContent{width:30%;}
   span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .buttonBar button{padding:6px 12px;}
}
@media all and (max-width: 1185px) {
  span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .buttonBar button{padding:6px 10px;}
}
@media all and (max-width: 1155px) {
  .hoofdmenu a{margin:0 1.3%;font-size:128%;}
  .header .search .moduletable{padding:55px 20px 0 20px;}
  span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .buttonBar button{padding:6px 4px;}
}
@media all and (max-width: 1090px){
	.category-view .category .spacer, .featured-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .product .spacer{padding:10px;}
}
@media all and (max-width: 1045px) {
  .hoofdmenu a{margin:0 1.5%;font-size:120%;}
  .categorieen li{width:33.333333333%;}
  .header div.logo{width:30%;margin-right:3%;}
  .header div.search{width:34%;}
  .header div.cart{width:33%;}
  .header .search .moduletable{padding:50px 20px 0 20px;}
  div[class*="vm-col-"]{width:48%;margin:5px 1%;}
   span.addtocart-button input.addtocart-button, span.addtocart-button input.notify-button, .buttonBar button{padding:6px 8px;}
}
@media all and (max-width: 970px) {
  .hoofdmenu a{font-size:115%;}
  .leftContent{width:65%;}
  .rightContent{width:35%;}
  .vm-product-container .vm-product-media-container{width:50%;}
  .vm-product-details-container{width:48%;}
  .productdetails-view .spacer-buy-area{padding-left:0;}
  .visCSSinput, .visCSSlabel{clear:both;float:none;width:95%;}
}
@media all and (max-width: 920px) {
  h1, h2, h3, h4, h5, h6{font-size:113%;}
  .header .search .moduletable{padding:40px 15px 0 15px;}
  .hoofdmenu a{margin:0 1.6%;font-size:110%;}
  .vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{font-size:125%;}
  .item-page iframe, div.product-description iframe {clear:both;position:relative;min-width:100%;max-width:100%;width:100%;height:auto;min-height:150px;max-height:300px;height:auto;}
}
@media all and (max-width: 860px) {
  .hoofdmenu a{margin:0 1.5%;font-size:100%;}
  .vm-product-container .vm-product-media-container{width:38%;}
  .vm-product-details-container{width:58%;}
  .vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2{font-size:120%;}
}
@media all and (max-width: 830px) {
  .footer-4, .footer-5{display:none;}
  .footer-1, .footer-2{width:50%;}
  .footer-3{clear:both;float:none;width:100%;}
  .header .search .moduletable{padding:30px 10px 0 10px;}
  .hoofdmenu a{margin:0 1.3%;font-size:100%;}
}
@media all and (max-width: 760px) {
  body{font-size:17px;}
  .loginDiv{line-height:27px;}
  .mainTop a{line-height:30px;}
  #tppoplogin{width:94% !important;max-width:94% !important;margin-left:3% !important;margin-top:5% !important;}
  .tpdiv1{display:none !important;}
  .tpdiv2{width:92%;padding:4%;}
  .popbox{left:0;top:2%;}
  .tppoploginremember{width:30%;float:right;}
  .tppoplogin input#username, .tppoplogin input#passwd{margin-top:4px !important;}
  .jPanelModule{display:none;}
  .header .search .moduletable{padding:25px 10px 0 10px;}
  .hoofdmenu a{margin:0 1.2%;font-size:95%;}
  .vm-product-container .vm-product-media-container{width:100%;float:none;border:none;min-height:auto;margin-bottom:15px;}
  .vm-product-details-container{width:100%;float:none;clear:both;}
}
@media all and (max-width:670px){
  .hoofdmenu a{margin:0 1.1%;font-size:90%;}
  .rightContent, .addtofav_aws_icon, .addtofav_aws_icon_active{display:none;}
  .innerLeft{padding-right:0;}
  .leftContent{width:100%;margin:0 auto;float:none;clear:both;}
  .product-description{font-size:90% !important;}
}
@media all and (max-width:660px){
  .hoofdmenu, .flex-direction-nav .flex-prev, .flex-direction-nav .flex-next, .slider{display:none;}
  .hoofdmenu_mobile{display:block !important;visibility:visible;text-align:left;-webkit-transform: translate3d(0,0,0);-webkit-text-size-adjust: none;}
  .hoofdmenu_mobile ul a{display:block;font-weight:bold;margin-top:15px;color:#fff;text-decoration:none;font-size:125%;font-family: 'MyriadPro-Cond';text-shadow:1px 1px #2f8ead;}
  .hoofdmenu_mobile ul ul a{font-weight:normal; font-size:100%;margin-top:0;}
  .hoofdmenu_mobile ul, .hoofdmenu_mobile li{list-style:none;margin:0;padding:0;}
  .hoofdmenu_mobile ul ul li{line-height:105%;font-size:110%;padding:3px 0;}
  .hoofdmenu_mobile ul ul li.current a, .hoofdmenu_mobile ul ul li.active a{color:#593b23;}
  #open{position:absolute;right:-40px;cursor:pointer;}
  #close{display:none;position:absolute;right:-40px;cursor:pointer;z-index:100000;}
}
@media all and (max-width:620px){
  .header div.logo{width:60%;margin:0 auto;float:none;clear:both;}
  .header div.search, .header div.cart {width:100%;margin:0 auto;float:none;clear:both;}
  .cart .moduletable, .cart .moduletable h3{float:none;width:auto;text-align:center;margin:auto;}
  .header .search .moduletable{padding:20px 0;}
  .cf-form-search .input-append .btn{margin-right:0px;margin-top:-35px;}
  .slider .moduletable{padding-top:0;}
  .cart .moduletable .show_cart a{float:none !important;margin:0 auto;}
}
@media all and (max-width: 500px) {
  .categorieen li{width:50%;}
  li.item-132, li.item-133, li.item-134, .footer-4, .footer-5{display:none;}
  .mainTop a{margin:0 3px; font-size:95% !important; line-height:95% !important;}
  .mainTop{text-align:right;}
  .footer-1, .footer-2, .footer-3, .footer h3 {width:100%;float:none;clear:both;overflow:hidden;text-align:center;}
  .footer-1 .moduletable, .footer-2 .moduletable{margin:0;}
  .categorieen li a{font-size:120%;}
  .product-description{font-size:85% !important;}
  .productdetails-view h1{clear:both;}
  .back-to-category{margin-top:-10px;margin-bottom:15px;}
  div[class*="vm-col-"]{width:98%;margin:5px 1%;}
  .display-number, .control-buttons, .orderlistcontainer{margin-left:0;margin-right:0;}
  .browse-view h1{text-align:center;}
  .labelKey, .labelKeyValue{width:99%; float:none; clear:both;}
  .labelKeyValue{margin-bottom:10px;}
}
@media all and (max-width: 320px) {
  .categorieen li{width:100%;}
  .categorieen li a {font-size:115%;}
}
.product-price {
    display: inline-flex; /* Zorgt ervoor dat prijs en btw-tekst op dezelfde regel blijven */
    align-items: center; /* Zorgt voor nette uitlijning */
    float: none; /* Voorkomt dat elementen naar een nieuwe regel worden gedwongen */
    text-align: left; /* Indien nodig aanpassen */
}
.incl-btw {
    display: inline !important; /* Overschrijft andere stijlen */
    margin-left: 5px;
    margin-top: 7px;
    font-size: 1em;
    white-space: nowrap; /* Voorkomt afbreken naar een nieuwe regel */
}

