/* =============================================
----------------- Responsive  ------------------
==============================================*/

/* Responsive Mobile Menu
================================================== */
body.open {overflow:hidden;}
#wrapper #resMenu {position: fixed;opacity:0;z-index: 9999;top: 0px;left: -302px;width: 300px;height: 100%;background: none repeat scroll 0% 0% #fff;border-right:1px solid #ddd;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;margin: 0px;padding-bottom:10px;}
#resNavOpener {display:none;width: 27px;}
#resNavOpener .buttonContainer {cursor:pointer;}
#resNavOpener .miniBar {background: #34312f;height: 4px;width: 100%;}
#resNavOpener .miniBar.middle {margin: 4px 0px;}

@media (max-width: 1200px) {
#wrapper.open #resMenu {left:0;opacity:1;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;}

#wrapper.open .container {position:relative;left:300px;}
#wrapper.open .container .colfull {box-sizing:content-box;float:left;padding-left:15px;}

#resNav > ul {margin-bottom: 30px;}
.categories-res #resNav > ul {margin-bottom:0px;}
#resMenu .logo {padding: 15px 25px;}
#resMenu .logo img {width:180px;}
#resMenu .menu-text {float: left;font-size: 16px;padding:10px 15px;text-transform: uppercase;width: 100%;}
#resNavCloser {color: #000;position: absolute;top: 0px;right:0px;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;cursor:pointer;}
#resNavCloser span {font-size: 36px;}
#resNav {padding: 0px 15px 15px 0px;height: 100%;overflow-y: auto;box-sizing: border-box;}
#resNav ul li {color:#000;display: inline-block;position:relative;width: 100%;}
#resNav ul li a {border-top: 1px solid #ddd;color:#000;display: block;padding: 0px 20px;font-size: 14px;font-weight:600;line-height:2.5rem;width:100%;}
#resNav ul ul {padding-left:20px;display:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
#resNav ul ul li a {font-weight:500;}
#resNav li span {display:block;cursor: pointer;text-align:center;font-size:12px;line-height:40px !important;width: 29px;position: absolute;top: 0px;right: 0px;}
#resNavCloser span {font-size: 18px;padding: 5px 10px;}
}

@media (max-width: 562px){
.bundles li.combi-product {
    display: block;
}
}

*, *:after, *:before {
  box-sizing: border-box;
}
body {
  margin-top:0px !important;
}
.cartmob {
  display:none;
}
.wsa-cookielaw {
  min-height: 35px;
  width: 100%;
}
.promobanner2 {
  display:none;
}
.responsive-menu2.expand {
  padding:0px 20px;
  float:left;
  width:100%;
}
.menu-btn-nav {
  float: left;
}
.breadcrumbs {
  margin-bottom:18px;
}
.wrapper.layout-fixed {
}
.category1.category-last {
  margin-right:0px;
}
.category1 a img{
  width: 100%;
  height: auto;
}
#product_configure_form, .product-discounts-wrap, #product .links, .video, .rp .rep, .socials {
  float:left;
  width:100%;
}
#product .links {
  margin-top:0px;
}
.product, .links2, .container1 {
  float:left;
}
#product .productInfoHolder .productInfo a.addtocartbutton {
  line-height:40px;
  margin-top:9px;
}
.quantity {
  margin-top:9px;
}
.product-info .pricing {
  float:left;
  border-bottom:0px;
  margin-bottom:0px;
}
.pricinginner {  
  float: left;
  width: 100%;
  border-top: 1px solid #D3D3D3;
}
.social.facebook, .social.twitter, .social.addthis, .social.pinterest, .social.google, .social.vk {
  padding-bottom:10px;
  float:left;   
}
.socials {
  padding-bottom:0px;
}
.products.products-sidebar .product, .products.products-livesearch .product, .products.products-cart .product {
  width:100%;
}
.categories, .products.products-grid, .products.products-list {
  margin-bottom:0px;
}
.product1 .mask {
  float: left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
}
.product1 .mask a { 
  float:left;
  width:100%;
  height:100%;
}
.gui-page-title { 
  color: #6A766A !important;
  margin-top:20px;
}
.gui.gui-blog .gui-block.gui-margin {
  display:none;
}
.paymentMethods a img {
  width: 40px;
  height: auto;
}
#gallery LI A IMG:nth-child(1) {
  margin-left:20px;
}
#gallery LI A IMG {
  margin-right: 15px;
}
.brands a.next, .brands a.prev {
  z-index:0;
}
ul.submenu ul {
  padding-left: 30px;
  float: left;
}
.submenu .menu ul .subsubitem {
  float: left;
  width: 100%;
}
.submenu .menu ul .subsubitem .subsubitemlink {
  color: #fff;
  padding: 5px 0px;
  padding-left: 20px;
  float: left;
  width: 100%;
}
.submenu .menu ul .subsubitem:hover .subsubitemlink {
  background:#000;
}
/* --- page resolutions --- */
.template-content {
  width: 100%;
}
.productpage .productpage-images {
  width: auto;
  height: auto;
}
.product-configure select, .product-configure label, .product-configure, .product-info .pricing, .container1 {
  width: 100%;
}
.quantity .change a {
  width:40px !important;
  height:39px !important;
}
#sliderMin, input#sliderMax {
  height:100%;
}
.sidebar .sidebar-main {
  width: 77%;
}
.categories .category {
  margin-right:0px;
}
.sidebar {
  width: 100%;
}
.menu-btn, .menu-btn2, .expand {
  display:none;
}
.menu-btn2 span {
  background:#6A766A !important;
}
.menu-btn h2 {
  float: left;position: relative;margin-left: 17px;color: #FFF;padding: 0px;margin-bottom:5px;
}
.button2 {
  display:none;
  float:left;
  z-index: 1;
  position: relative;
}
.buy {
  width:256px;
}
.category1 { 
  width:22.5%;
  margin-bottom: 20px;
  height:auto;
  min-height:215px;
}
.brands-container ul li {
  margin: 0px 20px;
}
.brands-container ul li img {
  position: relative;
  z-index: 1;
  max-width: 180px;
  height: auto;
  float: left;
}
.wysiwyg.wysiwyg-margin .description {
  width: 82%;
  padding-right: 20px !important;
}
.wysiwyg {
  width:100%;
  height:auto;
}
ul.tabs li.current {
  height:44px;
}
.quantity, .quantity .change a.down, .quantity .change a.up {
  border-bottom:1px solid #DDD;
}
.quantity input {
  height:39px;
}
/* --- Hamburger menu --- */
.responsive-menu.expand a:hover {
  text-decoration:none;
}
.menu-btn span, .menu-btn2 span {
  display: block;
  width: 19px;
  height: 3px;
  margin: 4px 0;
  background: rgb(0,0,0);
  z-index: 99;
}
.menu-plus {
  position: absolute;
  right: 0px;
  width: 42px;
  height: 42px;
}
#menu-btn, #menu-btn2 {
  margin-left: 20px;
  position: relative;
  width:auto;
  float:left;
  padding-top:10px;  
}
.responsive-menu.expand .item {
  color: #FFF;    
  width: 100%;
  float: left;
  border-bottom: 1px solid;
}
.responsive-menu.expand .item:hover .main {
  background:#000;
}
.responsive-menu.expand .main {
  color: #FFF; 
  padding: 10px 0px;
  padding-left: 10px; 
  float: left;
  width: 100%;
}
.responsive-menu.expand .subitemlink {
  width: 100%;
  float: left;
  padding: 10px 0px;
  padding-left:20px;
  color: #fff;
}
.responsive-menu.expand .menu:hover .subitemlink {
  background:#ccc;
}
.responsive-menu.expand .submenu .menu {
  width: 100%;
}
.responsive-menu, .responsive-menu2 {
  display: none;
}

