/* ========================================================================
    Daily Deal Theme made by eFusion Group B.V.
    For this theme, our other themes or a custom theme visit www.efusion.eu
===========================================================================

1.0 ALGEMENE INSTELLINGEN  
  1.1 BUTTONS
  1.2 FORMULIEREN
2.0 HEADER
  2.1 SEARCH
  2.2 (MINI)CART
  2.3 USP'S
  2.4 LANGUAGES
3.0 HOMEPAGINA  
     3.1 VOORPAGINA PRODUCTEN
     3.2 VOORPAGINA SLIDER
     3.3 KEURMERKEN SLIDER
4.0 CATALOG
5.0 COLLECTION  
  5.1 COLLECTION SIDEBAR
  5.2 PRODUCT LIJST WEERGAVE
  5.3 RECENT BEKEKEN PRODUCTEN
  5.4 GERELATEERDE PRODUCTEN
  
==================================================== */

/* ========================
1.0 ALGEMENE INSTELLINGEN
======================== */
html, body{height:100%;}
body{font-size:12px;}
h1 {font-size:20px; font-weight:bold; margin:12px 0;}
h2 {font-size:18px; font-weight:bold; margin:12px 0;}
h3 {font-size:16px; font-weight:bold; margin:12px 0;}
h4 {font-size:15px; font-weight:bold; margin:12px 0;}
h5 {font-size:14px; font-weight:bold; margin:12px 0;}
h6 {font-size:13px; font-weight:bold; margin:12px 0;}
h1, h2, h3, h4 {margin-top: 12px; margin-bottom: 12px;}
ul, ol{padding-left:15px;}
input, textarea, .btn{ -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;}
p, pre {margin: 12px 0 24px;}
p:last-child {margin-bottom: 24px;}
a {text-decoration: none;}
a:hover {text-decoration: none;}
img { vertical-align: middle; height: auto; max-width: 100%; }
.overlay{ bottom: 0; left: 0; right: 0; top: 0; z-index:1000; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); -moz-opacity: 0.0;-khtml-opacity: 0.0;opacity: 0.0;}
.overlay.active{ position: fixed; background: rgba(0, 0, 0, 0.5); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0;opacity: 1.0;}
.clear{clear:both;}
.np{padding:0;}
.npl{padding-left:0;}
.npr{padding-right:0;}
.wsa-cookielaw { white-space:normal !important; height:auto; line-height: 40px; font-weight: 400;}
.wsa-cookielaw-button { height: 28px; line-height: 28px; padding: 0 30px;}
.wsa-cookielaw-button-green:hover, .wsa-cookielaw-button-red:hover{color:#FFF;}
main { position:relative; }
.container-fluid { max-width: 1170px !important; }
.right { float: right; text-align: right;}
.login input { border:0; line-height: normal; height:38px; width: 100%; margin-bottom:10px; text-indent:10px; color:#999;}
.register .btn { background:#363c3f; line-height:30px; width:100%; color:#fff !important;}
.register .btn a { line-height:30px; width:100%; display:inline-block;}
.register .btn a:hover { text-decoration:none;}
.slidetoggle .forgot-password{display: block; font-size: 12px; margin-top: 10px; text-align: right; width: 100%;}
.slidetoggle .register-intro { margin-bottom:19px;}
.slidetoggle .payment-icons{background-image: url("payments.png") !important;}
.no-products-found { line-height: 200px; text-align: center;}
.fixed{position:fixed; z-index:999;}
.slideshow{border:1px solid #eee; float:left; padding:5px; background:#fff; margin-top:20px; margin-bottom:30px; height:365px; }
.subbanner-left{ float:left; margin-right:5px;}
.subbanner-left .headline{ margin:0px;}
.subbanner-right{ float:left;}
.subbanner-right .headline{ margin:0px;}
.banner-right{ float:right; padding-right: 0; height:365px; }
body { margin-top: 0px !important; }
a:focus { outline: none !important; }
.nopadding{ padding:0px !important; }
.nopaddingright{padding-right:0 !important;}
.nopaddingleft{padding-left:0 !important;}
.nomargin{ margin:0px !important; }
.carousel{height:50%;}
.item, .active, .carousel-inner{height:auto;}
.fill{background-position:center; background-size:cover; height:100%; width:100%;}
.section{margin:50px 0;}
.sale,.new{font-weight:300;}
.bottom-link .fa-chevron-right{font-size:10px;}
.bottom-link a:hover{text-decoration:underline;}
.gui-blog-social-facebook iframe{ width:100% !important; }
.gui-popover-title strong{ padding-left:10px !important; }
.gui-popover-title a{ margin:5px 10px 5px 0 !important; }
.myaccount-list ul { padding-left:0px; }
.myaccount-list ul li{list-style:none; margin-bottom:8px;}
.myaccount-list ul li a{color:#000; font-size:13px;}
.myaccount-list ul li a:hover{ text-decoration:underline; }
/*.payment-logos{margin-top:-15px; }*/

/* rounded corners */
.rounded{-webkit-border-radius:3px !important; -moz-border-radius:3px !important; border-radius:3px !important;}
.rounded-bot{-webkit-border-bottom-right-radius:3px !important; -webkit-border-bottom-left-radius:3px !important; -moz-border-radius-bottomright:3px !important; -moz-border-radius-bottomleft:3px !important; border-bottom-right-radius:3px !important;
  border-bottom-left-radius:3px !important;}
.rounded-left{-webkit-border-top-left-radius:3px !important; -webkit-border-bottom-left-radius:3px !important; -moz-border-radius-topleft:3px !important; -moz-border-radius-bottomleft:3px !important; border-top-left-radius:3px !important; border-bottom-left-radius:3px !important;}
.rounded-right{-webkit-border-top-right-radius:3px !important; -webkit-border-bottom-right-radius:3px !important; -moz-border-radius-topright:3px !important; -moz-border-radius-bottomright:3px !important; border-top-right-radius:3px !important; border-bottom-right-radius:3px !important;}
.rounded-top{-webkit-border-top-left-radius:3px !important; -webkit-border-top-right-radius:3px !important; -moz-border-radius-topleft:3px !important; -moz-border-radius-topright:3px !important; border-top-left-radius:3px !important; border-top-right-radius:3px !important;}

/* Custom select */
.custom-select{background:#fff url("select-arrow.png") no-repeat right 50%; border:1px solid #eee; margin:0; overflow:hidden; padding:0; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;letter-spacing: 1.1px; }
.custom-select select{background-color:transparent; background-image:none; border:none !important; box-shadow:none; cursor:pointer; font-weight:600; padding:5px 8px !important; text-transform:uppercase; width:100%; -webkit-appearance:none; -moz-appearance:none; appearance: none;}
.custom-select select:focus{outline:none;}

/* ========================
1.1 BUTTONS
======================== */
.menu{border: 1px solid rgba(255, 255, 255, 0.3); border-radius: 2px; line-height: 24px; padding: 4px 7px; text-indent: 0; width: 20px; letter-spacing: -0.5px; font-size:14px; color:rgba(255, 255, 255, 0.6)!important;}
.navbar-toggle { margin-bottom:0px !important; margin-top: 8px !important; margin-right:5px !important;}
.navbar-toggle:hover{background:none !important;} 
.btn:active{transition: all 0.05s linear 0s; outline: none;}
.tui input[type=text],
.tui input[type=password]{display: block; border: 1px solid #e3e3e3; height: 18px; font-size: 12px; padding: 3px 5px; color: #000; background: #fff!important; text-shadow: 0 1px 0 #FFFFFF; float: left;}
.productdesc-container {display: block; float: left; width: 100%; margin: 10px 0 24px;}
.productdesc-container
.productdesc-wrap {display: block; float: left; overflow: hidden; width: 100%; padding: 0; margin: 0 0 3px; border-radius: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.productdesc-container
.productdesc-wrap
.productdesc-handle {position: relative; display: block; float: left; width: 100%; padding: 9px 48px 9px 24px; margin: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; text-transform: uppercase; font-weight: 700;}
.productdesc-container
.productdesc-wrap
.productdesc {display: block; float: left; width: 100%; padding: 12px 24px; border-radius: 0 0 6px 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.productdesc-list{list-style:none; margin:0px; padding: 0px;}
.productdesc-list li{border-bottom:1px solid #e6e6e6; padding-bottom:10px; padding-top:10px}
.productdesc-list li:last-child{border-bottom:0px}
.clearfix:before,
.clearfix:after {content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}
.clearfix:after {clear: both;}
.clearfix {zoom: 1;}
.fa-paper-plane { position: absolute; right: 10px;  bottom: 13px; color:#000; cursor:pointer; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.topbutton{width:105px; bottom:-145px; cursor:pointer; display:none; float:right; font-size:14px;position:absolute; right:0; z-index:9999;padding:62px 10px 0 0;}
.topbutton span{bottom:0;color:#fff;cursor:pointer;display:block;float:right;height:35px;margin-left:15px;margin-top:1px; text-align:center; position:fixed;width:35px; line-height:50px; margin-bottom:40px; -webkit-border-radius: 20px;-moz-border-radius: 20px; border-radius: 20px;}
.topbutton span img{margin-top:-15px;}

/* ========================
1.2 FORMULIEREN
======================== */
.css-checkbox{display:none;}
.css-checkbox:checked + .css-label:before{ color:#f3f3f3; font-size:10px; line-height:15px; text-align:center; text-shadow:1px 1px 1px rgba(0, 0, 0, .2);content: "✔";}
.css-label:before{background-color:#FFF; content:""; box-shadow:inset 1px 1px 1px 0px rgba(0, 0, 0, .15); display:inline-block; height:16px; left:0; margin-right:10px; position:absolute; width: 16px}  


/* ========================
2.0 HEADER
======================== */
main{position:relative; float:left; width:100%;}
header{position:relative; float:left; width:100%; }
header .top{float: left; height: 40px; position: relative; width: 100%; z-index: 999; }
header .top.active{background:none;}
header .top.active .currency,header .top.active .language{display:none;}
header nav {  position:relative; float:left; width:100%; }
header nav .item.hover .active { font-weight: 600 !important;}
header nav.subnav .subnav .categories {padding-bottom: 0;position: relative;float: left;width: 100%;}
header .navbar{background:none; border:0px; border-radius:0px; margin-bottom:0;}
header .navbar .navbar-nav{width:100%;position: relative;}
header .navbar .nav{ position: relative;}
header .navbar.subnav-multi .nav{ position: initial !important;}
header .navbar .item.dropdown.hover a.dropdown-toggle { background-color: #FFF;margin-bottom: 0 !important; padding: 10px 15px 10px !important; }
header .navbar .item.dropdown.hover a.dropdown-toggle { -webkit-border-radius: 5px; -webkit-border-bottom-right-radius: 0px !important; -webkit-border-bottom-left-radius: 0px !important; -moz-border-radius: 5px; -moz-border-radius-bottomright: 0px !important; -moz-border-radius-bottomleft: 0px !important; border-radius: 5px; border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }
header .navbar.desktop .item.dropdown.hover a.dropdown-toggle { padding: 0 15px 9px !important; }

header .navbar .item.dropdown.hover a span { color: #385269; font-weight: 700; }
header .navbar .nav .item.first a {font-size: 19px !important;line-height:43px; margin-bottom:0;}
header .navbar .nav .item a { font-size: 12px; font-weight: lighter; letter-spacing: 0.5px; padding:0 15px;float:left;z-index:3;margin:10px 0px;}
header .navbar .nav .item.rounded a:hover,
.nav > li.rounded:hover > a{z-index:99; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}

header .navbar .nav .item .subnav .categories .subsubnav,
header .navbar .nav .item .subnav .categories .subsubsubnav,
header .navbar .nav .item .subnav .categories .subsubnav li.subitem .subsubsubnav{display:none;}
header .navbar.subnav-multi .nav .item .subnav,
header .navbar.subnav-multi .nav .item .categories .subsubsubnav,
header .navbar.subnav-multi .nav .item .categories .subsubnav li.subitem .subsubsubnav{display:none;}
header .navbar.subnav-multi .nav .item .categories{ float: left; width: 20%; padding:0; position:relative; }
header .navbar.subnav-multi .nav .item .categories a ul li a{padding: 2px 30px;}
header .navbar.subnav-multi .nav .subnav .categories:hover,
header .navbar.subnav-multi .nav .subnav .categories a:hover{background:none!important;}
header .navbar.subnav-multi .nav .subnav .categories ul{float: left;padding: 0;list-style: none;width: 100%;}
header .navbar .nav .item .subnav .categories:hover .subsubnav, header .navbar .nav .item .subnav .categories .subsubnav li.subitem:hover .subsubsubnav{ display:block;background: #FFF;position:absolute;left:100%;top: 0px;padding-left: 0;list-style: none;box-shadow: 0 2px 4px 0px rgba(0, 0, 0, 0.1); }
header .navbar .nav .item .subnav .categories .subsubnav li.subitem{float:left;}
header .navbar .nav .subnav .active > a, header .navbar .nav .subnav .subsubnav .active > a, header .navbar .nav .subnav .subsubnav .subsubnav .active > a{font-weight:600;}
header .navbar .nav .item a .fa-chevron-down{ font-size: 8px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; position: relative; top: -2px; margin-left: 10px;}
header .navbar .nav .item a:hover .fa-chevron-down{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0;}
header .navbar .nav li .subnav{display:none;position: absolute; left: 0; top: 0; }
header .navbar.desktop .nav li:hover .dropdown-menu{box-shadow:0 2px 0px 0px rgba(0, 0, 0, 0.1); display: block !important; padding:0; position: absolute; width: 100%; top: 61px; z-index:4; background: #fff;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}

header .navbar .nav li .subnav.rounded-bot{-webkit-border-bottom-right-radius: 4px;-webkit-border-bottom-left-radius: 4px;-moz-border-radius-bottomright: 4px;-moz-border-radius-bottomleft: 4px;border-bottom-right-radius: 4px;border-bottom-left-radius: 4px;}
header .navbar .nav li.active:hover .submenu{right: 0px;left: 0px;}
header .navbar .nav .categorytitle{ background: #f5f5f5; color: #363c3f; font-size: 12px; font-weight: 300; letter-spacing: 1px; line-height: 37px; list-style: none outside none;margin-bottom: 25px; text-align: center; text-transform: uppercase; width: 100%; }
header .navbar .nav .subitemtitle { float: left; margin-bottom: 5px;}
header .navbar .nav .subnav{ list-style:none; }
header .navbar .nav .subnav li a { color: #FFF; display: block; font-size: 11px; letter-spacing: 0.5px; line-height: 16px; padding: 0; text-transform:inherit; text-transform: none !important; text-align: left; width: 100%; font-size: 11px !important; margin: 0px 0px; padding: 10px 30px; font-weight: 700;white-space: nowrap;}
header .navbar .nav .subnav li a i.fa {font-size: 8px;position: absolute;right: 8px;top: 14px;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity: 0.3;-khtml-opacity: 0.3;opacity: 0.3;}
header .navbar .nav .subnav .categories:hover, header .navbar .nav .subnav li a:hover, header .navbar .nav .subnav .subsubnav li:hover{ background-color: rgb(250, 250, 250) !important;}
header .navbar .nav .subnav .subber{padding: 0;list-style: none;margin-bottom: 10px;}
header .navbar .nav .subnav .subber li a { font-weight: 400; }
header .navbar .nav .subnav .brands, header .navbar .nav .subnav .highlight{ float:right; }
header .navbar .navbar-home { display:none; }
.navbar-collapse { max-height: none !important; padding: 0; margin-right: 15px !important; margin-left: 15px !important; }
nav.mobile .navbar-collapse { margin-right: 0px !important; margin-left:0px !important; } 
header .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {  border-color: transparent;}
header .navbar-collapse { box-shadow: none;}
.navbar-inverse .navbar-nav > li > a { line-height: 30px; }
.nav li.item.first{float: left;overflow: hidden;padding: 0 10px;margin:0;margin-right:-7px !important;}
.navbar-inverse .navbar-toggle{ border: none !important; }

/* mobile */
.navbar.mobile .nav { padding-left: 5px !important; }
.navbar.mobile .nav li.item   { position:relative; }
.navbar.mobile .nav li.item a { width: 100%; text-align: center; padding: 10px 15px !important; margin: 0  auto !important; }
.navbar.mobile .nav li.item a.open { background: #fff; color: #385269 !important; font-size: 13px !important; font-weight: 700; letter-spacing: 0.5px;
-webkit-border-bottom-right-radius: 0px !important;
-webkit-border-bottom-left-radius: 0px !important;
-moz-border-radius-bottomright: 0px !important;
-moz-border-radius-bottomleft: 0px !important;
border-bottom-right-radius: 0px !important;
border-bottom-left-radius: 0px !important;
}
.navbar.mobile .nav li .subber li a { font-size: 10px !important; margin: 0 !important; padding: 5px 0 !important; } 
.navbar.mobile .nav li.item a.active:before { background: #FFF; }
.navbar.mobile .nav li.item a.active:after  { background: #FFF; }
.navbar.mobile .nav li.item a.active      { background: none; color: #fff; }
.navbar.mobile .nav li.item a.active span { color: #fff; }
.navbar.mobile .nav .submenu{display:none;}

.navbar.mobile .nav .subnav .subber { display: none; }
.navbar.mobile .nav .subnav .subber.open { display: block; }

.navbar.mobile .nav .subnav.open li a { font-size: 12px !important; } 

.navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
.navbar-inverse .navbar-toggle:focus{background:transparent !important;}

.navbar.mobile .nav li.item .plus{position:absolute; right:0; background:rgba(255, 255, 255, 0.2); padding:0 10px; line-height:32px; top:0px;z-index:3;cursor:pointer;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;}
.navbar.mobile .nav li.item .plus i{color:#fff;-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);transition: all 0.3s ease 0s;-webkit-transition: all 0.3s ease 0s;-ms-transition: all 0.3s ease 0s;font-size: 14px;}
.navbar.mobile .nav li.item .plus.open i{color:#385269;-webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg);}


.navbar.mobile .nav li.item .categories .plus i { color:#385269; }


.navbar.mobile .nav li.item .subnav.open{display:block !important;background: #fff;width: 100%;}
.navbar.mobile .nav li.item .subnav { float: left; clear: left; top: 0px; position: relative; margin: 0; padding: 0; }
.navbar.mobile .nav li.item .subnav li, .navbar.mobile .nav li.item .subnav li a { width: 100% !important; text-align: center !important; }
.navbar.mobile .nav li.item .subnav li .subsubmenu { float: none; padding: 0;  }
.navbar.mobile .nav li.item .subnav li .subsubmenu li a { font-size: 9px !important; line-height: 120%; padding: 0; }

.rounded-top .nav li.item{-webkit-border-top-left-radius:4px !important; -webkit-border-top-right-radius:4px !important; -moz-border-radius-topleft:4px !important; -moz-border-radius-topright:4px !important; border-top-left-radius:4px !important; border-top-right-radius:4px !important;}
.nav li.item{float: left; margin: 0 5px; line-height:43px;}
.nav li.item:hover{z-index:9999;}


.homepagetekstContainer .well{background:none;border:0;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
.homepagetekstContainer .col-xs-12{border-bottom:1px solid #eee;}
.hero-feature{margin-bottom:30px;}
body.home footer{margin:0!important;}
.navbar-logo, .navbar-logosmall{ float: none !important; }
header .logo{margin-top:-15px;}
header .logo img{max-height:100px;}
header .logosmall img{max-height:100px;margin: 0 auto;}
.search{position: relative; padding:10px 0; }
.btn.search{width: 30px;height: 40px;padding: 0px !important;width: 30%; color: #fff; line-height: 38px;font-size: 12px;position: absolute;top: 5px;}
.sticky-search-field{ height:30px !important;text-indent:3px; }
header b, header strong {font-weight: 700 !important; }
header #keurmerk a{max-width: 120px;}
header .more { float: left; font-size: 9px !important; font-weight: 600 !important; margin:22px; width: 87%; }
#keurmerk{display:table; margin-top:25px; height:60px;}
#keurmerk .keurmerk-inner{display: table-cell; padding-bottom: 1px; vertical-align: middle;}
#keurmerk .keurmerk-inner img {float:right; max-height:60px;}
.headline ul { padding:0px; float:left; }
.home-slider img:hover{ cursor:pointer; }
.headline ul li{ list-style:none; float:left; }
#tabs h3{ color: #363c3f; font-size: 16px; font-weight: 100; text-align: left; }
#tabs ul { width: 100%; text-align:center; padding:0px; }
#tabs ul li { display:inline-block; list-style: none outside none; padding: 5px 15px; font-size:15px; font-weight:100; }
#tabs ul li a{ color:#aaabac; text-decoration:none !important; }
#tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3 { float:left; width:100%; }
.breadcrumbs{color:#999;font-size:10px;line-height:30px;margin:10px auto;text-transform:uppercase;letterspacing: 1.1px;}
.breadcrumbs a, .breadcrumbs .fa-caret-right{filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.breadcrumbs a:hover,.breadcrumbs a.current{ filter: alpha(opacity=80); -moz-opacity: 0.8; -khtml-opacity: 0.8; opacity: 0.8;}
.breadcrumbs span{color:#999;display:inline-block;transform:scale(0.5,1);padding:2px;}
.breadcrumbs .fa-caret-right{padding: 0 5px;}

/* ========================
2.1 SEARCH
======================== */

#searchedsmall{overflow :hidden;}
.minisearch{display: none;}
.minisearch input{border: none;height: 40px !important;margin: 5px;padding: 0 10px;width: 90%;}
.minisearch .search{margin: 0px -45px 0px; padding: 10px 0; width: 40px;}

header #search  .autocomplete .products.products-livesearch .product:first-child { border-top: 1px solid #fff; }
header #search  .autocomplete .products.products-livesearch .product {padding: 5px 10px;float: left;min-height: 50px;width: 100%;border-bottom: 1px solid #eee;}
header #search  .autocomplete .products.products-livesearch .product:hover{ background: #f9f9f9; }
header #search  .autocomplete .products.products-livesearch .product img {float: left; margin-right: 15px; margin-top: 15px; margin-bottom: 15px;}
header #search  .autocomplete .products.products-livesearch .product h4  { color:#485a69; font-size: 13px; font-weight: 100; height:35px; margin: 5px 0 0; overflow: hidden; text-align: left; text-overflow: ellipsis; line-height: 130%; }
header #search  .autocomplete .products.products-livesearch .product p.price { color: #000; float: left; font-size: 13px; font-weight: bold; margin: 0; text-align: left; width: 170px; }
header #search  .autocomplete .products.products-livesearch .product p.price.price-offer{ color: #f08325; font-size: 14px; font-weight: bold; width: 170px; text-align: left; margin: 0; }
header #search  .autocomplete .products.products-livesearch .product p.price span{ color: #aeaeae; font-size: 13px; font-weight: normal; text-decoration: line-through; }

/* ========================
2.2 (MINI)CART
======================== */
header .minicart-button .cart{background: url("cartmobile.png") no-repeat scroll center center / 100% 100% rgba(0, 0, 0, 0); float: left; height: 18px; margin-top: 5px; width: 20px;}
header .minicart-button .quanti{color:#363c3f; font-size:11px; line-height:33px; margin-left:10px;}
header .minicart-button a{cursor:pointer;  margin-right:15px; margin-top:4px;}
header .minicart-button .caret{color:#363c3f; margin-left:10px; opacity:0.5;}
header .minicart{margin-bottom:30px;}
header .cartje{float:right; font-size:11px; margin-top:30px; position:relative;}
header .cartje.small { margin: 0; float: left; }
header .cartje .btn-minicart{cursor: pointer; float: left; padding: 15px 0; text-align: center; background: #ff6c00; text-transform:uppercase; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px;border-bottom-left-radius: 5px; }
header .cartje .btn-minicart a { color: #fff; }
header .cartje .afrekenen{color:#fff; float:left; padding:15px 0; text-align:center; text-transform:uppercase; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; border-bottom-right-radius: 5px;}
header .cartje .afrekenen .fa, header .cartje .btn-minicart .fa{margin-left:5px;}
header .cartje .afrekenen .fa.fa-shopping-cart, header .cartje .btn-minicart .fa.fa-shopping-cart{ font-size: 14px; margin: 0 10px; text-align: center;}
header .cartje .btn-minicart:hover .fa.fa-shopping-cart{color:#FFF !important;}
header .cartje .overview{background: #f1f1f1;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter: alpha(opacity=0); -moz-opacity: 0.0;-khtml-opacity: 0.0; opacity: 0.0;-webkit-transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1); transition: all 200ms cubic-bezier(0.77, 0, 0.175, 1); background: none repeat scroll 0 0 #fff; box-shadow:0 2px 2px rgba(0, 0, 0, 0.1), 0 0 0px 1px rgba(0, 0, 0, 0.1) inset; font-size: 10px; padding: 15px; pointer-events: none; position: absolute; right: 0; top: 50px; width: 285px; z-index: 9999;}
header .cartje.hover .overview{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1.0; -khtml-opacity: 1.0; opacity: 1.0; pointer-events:inherit; z-index:999999;}
header .cartje .overview .bridge{display:block; width:100%; height:20px; position:absolute; top:-15px; left:0px;}
header .cartje .overview .carttitle, header .minicart .overview .carttitle{float: left;margin-bottom: 20px;text-align: right;width: 100%;}
header .cartje .overview .carttitle strong, header .minicart .overview .carttitle strong{ float: left;font-size: 14px;text-transform: uppercase;}
header .cartje .overview .products { float: left; width: 100%;}
header .cartje .overview .products .product, header .minicart .overview .product {border-bottom:1px solid rgba(0,0,0,0.05); float: left; margin-bottom: 0; position:relative; padding: 10px 0; width: 100%;}
header .cartje .overview .products .product .delete, header .minicart .overview .product .delete{float: right;font-size: 15px;margin-top: -20px;}
header .cartje .overview .products .product .delete a, header .minicart .overview .product .delete a{ color: #d8d8d8; padding: 10px; left: -30px; position: absolute; top: 25px;}
header .cartje .overview .products .product .delete a:hover, header .minicart .overview .product .delete a:hover{ color: #22cde7; }
header .cartje .overview .products .product .gui-up,
header .cartje .overview .products .product .gui-down{ color:#333; }
header .cartje .overview .products .product .image, header .minicart .overview .product .image{background: none repeat scroll 0 0 #fff;float: left; padding: 2px; width: 20%;}
header .cartje .overview .products .product .info{display: table;float: left;height: 54px;padding-left: 10px;width: 80%;}
header .cartje .overview .products .product .title, header .minicart .overview .product .title{display:table-cell; vertical-align:middle; font-weight:bold; height:54px; width: 120px;}
header .cartje .overview .products .product .title a, header .minicart .overview .product .title a{color:#000;}
header .cartje .overview .products .product .quantity, header .minicart .overview .product .quantity{display:table-cell; vertical-align:middle; border:0 none; height:auto; text-align:right; width:40px;}
header .cartje .overview .products .product .price, header .minicart .overview .product .price{display:table-cell; vertical-align:middle; font-size:11px; font-weight:bold; text-align:right; width:70px;}
header .cartje .overview .sum, header .minicart .sum{float:left; width:100%; font-size:13px; margin-top:10px;color: #000;}
header .cartje .overview .sum span, header .minicart .sum span{float:right; font-weight: bold;}
header .cartje .overview .sum .subsum, header .minicart .sum .subsum {color: #747474;font-size: 10px;margin-top: 25px;}
header .cartje .overview .buttons, header .minicart .buttons{ float:left; width:100%; }
header .cartje .overview .btn, header .minicart .btn{color: #FFF; font-size: 14px; padding: 7px 20px; width: 100%; float: right;text-transform:uppercase;}
header .cartje .overview .btn.outline, header .minicart .sum .buttons .btn.outline{ background: none !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;  box-shadow: 0 0 0 2px #363c3f inset; color: #363c3f; font-size: 11px; margin-top: -1px; padding: 8px 20px;width: 49%;float:left;}
header .cartje.title { float: left; font-size: 14px; text-transform: uppercase; width: 100%; }
.shipping-minicart{ margin:10px 0px; float:left; width:100%; background: #EFF5ED; color: #609946; border-radius:0px !important; min-height:30px; line-height:20px; padding:5px 15px; }

/* ========================
2.3 USP'S
======================== */
header .usp   { clear:both; padding:10px;}
header .usp ul{ list-style:none; margin-bottom:0; overflow:hidden; }
header .usp ul li{ text-align:center; font-size: 9px; letter-spacing: 1.1px; }
header .usp ul li i { font-size:14px; margin-right:10px; }
header .usps {margin-top:36px;}
header .usps ul{padding:0 10px; width:100%;}
header .usps ul li{display:table; font-size: 11px;letter-spacing: -0.2px;line-height: 15px;list-style: outside none none;margin: 0;padding: 0; color:#385269; float:left;}
header .usps ul li span{display:table-cell; vertical-align:middle;}
header .usps ul li i{font-size: 32px; margin-right: 10px; float:left;color:#c0cdd0;}
header .toplinks{color:#fff; float:right; padding: 0; }
header .toplinks li{float:left; list-style:none; text-align:center;}
header .toplinks li:first-child .fa{font-size:14px; vertical-align:middle;}
header .toplinks li.text-center .fa{margin:-2px 10px 0 0;}
header .toplinks li .seperator{ float: left; padding: 12px 5px; }
header .toplinks li a{ display:inline-block; cursor: pointer; font-size:11px; line-height:20px; text-transform:uppercase; padding: 10px 0; text-align: center;}
header .header-main-bar{height:105px; float:left; width:100%;}
header .header-main, header .navbar  { transition: all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s;}
.slidetoggle {display: none; height: auto; width: 100%; z-index: 999999; }
.slidetoggle .inner{border:none !important; height:220px; margin:30px 0; padding:15px;}
.slidetoggle .inner img{margin-bottom: 10px;margin-right: 15px;}
.slidetoggle .inner h3 {font-size:14px; line-height:normal; margin:0 0 15px 0;}
.slidetoggle .inner h3 a{font-size: 18px; line-height: 20px; text-align: left; }

/* ========================
2.4 LANGUAGES
======================== */
.language, .currency { float: right; margin: 0 0 0 10px; padding-right: 10px; position: relative; }
.language .caret, .currency .caret { margin-left: 10px; opacity: 0.5; }
.language span, .currency span { display: block; float: left; font-size: 10px; font-weight: 600; letter-spacing: 1px; line-height: 40px; text-transform: uppercase; cursor:pointer; }
.language span.language-first, .currency span { margin: 0 5px; }
.language ul, .currency ul{background:#fff; border:1px solid #e9e9e8; display: none; font-size: 11px; line-height: 11px; margin: 0; padding:10px; position: absolute; top: 39px; width: 100%; left: -5px; }
.language ul li, .currency ul li{ border: 0 none; padding: 4px 0; float: right; text-align:right; width: 100%; list-style: none; border:0; }
.currency ul li a { display: block; height: 11px; margin: 0 auto; overflow: hidden; width: 16px; font-size: 11px; line-height: 11px; text-align: center; width: 100%; height:13px;}
.currency ul li a:hover{text-decoration:underline;}
.language-title, .currency-title{ color: #000; font-size: 9px; font-weight: 600; letter-spacing: 1px; margin-right: 10px; padding-top: 10px !important; text-transform: uppercase; }
.language ul{left: inherit;min-width: 140px; padding-left: 20px; right: 0 !important;}
.language ul li a{ color:#000; padding-right:15px; }
.language ul li a:hover{text-decoration:underline;}
.language ul li.language-bg a span{background-image:url(flags.png?);background-position:0 -150px;background-repeat:no-repeat;}
.language ul li.language-da a span{background-image:url(flags.png?);background-position:0 -130px;background-repeat:no-repeat;}
.language ul li.language-de a span{background-image:url(flags.png?);background-position:0 -20px;background-repeat:no-repeat;}
.language ul li.language-el a span{background-image:url(flags.png?);background-position:0 -70px;background-repeat:no-repeat;}
.language ul li.language-en a span{background-image:url(flags.png?);background-position:0 -30px;background-repeat:no-repeat;}
.language ul li.language-es a span{background-image:url(flags.png?);background-position:0 -50px;background-repeat:no-repeat;}
.language ul li.language-fr a span{background-image:url(flags.png?);background-position:0 -40px;background-repeat:no-repeat;}
.language ul li.language-it a span{background-image:url(flags.png?);background-position:0 -60px;background-repeat:no-repeat;}
.language ul li.language-nl a span{background-image:url(flags.png?);background-position:0 -10px;background-repeat:no-repeat;}
.language ul li.language-no a span{background-image:url(flags.png?);background-position:0 -140px;background-repeat:no-repeat;}
.language ul li.language-pl a span{background-image:url(flags.png?);background-position:0 -110px;background-repeat:no-repeat;}
.language ul li.language-pt a span{background-image:url(flags.png?);background-position:0 -100px;background-repeat:no-repeat;}
.language ul li.language-ru a span{background-image:url(flags.png?);background-position:0 -130px;background-repeat:no-repeat;}
.language ul li.language-sv a span{background-image:url(flags.png?);background-position:0 -120px;background-repeat:no-repeat;}
.language ul li.language-tr a span{background-image:url(flags.png?);background-position:0 -90px;background-repeat:no-repeat;}
.language ul li.language-fc a span{background-image:url(flags.png?);background-position:0 -160px;background-repeat:no-repeat;}
.language ul li.language-us a span{background-image:url(flags.png?);background-position:0 -170px;background-repeat:no-repeat;}
.language ul li a span{ float: right; height: 10px; margin-right: 10px; width: 16px; background-size: 100% auto; }
.top.active .language ul, .top.active .currency ul{background:#FFF;}


/* ========================
3.0 HOMEPAGINA
======================== */

/* ========================
3.1 VOORPAGINA PRODUCTEN
======================== */
.product-block{  margin: 0px; overflow: hidden; }
.product-block.list .product-block-inner{ padding:10px; }
.product-block-inner{background: #fff; border:1px solid #eee; float: left; margin-bottom: 10px; overflow: visible; padding: 20px; position: relative; text-align: center; width: 100%;}
.product-block-inner:hover { box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.1);}
.product-block-inner .btn-cart{ width:100%; color:#fff; display:block; float:left; margin-top:5px; padding:10px 0px; text-transform:uppercase; } 
.daily-deal .product-block-inner { min-height: 365px; margin-bottom: 0; }
.product-block-inner .image{display:block;position:relative; width:100%; }
nav.subnav-multi .categories{padding-bottom:20px;}
nav.subnav-loner .categories {padding-bottom: 0px;float: left; width: 100%;}
.product-block-inner .image img{ max-width: 100%; -webkit-transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1); transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 300ms cubic-bezier(0.23, 1, 0.32, 1);}
.products.smaller .product-block-inner .image img {max-width: 100%; }
.product-block-inner .name { text-align: center; }
.product-block-inner .name h3{ line-height: 120%; margin: 0; margin-bottom: 2px; overflow: hidden; padding: 10px 0; border-bottom:1px solid #e6e6e6; text-align:left; min-height:64px; }
.product-block-inner .name h3 a{font-size:13px;}
.product-block-inner .price { width:100%; margin: 5px 0; font-size: 13px; float:left; border-bottom:1px solid #e6e6e6; min-height: 30px; }
.product-block-inner .description { width:100%;font-size: 12px; height: 35px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0.0; -khtml-opacity: 0.0; opacity: 0.0; overflow: hidden; position:absolute; -webkit-transform:translate(0px,0px); -ms-transform:translate(0px,0px); transform:translate(0px,0px); -webkit-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1); transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1); -moz-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1); -o-transition: all 400ms cubic-bezier(0.23, 1, 0.32, 1); bottom:0px; }
.product-block-inner:hover .description { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; position:absolute; bottom:-5px; }
.product-block-inner .price .price-new{display:inline;font-size:16px;font-weight:bold; float:left; width:50%; margin:0px; text-align:left; }
.product-block-inner .price .price-new.old{ text-align:right !important; }
.product-block-inner .price .price-old{display:inline;text-decoration:line-through; float:left; opacity:0.5; width:50%; margin:0px; text-align:left; font-size:13px; line-height:25px; }
.sale{color:#FFF;position:absolute;right:10px;text-align:right;text-transform:uppercase;top:10px;padding:2px 10px;}
.product-block-inner .product-hover{background:#fff;}
.highlight-block a { float: left; margin: 20px 0 20px 0; width: 100%; }
.block-timer{ margin-bottom:10px; }
.block-timer .icon.icon-Timer{ float:left; width:20%; }
.is-countdown{ float:left; width:70%; text-align:left; }
.is-countdown-home{ width:70%; text-align:left; }
.block-timer, .block-discount{ float:left; width:100%; }
.block-discount .icon.icon-Tag{ float:left; width:20%; }
.block-discount .discountprice{ float:left; width:80%; text-align:left; }

/* ========================
3.2 VOORPAGINA SLIDER
======================== */

.headline{position:relative;margin:0px;}
.slider-home img:hover{ cursor:pointer; }
.slider{width:100%;height:100%;position:relative;overflow:hidden;}
.slider ul{width:20000em;position:relative;list-style:none;margin:0;padding:0;}
.slider li{float:left;}
.slider img{display:block;max-width:100%;background-color:#FFF;height:auto!important;}
.slider-prev,.slider-next{background-color:#FFF;color:#fff;font-size:16px;line-height:16px;margin-top:-28px;opacity:0.2;position:absolute;text-align:center;top:53%;padding:15px 5px;}
.headline:hover .slider-prev,.headline:hover .slider-next, /*.brands:hover .slider-prev,.brands:hover .slider-next,*/.slider-prev span,.slider-next span{opacity:1;}
.slider-prev{left:0;}
.slider-next{right:0;}
.slider-pagination{width:100%;text-align:center;line-height:0;position:absolute;bottom:0;display:none;margin:20px 0;}
.slider-pagination a{display:inline-block;height:12px;width:12px;background:#414141;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;text-indent:-9999px;border:1px solid #54afe9;margin:0 6px;padding:0;}
.slider-pagination a.active{background:#54afe9;}
.headline .side-banner ul{margin:0!important;padding:0;}
.headline .side-banner li{list-style:none;}

/* ========================
3.3 KEURMERKEN SLIDER
======================== */
.collection-keurmerken { float:left; margin-top:20px; width: 100%; position: relative;}
.collection-keurmerken ul{ padding:0px; }
.collection-keurmerken ul li{ list-style:none; }
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list li { display: block; line-height: 1; margin: 0; padding: 0; }
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list a { display: inline-block; width: 100%; }
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list img { border: 1px solid #dcdcdc; display: block; height: auto; max-width: 100%; }
.keurmerken-slider .flex-control-nav { bottom: 20px; font-size: 0; line-height: 1; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; max-width:200px; z-index: 800; }
.keurmerken-slider .flex-control-nav li { display: inline-block; margin: 0 6px; }
.keurmerken-slider .flex-control-paging li a { background: none repeat scroll 0 0 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; }
.keurmerken-slider .flex-control-paging li a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); }

/* ========================
4.0 CATALOG
======================== */
#catalog .categories .category span{background:none !important; box-shadow:none; margin-top:15px;}
/*h2.catalog-cat-title{ font-size:18px; line-height:22px; }*/
h3.catalog-cat-title{ font-size:16px; line-height:18px; text-align:left !important; font-weight:normal; }
h3.catalog-cat-title a{ font-weight:100 !important; }
ul.list li.list-title { list-style:none; float:left; padding:0px; margin:0px; width:100%; }
.catalog-categories ul{ padding-left:0px; }
.catalog-categories ul.list li a{ font-size:12px; color:#000; font-weight:300; text-align:left; }
.catalog-categories ul.list li a:hover{ color:#22cde7; text-decoration:underline; }
.catalog-categories{ margin-bottom:30px; }
.categories h3{ text-align:center; margin-top:10px 0px 20px 0px; line-height: 24px; }
.categories h3 a{ text-align:center; color:#303030; font-size:18px; font-weight:100; width:100%; }
.home-categories h3 { text-align:left; font-size:16px; font-weight:600; margin-bottom:20px; }
.home-products h3   { text-align:left; font-size:16px; font-weight:600; margin-bottom:20px; }

.more {border: 1px dashed #ccc;display: table;font-size: 13px;margin: 5px 0 15px;padding: 15px 0;text-align: center;text-shadow: 0 1px 0 #fff;width: 100%;text-transform:uppercase;}
.more:hover {box-shadow:0 1px 3px -3px rgba(0, 0, 0, 0.8); background-color:rgba(255,255,255,0.3);}
.more:active {box-shadow:0 1px 3px -3px rgba(0, 0, 0, 0.8) inset; background-color:rgba(255,255,255,0.3);}

/* ========================
5.0 COLLECTION
======================== */
#omschrijving-bottom{ margin-bottom:30px; }
.descriptionn { float: left; background: #fff none repeat scroll 0 0; width: 100%; }
#collection{padding-bottom:50px;}
.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%; }
.collection-brands select{min-width:200px;}
.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%; float:left; padding:10px; background:#fff;}
#collection #head.large{display:block;}
#collection #omschrijving{background: #fff; display: table-cell; float: left; line-height: 20px; max-height: 200px; padding: 10px 20px; vertical-align: middle;width: 100%; }
#collection #omschrijving .omschrijving-content{clear:both; font-size:12px; margin-bottom:8px;}
#collection #image{width:100%;}
#collection #image img{width:100%;}
#collection #image.brand img{max-height:200px; width:auto;}
#collection h1.small-title{font-size:16px; padding-top:6px;}
#collection h1.full{ margin:0px !important; }
#collection #filter_form{width:100%;}
#collection #filters .fa{ float: left; font-size:14px;line-height: 26px; margin: 3px 5px; }
#collection #filters .label { float: left; font-size: 10px; font-weight: normal; height: 30px; line-height: 27px; padding: 0 18px 0 0; text-transform:uppercase; }
#collection #filters .views a { color:#000; cursor: pointer; display:inline-block; font-size: 12px; height: 30px; line-height:32px; margin-right:20px; text-align:center; }
#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 span{ float: left; font-size: 10px; margin-left:5px; text-transform: uppercase; }
#collection #filters .views a.active, #collection #filters .views a:hover{color:#000; text-decoration:none;}
#collection #filters .tp{ margin:20px 0px; }
#collection .mobile-categories{border-color:#D4D4D4; height:28px; line-height:28px; text-indent:2px; width:100%;}
#collection #filters .pager { font-size: 12px; line-height: 27px; }
#collection h1{ text-transform:uppercase; float: left;font-size: 20px;font-weight:bold;margin: 10px 0;padding: 0;width: 100%; }
#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%; border-top: 1px solid #eee; 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 { -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; color: #fff; height: 28px; line-height: 28px; text-align: center; width: 28px;}
.omschrijving.bottom { margin-bottom: 40px; }
.price-old {line-height: 16px; text-decoration: line-through; opacity: 0.8; margin-right: 5px; font-size: 12px;}
.shippingreturn-de { border-top: 1px solid #f5f5f5; float: left; margin-top: 20px; padding-top: 10px; width: 100%;}

/* ========================
5.1 COLLECTION SIDEBAR
======================== */
.sidebar h2 { float:left; font-size:16px; line-height:16px; font-weight:bold; margin-bottom:15px; margin-top:22px; width:100%;}
sidebar-categories{width:90%;}
.sidebar-categories ul{ float:left; width:100%; padding:0px; margin-top:15px; }
.arrow.fa.fa-chevron-up, .arrow.fa.fa-chevron-down{ line-height:30px; }
.sidebar-categories ul li { float: left; width: 100%; list-style: none;line-height: 180%; }
.sidebar-categories ul li .border{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2;opacity: 0.2;width: 100%;height: 1px;float: left;}
.sidebar-categories ul li .fa-chevron-down{filter: alpha(opacity=20);-moz-opacity: 0.2;-khtml-opacity: 0.2;opacity: 0.2;transform: translateY(14px);float: right;padding: 6px;margin-top: -4px;}
.sidebar-categories ul li .fa-chevron-down:hover{cursor:pointer; filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;transform: translateY(14px);float: right;}
.sidebar-categories ul li .fa-chevron-down.active{transform:scale(-1) translateY(-14px)}
.sidebar-categories ul li .fa-chevron-up{filter: alpha(opacity=20);-moz-opacity: 0.2;-khtml-opacity: 0.2;opacity: 0.2;transform: translateY(14px);float: right;padding: 11px 5px;margin-top: -6px;}
.sidebar-categories ul li .fa-chevron-up:hover{cursor:pointer; filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;transform: translateY(14px);float: right;}
.sidebar-categories ul li .fa-chevron-up.active{transform:scale(-1) translateY(-14px)}
.sidebar-categories ul li ul li .fa-chevron-right.active{transform:scale(-1) translateY(-1px) rotate(-90deg);}
.sidebar-filter-item label{padding-left: 22px;}
.sidebar-categories ul li ul li{ border:none; }
.sidebar-categories ul li ul li:last-child{margin-bottom:10px;}
.sidebar-categories ul li a { line-height:45px; float: left; font-weight: 600; width: 90%; color: #363c3f; display: inline-block; font-size: 16px; list-style: none outside none; }
.sidebar-categories ul li.head { border-bottom: 1px solid #d7dce0 }
.sidebar-categories ul li a:hover{ text-decoration:underline;}
.sidebar-categories ul li a.active {  }
.sidebar-categories ul li span.arrow { float: right; 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: 16px;margin-top: 6px;width: 16px; } 
.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; float:right; }
.nosubs { float: right; height: 14px; }
.sidebar-categories ul li ul { float: left; width: 100%; clear: both; margin-top: 0;}
.sidebar-categories ul li ul li { float: left; width: 100%; }
.sidebar-categories ul li ul.subsub{margin-bottom: 10px;margin-left: 14px;}
.sidebar-categories ul li ul.subsubsub{}
.sidebar-categories ul li ul.subsub li a,
.sidebar-categories ul li ul.subsubsub li a{font-size: 12px;font-weight: 500;}
.sidebar-categories ul li ul li ul li:last-child{margin-bottom:0;}
.sidebar-categories ul li ul li a { float: right; font-size: 14px; font-weight:bold; line-height: 26px; list-style: none outside none; width: 94%;}
.sidebar-categories ul li ul.subsub li a { width: 100%; }
.sidebar-categories ul li ul li a.active { filter: alpha(opacity=100);-moz-opacity: 1;-khtml-opacity: 1;opacity: 1; }
.sidebar-categories ul li ul li .fa-chevron-right { float: left; margin-right: 6px;filter: alpha(opacity=20);-moz-opacity: 0.2;-khtml-opacity: 0.2;opacity: 0.2;font-size: 10px; line-height: 26px;cursor: pointer; }
.sidebar-categories ul.subsubsub{margin-left: 10px;margin-bottom: 10px;}
.sidebar-filter-slider { float: left; padding: 1px 2px 0; width: 100%; margin: 5px 5px 5px 0; }
.price-filter-range    { float: left; clear: both; width: 100%; margin-top: 5px; }
.price-filter-range .min { float: left; width: 50%; }
.price-filter-range .min b { display: block; float: left; font-size: 10px; margin: 5px 10px; text-align: left; text-transform: uppercase; width: 45%; }
.price-filter-range .min span { background:#fff; color:#000; display: block; float: left; font-size: 10px; padding: 5px 10px; border:1px solid #eee;}
.price-filter-range .max { float: right; text-align:right; width: 50%; }
.price-filter-range .max b    { display:inline-block;  font-size: 10px; margin: 5px 0; text-align: right; text-transform: uppercase;  }
.price-filter-range .max span { background:#fff; color:#000; display:inline-block; font-size: 10px; margin-left:10px; padding: 5px 10px; border:1px solid #eee;}
#collection-filter-price{background:#f9f9f9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height:9px; position: relative; border-bottom:1px solid #fff; -webkit-box-shadow:inset 0px 1px 3px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow:inset 0px 1px 3px 0px rgba(50, 50, 50, 0.4); box-shadow:inset 0px 1px 3px 0px rgba(50, 50, 50, 0.4);}
#collection-filter-price .ui-slider-range { background-color: #eee; height: 8px; position: absolute; border: none !important; margin: 0 0 0 -1px; -webkit-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.7); -moz-box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.7); box-shadow: inset 0px 1px 3px 0px rgba(50, 50, 50, 0.7); }
#collection-filter-price .ui-slider-handle { -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; display: block; margin: -4px 0 0 -9px; position: absolute; width: 15px; height: 15px; border: none; }
.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;max-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;}

/* ========================
5.2 PRODUCT LIJST WEERGAVE
======================== */
.product-block.list .product-block-inner:hover .price { bottom: 0; }
.product-block.list .product-block-inner .description { position: relative; opacity: 1; margin: 10px 0; }
.product-block.list .product-block-inner:hover .description{ bottom: 0; opacity: 1; }
.product-block.list{padding-bottom:10px;margin:15px 0;}
.product-block.list .left{float:left;text-align:left;width:40%;}
.product-block.list .right{float:left;margin-left:0px; padding-left:20px; text-align:left;width:60%;}
.product-block.list{border:0; padding-bottom:0px;margin:5px 0;}
.product-block.list .product-block-inner .image{float:left;margin:0px; width:100%;}
.product-block.list .product-block-inner .image img { margin: 0; float:left; width:100%; }
.product-block.list .product-block-inner .name { text-align: left; }
.product-block.list .product-block-inner:hover .price { bottom: 0; }
.product-block.list .product-block-inner .name h3{ float:left; width:100%; height:30px; line-height:20px; padding-right:15%; }
.product-block.list .product-block-inner .name h3 a{ font-size:16px; float:left; }
.product-block.list .product-block-inner .description{ float:left; width:100%; }

/* ========================
5.3 RECENT BEKEKEN PRODUCTEN
======================== */
.recent h2 .clear { float: right; font-size: 10px; font-weight: normal; line-height: 16px; text-transform: none; }
.recent div { clear: both; margin-bottom: 5px; overflow: hidden; }
.recent div  a{ float:left; width:100%; }
.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 div .price { color: #999; }

/* ========================
5.4 GERELATEERDE PRODUCTEN
======================== */
.products.related h3{ color: #385269; font-size: 16px; font-weight: bold; text-transform: uppercase; }
.products.related h3 span.related-icon{ background:url('related-icon.png') center center no-repeat !important; width:21px; height:30px; margin-right:10px; float:left; }

.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 { -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px; color: #fff; height: 28px; line-height: 28px; text-align: center; width: 28px;}

.block1.verlopen { width: 100% !important; }
.timer span.verlopen{ font-size: 12px; font-weight: bold; text-transform: uppercase; letter-spacing: 1.1px; }