/* =============================================
----------------- Responsive  ------------------
==============================================*/
*, *:after, *:before {
  box-sizing: border-box;
}
body {
  margin-top:0px !important;
}
.cartmob {
  display:none;
}
.wsa-cookielaw {
  min-height: 35px;
  width: 100%;
}
.wsa-demobar {
  background: none repeat scroll 0% 0% rgb(255, 0, 0) !important;
  top:0px !important; 
}
.promobanner2 {
  display:none;
}
.responsive-menu2.expand {
  padding:0px 20px;
}
.breadcrumbs {
  margin-bottom:18px;
}
.wrapper.layout-fixed {
  overflow:hidden;
}
.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:33px;
  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:50px;
}
.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;
}
.paymentMethods a img {
  width: 40px;
  height: auto;
}
#gallery LI A IMG:nth-child(1) {
  margin-left:20px;
}
.brands a.next, .brands a.prev {
  z-index:0;
}
/* --- 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;
}
.button2 {
  display:none;
  float:left;
  z-index: 1;
  position: relative;
}
.buy {
  width:256px;
}
.shopnav {
  z-index:9;
}
.category1 { 
  width:22.5%;
  margin-bottom: 20px;
  height:auto;
  min-height:215px;
}
.brands-container ul li {
  margin: 0px 30px;
}
.brands-container ul li img {
  position: relative;
  z-index: 1;
}
.products.products-horizontal {
  position: relative;
}
.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 div, .menu-btn2 div {
  position: absolute;
  left: 100%;
  padding-right: 8px;
  margin-top: -0.50em;
  line-height: 1.2;
  font-size: 18px;
  font-weight: 200;
  vertical-align: middle;
  z-index: 99;
}
.menu-btn span, .menu-btn2 span {
  display: block;
  width: 19px;
  height: 3px;
  margin: 4px 0;
  background: rgb(0,0,0);
  z-index: 99;
}
#menu-btn, #menu-btn2 {
  margin-top: -28px;
  margin-left: 20px;
  position: relative;
  float: left;
  height:25px;
  width:90%;      
}
.responsive-menu.expand a {
  color: #FFF;
}
.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 {
  padding-left:10px;
  list-style: outside none none;
  line-height: 40px;
  border-bottom: 1px solid;
  text-transform: uppercase;
  font-size:16px;  
}
.responsive-menu.expand {
  background: none repeat scroll 0% 0% rgb(64, 64, 66);
}
.expand {
  display: block !important;
}
.menu-btn2 div {
  float: left;
  position: relative;
  left:0%;
}
#menu-btn2 h1 {
  float:left;
  margin-top:-15px;      
}
.responsive-menu2.expand ul {
  margin:30px 0px
}      
/* --- 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 div {
  height: 300px !important;
  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;
}
.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;
}
.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:40px !important;
}
.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;
  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;
}
.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: 80%;
  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;
}
.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;
}
}
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
.header .topnav {
    top:120px;
}
.header.clearfix .categories {
  display:none;
}
.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;
}
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;
}
.custom-filter {
  padding-top:0px;
  margin-bottom:0px;
}
.usp {
  width:40%;
}
.mobile-nav {
  margin-top:30px;
  margin-bottom:-30px;
}
.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) {
.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: 35px;
  position: relative;
}
.header .topnav .search {
  float: none;
  margin: 0px auto;
  width: 52%;
}
#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;
}
.menu-btn, .menu-btn2 {
  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%;
}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
.header a.logo img {
  margin-left: 0px;
  margin: 0 auto;
}
.category1 {
  width:100%;
}
.index-content.wysiwyg, #highlightedproducts {
  padding:0px 20px;
}
.wysiwyg {
  margin-bottom:20px;
}
.categories .category {
  width:90%;
}
.header a.logo img {
  width:90%;
  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-cart .gui-div-cart-shipping, .gui-table table thead tr th:nth-child(5), .gui-table table tbody tr td:nth-child(5), .gui-cart .gui-table tbody tr td:first-child, .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-sum .gui-big {
  font-size:135%;
}
.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;
}
.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;
}
#menu-btn2 h1 {
  margin-top: -11px !important;
  font-size: 19px;
}
.responsive-menu2.expand ul {
  margin: 60px 0px 30px !important;
}
.responsive-menu2.expand ul.submenu {
  margin-top:0px !important;
}
.categories1 .categorybalk li {
  width:238px !important;
  margin: 0 auto !important;
  float: none !important; 
}
.categories1 .categorybalk {
  float: none !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, .cat-title {
  height:auto !important;
  width:100% !important;
  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;
}
.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:0px !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 {
  margin-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, .gui-col3-equal-col2.gui-div-cart-coupons, 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('nieuw-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;
  }
}