/**** 500px ***/      
.responsive-menu2 ul li {
  list-style: outside none none;
  cursor: pointer;
  padding: 20px 0px;
  border-bottom: 1px solid rgb(204, 204, 204);     
}
.responsive-menu2 ul li:first-child {
  border-top: 1px solid rgb(204, 204, 204);
}  
.responsive-menu2 ul ul li {       
  border-top: 0px none;
  border-bottom: 0px none;
  padding: 10px 0px;      
}
.responsive-menu2 ul ul li:first-child {
  border-top:0px;
}
.custom-filter {
  border-top:0px;
}      
/**** 500px ***/
.responsive-menu ul.submenu, .responsive-menu2 ul.submenu {
  display:none;
}      
.responsive-menu.expand li {
  list-style: outside none none;
  text-transform: uppercase;
  font-size:16px;  
}
.responsive-menu.expand {
  background: none repeat scroll 0% 0% rgb(64, 64, 66);
  z-index: 99999;
  position: relative;
  width: 100%;
  float: left;
}
.expand {
  display: block !important;
}
.menu-btn2 div {
  float: left;
  position: relative;
  left:0%;
}
#menu-btn2 p.col-title {
  float:left; 
  margin-left:10px;
  font-size: 20px;
  margin-bottom: 20px;  
}      
/* --- Hamburger menu --- */


/* --- page resolutions --- */
.wrapper.layout-fixed {
  max-width:1050px;
  width:100%;
}
.wrapper2.layout-fixed {
  z-index:0;
  margin: 0 auto;
}
/* --- slider --- */
.caroufredsel_wrapper {
  float:left !important;
  margin-bottom:16px !important;
}
#carousel {
  height: 300px !important;
  overflow:hidden;
}
#carousel div {
  height: 300px !important;
  overflow:hidden;
  float: left;
}
#carousel img {
  width: 100%;
  height: auto;
  float: left;
}
#pager {
  text-align: center;
  width: 120px;
  height: 32px;
  padding-top: 2px;
  margin: 235px 0px 0px -60px;
  background: none repeat scroll 0% 0% #FFF;
  border-radius: 20px;
  margin: 0 auto;
  margin-top: -15px;
  position: relative;
}  
#pager span {
  border-radius: 10px;
  background: none repeat scroll 0% 0% #CCC;
  text-indent: -100px;
  line-height: 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  overflow: hidden;
}
#pager a {
  padding: 5px;
  display: inline-block;
}
#pager a.selected span {
  background: #666;
}
.banner1 {
  float: right;
  margin-top:-316px;
}
#menu-btn, #menu-btn2 {
  cursor:pointer;
}
#gallery-wrap {
  max-height:80px;
}
/* --- slider --- */

