/* ========================================================================
Fusion Theme made by eFusion Group B.V.
For this theme, our other themes or a custom theme visit www.efusion.eu
===========================================================================

4.0 COLLECTION
4.1 COLLECTION SIDEBAR
4.2 KEURMERKEN SLIDER
4.3 LIST PRODUCTS
5.0 FOOTER
6.0 MESSAGES
7.0 MEDIA QUERIES
==================================================== */

/* ========================
4.0 COLLECTION
======================== */
#keurmerk .keurmerk-inner img { max-height: 65px; margin: 35px auto; }
.wsa-cookielaw{ height:auto !important; white-space:normal !important; }
.asterisk { color: #999; }
.collectionimage{height: auto; width: 100%; margin-bottom: 20px; }
.collectiontekst{ font-size: 11px; }
.collectionimage h1.headertitle{margin:0px; padding:0px; width:100%; height:40px; background:#333; color:#fff; font-size:24px; line-height:40px; padding-left:10px;}
.collection-custom-filters{ float: left; width: 100%; margin-bottom: 20px; }
.collection-brands{ float: left; width: 100%; }
.btns{ float: left; display: block; margin: 3px 10px 0px 0px; height: 20px; width: 20px; overflow: hidden; text-indent: -999px; }
.button-grid{ background: url("grid-list.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0); }
.button-list{ background: url("grid-list.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0); }
.button-collage { background: url("grid-list.png") no-repeat scroll -40px 0 rgba(0, 0, 0, 0); }
#collection #head{display:table; width:100%;}
#collection #head.large{display:block;}
#collection #head.large #image{display:block; height:200px;}
#collection #omschrijving{background: none repeat scroll 0 0 #333; color: #fff; display: table-cell; float: none; font-weight: 300; line-height: 20px; max-height: 200px; padding: 30px; vertical-align: middle;}
#collection #image{background-position:center !important; background-size:cover !important; display:table-cell; float:none; overflow:hidden;}
#collection h1.small-title{font-size:16px; padding-top:6px;}
#collection select{background:#fff; border: 1px solid #d4d4d4; height:28px; text-indent:2px;width:100%;}
#collection #filter_form{width:100%;}
#collection #filters{padding-bottom:10px;}
#collection #filters .fa{ font-size:14px; }
#collection #filters .label { color: #000; float: left; font-size: 12px; font-weight: normal; height: 30px; line-height: 27px; padding: 0 10px 0 0;}
#collection #filters .views a{ color: #888; cursor: pointer; display:inline-block; font-size: 12px; height: 30px; line-height: 27px; margin-right: 30px; }
#collection #filters .views .fa-toggle-off:before { color: #888;}
#collection #filters .views .toggleview{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; margin:0;}
#collection #filters .views .icon-grid {background: url("icon-grid.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);display: block;float: left;height: 16px;margin-right: 3px;margin-top: 5px;width: 16px;}
#collection #filters .views .icon-list {background: url("icon-list.png") no-repeat scroll 0 0 / cover rgba(0, 0, 0, 0);display: block;float: left;height: 16px;margin-right: 3px;margin-top: 5px;width: 16px;}

#collection #filters .views span{margin-left:5px;}
#collection #filters .views a.active, #collection #filters .views a:hover{color:#000; text-decoration:none;}
#collection #filters .tp{margin-top:30px;}
#collection .mobile-categories{background:#fff; border-color:#D4D4D4; height:28px; text-indent:2px; width:100%; float:left;}
#collection #filters .pager { font-size: 12px; line-height: 27px; }
#collection .title-bg{background:rgba(255,255,255,0.7); margin-left:-14px; margin-top:130px; position:absolute;  -webkit-transform: skew(-16deg); -moz-transform: skew(-16deg); -ms-transform: skew(-16deg); transform: skew(-16deg);}
#collection .title-bg h1{padding:0 70px 0 40px; -moz-transform: skew(16deg); -ms-transform: skew(16deg); transform: skew(16deg);}
#collection h1{color:#000; font-size:22px; width:auto;}
#collection hr{margin-top:0;}
#collection .tui-dropdown .caret, .product-option .tui-dropdown .caret{ float: right; margin: 11px 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.product-option label {font-weight: 600; line-height: 150%;}
#collection .tui-dropdown{ float: left; font-size: 11px; line-height: 26px; position: relative; text-align: left; width: 160px; }
#collection .tui-dropdown span{ background: #fff; border: 1px solid #d4d4d4; cursor: pointer; display: block; padding: 0 10px; text-decoration: none;}
#collection .tui-dropdown ul{ background-color: #ffffff; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; display: none; font-size: 12px; font-weight: normal; list-style: none outside none; margin-top: 0; padding-left: 0; position: absolute; text-decoration: none; width: 100%; -moz-box-shadow:0 6px 8px -3px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 6px 8px -3px rgba(0, 0, 0, 0.1); box-shadow:0 6px 8px -3px rgba(0, 0, 0, 0.1); z-index: 1;}
#collection .tui-dropdown ul li{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#collection .tui-dropdown ul li a#last{ border-bottom: 1px solid #d4d4d4;}
#collection .tui-dropdown ul li a{ border-bottom: 1px solid #d4d4d4; border-left: 2px solid transparent; border-right: 2px solid transparent; color: #959595; display: block; font-size: 11px; padding: 0 8px;}
#collection .tui-dropdown ul li a.active color: #ea2e49; }
#collection .collection-brands{ margin-bottom:10px; }
#collection .collection-brands .tui-dropdown { margin: 0 20px 0 0; width: 90%; z-index:100; }
#collection .collection-pagination { float: left; font-size: 12px; margin: 20px 0; width: 100%; padding-top: 10px; }
.collection-pagination ul { float: right; list-style-type: none; margin: 0; padding: 0;}
.collection-pagination ul li { float: left; padding: 4px 2px;}
.collection-pagination ul li.prev { height: 28px; line-height: 28px; text-align: center;}
.collection-pagination ul li.prev a,
.collection-pagination ul li.next a {color:#585858;}
.collection-pagination ul li.next { height: 28px; line-height: 28px; text-align: center;}
.collection-pagination ul li.number { padding: 4px 2px;}
.collection-pagination ul li.number a { color: #585858; display: block; height: 28px; line-height: 28px; text-align: center; width: 28px;}
.collection-pagination ul li.number a:hover { color: #888 !important;}
.collection-pagination ul li.number.active a { color: #fff !important; height: 28px; line-height: 28px; text-align: center; width: 28px; background: #444 !important;}
#omschrijving { margin-bottom: 40px; }
.price-old {line-height: 16px; text-decoration: line-through; opacity: 0.8; padding-bottom: 10px; margin-right: 5px; font-size: 12px;}
.quantity {border: 1px solid #000; background: #fff!important; height: 40px; float: left; width: 71px; border-radius: 4px; border: 1px solid #DDD; border-color: #DDD #EEE #EEE #DDD;}
.quantity.hover {border-color: #999 #DDD #DDD #AAA;}
#omschrijving-bottom{background:url('background-header-footer.png'); float:left; font-size:13px;padding:25px; width:100%;}
#omschrijving-bottom strong{font-weight:600;}

.recent div{clear:both; margin-bottom:5px; overflow:hidden;}
.recent div img{float:left; margin-right:8px;}
.recent div .title{color:#000; display:block; font-weight:bold; overflow:hidden; padding-top:9px; text-transform:uppercase;}

.recent h2 .clear{float: right;font-size: 10px;font-weight: normal;line-height: 16px;text-transform: none;}
.recent div .price{color:#999;}

#collection .products .btn { background: #ddd;border-radius: 0;color: #fff !important;font-size: 12px;height: 35px;line-height: 22px;padding: 5px 45px;text-transform: uppercase;}
#collection .products .btn span{color:#FFF;}

.product-block.list .sale {float: right; margin-left: 10px; position: inherit;}

#collection .btn-cart > span {color: #333;display: inline-block;font-size: 12px;margin-left: 5px;margin-top: 7px;}
.shippingreturn-de{ float:right; }


/* ========================
4.1 COLLECTION SIDEBAR
======================== */

.sidebar h2 { float:left; font-size:14px; color:#000; line-height:16px; font-weight:bold; margin-bottom:15px; text-transform:uppercase; width:100%; }
.sidebar h3{font-size:12px; margin:15px 0 5px;}
.sidebar-categories{width:100%;}
.sidebar-categories ul{ float:left; width:100%; padding:0px; }
.sidebar-categories ul li { float: left; width: 100%; list-style: none; line-height: 180%; }
.sidebar-categories ul li ul li{ border:none; }
.sidebar-categories ul li a {color: #363c3f; display: inline-block; float: left; font-size: 12px; font-weight: 700; list-style: outside none none; width: 100%; }
.sidebar-categories ul li a:hover{text-decoration:none;}
.sidebar-categories ul li span.arrow { float: left; width: 5%; cursor: pointer; }
.sidebar-categories ul li span.arrow { background: url("span-closed.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0); height: 14px;margin-top: 6px;width: 14px; }
.sidebar-categories ul li span.arrow.active { background: url("span-open.png") no-repeat scroll 0 0 / 100% 100% rgba(0, 0, 0, 0); }
.sidebar-categories ul li span.arrow.nosubs { background: none; pointer-events: none; }
.sidebar-categories ul li a .count{color:#999 !important; font-size:10px; font-weight:normal;}
.nosubs { float: left; height: 14px; width: 14px;}
.sidebar-categories ul li ul { float: left; width: 100%; clear: both; }
.sidebar-categories ul li ul li{float:left; padding-left:10px; width:100%;}
.sidebar-categories ul li ul li a { float: left; font-size: 12px; font-weight: 100; min-height: 22px; line-height: 15px; list-style: outside none none; text-transform: none !important; width: 100%; }
.sidebar-categories ul li ul li ul li a:before { content: "- ";}
.sidebar-filter-slider { background: #f5f5f5; border-bottom: 1px solid #dddddd; border-radius: 10px; box-shadow: 0 1px 1px #bbbbbb inset; float: left; width: 99%; }
#collection-filter-price { background: #ffffff; border: 1px solid #d5d5d5 !important; border-radius: 5px; box-shadow: 0 1px 1px #eee inset; height: 5px; margin: 6px 8px 5px; position: relative; }
.price-filter-range    { float: left; clear: both; width: 100%; margin-top: 5px; }
.price-filter-range .min { float: left; width: 50%; display: block; font-size: 11px; padding: 0; text-align:left;}
.price-filter-range .max { float: right; width: 50%; display: block; font-size: 11px; padding: 0 5px; text-align:right;}
.collection-custom-filters .value { padding-left:5px; }


#collection-filter-price .ui-slider-range { background-color: #eee; height: 4px; position: absolute; border: none !important; margin: 0 0 0 -1px; }
#collection-filter-price .ui-slider-handle { background-color: #eee; border: 1px solid #ccc !important; box-shadow: 0 9px 8px #fff inset, 0 2px 1px rgba(0, 0, 0, 0.1); display: block; height: 20px; margin: -9px 0 0 -9px; position: absolute; width: 20px;-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#collection-filter-price .ui-slider-handle:hover{ background-color: #ddd !important;}
input[type=checkbox].css-checkbox {position:absolute; z-index:-1000; top:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0;order:0;}
input[type=checkbox].css-checkbox + label.css-label, input[type=checkbox].css-checkbox + label.css-label.clr { background-position: 0 0; background-repeat: no-repeat; cursor: pointer; display: inline-block; font-size: 12px; font-weight: normal; height: 14px; line-height: 14px; max-width:300px; padding-left: 15px; vertical-align: middle; width: 100%; }
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
  background-position: 0 -14px;}
label.css-label {background-image:url("checkbox.png");-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
label.css-label .value span { font-size: 10px;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.sidebar{color:#797979;margin-bottom:100px;float:left;}
.col-md-2.sidebar > ul {list-style: none outside none; padding: 0;}
.col-md-2.sidebar > ul .subnav {list-style: none outside none; padding-left: 10px;}
.sort{border-bottom:1px solid #F0F0F0;padding-bottom:15px;}
.price-filter{margin-bottom:10px;float:left;width:100%;}
.sidebar select{display:block;margin-bottom:10px; width:100%;}
.sidebar .item{border-bottom:1px solid #F0F0F0;font-size:12px;padding:0 0 10px;}
.sidebar .item .itemLink{display:block;margin-top:10px;text-transform:uppercase;}
.sidebar .item .itemLink,.sidebar .item .subitemLink{color:#797979;text-decoration:none;}
.sidebar .item .itemLink:hover,.sidebar .item .subitemLink:hover{color:#414141;}
.sidebar .item .active,.sidebar .item .active:hover{color:#54AFE9;}
.sidebar .item .subnav .subnav{margin:5px 0 5px 10px;}

/* ========================
4.2 KEURMERKEN SLIDER
======================== */
.collection-keurmerken{float:left; margin-top:20px; width:100%;}
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list{padding:0px;}
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list li{display:block; line-height:1; list-style:none; margin:0; padding:0;}
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list li a{display:inline-block; width:100%;}
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list li a img{display:block; height:auto; max-width:100%;}
.collection-keurmerken .keurmerken-slider .flex-control-nav{bottom:20px; font-size:0; line-height:1; margin:0; max-width:200px; padding:0; position:absolute; text-align:center; width:100%; z-index: 800;}
.collection-keurmerken .keurmerken-slider .flex-control-nav li{display:inline-block; margin:0 6px;}
.collection-keurmerken .keurmerken-slider .flex-control-paging li a{background:rgba(0, 0, 0, 0.5); border-radius:50px; box-shadow:0 0 3px rgba(0, 0, 0, 0.3) inset; cursor:pointer; display:block; height:7px; text-indent:-9999px; width:7px;}
.collection-keurmerken .keurmerken-slider .flex-control-paging li a:hover{background:rgba(0, 0, 0, 0.7);}

/* ========================
4.3 LIST PRODUCTS
======================== */
.product-block.list{margin:15px 0;}
.product-block.list .product-block-inner{border-bottom:1px solid #ebebeb; overflow:hidden; padding-bottom:30px; text-align:left;}
.product-block.list .product-block-inner h3{margin:0;}
.product-block.list .product-block-inner .buttons{margin-top:25px;}
.product-block.list .product-block-inner .buttons a i{margin-right:4px;}
.product-block.list .product-block-inner .buttons a span{color:#000;}
.product-block.list .product-block-inner .buttons .text-right a{margin-left:15px;}
.product-block.list .product-block-inner .description{margin:10px 0; opacity:1; position:relative;}
.product-block.list .product-block-inner .left{float:left; width:25%;}
.product-block.list .product-block-inner .right{float:left; margin-left:15px; width:65%;}
.product-block.list .product-block-inner .image{float:left; width:100%;}
.product-block.list .product-block-inner .title{margin-bottom:25px; overflow:hidden;}
.product-block.list .product-block-inner .title h3{float:left;}
.product-block.list .product-block-inner .title h3 a{color:#000;}
.product-block.list .product-block-inner .title .price{float:right;line-height: 26px;}
.product-block.list .product-block-inner .title .price .price-new{font-weight:bold;}

.sale, .new{font-size:12px; font-weight:700; letter-spacing:1px;}
.button-open{float:left;}
.bottom-link .fa-chevron-right{font-size:10px;}
.bottom-link a:hover{text-decoration:underline;}

/* ========================
5.0 FOOTER
======================== */
footer{background:url("top-bg.jpg"); border-top:1px solid #ccc; float:left; margin:100px 0px 0px 0px; padding-bottom:20px; position:relative; width:100%;}
footer .block{font-size:12px; height:100%; line-height:180%; margin:35px 0 30px 0; padding:0 30px 1px 0;}
footer .block h3{color:#1d1d1b; font-size:12px; font-weight:600; line-height:14px; letter-spacing:1px; margin:0 0 15px 0; text-align:left; text-transform:uppercase;}
footer .block.no{border:none; margin-bottom:30px;}
footer .block button{
  background:#fff; 
  border:1px solid #fafafa; 
  cursor:pointer !important; 
  float:right; 
  font-size:11px; 
  font-weight:700; 
  height:30px; 
  letter-spacing:2px; 
  margin:8px 0 0; 
  padding:0 13px; 
  text-transform:uppercase; 
  -webkit-box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.1); 
  -moz-box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.1); 
  box-shadow:1px 1px 0px 0px rgba(0, 0, 0, 0.1);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(237,237,237,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(237,237,237,1))); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(237,237,237,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}
footer .block input{border-left:1px solid #c5c5c5 !important; border-top:1px solid #c5c5c5 !important; border-right:1px solid #fff !important; border-bottom:1px solid #fff !important; -webkit-box-shadow:inset 0 1px 1px #eee; -moz-box-shadow:inset 0 1px 1px #eee; box-shadow:inset 0 1px 1px #eee; color:#a8a8a8; text-indent:10px; text-transform:normal; width:100%; line-height:12px; margin-top:10px; padding: 10px 0px; font-size:10px; text-transform:uppercase;}
footer .block input::-ms-clear{display:none;}
footer .block ul{list-style:none; margin:0; padding:0;}
footer #newsletter label{font-weight:normal; text-align:left; width:100%;}
footer .copyrightcontainer-fluid .container-fluid .col-xs-12{box-shadow:0 1px 0 #eee inset, 0 -1px 0 #ccc;}
footer .copyrightcontainer-fluid .container-fluid .col-xs-12 .copyright{font-size:11px; padding-top:20px;}
footer .copyrightcontainer-fluid .container-fluid .col-xs-12 .copyright a{font-size:10px;}
.home footer{margin:0 !important;}

/* ========================
6.0 MESSAGES
======================== */
.foutmeldingen{clear:both;}
.messages{width:100%;line-height:20px;font-weight:400;font-size:12px;}
.messages ul{list-style: none outside none;color:#3B5998;background:#ECEFF5;border:1px solid #3B5998;box-shadow:none!important;font-weight:400;background-image:none!important;padding:8px 16px!important;}
.gui-messages ul.gui-success{color:#609946;background:#EFF5ED;box-shadow:none!important;font-weight:400;border-radius:0;border-color:#609946;padding:8px 16px!important;}
.messages ul.error{color:#DD3C10;background:#FCECE8;box-shadow:none!important;font-weight:400;border-radius:0;border-color:#DD3C10;padding:8px 16px!important;}
form#filter_form{ float:left; }
.sidebar-filter-item{ float:left; width:100%; }
.product-block-inner .product-hover { bottom: -5px; left: 0; margin: auto; opacity: 0; position: absolute; right: 0; height:35px; width:120px; font-size:12px; padding-top:10px;line-height:12px; -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1); transition:all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);z-index:10 !important;}
.product-block-inner:hover .product-hover { opacity: 1; z-index: 1;}
.product-block-inner .stars { opacity: 0; position:absolute; /*bottom:-30px;*/ bottom:0; left:0px; right:0px; margin:auto; font-size:12px; color:#f9e08e; }
.product-block-inner:hover .stars { opacity: 1; z-index: 10;}
.gui-button-small.gui-button-action{ background:#363c3f !important; color:#fff !important; border:1px solid #363c3f !important; }
gui-block-method-continue{ background-color: #f8f8f8 !important; border: 1px solid #cccccc !important; }
.product-configure-custom-option > input, .product-configure-custom-option > select, textarea, .product-configure-custom-option-date-day, .product-configure-custom-option-date-month, .product-configure-custom-option-date-year, .product-configure-custom-option-time-hour, .product-configure-custom-option-time-minute { border: 1px solid #ddd; }
.product-configure-custom-option{ float: left; margin-bottom: 10px; width: 100%; }
.product-configure-custom-option-date-day, .product-configure-custom-option-date-month, .product-configure-custom-option-date-year{ margin-bottom:5px; }
.product-configure-custom-option > select, textarea, .product-configure-custom-option > input{ float:right; width:50%; padding: 3px 0; border-color: #d4d4d4 !important; }
.product-configure-variants > select { float:right; width:50%; padding: 3px 0; border: 1px solid #d4d4d4 !important; }
.gui-content-subtitle { background: url("gui-content-subtitle.png") no-repeat scroll right 0px transparent !important; }
.gui-content-subtitle.active { background: url("gui-content-subtitle.png") no-repeat scroll right -58px transparent !important; }
#collection #image {    height: 200px;}

/* ========================
7.0 MEDIA QUERIES
======================== */
@media (max-width:352px){#collection .sort-by .label{display:none;}}
@media (max-width: 480px) {
  .gui-blog .gui-col2-right-col1 > .gui-page-title{margin-top:-44px !important;}
/*.related { display:none; }*/
.tabs ul li{ font-size:11px; }
.product-info .product-price .price { line-height: 24px; }
.product-info .price-wrap, .product-info .product-price .cart { float: none; width: 100%; }
.product-info .product-price .cart { margin-top: 15px; }
.cart .input{padding-left:0;}
}
@media (min-width: 481px) { .nonrelated { display:none;} }
@media (max-width: 767px) {

  footer a{display: inline-block; padding:5px; }

  header .top .usptopbar p{ padding:0px !important; line-height:45px; height:45px !important; }
/*.container-fluid{padding:0 10px;}*/
header nav.scroll-to-fixed-fixed .navbar-nav, header nav.scroll-to-fixed-fixed .navbar-header{box-shadow:none;}
header .navbar.scroll-to-fixed-fixed{background:rgba(255, 255, 255, 0.9) !important; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);}
blog-articles .description{padding:15px 0 0 0;}
.homepagetekstContainer .well{ margin-bottom:0px; border:none !important; }
.slideshowContainer{margin: 0;padding: 0;width: 100%;}
.headline{margin:0px !important;}
.category .img-responsive{ margin:0 auto; }
.navbar .nav .item a{ line-height: 12px; text-align: center; }
.navbar .nav .item.first { display: none; }
.navbar .navbar-home{ background-color: transparent; background-image: none; border: 1px solid rgba(0,0,0,0.2); border-radius: 4px; display: block !important; float: right; font-size: 18px; margin-bottom: 8px; margin-right: 15px; margin-top: 8px; padding: 4px 14px; position: absolute; right: 0; top: 0;}
.navbar .navbar-toggle{float:left; margin-right:0px !important; margin-left:15px;}
.navbar-inverse .navbar-toggle{ border: 1px solid rgba(0,0,0,0.2) !important;}
.navbar .navbar-home:hover, .navbar .navbar-home:focus { background-color: #333;}
header ul.toplinks{ width:100%; text-align: center;}
header ul.toplinks li{ display: inline-block; float: none; }
header ul.toplinks li:nth-child(1){ border:0; }
header .logo img { margin: 0 auto; }
header .navbar .nav li .subnav { display: none !important;}
#collection .collection-brands .tui-dropdown { width: 100%;}
.categories h3 {margin:0;}
.navbar-logo { font-size: 18px; float:inherit; text-align:center;float: left; line-height: 20px;}
footer .footercontact {background: none repeat scroll 0 0 #f5f5f5; padding-bottom: 10px;}
footer a { line-height: 25px} footer form { margin: 10px 0px; }
#collection #omschrijving, #collection #image{display:block;} #collection #image{height:200px; margin-top:15px;} #collection .sort-by .tui-dropdown{width:130px !important;}
#collection #filters .views{text-align:right;} #collection #filters .views a{margin-right:10px;}
.payment-icons { margin-left: auto !important; margin-right: auto !important; text-align: center !important;}
.sidebar .item { border-bottom: 0 none; }
.zoombox .images { max-width: 358px; }
.brand {display:none;}
.tabsPages { border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea; }
.links{border-top:none; margin:25px 0; padding:0 10px;}
.slidetoggle, .slidetoggle .well{background: none repeat scroll 0 0 #fff !important;}
footer .service{ padding:0 !important;}
footer .service li{padding: 0 !important;width: 50%; height: 20px !important;}
footer .service li a{float: none !important; font-size: 9px !important; font-weight: 600 !important; text-align: center !important;}
main { margin-top: 20px; }
.productPayments .block { text-align: center;}
.links{ margin: 0 !important;}
.links ul { text-align: center;}
.links ul li{ display: inline-block; float: none !important; list-style: none outside none;  margin: 5px 25px !important; text-align: center;}
footer .payments .block, .slider ul {text-align:center}
.payment-icons, .slider ul li { display: inline-block !important;   text-align: center; }
main { margin-top: 0px;}
footer .payments {display:none;}
.productpage{padding:0 !important;}
.gui.gui-cart { margin-top: 20px;}
header .minicart-button{margin:0;}
.navbar-nav{ border-top: none !important; margin: 0;}
.navbar{ min-height:55px !important;}
header .mini-logo img { margin: 10px auto !important; max-height: 32px !important;}
.mini-logo { margin: 0 auto; width: 50%;}
.uspholder{padding:0px !important;width:100%;}
header .usptopbar { text-align: center; width: 100%;}
.search { float: left; width: 100%; margin-bottom:15px; }
.search-form .btn.search {width: 45px !important;}
header .usptopbar { height: 39px;}
header .usptopbar p { font-size: 11px; line-height: 12px;}
.banner-right,.subbanner-left,.subbanner-right,.slider-pagination,.thumb_title {display:none} 
.slideshow{width:100%;}
header .navbar .navbar-nav {border-bottom: none !important;}
.social-media{ margin-top:10px !important;}
.review-score {margin-bottom: 30px !important;}
/* list view */
.product-block.list .product-block-inner .title h3{float:none;}
.product-block.list .product-block-inner .title .price{float:none; margin-top:5px;}
.product-block.list .product-block-inner .buttons .text-right{text-align:left;}
.product-block.list .product-block-inner .buttons .text-right a{display:block; margin:3px 0 0 0;}
/* footer */
footer .block h3{text-align:center;}
footer .block{text-align:center;border: none !important; margin-bottom:0; overflow:hidden; padding:0 1px 1px 0 !important; width:100%;}
footer .block p{margin-bottom:0;}
footer .block button{width:100%;}
footer #newsletter label{text-align:center;}
.blog-home .container-fluid .blog-articles .description{padding:20px 0 0 0;}
}
@media (max-width: 388px) {
  #collection #filters .label{display:none;}
.sidebar { border-bottom: 1px solid #e5e5e5; margin-bottom:15px;}
}


@media (min-width: 990px) { header .logo img { margin: 30px 0;} }
@media (max-width: 991px) {
  header .usp ul li:first-child{ text-align:center !important; }
  header .usp ul li:last-child{ text-align:center !important; }
  .search { padding-top: 0;}
header #cart{margin:0 !important;}
header .logo img { margin: 30px auto;}
header .usp li{line-height: 210% !important; font-size:10px !important;}
#collection #filters .tp{margin-top:15px !important;}
#collection .collection-brands select{width:100%;}
.price-filter{display:none;}
.sidebar { border-bottom: 1px solid #e5e5e5; margin-bottom:15px;}
.slider-pagination,.thumb_title {display:none;} 
}
@media (min-width:992px) {
  .search     { position: relative; padding:50px 5px 20px; }
.products .product .image-wrap .description { display: none; }
.products .col-md-10 { padding-left: 0;}
#collection #head{height:200px;}
.product-actions .social-media{padding-left:0;margin-bottom:15px;}
.product-actions .tags-actions .actions{margin-top:15px;text-align:left;}
.product-actions .tags,.product-actions .actions{margin-left:-15px;}
.product-configure .product-configure-options-option, .product-configure .product-configure-variants, .product-configure .product-configure-custom-option { width: 100%; }
.sort { border-bottom: 0 none; padding-bottom: 0; }
.sidebar{margin-bottom:30px;margin-top:-15px;}
.sidebar .item{display:none;padding-bottom:25px;padding-top:10px;}
.sidebar .item.active{display:block;}
.sidebar .item .itemLink{margin-top:5px;}
}
@media (max-width: 970px) { footer #newsletterbar label{display:none;} footer .social-media i.fa { font-size: 15px !important; margin: 15px 3px !important;} }
@media (max-width: 1155px) { .payment-icons { margin-bottom: -30px; } }
@media (max-width: 1199px) {
  .blog-article{ display:none; }
.blog-article:nth-child(1){ display:block; }
.blog-article:nth-child(2){ display:block; }
}
@media (max-width: 1202px) { .banner-right, .subbanner-left, .subbanner-right{} }
@media only screen and (min-width:870px) and (max-width: 1202px)  { .slideshow{  } }

.gui-div-faq-questions .gui-content-subtitle strong{ padding-right:30px; }
.highlight-block img{ width:100% !important; }