/* --- products --- */
.products.products-horizontal .product img, .products.products-grid .product img {
  width:100%;
  height:auto;
  margin:0 auto;
}
#collectionProductsContainer {
  width:100%;
  margin-left:0px;
  margin-bottom:50px;
}
.products.products-list .product .actions {
  width:100%;
}
.productborder {
  min-height:250px;
}
/* --- products --- */


/* =============================================
---------- Responsive media queries ------------
==============================================*/

/* --- Large desktop --- */
@media (min-width: 1200px) {
  .productInfoHolder .productInfo {
    width: 100%;
  max-width:525px;
}
.timer.products.products-horizontal {
  position: relative;
  height: 300px;
  overflow: hidden;
  width:106%;
}
.menu-btn, .menu-btn2, .expand {
  display:none;
}
.header .container {
  padding:30px 0px 0px;
}
.products.products-list .product {
  width:100%;
}
.brands-container ul li {
  margin: 0px 20px;
}
.button1 a.button.addtocartbutton {
  line-height:40px !important;
}
}


/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 1065px) {
  #mainnav .submenu, .item.blog.hover > ul {
    display:none;
}
.wysiwyg.wysiwyg-margin h1 {
  width:70%;
}
.header .topnav {
  top: 95px;
  margin-right: 3%;
}
.button1 a.button.addtocartbutton {
  line-height:33px !important;
}
.mobile-nav {
  float: left;
  width: 100%;
  padding-top: 10px;
}
.category1 {
  width:45.5%;
  margin-bottom: 20px;
  height:auto;
}
.category1.category-last {
  margin-right:3.6%;
}
#collectionProductsContainer {
  margin-left:0px;
}
.promobanner {
  margin-left:0px;
}
.products.products-list .product {
  width:100%;
}
.products.products-list .product p.price2 {
  margin-left:inherit !important;
}
.productpage-images a {
  float: left;
  position: relative;
  z-index: 1;
  width: 100%;
}
.productborder {
  width:22.6%;
}
.productborder.last {
  margin-right: 14px !important;
}
#product {
  padding:0px 20px;
}
.productInfoHolder .productInfo {
  width: 55%;
  margin-left: 5%;
  float:left;
}
.productpage .productpage-images-featured img {
  width:100%;
  height:auto;
}
.productpage .productpage-images-featured {
  width:100%;
}
.productpage .productpage-images {
  width: 40%;
}
.productsFilters2 .priceSlider {
  width:83px;
}
.products.products-list .product p.price2, .products.products-list .product .price1.price-offer span, .products.products-list .product .priceOld {
  position:relative;
  right:10px;
  margin-right:0px;
}
.products.products-list .product .priceOld {
  top:32px;
  margin-left:0px;
  float:right;
  right:80px;
}
#imagenavthumbs, #gallery-controls, #imagenav-view {
  width:100%;
}
#gallery-wrap {
  width: 100%;
}
#carousel img {
  height:auto !important;
  max-width:inherit !important;
}
.usp {
  margin-left:3%;
}
.filter1 {
  margin-right:3%;
}
.shopnav {
  position: relative;
  z-index: 9;
}
.shopnav ul {
  float: left;
  min-height: 32px;
  position: fixed;
  background: none repeat scroll 0% 0% #404042;
  width: 100%;
  text-align: center;
  height:auto;
}
.tui-drop-box ul {
  top:25px;
  bottom:inherit;
  width:inherit;
}
.topinner {
  max-width:100%;
}
#newsletterbar {
  margin-bottom:32px;
}
ul.categorybalk {
  display:none;
}
.brands-container ul li {
  margin: 0px 10px;
}
.caroufredsel_wrapper {
  float:left !important;
  margin-bottom:16px !important;
  width: 20%;
  min-height:415px;
}
#featurelist {
  width: 220px;
  margin: 0 auto;
}
.banner1 {
  float: right;
  margin-right: 1.4%;
  margin-top:0px;
}
.banner {
  float: right;
  right: 0px;
  position: relative;
  padding-right:0px;
}
.timer1 {
  float: right !important;
  z-index:0;
  margin-top: 250px;
  margin-right: -216px;
}
.feature .product .mask {
  width:100%;
  height:100%;
}
.product .mask {
  width:100%;
  height:100%;
}
ul#featurelist .product, ul#featurelist .product.sale {
  left: -8px;
  float: none !important;
  margin-left: 0px !important;
}
.button2 {
  display:block;
  margin-top:9px;
}
#product .productInfoHolder .productInfo a.addtocartbutton {
  margin-top:0px;
  z-index:2;
}
.button1 .button.addtocartbutton {
  line-height:33px;  
}
.buy {
  width:256px;
}
.button1 a.addtocartbutton {
  position: fixed;
  top: 0px;
  margin-top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1;
}
.index-content.wysiwyg {
  width:65%;
  clear:inherit;
}
.promobanner {
  width:100%;
}
.promobanner img {
  width: 100%;
}
.productpage .promo {
  right:inherit !important;
  left:35% !important;
  position:absolute !important;
  top: 73px !important;
}
.sidebar .sidebar-main {
  width: 68%;
}
.products.products-horizontal .product1, .products.products-grid .product1 {
  width:100%;
}
.products.products-horizontal .product1, .products.products-grid .product1 .figuration {
  width:60%;
}
.header .container {
  width:100% !important;
  margin-bottom: 0px !important;
  padding:0px;
  margin-left:3%;
}
.grid .grid-4 {
  width:22%;
}
.products.products-list .product p.description, .products.products-list .product h3 {
  width:40%;
}
#imagenav-viewport {
  left:21.5px !important;
}
.products.products-list .product h3 a {
  width:100%;
}
.gui-col2-right-col1.gui-div-sitemap-sitemap {
  width:60%;
}
#gui-wrapper.gui.gui-faq .gui-col2-right .gui-col2-right-col2, .gui-col2-right-col2.gui-div-sitemap-right {
  width:40%;
}
#gallery LI {
  margin: 5px 4px 0px;
}
}
@media (min-width: 768px) and (max-width: 800px) {
  .caroufredsel_wrapper {
    max-height:225px;
  min-height: 320px;
}
.mobile-nav {
  width: 100%;
  float: left;
}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
  .header .topnav {
    top:120px;
}
.header.clearfix .categories {
  display:none;
}
.header .container {
  padding:0px;
}
.keurmerk {
  display:none;
}
.cartmob {
  float:right;
  display:block;
  margin-right:20px;
}
.cartmob img {
  width: 25px;
  height: auto;
  float: left;
  margin-top: 3px;
}
.cartmob p {
  color:#FFF;
  float:right;
}
.keurmerk {
  padding-left:20px;
}
.bundle-order-content {
  position: relative;
  float: left;
  bottom: inherit;
  width: 100%;
  text-align: center;    
  margin-top: 20px;
}
.bundles h5 {
  text-align:center;  
}
.gui.gui-blog .gui-col2-right .gui-col2-right-col1 {
  width:100%;  
}
.button2 a.button.addtocartbutton {
  line-height:40px !important;
}
.category1 {
  width:45.5%;
  margin-bottom: 20px;
  height:auto;
}
.category1.category-last {
  margin-right:3.6%;
}
.breadcrumbs, .productsFilters2 {
  display:none;
}
.button1 a.button.addtocartbutton {
  line-height:33px !important;  
}
li.item.blog ul {
  display:none;
}
.header a.logo img {
  margin-left:20px;
} 
.categories1 .categorybalk li {
  margin-right: 7px;
  margin-bottom:7px;
}
.promobanner {
  margin-left:0px;
}
#product {
  padding:0px 20px;
}
.productpage-images a {
  float: left;
  position: relative;
  z-index: 1;
  width: 100%;
}
.products.products-list .product p.description {
  width:40%;
}
.products.products-list .product p.price2 {
  margin-left:inherit !important;
}
.products.products-list .product p.price2, .products.products-list .product .price1.price-offer strong, .products.products-list .product .price1.price-offer span, .products.products-list .product .priceOld {
  position:relative;
  top: 70px;
  right:0px;
}
.products.products-list .product .priceOld {
  margin-left:0px;
  float:right;
}
.products.products-list .product p.price2, .products.products-list .product .price1.price-offer strong, .products.products-list .product .price1.price-offer span {
  position:relative;
}
.products.products-list .product {
  width:100%;
}
.products.products-list .product p.description, .products.products-list .product h3 {
  width:40%;
}
.products.products-list .product h3 a {
  width:100%;
}
.productborder {
  width:46%;
  min-height:270px;
}
.productborder.last {
  margin-right:14px !important;
}
.shopnav {
  position: relative;
  z-index: 9;
}
.shopnav ul {
  float: left;
  min-height: 32px;
  position: fixed;
  bottom: 0px;
  background: none repeat scroll 0% 0% #404042;
  width: 100%;
  text-align: center;
  height:auto;
}
.tui-drop-box ul {
  top:25px;
  bottom:inherit;
  width:inherit;
}
.productsFilters2 {
  border:0px solid !important;
}
.productInfoHolder .productInfo {
  width: 100%;
  margin-left: 0px;
}
.productpage .productpage-images-featured img {
  width:100%;
  height:auto;
}
.productpage .productpage-images-featured {
  width:100%;
}
.productpage .productpage-images {
  width: 100%;
}
.products.products-horizontal .product1, .products.products-grid .product1 .figuration {
  width:60%;
}
#imagenavthumbs, #gallery-controls, #imagenav-view {
  width:100%;
}
#gallery-wrap {
  width:650px;
  left:0px;
}
#newsletterbar {
  margin-bottom: 32px;
}
.grid .grid-4 {
  min-height:165px;
}
.banner {
  float: left;
  width: 100%;
  position:relative;
  padding-right: 0px;
  margin-bottom:20px;
}
.banner img {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.banner1 {
  float: left;
  width: 100%;
  margin-top:0px;
}
.timer1 {
  top: -50px;
  margin: 0px auto !important;
  float:none !important;
  z-index:0;
}
.feature .product .mask {
  width:100%;
  height:100%;
}
.product .mask {
  width:100%;
  height:100%;
}
#featurelist {
  margin: 0px 0px 0px auto;
  width: 96%;
}
ul#featurelist .product, ul#featurelist .product.sale {
  left: -8px;
  float: none !important;
  margin-left: 0px !important;
  width: 100% !important;
  height: 100% !important;
}
.button2 {
  display:block;
  margin-top:9px;
}
#product .productInfoHolder .productInfo a.addtocartbutton {
  margin-top:0px;
  z-index:2;
}
.buy {
  width:256px;
}
.button1 a.addtocartbutton {
  position: fixed;
  top: 0px;
  margin-top: 0px;
  left: 0px;
  width: 100%;
  z-index: 1;
}
ul.categorybalk {
  display:none;
}
.promobanner {
  top:-50px;
  width:100%;
}
.promobanner img {
  width: 100%;
}
.productpage .promo {
  right:24px !important;
  left:inherit !important;
  top:30px !important;
  position:absolute !important;
}
.sidebar .sidebar-main {
  width:69%;
}
.products.products-horizontal .product1, .products.products-grid .product1 {
  width:100%;
}
.sidebar-main .mode.style, .sidebar-main .limit.style, .sidebar-main .sort.style {
  display:none;
}
.sort select, .mode select, .limit select, .brand select {
  width:100%;
  margin:10px 0px;
  padding:10px 0px;
}
.collectieheader, .catalogheader, .content-wrap {
  display:none;
}
.menu-btn, .menu-btn2 {
  display:none;
}
.header .container {
  width:100% !important;
  margin-bottom: 0px !important;
}
.grid .grid-4 {
  width:46%;
}
.menu-btn, .menu-btn2 {
  display:block;
}
  #resNavOpener {display: block;}
.custom-filter {
  padding-top:0px;
  margin-bottom:0px;
}
.usp {
  width:40%;
}
.productsFilters2 .priceSlider {
  width:70%;
}
.sidebar-box {
  display:none;
}
.sidebar .sidebar-main {
  margin-right:0px;
  width:100%;
}
.sidebar-side {
  width:100% !important;
  border:0px !important;
  margin-left:0px !important;
}
#gui-wrapper.gui.gui-faq .gui-col2-right .gui-col2-right-col2, .gui-col2-right-col2.gui-div-sitemap-right {
  width:100%;
  margin: 50px 0px;
}
.gui.gui-register .gui-col2-equal .gui-col2-equal-col1, .gui.gui-register .gui-col2-equal .gui-col2-equal-col2, .gui.gui-account .gui-col2-left-col1, .gui.gui-account .gui-col2-left-col2, .gui-block-content .gui-col2-equal-col1, .gui-block-content .gui-col2-equal-col2, .gui.gui-login .gui-col2-big .gui-col2-big-col1, .gui.gui-login .gui-col2-big .gui-col2-big-col2 {
  width:100%;
}
.gui.gui-account .gui-col2-left-col1, .gui.gui-account .gui-col2-left-col2, .gui.gui-login .gui-col2-big .gui-col2-big-col2 {
  margin-top:50px;
}
.gui.gui-login {
  padding-top:50px;
}
.gui-col2-right .gui-col2-right-col2 {
  width:100%;
}
.topnav {
  right:20px !important;
}
.brands-container ul li img {
  margin:0px;
}
.brands-container ul li {
  margin: 0px 36px;
}
.gui-col3-equal .gui-col3-equal-col2 {
  margin-top:30px;
}
.gui-col3-equal .gui-col3-equal-col3, .gui-col3-equal .gui-col3-equal-col2, .gui-col3-equal .gui-col3-equal-col1  {
  width:100%;
}
.category1 {
  width: 45%;
}
.footer-hallmarks table td {
  float:left;
  width:33%;
}
}
@media only screen and (max-width: 568px) {
  .unitprice{
    display: none;
}  
.header a.logo {
  text-align:center;
  float:none;
}
.caroufredsel_wrapper {
  min-height:300px;
}
.breadcrumbs {
  display:none;
}
.header .container {
  width:100% !important;
  margin-bottom: 0px !important;
}
.header .topnav {
  float: right;
  margin-bottom: 10px;
  width: 59%;
  top: 30px;
  position: relative;
}
.header .topnav .search {
  float: none;
  margin: 0px auto;
  width: 52%;
}
#menu-btn, #menu-btn2 {
  padding-top:0px;
  margin-top:0px;
}
#gallery-wrap {
  width:650px;
  left:0px;
}
.shopnav {
  position: relative;
  z-index: 9;
}
.tui-drop-box ul {
  top:25px !important;
  bottom:inherit !important;
  width:inherit !important;
}
.productsFilters2 {
  display:none;
}
.products.products-list .product p.description {
  display:none;
}
.products.products-horizontal .product1, .products.products-grid .product1 .figuration {
  width:55%;
}
.collection-options-compare {
  padding: 20px 0px 0px 0px;
  text-align: center;
  width: 100%;
}
.productsFilters2 .priceSlider {
  width:64%;
}
.sidebar-main .mode.style, .sidebar-main .limit.style, .sidebar-main .sort.style {
  display:none;
}
.sort select, .mode select, .limit select{
  width:100%;
  margin:10px 0px;
  padding:10px 0px;
}
.productInfoHolder .productInfo {
  width: 100%;
  margin-left: 0px;
}
.productpage .productpage-images-featured img {
  width:100%;
  height:auto;
}
.productpage .productpage-images-featured {
  width:100%;
}
.productpage .productpage-images {
  width: 100%;
}
.productpage .promo {
  right:24px !important;
  left:inherit !important;
  top:30px !important;
}
#resNavOpener {display: block;}
.brands-container ul li img {
  margin:0px;
}
.brands-container ul li {
  margin: 0px 12px;
}
.custom-filter {
  padding-top:0px;
  margin-bottom:0px;
}
#featurelist {
  padding:0%;
}
.button2 {
  display:block;
}
.mobile-nav {
  margin-top:30px;
  margin-bottom:-30px;
}
.collectieheader, .content-wrap {
  display:none;
}
.wysiwyg.wysiwyg-margin .description {
  width:69%;
}
.product1 img {
  width:35%;
  height:auto;
}
.products.products-horizontal .product1, .products.products-grid .product1 .figuration {
  width:54%;
  margin-right:7%;
}
.figuration .priceOld {
  left: inherit !important;
  right: 90px;
}
.button1 a.addtocartbutton {
  position: fixed;
  top: 0px;
  margin-top: 0px;
  left: 0px;
  width: 100%;
  z-index:1;
}
.sidebar-box {
  display:none;
}
.sidebar-side {
  width:100% !important;
  border:0px !important;
  margin-left:0px !important;
}
.sort select, .mode select, .limit select{
  width:100%;
  margin:10px 0px;
  padding:10px 0px;
}
#gui-wrapper.gui.gui-faq .gui-col2-right .gui-col2-right-col2, .gui-col2-right-col2.gui-div-sitemap-right {
  width:100%;
  margin: 50px 0px;
}
.gui.gui-register .gui-col2-equal .gui-col2-equal-col1, .gui.gui-register .gui-col2-equal .gui-col2-equal-col2, .gui.gui-account .gui-col2-left-col1, .gui.gui-account .gui-col2-left-col2, .gui-block-content .gui-col2-equal-col1, .gui-block-content .gui-col2-equal-col2, .gui.gui-login .gui-col2-big .gui-col2-big-col1, .gui.gui-login .gui-col2-big .gui-col2-big-col2 {
  width:100%;
}
.gui.gui-account .gui-col2-left-col1, .gui.gui-account .gui-col2-left-col2, .gui.gui-login .gui-col2-big .gui-col2-big-col2 {
  margin-top:50px;
}
.gui.gui-login {
  padding-top:50px;
}
.topnav {
  right:0px !important;
  z-index:1;
}
.grid .grid-4 {
  width: 45%;
}
.keurmerk {
  position:relative;
  z-index:1;
}
.gui-col3-equal .gui-col3-equal-col2 {
  margin-top:30px;
}
.gui-col3-equal .gui-col3-equal-col3, .gui-col3-equal .gui-col3-equal-col2, .gui-col3-equal .gui-col3-equal-col1  {
  width:100%;
}
.footer-hallmarks table td {
  float:left;
  width:50%;
}
}
@media (min-width: 568px) and (max-width: 768px) {
  .mobile-nav {
    float: left;
  width: 100%;
}
}

/* Landscape phones and down */
@media (max-width: 480px) {
  .header a.logo img {
        max-width: 200px;
    margin-left: 0px;
  margin: 0 auto;
        margin-bottom: 5px !important;
}
.gui.gui-blog .gui-col2-right {
  padding:0% 5%;  
}
.category1 {
  width:100%;
}
tui-dropdown language tui-language tui-language-nl ul li a {
  display:none;
}
.index-content.wysiwyg, #highlightedproducts {
  padding:0px 20px;
}
.wysiwyg {
  margin-bottom:20px;
}
.categories .category {
  width:90%;
}
.header a.logo img {
  height:auto;
}
#gallery {
  width:1200px !important;
}
.products.products-horizontal .product p.price {
  right:-5px;
}
.gui-table thead, .gui-table .gui-button-small, .gui-col3-equal-col1.gui-div-cart-related, .gui-table table thead tr th:nth-child(5), .gui-table table tbody tr td:nth-child(5), .gui.gui-checkout.gui-checkout-confirm .gui-table table thead tr th:nth-child(3), .gui.gui-checkout.gui-checkout-confirm .gui-table table tbody tr td:nth-child(3), .gui.gui-thankyou .gui-table table thead tr th:nth-child(3), .gui.gui-thankyou .gui-table table tbody tr td:nth-child(3), .gui-cart .gui-table tbody tr:last-child td:last-child {
  display:none;  .gui-cart .gui-table tbody tr td:first-child,
}
.gui-cart .gui-table tbody tr:last-child td {
  display: block;
  width: 100%;
  height: 55px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  margin-left: -1px;
  position: absolute;
  border: 1px solid #DCDCDC;
}
.gui-cart-sum .gui-big {
  font-size:135%;
}

.filter1 {
  padding-right:0px;
  float:left;
}
.tui-dropdown.tui-language {
  padding-left:12px;
}
.usp {
  display:none;
}
.grid .grid-4 {
  width:94%;
  margin-right:0px !important;
}
#gallery-wrap {
  width:650px;
  left:-35px;
}
.breadcrumbs {
  display:none;
}
.productborder {
  width:100%;
}
.collection-options-compare {
  padding: 20px 0px 0px 0px;
  text-align: center;
  width: 100%;
}
.brands-container ul li img {
  margin:0px;
}
.productsFilters2 {
  display:none;
}
.sidebar-main .mode.style, .sidebar-main .limit.style, .sidebar-main .sort.style {
  display:none;
}
.sort select, .mode select, .limit select{
  width:100%;
  margin:10px 0px;
  padding:10px 0px;
}
.collectieheader, .content-wrap {
  display:none;
}
#menu-btn2 {
  margin-top:30px !important;
  float: left;
  width: 100%;
}
#menu-btn2 p.col-title {
  font-size: 19px;
}
.responsive-menu2.expand ul {
}
.responsive-menu2.expand ul.submenu {
  margin-top:0px !important;
}
.categories1 .categorybalk {
  float: left !important;
}
.categories .item {
  float: none;
}
.categories #mainnav {
  position:relative;
}
.categories ul li.home a, .categories ul li a.main {
  width:100%;
  padding:0px;
  margin:0px;
  text-align:center;
}
.productborder.last {
  margin-right:14px !important;
}
.tabs ul {
  width: 100%;
  height: 100%;
}
.tabs {
  width: 100%;
  margin: 0px;
}
.tabs ul li, #index .tabs ul li {
  width: auto;
  margin-right: 0px;
  float: none;
  text-align: center;
}
.shopnav ul {
  float: left;
  min-height: 32px;
  position: fixed;
  bottom: 0px;
  background: none repeat scroll 0% 0% #404042;
  width: 100%;
  text-align: center;
  height: auto;
}
.shopnav .menu1 li {
  margin-left: 0px;
}
.shopnav .menu1 li:nth-child(1) {
  padding: 0px;
}
.tui-drop-box {
  padding-top: 4px;
  width: 180px;
  margin: 0px auto;
}
a.categorylink {
  float:none;
}
a.categorylink img {
  width:100% !important;  
}
a.categorylink img, .cat-title {
  height:auto !important;
  width:100%;
  margin-bottom:16px;
  display:none;
}
.cat-title {
  bottom:40px;
}
.banner1 {
  float: left;
  width: 100%;
  margin-top:0px;
}
.timer1 {
  top: -50px;
  margin: 0px auto !important;
  float: none !important;
  z-index:0;
  overflow: hidden;
}
.feature .product .mask {
  width:100%;
  height:100%;
}
.product .mask {
  width:100%;
  height:100%;
}
#featurelist {
  margin: 0px 0px 0px auto;
  width: 96%;
  padding:0%;
}
ul#featurelist .product, ul#featurelist .product.sale {
  left: -8px;
  float: none !important;
  margin-left: 0px !important;
  width: 100% !important;
  height: 100% !important;
}
.button2 {
  display:block;
}
#newsletterbar {
  margin-bottom: 64px;
}
.products.products-horizontal .product img {
  width:70%;
  margin-left:16%;
}
.productInfoHolder .productInfo {
  width: 100%;
  margin-left: 0px;
}
.productpage .productpage-images-featured img {
  width:100%;
  height:auto;
}
.productpage .productpage-images-featured {
  width:100%;
  margin-top: 35px;
}
.productpage .productpage-images {
  width: 100%;
}
#imagenavthumbs, #gallery-controls {
  width:100%;
}
.promo {
  left:auto !important;
  right:-2px !important;
}
#newsletterbar {
  margin-bottom: 32px;
}
.header .container {
  width: 100%;
  padding: 0px !important;
  margin-top: 0px !important;
  margin-bottom:0px !important;
}
.header a.logo {
  margin:10px 0px;
}
.container {
  margin-top: 0px !important;
}
.header .topnav {
  float: right;
  margin-bottom: 0px;
  width: 75%;
  top: -2px;
  position: relative;
}
.header .topnav .search {
  float: none;
  margin: 0px auto;
  width: 52%;
}
.header h2 {
  display:none;
}
.sidebar-box {
  display: none;   
}
.sidebar .sidebar-main {
  width: 100%;
  margin-right:0px;
}
.caroufredsel_wrapper {
  height:150px !important;
  min-height:150px;
}
.custom-filter {
  padding-top:0px;
  margin-bottom:0px;
}
.shopnav {
  position:relative;
  z-index:9;
}
.menu-btn, .menu-btn2 {
  display:block;
}
#menu-btn {
  padding-bottom:10px;
}
.mobile-nav {
  margin:0px;
}
.pager li.next, .pager li.prev {
  display:none;
}
.pager {
  position:relative;
  z-index:1;
}
#gui-form {
  margin-top:20px;
}
.gui-progressbar, .gui-col3-equal-col1.gui-div-cart-related, thead, .gui-image.gui-image-50, .gui .gui-table a.gui-button-small {
  display:none;
}
.gui-col3-equal-col3.gui-div-cart-sum {
  width:100%;
}
#gui-wrapper.gui.gui-faq .gui-col2-right .gui-col2-right-col2, .gui-col2-right-col2.gui-div-sitemap-right {
  width:100%;
  margin: 50px 0px;
}
.gui.gui-register .gui-col2-equal .gui-col2-equal-col1, .gui.gui-register .gui-col2-equal .gui-col2-equal-col2, .gui.gui-account .gui-col2-left-col1, .gui.gui-account .gui-col2-left-col2, .gui-block-content .gui-col2-equal-col1, .gui-block-content .gui-col2-equal-col2, .gui.gui-login .gui-col2-big .gui-col2-big-col1, .gui.gui-login .gui-col2-big .gui-col2-big-col2 {
  width:100%;
}
.gui.gui-account .gui-col2-left-col1, .gui.gui-account .gui-col2-left-col2, .gui.gui-login .gui-col2-big .gui-col2-big-col2 {
  margin-top:50px;
}
.gui.gui-login {
  padding-top:50px;
}
.wrapper.layout-fixed {
  padding-top:0px;
}
.gui.gui-login, .gui.gui-faq, .wysiwyg, .gui.gui-sitemap {
  padding:0px 20px;
}
.footer-hallmarks table td {
  float:left;
  width:100%;
}
.promobanner {
  display:none;
}
.promobanner2 {
  display:block;
}
.promobanner2 img{
  width:100%;
}
ul.tabs li {
  width:100%;
  text-align:center;
}
.productpage .productpage-images {
  float:none;
}
}
@media only screen and (max-width: 420px) {
  #newsletterbar {
    margin-bottom: 64px !important;
}
#imagenav-view {
  padding:0px 20px;
  margin-right:20px;
}
#gallery LI A IMG:nth-child(1) {
  margin-left:0px
}
.products.products-grid .product1 {
  margin-left:0px;
}
.actions a {
  font-size:11px;
}
.wrapper.layout-fixed {
  padding-left:0px;
  padding-right:0px;
  margin-left:0px;
}
.products.products-list .product h3 {
  margin-left:-20px;
}
#collectionProductsContainer {
  margin-left:0px;
}
.productsFilters2 .priceSlider {
  width: 40%;
}
#gallery-wrap {
  width:650px;
  left:23px;
}
}
@media only screen and (max-width: 418px) {
  .productInfo a img {
    float:none;
}
.buy {
  float: right;
  width: 100%;
}
#product .links {
  margin-top:10px;
}
#newsletterbar {
  padding-bottom: 64px !important;
}
#gallery-wrap {
  width:650px;
  left:-50px;
}
#gallery LI {
  margin: 5px 7px 0px;
}
.brands-container ul li {
  margin: 0px 50px;
}
}
@media only screen and (max-width: 320px) {
  #product .productInfoHolder .productInfo a.addtocartbutton {
    font-size:11px;
  z-index:2;
}
.productsFilters2 .priceSlider {
  width:36%;
}
.wysiwyg.wysiwyg-margin h1 {
  width:80%;
}
#gallery-wrap {
  width:650px;
  left:0px;
}
#imagenav-viewport {
  left:0px !important;
}
.brands-container ul li {
  margin: 0px 30px;
}
#gallery LI {
  margin-right:32px;
}
#product {
  padding:0px 20px;
}
#imagenav-viewport {
  left:-10px !important;
}
}
@media (max-width: 300px) {
  
}


/* Retina Display */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) {
  .tui-dropdown.tui-language, .tui-dropdown.currency {
    background:url("dorp-down-2x.png") no-repeat scroll 90% 70% transparent; 
  background-size: 10px 10px;
  -webkit-background-size: 10px 10px;
}
.promo {
  background: url('sale-2x.png') no-repeat scroll 0px 0px transparent;
  background-size: 56px 57px;
  -webkit-background-size: 56px 57px;
}
.promo.best {
  background: url('bestseller-2x.png') no-repeat scroll 0px 0px transparent;
  background-size: 57px 58px;
  -webkit-background-size: 57px 58px;
}
.promo.uitverkocht {
  background: url('sold-out-2x.png') no-repeat scroll 0px 0px transparent;
  background-size: 57px 57px;
  -webkit-background-size: 57px 57px;
} 
.promo.new {
  background: url('new-2x.png') no-repeat scroll 0px 0px transparent;
  background-size: 57px 58px;
  -webkit-background-size: 57px 58px;
}
.brands a.prev {
  background: url("links-2x.png") no-repeat scroll 0% 0% #FFF;
  background-size: 40px 40px;
  -webkit-background-size: 40px 40px;
}
.brands a.next {
  background: url("rechts-2x.png") no-repeat scroll 0% 0% #FFF;
  background-size: 40px 40px;
  -webkit-background-size: 40px 40px;
}
.quantity .change a.down {
  background-image: url("min-2x.png") no-repeat 13px center transparent;
  background-size: 13px 13px;
  -webkit-background-size: 13px 13px;
}
.quantity .change a.up {
  background-image: url("plus-2x.png") no-repeat 13px center transparent;
  background-size: 13px 13px;
  -webkit-background-size: 13px 13px;
}
#gallery-prev {
  background: url("nav-left-2x.png") no-repeat #fff;
  background-size: 20px 90px;
  -webkit-background-size: 20px 90px;
}
#gallery-next {
  background: url("nav-right-2x.png") no-repeat #fff;
  background-size: 20px 90px;
  -webkit-background-size: 20px 90px;
}
.slidesocialicons li { 
  background-image: url("social-media-2x.png");
  background-size: 480px 96px;
  -webkit-background-size: 480px 96px;
}
a.logo {
  background:url('logo-2x.jpg') no-repeat tranparent;
}
}