li.item.currency-mobile{float:left;width:100%;text-align:center;margin:0 auto;}
li.item.currency-mobile .language{float:none !important;padding:0px !important;margin:0px !important;}
li.item.currency-mobile .language a{margin:0px 5px !important;height:20px !important;padding:0px !important;display:inline-block !important;}
li.item.currency-mobile .language a span{color:#000;margin:0px !important;}
li.item.currency-mobile .language a span.active{color:#ff0000;}
li.item.language-mobile{float:left;width:100%;text-align:center;margin:0 auto;margin-bottom:10px;}
li.item.language-mobile .language{float:none !important;padding:0px !important;margin:0px !important;}
li.item.language-mobile .language a{margin:0px 5px !important;height:20px !important;padding:0px !important;display:inline-block !important;}
li.item.language-mobile .language a span{color:#000;margin:0px !important;}
li.item.language-mobile .language a span.active{color:#ff0000;}
.message-blue{background:#ecf5fb; color:#878f94; padding:15px;}
.capayable-text{display:none;font-weight:normal; padding:15px !important; background:#f5f5f5; margin-top:10px !important; color:#777; line-height:20px;}
.gui-payment-provider-paynl .gui-is-selected .capayable-text{display:block;}
.capayable-text img{ display:block; width:100%; max-width:200px; margin-bottom:10px; }
.no-products-found{ padding: 50px; font-size: 18px; font-weight: 300; text-align: center; }
.dy-messages{ margin:0 !important; padding:0 !important; position: absolute; width: 100%; z-index: 99999; width:100%; max-width: 400px; 
  right: 70px; top: 130px; top:50px; right:50px; box-shadow:0px 10px 14px -11px #000; display:none;  line-height:24px;  opacity:1;}
.dy-messages .message{ padding: 20px; font-weight: bold; border-radius:0; margin:0; color: #668BAE; background: #F3F5FB; list-style-type: none;
border: 1px solid #9EACCB;  position:relative;}
.dy-messages .message ul{ padding:0; background:none; border:0; margin:0; color:inherit; list-style:none; }
.live-message{ position:fixed; box-shadow:none; display:block; top:50px; right:50px;}
.live-message .message{ margin-bottom:15px; box-shadow:0px 10px 14px -11px #000; display:none;}
.static-messages{ position:fixed; box-shadow:none; display:block; top:50px; right:50px;}
.static-messages .message{ margin-bottom:15px; box-shadow:0px 10px 14px -11px #000; display:none; }
.dy-messages .message .fa-times{ position: absolute; top: 5px; right: 5px; width: 20px; height: 20px; border-radius: 100%; text-align: center;
line-height: 20px; font-weight: 300; color: #bdbdbd; font-size: 10px; display: block; background: none; cursor: pointer; }
.live-message .message.success { background:#f4ffef; color:#7aab63; border-color:#7aab63; background: #fff; color: #93a78a; border-color: #e2e2e2; }
.live-message .message.error{ background:#ffeded; color:#db0e0e; border-color:#db0e0e; }
.live-message .message.info, .live-message .message.error{ background:#fffce9; color:#c89f10; border-color:#ddd396;background: #fffdf4;color: #cbb87a;
border-color: #e7e2c3;}
.live-message .message-content{  position:relative; padding-left:50px;}
.live-message .message-content::before { width: 30px; height: 30px; position: absolute; left: 0; line-height: 30px; border-radius: 100%;
    text-align: center; font-family: FontAwesome; content: "\f00c";  background: #6e9f57; color: #fff; top: 50%; margin-top:-15px;}
.live-message .message.info .message-content:before, .live-message .message.error .message-content:before { background:#d2b815; content: "\f129";}
.dy-messages .btn-holder {  margin-top:15px; text-align:center;}
.dy-messages .success .btn-holder a { display: inline-block; font-size: 13px; padding: 5px 10px; background: #3a87b7; color: #fff; font-weight: 400;
    /*text-transform: uppercase;*/ width:100%;}
.dy-messages .success .btn-holder a.continue-shopping { background: #fff; color: #bbb; border: 1px solid;}
.dy-messages .success .btn-holder a.close { background:#afc3a6; float:none; text-shadow:none; opacity:1; filter:none; line-height:inherit;}
.live-message .message-header {border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 13px; font-weight: normal;font-size: 13px; margin-top: -7px; color:#85b56f;}
.live-message .message-summary{ overflow:hidden; color:#888; font-weight:normal; }
.live-message .message-summary .message-image{ position:absolute; }
.live-message .message-summary .message-sub {line-height: 20px; margin-top: -1px;font-size: 13px;padding-left:70px;}
@media all and (max-width:576px) {  
  .live-message { left:initial; right:initial; top:50px; max-width:100%; z-index:999999 !important; }
  .live-message .message { margin:30px; }
}
.main-image img{width:100%;}
.cf:before, .cf:after { content: " "; /* 1 */ display: table; /* 2 */}
.cf:after { clear: both;}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf { *zoom: 1;}
.top10{top:10px;}
.stricttaxshipping{color:#ccc;font-size:11px;}
.strictblockmargin{margin-bottom:40px;}
html, body{height:100%;}
body{font-size:12px;margin-top:0px !important;}
img{height:auto;max-width:100%;vertical-align:middle;}
.container-fluid{max-width:1170px !important;}
.nopadding{padding:0px !important;}
.nomargin{margin:0px !important;}
.clearfix{zoom:1;}
.clearfix:after{clear:both;}
.clearfix:before, .clearfix:after{content:'\0020';display:block;height:0;overflow:hidden;visibility:hidden;width:0;}
h1{font-size:24px;font-weight:600;line-height:30px;margin:12px 0;}
h2{font-size:14px;font-weight:600;line-height:20px;margin:12px 0;}
h3{font-size:14px;font-weight:600;line-height:22px;margin:12px 0;}
h4{font-size:14px;font-weight:600;line-height:24px;margin:12px 0;}
h5{font-size:12px;font-weight:600;line-height:18px;margin:0;text-transform:uppercase;}
h6{font-size:10px;font-weight:600;line-height:14px;margin:0;text-transform:uppercase;}
p, pre{margin:12px 0}
p:last-child{margin-bottom:24px;}
a{text-decoration:none;}
a:hover{text-decoration:none;}
a:focus{outline:none !important;}
.item.brands{padding:0px;}
@font-face {  font-family: 'dow';  src:  url('icomoon.eot?oye6fh');  src:  url('icomoon.eot?oye6fh#iefix') format('embedded-opentype'),    url('icomoon.ttf?oye6fh') format('truetype'),
    url('icomoon.woff?oye6fh') format('woff'),    url('icomoon.svg?oye6fh#icomoon') format('svg');  font-weight: normal;  font-style: normal;}
/* use !important to prevent issues with browser extensions that change fonts */
[class^="icon-"], [class*=" icon-"] { font-family: 'dow' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}
.icon-stopwatch_icon:before { content: "\e900";}
.icon-mobile_menu:before { content: "\e901";}
.icon-truck_icon:before { content: "\e902";}
.icon-clock_icon:before { content: "\e903";}
.icon-calender_icon:before { content: "\e904";}
.icon-cart_icon:before { content: "\e905";}
.icon-check_circle_icon:before { content: "\e906";}
.icon-check_icon:before {  content: "\e907";}
.icon-youtube_icon:before { content: "\e908";}
.icon-phone:before { content: "\e942";}
.icon-google-plus:before { content: "\ea8b";}
.icon-facebook:before { content: "\ea90";}
.icon-instagram:before { content: "\ea92";}
.icon-pinterest:before { content: "\ead1";}
.icon-credit-card:before { content: "\e93f";}
header .top{float:left;height:35px;position:relative;width:100%;z-index:9998;border-bottom:1px solid #f0f0f0;}
header .top .usptopbar{float:left;height:34px;width:550px;}
header .top .usptopbar ul {margin: 8px 0px 0px 0px; padding: 0px 0px 0px 0px;}
header .top .usptopbar ul li {float: left; margin: 0px 20px 0px 0px; padding: 0px; color: #929292; font: 12px roboto,arial; list-style: none; line-height: 20px;}
header .top .usptopbar ul li .icon {color: #a4a4a4; font-size: 18px; float: left; padding: 0px 10px 0px 0px;}
header .top .toplinks_wrap{float:right;text-align:right;}
header .top .toplinks_wrap .header_tel_wrap {float:left; margin: 0px 10px 0px 0px; color: #929292;font: 12px roboto,arial; line-height: 35px;}
header .top .toplinks_wrap .header_tel_wrap .icon {font-size: 17px; padding: 8px 5px 0px 0px; float: left; color: #a4a4a4;}
header .navbar {background:#f5f5f5;border:0px;border-radius:0px;margin-bottom:0;min-height:56px;}

header .navbar .nav{position:relative;width:100%;}
header .navbar .nav .item.first_li a.item_lvl1{font:500 14px roboto, arial;height:56px;color:#479A7C;letter-spacing:0.5px;line-height:56px;padding:0 20px;}
header .navbar .nav .item a.item_lvl1{font:14px roboto, arial;height:56px;color:#6f6f6f;letter-spacing:0.5px;line-height:56px;padding:0 20px;}
@media (max-width:1024px){ 
header .navbar .nav .item a.item_lvl1{padding:0 16px!important; font-size: 12px; }
}
@media (max-width:767px){
header .navbar .nav .item a.item_lvl1{font-size: 14px; }
}
header .navbar .nav .item a.item_lvl1:hover{color:#479A7C;}
header .navbar .nav .item.item_weekaanbieding{background:#E2AF82;color:#fff;}
header .navbar .nav .item.item_weekaanbieding a{color:#fff!important;}
header .navbar .nav .item a i{margin-left: 2px; font-size: 10px;}
header .navbar .nav .item ul.subnav{display:none;}
header .navbar .nav .item ul.subnav a.menu_toon_alles { float: left; padding: 10px 30px; right: 60px; bottom: 30px; position: absolute; color: #fff; background: #f0ad18; font-weight: bold;}
header .navbar .nav .item:hover ul.subnav.dropdown-menu{background:#fff;-moz-box-shadow:0 6px 3px -3px rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 6px 3px -3px rgba(0, 0, 0, 0.1);box-shadow:0 6px 3px -3px rgba(0, 0, 0, 0.1);display:block;left:0;margin:0; padding: 20px 40px 0px 40px;position:absolute;right:0;z-index:99999999;border-right:1px solid #dadada;border-left:1px solid #dadada;border-bottom:1px solid #dadada;}
header .navbar .nav .item:hover ul.subnav.dropdown-menu.nopad{padding: 20px 0px 0px 0px!important;}
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;font-size:12px;font-weight:700;margin-bottom:5px;text-transform:uppercase;width:100%;}
header .navbar .nav ul.subnav{list-style:none;}
.overzicht-url{color:#363c3f !important;font-size:12px !important;font-weight:700 !important;line-height:20px !important;text-transform:uppercase !important;}
header .navbar .nav ul.subnav li:nth-child(2){}
header .navbar .nav ul.subnav li:nth-last-child(1){}
header .navbar .nav ul.subnav .highlight{float:right;}
header .navbar ul.subnav .categories{padding:0px 20px 20px 20px;margin:0px 0px 0px 0px;}
header .navbar .nav .item ul.subnav li ul.subsubnav{display:block;padding:10px 0px 20px 0px;margin:0px;width:100%;float:left;}
header .navbar .nav ul.subnav li ul.subsubnav li{margin:0px;padding:0px;list-style:none;float:left;width:100%;}
header .navbar .nav ul.subnav li ul.subsubnav.dubbel li{margin:0px;padding:0px;list-style:none;float:left;width:50%!important;}
header .navbar .nav ul.subnav li ul.subsubnav.multi li{width: 118px!important; margin: 10px 19px;}
header .navbar .nav ul.subnav li ul.subsubnav.multi li a {font: 14px roboto,arial; color: #404040!important;}
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li{margin: 12px 25px 12px 25px; padding: 0px; float: left!important; width: 65px!important; text-align: center;}
header .navbar .nav ul.subnav li ul.subsubnav li a{color:#929191!important;font: 13px roboto, arial;  border: 0px!important; padding: 0px 0px 8px 0px!important; display: list-item!important; line-height: 22px;}
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch{display: block; margin: 0px auto 10px auto; width: 45px; float: none; height: 45px; text-indent: -9999px; border-radius: 50%;}
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.zwart {background: #171717; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.wit {background: #ffffff; border: 1px solid #c5c5c5!important;}
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.zwartwit {background: linear-gradient(58deg,#000 50%,transparent 0),linear-gradient(30deg,#fff 60%, transparent 0); border: 1px solid #c5c5c5!important;}
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.grijs {background: #a0a0a0; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.beige {background: #ebe3cf; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.taupe {background: #b7a694; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.bruin {background: #905d3b; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.groen{background: #45994d; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.blauw {background: #3a87b7; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.turquoise {background: #4eb9b4; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.rood{background: #a31918; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.roze{background: #cd7c9a; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.paars{background: #724a8e; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.geel{background: #f3c000; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.oranje{background: #eba713; }
header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch.meerkleurig{ background: linear-gradient(to right, #3a87b7 17%, #a31918 45%, #f3c000 73.67%, #45994d 95.33%) !Important;}
header .navbar .nav ul.subnav li ul.subsubnav li a.klein_font{font-size:12px!important;}
header .navbar .nav ul.subnav li ul.subsubnav li a:hover{text-decoration:underline;}
header .navbar .nav ul.subnav li.categories span.ul_title {font:16px roboto, arial; float:left; width: 100%;padding: 0px 0px 5px 0px; border-bottom: 1px solid #cacaca;}
header .navbar .nav ul.subnav li.categories span.ul_title a {font:16px roboto, arial; color:#333;}
header .navbar .nav ulsubnav li.categories span a.toon_alles{font:13px roboto, arial;color:#6c6c6c!important;border:0px!important;}
header .navbar .navbar-home{display:none;}
header .navbar-inverse .navbar-collapse{border-color:transparent;max-height:460px!important;}
.navbar .navbar-home:hover, .navbar .navbar-toggle:hover{background:rgba(0,0,0,0) !important;}
header nav.scroll-to-fixed-fixed .navbar-nav,header nav.scroll-to-fixed-fixed .navbar-header{border-top:1px solid transparent !important;box-shadow:0 4px 5px -4px rgba(0, 0, 0, 0.15);}
header nav.scroll-to-fixed-fixed .navbar-header {border-bottom: 2px solid #dedede;}
header .navbar.scroll-to-fixed-fixed{background:rgba(255, 255, 255, 0.9) !important;}
header .navbar.scroll-to-fixed-fixed .navbar-collapse ul{border-bottom:0px !important;}
header .navbar.scroll-to-fixed-fixed .nav li ul.subnav{margin-top:1px;}
header .mobile-menu-head, header .navbar .nav .subnav li a.back-menu{  display: none !important;}

/* mobile menu begin */
@media (max-width:767px){
header .top .usptopbar{width:450px;background-size:450px 30px;}
header .navbar.desktop .nav .item a{font:12px roboto, arial;padding:0 10px;line-height:56px;}
header .navbar .nav .item a{line-height:12px;text-align:center;}
header .navbar .nav .item.first{display:none;}
header .navbar .nav .item.first_li a.item_lvl1{font:14px roboto, arial;height:56px;color:#6f6f6f;letter-spacing:0.5px;line-height:56px;padding:0 20px;}
header .navbar .navbar-home{background-color:transparent;background-image:none;border:0px;border-radius:0px;display:block !important;float:right;font-size:18px;margin-bottom:8px;margin-right:15px;margin-top:8px;padding: 8px 14px 0px 14px;;position:absolute;right:0;top:0;}
header .navbar .navbar-home .navbar_cart_btn_wrap {width: 62px; }
header .navbar .navbar-home .navbar_cart_btn_wrap .icon.icon-cart_icon {font-size: 28px; color: #a4a4a4; padding: 5px 20px 0px 20px; float: left;}
header .navbar .navbar-home .mobile_cart{float: left; width: 62px; height: 30px;color: #a4a4a4; font: 12px roboto, arial!important;}
header .navbar .navbar-home span.cart_ammount_2 {	background: #dc183c; width: 22px; height: 22px; display: inline-block; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-align: center; line-height: 20px; color: #fff; font-size: 12px; position: absolute; left: 50px; top: 5px; border: 2px solid #f6f6f6;}
header .navbar .navbar-toggle{float:left;margin-right:0px !important;margin-left:15px;}
header .navbar-inverse .navbar-toggle{border:0px!important;}
header .navbar .navbar-home:hover, .navbar .navbar-home:focus{background-color:#333;}
body.checkout .navbar .navbar-home .navbar_cart_btn_wrap {display:none;}
  header {z-index: 10001; position: relative;  }
  body.noscroll { overflow:hidden; }
  header .navbar-inverse .navbar-collapse { width: 100%; height: 100% !important; max-height: 100% !important; position: fixed; top: 0; left: 0; padding-right: 40px; z-index: 999; margin: 0!important; transform: translateX(-100%); transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); transition-duration: .25s; }
  header .navbar-inverse .navbar-collapse.in { width: 100%; height: 100% !important; max-height: 100% !important; position: fixed; top: 0; left: 0; padding-right: 40px; z-index: 999; margin: 0 !important; transform: translateX(0); }
  header .navbar-inverse .navbar-collapse:before {content:''; position: absolute; display: block; width: 100%; height: 100%; background-color: rgba(0,0,0,.2); top: 0; left: 0;  }
  header .navbar .navbar-nav { display: block; position: absolute; width: calc(100% - 40px); top: 50px; left: 0; height: calc(100% - 50px); overflow-y: scroll; z-index: 20; background-color: #fff; }
  header .navbar .navbar-nav li.item a{    text-align: left !important; font-size: 16px !important; }
  header .navbar .navbar-nav li.item { border-bottom: 1px solid #dedede; position: relative; padding-right: 30px; }
  header .navbar .navbar-nav li.item.mobile_grey { background: #f0f0f0;}
  header .navbar .navbar-nav li.item.mobile_grey i.fa-chevron-down{font-size: 12px; margin: 0px 5px 0px 0px;}
  header .navbar .navbar-nav li.item.dropdown:before { content:'\f054'; font:normal normal normal 12px/1 FontAwesome; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; position: absolute; color: #6f6f6f; right: 0; top: 50%; transform: translateY(-50%); }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu { display: block !important; display: block; position: fixed; width: calc(100% - 40px); top: 50px; box-shadow: none !important;
    border-left: 0 !important; border-right: 0 !important; left: 0; height: calc(100% - 50px); overflow-y: scroll; z-index: 30; background-color: #fff; padding-left: 0; transform: translateX(-100%);
    pointer-events: none; transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); transition-duration: .25s; }
  body header .navbar .nav .subnav li span.ul_title { line-height: 40px !important; color: #777777!important; font-weight: bold!important; padding: 0 !important;  }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu { padding: 0 !important; }
  header .navbar .nav .item:hover ul.subnav.dropdown-menu.nopad{padding: 0px 0px 0px 0px!important;}
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu.open-toggle { transform: translateX(0); pointer-events: all; }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu .categories { display: block; border: 0px!Important; padding: 0; width: 100%; }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu .categories:last-child { margin-bottom: 0; border-bottom: 0; }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu .categories li { float: left !important; padding: 0 20px; }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu .categories li:last-child { border-bottom: 0; }
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu .categories li a { line-height: 34px; padding: 0 !important; }
  header .navbar .nav .item ul.subnav a.menu_toon_alles {position: static; margin: 0px 0px 20px 20px;}
  header .navbar .nav ul.subnav li ul.subsubnav.kleuren li{margin: 12px 18px 12px 18px; padding: 0px!important; width: 64px!important;}
  header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a span.color_swatch{margin: 0px auto 10px auto; width: 35px; height: 35px; }
  header .navbar .nav ul.subnav li ul.subsubnav.kleuren li a{font: 13px roboto, arial!important; text-align: center!important; padding: 0px 0px 8px 0px!important; }
  header .navbar .nav .item .subnav li ul.subsubnav { padding: 0;  }
  header .navbar .nav ul.subnav li ul.subsubnav.dubbel li{width:100%!important;}
  header .navbar .nav ul.subnav li ul.subsubnav.multi li{width:100%!important; margin: 0px 0px 0px 0px!important;color: #929191!important; font: 13px roboto, arial;}
  header .navbar .nav ul.subnav li ul.subsubnav.multi li a{color: #929191!important; font: 13px roboto, arial;}
  header .navbar .nav li.item.item_weekaanbieding.dropdown:before {color: #fff;  }
  header .navbar .nav .subnav li a.back-menu { display: block !important; margin: 0px 0px 16px 0px;}
  header .navbar .nav ul.subnav li a.back-menu {background: #f0f0f0; color: #5c5c5c;float: left; font: bold 18px roboto, arial; padding: 16px 0px 16px 0px!important; width: 100%; text-align: center!important;}
  body header .navbar .nav .subnav li span.ul_title { padding: 0 20px !important; }
  header .navbar .nav a.back-menu i {display: inline-block; float: left; font-size: 16px; color: #5c5c5c; margin-left: 20px;}
  header .navbar .nav a.back-menu span { margin: 0px 0px 0px -20px;}
  header .navbar .navbar-nav li.item.dropdown ul.subnav.dropdown-menu .categories:last-child, header .navbar .navbar-nav li:last-child { border-bottom: 0 !important; }
  header .mobile-menu-head { position: absolute; top: 0; left: 0; display: block !important; width: calc(100% - 40px); height: auto; padding: 15px 10px 15px 20px; background-color: #fff; z-index: 999; float: left; font: 12px roboto, arial; }
  header .mobile-menu-head span { display: inline-block; float: left; color: #6f6f6f; font-size: 18px; line-height: 20px;}
  header .mobile-menu-head i.icon-close-menu { display: inline-block; width: 20px; height: 20px; position: relative; float: right; }
  header .mobile-menu-head i.icon-close-menu:before, header .mobile-menu-head i.icon-close-menu:after { content:''; position: absolute; top: 50%; left: 0; transform-origin: center center; background-color: #6f6f6f; display: block; width: 100%; height: 2px; margin-top: -2px; }
  header .mobile-menu-head i.icon-close-menu:before { transform: rotate(45deg);  }
  header .mobile-menu-head i.icon-close-menu:after { transform: rotate(-45deg);  }
}
/* end mobile menu */
.navbar-toggle-menu{padding:7px 10px !important;}
.navbar .navbar-toggle .menu{border: 0 none; overflow: hidden; color: #a4a4a4; padding: 0; float: left; line-height: 10px; width: 35px;}
.navbar .navbar-toggle .navbar_menu_btn_wrap {float:left; width:35px;}
.navbar .navbar-toggle .icon.icon-mobile_menu {font-size: 35px; color: #a4a4a4; float: left;}
.navbar .navbar-home, .navbar .navbar-toggle{margin-top:0px !important;margin-bottom:8px !important;}
.navbar-toggle{padding:10px;}
.navbar-inverse .navbar-nav > li > a{line-height:20px;}
.homepagetekstContainer .well{background:none;border:0;box-shadow:none;-moz-border-radius:0;-webkit-border-radius:0;-khtml-border-radius:0;border-radius:0;}
.hero-feature{margin-bottom:30px;}
.navbar-inverse .navbar-toggle:focus{background:#fff;}
.navbar-logo{float:none !important;}
header .logo img{margin: 32px 0px 13px 0px!important; width: 252px;}
.btn.search{width:30px;height:30px;padding:0px !important;width:30%;color:#fff;line-height:30px;font-size:12px;}
.sticky-search-field{height:30px !important;line-height:30px !important;text-indent:3px;}
header strong{color:#363c3f;font-weight:700 !important;}
header #keurmerk a{max-width:120px;}
header #keurmerk{display:inline;}
@media (max-width:991px){#keurmerk .keurmerk-inner img{margin:5px auto !important;}
}
header .more{font-size:11px !important;font-weight:400 !important;margin-top:22px;}
header .usp .fa{font-size:14px;line-height:40px;margin-right:5px;text-align:center;}
header .usp ul li:first-child{text-align:left;}
header .usp ul li:last-child{text-align:right;}
header .toplinks a,
header .minicart-button a{padding:0 15px;}
header .toplinks a:hover,
.navbar ul.subber{list-style:none;padding:0;margin:0;}
.navbar ul.subber li, header .navbar .nav .subnav li .subber li:nth-last-child(1), header .navbar .nav .subnav li .subber li:nth-child(2){float:left;padding:0;margin:0;width:100%;}
.homepagetekst{text-align:left;padding-bottom:20px;}
.homepagetekst h2, .homepagetekst h1{text-align:left;color:#303030;font-size:14px;font-weight:700;width:100%;text-transform:uppercase;line-height:40px;border-bottom:1px solid #ebebeb;}
.homepagetekst p{color:#6b6b6b;font-size:13px;font-weight:100;line-height:25px;text-align:center;}
.highlight-block a{float:left;margin:20px 0 20px 0;width:100%;}
.headline ul{padding:0px;float:left;}
.headline ul li{list-style:none;float:left;}
#tabs h3{color:#363c3f;text-align:center;}
#tabs ul{background:none repeat scroll 0 0 #fff;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%;margin-top:20px;}
.tags .block a{background:url("tag.png") no-repeat scroll 0 0 #eee;color:#4e4e4e;display:block;font-size:12px;height:24px;line-height:24px;overflow:hidden;padding:0 10px 0 20px;text-overflow:ellipsis;white-space:nowrap;}
.tags .block a:hover{background-color:#dedede;text-decoration:none;color:#FFF;}
ul.tagcloud li{display:inline-block;list-style:none outside none;margin:0 10px 15px;text-align:center;}
.tagcloud{display:block;float:left;margin-bottom:10px;padding:0px !important;text-align:left;width:100%;}
.product-tabs .tagcloud{text-align:left !important;}
.tagsContainer h2{line-height:40px;margin-bottom:10px;letter-spacing:1px;text-align:left;color:#303030;font-size:14px;font-weight:700;width:100%;text-transform:uppercase;border-bottom:1px solid #ebebeb;}
.tagsContainer .tags{margin:10px 0px;}
.breadcrumbs{color:#999;font-size:11px;line-height:30px;margin:5px auto 0px auto;}
.breadcrumbs a{color:#103E47;}
.breadcrumbs li a span{color:#b5b5b5;font:12px roboto,arial;}
.breadcrumbs a:hover,.breadcrumbs a.current{}
.breadcrumbs i{color:#999;display:inline-block;padding:2px;}
.breadcrumbs .breadcrumb_divider{margin:0px 8px;}
header .usp{float:left;width:100%;}
header .usp ul{margin:0;padding:0;}
header .usp li{float:left;font-size:11px;font-weight:600;letter-spacing:0.5px;line-height:40px;list-style:none outside none;padding:0;text-align:center;text-transform:uppercase;padding-left:1px;}
header .usp li span{color:#888;font-size:12px;margin-right:9px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";filter:alpha(opacity=30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}
header .toplinks{float:left;margin:0 0 0 10px;padding:0;width:auto;}
header .toplinks li{float:left;list-style:none;margin-left:20px;}
header .toplinks li:nth-child(1){margin-left:0;}
header .toplinks li a{color:#929292;cursor:pointer;float:left;font:12px roboto,arial;line-height:35px;list-style:none outside none;}
.header-main-bar{background:none repeat scroll 0 0 #fff;float:left;position:relative;width:100%;z-index:9;}
.slidetoggle{background:#f5f5f5;border-bottom:1px solid #ededed;display:none;height:auto;width:100%;z-index:999999;}
.slidetoggle .well{border:none !important;padding-top:0px;box-shadow:none;}
.slidetoggle .well img{margin-bottom:10px;margin-right:15px;}
.slidetoggle h3{font-size:14px;}
.slidetoggle h3 a{color:#363c3f;font-size:18px;font-weight:300;line-height:20px;opacity:0.5;text-align:left;}
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:11px;width:20px;}
header .minicart-button .quanti{color:#929292;font:12px roboto,arial;line-height:35px;margin-left:10px;}
header .minicart-button{cursor:pointer;float:left;list-style:none outside none; position:relative;}
header .minicart{margin-bottom:30px;}
header .minicart-button a:hover, header .minicart-button.hover a{background:#fff;}
header .minicart-button .button-open {position: relative;}
header .minicart-button .icon {font-size: 20px; float: left;  padding: 6px 0px 0px 3px;}
header .minicart-button span.cart_ammount {	background: #dc183c; width: 22px; height: 22px; display: inline-block; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-align: center; line-height: 20px; color: #fff; font-size: 12px; position: absolute; left: 30px;  top: 0px; border: 2px solid #f6f6f6;}
header .minicart-button span.cart_tekst {}
header .minicart-button span.cart_tekst.space {margin: 0px 0px 0px 8px;}
header #cart .total{border-right:1px solid #e3e3e3;float:right;line-height:20px;margin-right:80px;margin-top:9px;padding-right:15px;font-size:14px;}
header #cart .total a{overflow:hidden;}
header #cart .total .quantity{border:0 none;-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;color:#fff;display:block;height:22px;width:22px;line-height:22px;position:absolute;right:15px;text-align:center;top:0;font-size:11px;font-weight:700;}
header #cart .overview{background: #fff; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); opacity: 0; overflow: hidden; padding: 15px 15px 25px 15px; pointer-events: none; position: absolute; top: 32px; left: -160px; width: 300px; z-index: 9999;}
header #cart.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;}
header #cart .overview .carttitle, header .minicart .overview .carttitle{border-bottom:1px solid #d8d8d8;float:left;padding-bottom:15px;width:100%;}
header #cart .overview .carttitle strong, header .minicart .overview .carttitle strong{text-transform:uppercase;}
header #cart .overview .products{float:left;width:100%;}
header #cart .overview .products .product, header .minicart .overview .product{    border-bottom: 1px solid #d8d8d8; float: left; height: 76px; margin-bottom: 0; position: relative; padding: 12px 0px 10px 0px; width: 100%;}
header #cart .overview .products .product .delete, header .minicart .overview .product .delete{float:left;margin-left:20px;transform:scaleY(0.75);width:10px;}
header #cart .overview .products .product .delete a, header .minicart .overview .product .delete a{color:#d8d8d8;padding:9px;left:-36px;position:absolute;top:20px;}
header #cart .overview .products .product .delete a:hover, header .minicart .overview .product .delete a:hover{color:#22cde7;}
header #cart .overview .products .product .gui-up,
header #cart .overview .products .product .gui-down{color:#333;}
header #cart .overview .products .product .image,header .minicart .overview .product .image{float:left;width:50px;}
header #cart .overview .products .product .image,header .minicart .overview .product .image a{padding:0;}
header #cart .overview .products .product .image img{}
header #cart .overview .products .product .title,header .minicart .overview .product .title{    float: left; font-size: 11px; height: 50px; text-align: left;  line-height: 15px; overflow: hidden; padding: 0px 0px 0px 25px; width: 140px;}
header .minicart-button .overview .product .title a{padding:0px;}
header #cart .overview .products .product .title a,header .minicart .overview .product .title a{color: #6f6f6f;}
header #cart .overview .products .product .quantity, header .minicart .overview .product .quantity{border:0 none;float:right;font-size:12px;font-weight:bold;height:38px;padding-left:0px;padding-top:0;text-align:right;width:22px;}
header #cart .overview .products .product .price, header .minicart .overview .product .price{float:right;font-size:12px;font-weight:normal;}
header #cart .overview .sum, header .minicart .sum{float:left;width:100%;font-size:13px;margin: 10px 0px 0px 0px;}
header #cart .overview .sum span, header .minicart .sum span{float:right;font-weight:bold;}
header #cart .overview .sum .subsum, header .minicart .sum .subsum{color:#747474;font-size:11px;font-style:italic;margin-bottom:10px;}
header #cart .overview .buttons, header .minicart .buttons{float:left;width:100%;margin-top:10px;}
header #cart .overview .btn, header .minicart .btn{background:#3a87b7!important;color:#FFF;font-size:11px;padding:7px 20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:100%;float:right;}
header #cart .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:100%;float:left;}
header #cart .overview .btn:hover, header .minicart .sum .buttons .btn:hover{background:#1970ac!important;}
header #cart .overview .btn.outline:hover, header .minicart .sum .buttons .btn.outline:hover{background:none !important;box-shadow:0 0 0 2px #22cde7 inset;color:#22cde7;}
header #cart.title{float:left;font-size:14px;text-transform:uppercase;width:100%;}
header .search-form .autocomplete{background:#fff;border-bottom:1px solid #d6d6d6;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;box-shadow:0 2px 2px rgba(0, 0, 0, 0.1);display:none!important;position:absolute;left:0px;width:100%;z-index:9999;}
header .search-form .autocomplete .arrow{background:url(dropdown-arrow.png) no-repeat scroll 10px 0 rgba(0,0,0,0);height:10px;left:0;position:absolute;top:-10px;width:100%;}
header .search-form .title{background:none repeat scroll 0 0 rgba(0,0,0,0.024);border-bottom:1px solid #EEE;color:#999;font-weight:700;height:18px;padding:10px;}
header .search-form .sticky-search-field:focus{border:1px solid #BBB !important;}
header .search-form .autocomplete .more{display:table;padding:10px;position:relative;width:95%;margin:0 auto;}
header .search-form .autocomplete .more a{color:#485a69;font-size:12px;}
header .search-form .autocomplete .more span{color:#000;line-height:186%;}
header .search-form .autocomplete .notfound{display:none;font-size:12px;font-weight:700;text-align:center;padding:15px 10px;}
header .search-form .autocomplete .products.products-livesearch .product:first-child{border-top:1px solid #fff;}
header .search-form .autocomplete .products.products-livesearch .product{padding:0 10px;float:left;height:50px;margin-bottom:0;width:100%;border-bottom:1px solid #eee;}
header .search-form .autocomplete .products.products-livesearch .product:hover{background:#f9f9f9;}
header .search-form .autocomplete .products.products-livesearch .product img{float:left;margin-right:10px;margin-top:7px;}
header .search-form .autocomplete .products.products-livesearch .product h4{line-height:25px;color:#485a69;font-size:13px;font-weight:100;height:25px;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;}
header .search-form .autocomplete .products.products-livesearch .product p.price{color:#000;font-size:13px;font-weight:bold;margin:0;text-align:left;width:170px;}
header .search-form .autocomplete .products.products-livesearch .product p.price.price-offer{font-size:14px;font-weight:bold;text-align:left;margin:0;}
header .search-form .autocomplete .products.products-livesearch .product p.price span{color:#aeaeae;font-size:13px;font-weight:normal;text-decoration:line-through;}
.search-form .search input{color:#8b8b8b;font-size:12px;height:47px !important;margin-right:2%;text-indent:6px;width:100%;background:none repeat scroll 0 0 rgba(0, 0, 0, 0);line-height:normal !important;}
.search-form .search input::-ms-clear{display:none;}
.search-form .searched{overflow:hidden;position:relative;}
.search-form .btn.search{background:#8d8d8d;color:#fff;font-size:15px;border-radius:0px!important;height:47px;line-height:44px;padding:0 !important;position:absolute;right:0px;width:47px !important;}
.cfy-search .btn-toggle-col.btn-toggle-filters  {background: url(filter-search-icon.png) no-repeat 42px 13px!important;
    background-size: 18px 18px!important;}
.cfy-search .btn-toggle-col.btn-toggle-filters.active {background: #fff url(filter-search-icon.png) no-repeat 42px 13px!important;
    background-size: 18px 18px!important;}
@media (min-device-width:768px) and (max-device-width:800px){.search-form{margin:0px 0px 20px 0px;}
}
@media (max-width:768px){.search-form .btn.search{background:none repeat scroll 0 0 transparent!important;color:#000;margin:0px!important;}}
.no-products-found{line-height:200px;text-align:center;}
.tui input[type=text], .tui input[type=password]{background:#fff !important;border:1px solid #d6d6d6;box-shadow:0 1px 1px #eee inset;color:#000;display:block;float:left;font-size:12px;height:18px;line-height:18px;padding:3px 5px;text-shadow:0 1px 0 #fff;}
@media (max-width:768px){.tui input[type=text], .tui input[type=password]{background:#f2f2f2!important;border:0px!important; font:14px roboto, arial; padding: 3px 10px 3px 10px} }
.keurmerk_header_wrap {float:right; margin: 0px 30px 0px 0px;}
.keurmerk_header_wrap .keurmerk-logo{float:right;margin:25px 0px 0px 0px;}
.keurmerk_header_wrap .keurmerk-logo img{width: 65px;}
.kiyoh_header_wrap {float:right;}
.kiyoh_header_wrap table {margin: 22px 0px 0px 0px;}
.kiyoh_header_wrap table tr td{padding: 0px!important;}
.kiyoh_header_wrap .kiyoh_header_logo {}
.kiyoh_header_wrap .kiyoh_header_logo img {width: 116px;}
.kiyoh_header_wrap .kiyoh_text {font: 13px roboto, arial; color: #424140; margin: 4px 0px 0px 0px;
    display: block;}
.header_kiyoh_mobile {float: left; width: 100%; margin: 8px 0px 4px 0px; padding: 0px 35px 0px 35px;}
.header_kiyoh_mobile .kiyoh_mobile_logo {width:32px;}
.header_kiyoh_mobile .kiyoh_mobile_stars {width: 90px;}
.header_kiyoh_mobile a .kiyoh_mobile_aantal_beoordelingen {font: 12px roboto, arial; color:#424140;}
.header_kiyoh_mobile a .kiyoh_mobile_cijfer  {font: bold 15px roboto, arial; color:#424140; }
.melding .melding_blok {    margin: 10px 0px 0px 0px; padding: 6px 10px 6px 10px; float: left; width: 100%; background-color: #f7b8b8; font: 15px roboto, arial; color: #be4e4e; text-align: center;}
/* actie banner */
.actie_banner_content {float: left; margin: 10px 0px 0px 0px;}
body.home .actie_banner_wrap {display:none;}
body.cart .actie_banner_wrap {display:none;}
.actie_uitleg_wrap {background: #f5f5f5; float: left; width: 100%; font-size: 11px; margin: 0px 0px 10px 0px; padding: 0px 14px 0px 14px;}
.actie_uitleg_wrap ul {list-style: none; float: left; padding: 0px!Important; margin: 0px!Important;}
.actie_uitleg_wrap ul li {width: 100%; float: left; margin: 0px 0px 14px 0px;}
.actie_uitleg_wrap ul li span.nummer {background: #f2c86d; float:left; margin: 0px 10px 0px 0px; border-radius: 50%; padding: 1px 6px; color: #fff;}
.actie_uitleg_wrap ul li span.tekst {float:left;}
@media (max-width:768px){ 
	.actie_banner_content.mobile {display:block;} 
	.actie_banner_content.desktop {display:none;} 
	.actie_uitleg_wrap { padding: 14px 0px 0px 14px!important;}
}
@media (min-width:768px){ .actie_banner_content.mobile {display:none;} .actie_banner_content.desktop  {display:block;} }
.stijlen_wrap{float:left;width:100%;margin:40px 0px 0px 0px;}
.titel_border{float:left;width:100%;border-bottom:1px solid #d8d8d8;text-align:center;}
.titel_border_wrap{margin:0px auto 0px auto;display:inline-block;}
.titel_border .titel_border_wrap h2{margin:0px auto -18px auto!important;background:#fff;padding:0px 40px 0px 40px;float:left;color:#6d6d6d;font:22px roboto, arial!important;text-align:center;}
@media (max-width:768px){.titel_border .titel_border_wrap h2{padding:0px 10px 0px 10px;font:16px roboto, arial!important;margin:0px auto -15px auto!important;}
}
.ul_stijlen_wrap{list-style:none;float:left;width:100%;margin:0px 0px 0px 0px;padding:0px;}
.ul_stijlen_wrap li.block{float:left;}
.ul_stijlen_wrap li.block-a{width:25%;}
.ul_stijlen_wrap li.block-b{width:50%;margin: 0px 0px 15px 0px;}
@media (max-width:968px){ 
.ul_stijlen_wrap li.block-a{width:50%;}
.ul_stijlen_wrap li.block-b{width:100%;}
}
@media (max-width:768px){.ul_stijlen_wrap li.block-a{width:50%;}
.ul_stijlen_wrap li.block-b{width:100%;}
}
.ul_stijlen_wrap li.block-a .block_content{height:236px;margin:0px 10px 20px 10px;}
.ul_stijlen_wrap li.block-a .block_content.first, .ul_stijlen_wrap li.block-b .block_content.first{margin:0px 10px 20px 0px!important;}
.ul_stijlen_wrap li.block-a .block_content.last, .ul_stijlen_wrap li.block-b .block_content.last{margin:0px 0px 20px 10px!important;}
.block_content figure{margin:0px 0px 0px 0px;position:relative;float:inherit;}
.image_holder{width:100%;height:184px;min-height:184px;position:relative;}
.image_holder_jute_teppiche1{height:100%;position:relative;background:url(grid-jute-teppich.jpg) no-repeat;background-size:cover;background-position:center;}
.image_holder_runde_teppiche1{height:100%;position:relative;background:url(grid-rund-teppich.jpg) no-repeat;background-size:cover;background-position:center;}
.image_holder_vintage_teppiche1{height:100%;position:relative;background:url(grid-vintage-teppich.jpg) no-repeat;background-size:cover;background-position:center;}
.image_holder_outdoor_teppiche1{height:100%;position:relative;background:url(grid-outdoor-teppiche.jpg) no-repeat;background-size:cover;background-position:center;}
.image_holder_hochflor_teppiche1{height:100%;position:relative;background:url(grid-hochflor-teppich.jpg) no-repeat;background-size:cover;background-position:center;}
.image_holder_wollteppiche1{height:100%;position:relative;background:url(grid-wollteppich.jpg) no-repeat;background-size:cover;background-position:center;}
.block_content figcaption{height:100%;width:100%;opacity:0;text-align:center;position:absolute;top:0;left:0;background-color:rgb(93,145,123);color:#fff;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;-moz-transition:-moz-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;}
.block_content figcaption a{text-align:center;display:inline-block;color:#fff;font:24px roboto, arial;text-decoration:none;}
.block_content figure:hover figcaption, figure.cs-hover figcaption{opacity:0.8;}
.block_content figcaption a{margin:0px 0px 0px 0px;padding:75px 0px 0px 0px;float:left;height:100%;width:100%;text-align:center;}
.block_title_bar_3{margin:8px 0px 0px 0px;text-align:center;width:100%;height:44px;float:left;background:#f1f1f1;}
.block_title_bar_3 h3{margin:8px 0px 0px 0px;}
.block_title_bar_3 h3 a{color:#4b4b4b!important;font:300 18px roboto, arial;letter-spacing:1px;}
@media (max-width:768px){.stijlen_wrap{margin:20px 0px 0px 0px!important;}
.image_holder{height:110px;min-height:110px;}
.block_title_bar_3 h3 a{font:12px roboto, arial!important;}
.ul_stijlen_wrap li.block-a .block_content{height:160px;}
.ul_stijlen_wrap li.block-a .block_content.first{margin:0px 10px 20px 0px!important;}
.ul_stijlen_wrap li.block-a .block_content.second{margin:0px 0px 20px 10px!important;}
.ul_stijlen_wrap li.block-a .block_content.third{margin:0px 10px 20px 0px!important;}
.ul_stijlen_wrap li.block-b{margin:0px 0px 20px 0px;}
.ul_stijlen_wrap li.block-b .block_content.first{margin:0px 0px 20px 0px!important;}
.ul_stijlen_wrap li.block-b .block_content.last{margin:0px 0px 20px 0px!important;}
.block_content figure:hover figcaption, figure.cs-hover figcaption{opacity:0;}
}
.productsGrid {margin: 50px -15px 20px -15px;}
.product-block{margin-bottom:25px;overflow:hidden;}
.product-block.home{margin-bottom:5px;}
.extraunitmargin{margin-bottom:40px;}
.home .product-block-inner{border:1px solid #fff;}
.product-block-inner{overflow:visible;position:relative;text-align:left;padding:0;}
.product-block-inner .image,.categories .category{display:block;margin-bottom:20px;position:relative;}
.product-block-inner .product-info{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-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);background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);width:100%;color:#fff;}
.product-block-inner .product-info{min-height:35px;padding:5px 0px;}
.product-block-inner .product-info.show{height:45px;padding:5px 0px;}
.product-block-inner:hover .product-info{bottom:0px;}
.product-block-inner .product-info .product-grid-info-title{font-size:13px;font-weight:700;line-height:16px;margin:0;width:100%;}
@media (max-width:1110px){
  .product-block {padding-right: 6px!important; padding-left: 6px!important;}
  .product-block-inner .product-info {margin: 0px auto 0px auto!important; min-height: 70px;}
  .product-block-inner .product-info .product-grid-info-title a{font: 11px roboto, arial!important;}
}
@media (max-width:768px){
	.product-block:nth-child(odd) {padding-right: 10px!important; padding-left: 15px!important;}
	.product-block:nth-child(even) {padding-right: 15px!important; padding-left: 10px!important;}
  .product-block-inner .product-info {margin: 4px auto 10px auto!important;}
  .product-block-inner .product-info .product-grid-info-title a{font: 12px roboto, arial!important;}
  .product-block-inner .product-info .product-grid-info-title{min-height:34px; max-height: 34px; overflow:hidden; display:block;}
}
.product-block-inner .product-info h3{font-size:13px;font-weight:700;line-height:16px;margin:0;padding:0;}
.product-block-inner .product-info .product-grid-info-title a{color:#555555;font:13px roboto, arial;}
.categories{padding-bottom:20px;}
.categories .category img{width:100%;}
.product-block-inner .image{ margin-bottom:0px;overflow:hidden;width:100%;margin:10px auto 0px auto;}
.product-block-inner .image.noborder{border:none;}
.product-block-inner .image img{max-width:100%;}
.products.smaller .product-block-inner .image img{max-width:70%;}
.product-block-inner .product-info a{color:#000;}
.product-info h3{font-weight:400;}
.product-block-inner .product-info .price{margin:5px 0px 0px 0px;width:100%;height:20px;font-size:13px;}
.related .product-block-inner .product-info .price{height:auto!important;}
.product-block-inner .product-info .price .sale_price_new_wrap{padding:2px 4px 2px 4px;display:inline-block;background:#000!important;color:#fff!important;-webkit-box-shadow:3px 3px 0px 0px rgba(220,24,60,1);-moz-box-shadow:3px 3px 0px 0px rgba(220,24,60,1);box-shadow:2px 2px 0px 0px rgba(223,126,135,1);}
.product-block-inner .product-info .price .sale_price_new_wrap .price-new{color:#ebebeb!important;font-size:15px;}
.product-block-inner .product-info .price .price-new{color:#dc183c;display:inline;font-size:18px;font-weight:700;}
.product-block-inner .product-info .price .price-old{color:#fff;margin:0px 5px 0px 0px;display:inline;text-decoration:line-through;}
.sale{font-size:11px;letter-spacing:1px;background:#000;/*background:#3a87b7;*/color:#fff !important;border:none !important;border-radius:0px!important;max-width:130px;font-weight:400;text-align:center;padding:5px 10px;line-height:13px;position:absolute;top:0px;left:0px;}
.home .sale{top:5px;}
@media (max-width:768px){.sale{letter-spacing:0px;max-width:130px;font:100 10px roboto, arial!important;text-transform:none;text-align:center;padding:5px 10px;line-height:13px;position:absolute;top:0px;left:0px;}
}
.visible-title.product-block{overflow:visible;}
.visible-title.product-block .product-block-inner .product-info{background:none;height:auto;margin:4px auto 10px auto;width:100%;}
.visible-title.product-block .product-block-inner .product-info .price .price-new{color:#dc183c;}
.visible-title.product-block .product-block-inner .product-info .price .price-old{color:#999;}
.visible-title.product-block .product-block-inner .product-info h3 a{color:#555555;font:11px roboto, arial;}
.unitprice{font-size:0.8em;color:#999;}
.brand_titel .titel_border{margin:40px 0px 20px 0px;}
.brandsContainer{width:100%;background:#f8f8f8;}
.brandsContainer .titel_border{margin:10px 0px 20px 0px;}
.brandsContainer .brands{position:relative;max-width:1140px;width:100%;height:134px;margin:15px auto 50px auto;}
.brandsContainer .brands h2{border-bottom:1px solid #ebebeb;color:#303030;font-size:14px;font-weight:700;letter-spacing:1px;line-height:40px;margin-bottom:10px;text-align:left;text-transform:uppercase;width:100%;}
.brands .slider img{opacity:0.5;-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;}
.brands .slider img:hover{opacity:1;}
.brands ul{padding:0;}
.brands ul li{list-style:none;}
.brands ul li img{opacity:0.5;-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;}
.brands ul li img:hover{opacity:1;}
/*.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y;}
.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%;height:auto;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out;}
.owl-carousel .owl-item{float:left;width:294px;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer;}
.owl-controls .owl-buttons .owl-prev, .owl-controls .owl-buttons .owl-next{background:none repeat scroll 0 0 #00aeef;color:#fff;height:57px;line-height:48px;text-align:center;width:30px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;z-index:1;}
.owl-controls .owl-buttons .fa{font-size:12px;}
.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
.grabbing{cursor:url(grabbing.png) 8 8, move;}
.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);}
@media (max-width:768px){.owl-controls .owl-buttons .owl-prev, .owl-controls .owl-buttons .owl-next{height:47px;line-height:38px;width:20px;}
.owl-buttons .owl-next, .owl-buttons .owl-prev{top:50%;}
}
@media (max-width:480px){.owl-buttons .owl-next, .owl-buttons .owl-prev{top:30% !important;}
}
#owl-example{margin-bottom:15px;}
.owl-buttons{color:#000;font-size:28px;}
.owl-buttons .owl-prev{left:0px;position:absolute;top:100px;}
.owl-buttons .owl-next{position:absolute;right:0px;top:100px;}*/
.bloken_3_wrap{margin:30px auto 30px auto;}
.blok_tekst{}
.blok_tekst h1{color:#4f4f4f;font:18px roboto, arial;margin:0px 0px 20px 0px;}
.blok_tekst_content{color:#a2a1a1;font:12px open sans, arial;line-height:18px;float:left;padding:0px 20px 0px 0px;}
.blok_tekst_content a{color:#a2a1a1;text-decoration:underline;}
.blok_voordelen_dbw{}
.blok_voordelen_dbw ul li{display:inline;margin:0px 0px 15px -35px!important;float:left;padding:0px 0px 0px 35px;background:url(groen-vinkje.jpg) 0px 10px no-repeat;color:#868686;font:12px open sans, arial;}
.blok_voordelen_dbw ul li span{width:100%;float:left;color:#373737;font:13px open sans, arial;}
.blok_voordelen_dbw h4, .blok_blog h4{color:#4f4f4f;font:18px roboto, arial;margin:0px 0px 20px 0px;}
.blok_voordelen_dbw h4, .blok_blog h4 a{color:#4f4f4f;font:18px roboto, arial;margin:0px 0px 20px 0px;}
.blog_artikel{float:left;margin:0px 0px 10px 0px;}
.blog_thumb{position:relative;width:77px;height:77px;overflow:hidden;float:left;}
.blog_thumb img{position:absolute;left:50%;top:50%;height:100%;width:auto;max-width:none!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.blog_thumb img.portrait{width:100%;height:auto;}
.blog_omschrijving{float:left;width:282px;padding:0px 0px 0px 15px;}
.blog_omschrijving h4{margin:-4px 0px 5px 0px!important;width:100%;float:left;line-height:16px!important;}
.blog_omschrijving p{color:#a2a1a1;font:12px open sans, arial;}
.blog_omschrijving h4 a{color:#4f4f4f;font:13px open sans, arial;text-transform:none!important;}
@media (max-width:768px){.product-block-inner .product-info h3{height:32px;}
.related .product-block-inner .product-info h3{height:50px;}
.blok_tekst h1{text-align:center;}
.blok_tekst_content{text-align:center;padding:0px 10px 20px 10px!important;}
.blok_voordelen_dbw{display:none;}
.blok_blog{display:none;}
.product-block-inner .image{width:100%;margin:10px auto 0px auto;}
.product-block-inner .product-info .price .price-new{font-size:14px;}
}

.payment-icons{float:left;display:block;background-image:url(payments.png);height:60px;width:100px;margin-right:5px;background-size:100% auto;margin-left:-22px;margin-right:-22px;margin-bottom:-15px;-ms-transform:scale(0.5);-webkit-transform:scale(0.5);transform:scale(0.5);}
.payment-icons.de{background-image:url(payments-de.png);}
.payment-icons.icon-payment-acceptgiro{background-position:0px 0px;}
.payment-icons.icon-payment-achterafbetale{background-position:0px -60px;}
.payment-icons.icon-payment-afterpay{background-position:0px -120px;}
.payment-icons.icon-payment-alfabank{background-position:0px -180px;}
.payment-icons.icon-payment-americanexpress{background-position:0px -240px;}
.payment-icons.icon-payment-banktransfer{background-position:0px -300px;}
.payment-icons.icon-payment-betaalnaontvangst{background-position:0px -360px;}
.payment-icons.icon-payment-cartebleue{background-position:0px -420px;}
.payment-icons.icon-payment-clickandbuy{background-position:0px -480px;}
.payment-icons.icon-payment-cash{background-position:0 -3273px;}
.payment-icons.icon-payment-dankort{background-position:0px -540px;}
.payment-icons.icon-payment-directdebit{background-position:0px -600px;}
.payment-icons.icon-payment-directebanki{background-position:0px -660px;}
.payment-icons.icon-payment-discover{background-position:0px -720px;}
.payment-icons.icon-payment-dotpay{background-position:0px -780px;}
.payment-icons.icon-payment-ebo{background-position:0px -850px;}
.payment-icons.icon-payment-ecare{background-position:0px -900px;}
.payment-icons.icon-payment-ecelv{background-position:0px 960px;}
.payment-icons.icon-payment-empayment{background-position:0px -1020px;}
.payment-icons.icon-payment-eps{background-position:0px -1080px;}
.payment-icons.icon-payment-giropay{background-position:0px -1260px;}
.payment-icons.icon-payment-ideal{background-position:0px -1320px;}
.payment-icons.icon-payment-incasso{background-position:0px -1380px;}
.payment-icons.icon-payment-invoice{background-position:0px -1440px;}
.payment-icons.icon-payment-klarna{background-position:0px -1560px;}
.payment-icons.icon-payment-maestro{background-position:0px -1620px;}
.payment-icons.icon-payment-mailru{background-position:0px -1680px;}
.payment-icons.icon-payment-mastercard{background-position:0px -1740px;}
.payment-icons.icon-payment-minitix{background-position:0px -1800px;}
.payment-icons.icon-payment-mistercash{background-position:0px -1860px;}
.payment-icons.icon-payment-multisafepay{background-position:0px -1920px;}
.payment-icons.icon-payment-onlinegiro{background-position:0px -2040px;}
.payment-icons.icon-payment-onlinetransfer{background-position:0px -2100px;}
.payment-icons.icon-payment-paypal{background-position:0px -2160px;}
.payment-icons.icon-payment-paysafecard{background-position:0px -2220px;}
.payment-icons.icon-payment-phone{background-position:0px -2280px;}
.payment-icons.icon-payment-postfinance{background-position:0px -2340px;}
.payment-icons.icon-payment-postnl{background-position:0px -3202px;}
.payment-icons.icon-payment-pi{background-position:0px -3129px;}
.payment-icons.icon-payment-przelewy24{background-position:0px -2400px;}
.payment-icons.icon-payment-qiwi{background-position:0px -2460px;}
.payment-icons.icon-payment-rembours{background-position:0px -2520px;}
.payment-icons.icon-payment-ukash{background-position:0px -2580px;}
.payment-icons.icon-payment-visa{background-position:0px -2640px;}
.payment-icons.icon-payment-visadebit{background-position:0px -2700px;}
.payment-icons.icon-payment-visaelectro{background-position:0px -2760px;}
.payment-icons.icon-payment-vpay{background-position:0px -2820px;}
.payment-icons.icon-payment-wallie{background-position:0px -2880px;}
.payment-icons.icon-payment-webmoney{background-position:0px -2940px;}
.payment-icons.icon-payment-webshopgiftcard{background-position:0px -3000px;}
.payment-icons.icon-payment-yourgift{background-position:0px -3060px;}
.payment-icons.icon-payment-afterpay_nl_b2c_digital_invoice, .payment-icons.icon-payment-afterpay_nl_b2c_direct_debit, .payment-icons.icon-payment-afterpay_nl_b2b_digital_invoice, .payment-icons.icon-payment-afterpay_be_b2c_digital_invoice{background-position:0px -120px;}
#catalog .categories .category span{background:none !important;box-shadow:none;margin-top:15px;}
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;padding-top:5px;margin:0px;width:100%;}
.catalog-categories ul{float:left;padding-left:0px;padding-top:5px;}
.catalog-categories ul.list li a{font-size:12px;color:#000;font-weight:300;text-align:left;}
.catalog-categories{margin-bottom:30px;}
.categories h3{text-align:center;margin:6px 0px 0px 0px;line-height:39px;background:#ebebeb;padding-left:6px !important;}
.categories h3 a{text-align:center;color:#303030;font:16px roboto, arial;line-height:39px;float:left;font-weight:700;width:100%;}
h2.categoriestitle{text-align:left;color:#363c3f;font-size:15px;font-weight:600;margin-bottom:20px;}
.categorie_tekst{color:#a2a1a1;}
.categorie_tekst a{color:#a2a1a1;text-decoration:underline;}
.categorie_tekst h1{color:#dc183c;font:24px roboto, arial;}
.categorie_tekst h2{color:#6d6d6d;font:18px roboto, arial;}
.categorie_tekst h3, .categorie_tekst h3 a{font:14px roboto, arial;text-decoration:none;margin:10px 0px 0px 0px;}
.strictmodus{float:right;}
.slideshowContainer .slideshow .flex-direction-nav{display:none;}
.slideshowContainer .slideshow.more .flex-direction-nav{display:block;}
.links.mobile ul li{float:left;width:100%;text-align:center;padding:5px 0px !important;margin:0px !important;}
.gui-blog-article.gui-blog-article-image p{padding:15px 30px;}
.flexslider img.img-responsive{margin:0px !important;padding:0px !important;width:100% !important;}
.gui-inactive{opacity:1!important;}
.bundles{margin-bottom:30px;border-bottom:1px solid #EAEAEA;padding-bottom:30px;}
.bundles .product i{position:absolute;right:0px;top:35%;font-size:26px;}
.bundles .product h4{text-align:center;text-indent:-15px;font-weight:600;}
.bundles .bundleproducts .product h4{font-weight:normal;}
.bundles .product.product{padding-top:15px;padding-bottom:15px;}
.bundles .product .info a{max-height:60px !important;}
.bundles .product .info p{margin:0;font-size:10px;text-align:center;opacity:0.5}
.bundles .bundleproducts .product{background:#f9f9f9;padding-top:15px;min-height:225px;}
.bundles .bundleproducts .product:first-child{margin-left:15px;}
.bundles .bundleproducts .product h4{font-size:12px;text-indent:0;line-height:16px;}
.bundles .bundleproducts .product-details .price.total{color:#333;display:inline;font-size:18px;font-weight:500;float:right;text-align:right;margin-bottom:15px;}
.bundles .bundleproducts .product-details .price.total .old-price{font-size:12px;float:right;line-height:25px;text-decoration:line-through;}
.bundles .bundleproducts .product-details .price-tax{font-size:10px;}
.bundles .bundleproducts .product-details .pricer{float:right;margin-left:10px;}
.bundles .bundleproducts .product-details .pricer small{float:right;line-height:25px;margin-left:5px;font-size:12px;}
.bundles .bundleproducts .product-details .discount{float:right;list-style:none outside none;width:auto;color:#62c150;padding-right:0;}
.bundles .bundleproducts .btn{color:#FFF;text-transform:uppercase;font-size:11px;float:right;padding:0 30px;line-height:32px;border-radius:0;}
.bundles .bundleproducts .bundleDetails{float:right;}
.bundles .bundleproducts .product-details .out-of-stock{float:right;color:red;}
.bundle{float:left;width:100%;margin-bottom:30px;}
.bundle .bundletitle{font-size:16px;margin:0px;text-align:right;font-weight:100;margin-bottom:15px;}
@media (max-width:768px){.bundles .bundleproducts .product:first-child{margin-left:0;}
.bundles .product{text-align:center;}
.bundles .bundleproducts .product{min-height:0;}
.bundles .product i{position:relative;right:auto;top:auto;margin:0;}
.bundles .bundleproducts .product-details .price.total{width:100%;}
.bundle .bundletitle{margin-top:10px;}
.bundles .bundleproducts .bundleDetails{padding:0;}
}
li.item.dropdowns-mobile .dropdowns ul li.language-title{font-size:11px;}
li.item.dropdowns-mobile .dropdowns ul li.tui-currency a{line-height:12px;height:15px;padding:5px 0px;}

.wsa-cookielaw{height:auto !important;white-space:normal !important;}
.wsa-cookielaw {font-weight:normal!important; font-size:13px!important; line-height: 36px!important; z-index: 99999!important;}
.wsa-cookielaw-button-green {border: 0px!important;}
.wsa-cookielaw-button-red {display:none!important;}

.lc-header-bg .lc-profile-pic {height: 50px!important; width: 50px!important; position: absolute; z-index: 99; top: -15px; border-radius: 50%!important;}
.lc-active  #lc_chat_title, .lc-chat #lc_chat_title { font-weight: bold!important; margin: -2px 0px 0px 60px;}

/* begin hover cat pagina */
@media (min-width:992px) {
  .product-collection .img .second, .product-collection .img .first { /*position:absolute;*/ top:0; left:0;}
  .product-collection .img .second { -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out; opacity:0;
    visibility:hidden; position:absolute; left:0; top:0; width:100%; height:100%; background-color: #ffffff;}
  
  .product-collection.loaded:hover .img .second { opacity:1; visibility:visible; }
  .product-collection.loaded:hover .img .second img { margin:0 auto; display:block;}
  .product-collection .info { padding-top:20px !important;}
  .product-collection .enlarge a { position:absolute; z-index:1; bottom:0; right:0;  }
}
/* END hover cat pagina */
#keurmerk .keurmerk-inner img{max-height:65px;margin:35px auto;}
.asterisk{color:#999;}
.collection_wrap{margin:10px 0px 0px 0px;}
.collection_wrap h1{width:100%;text-align:center;color:#679987;font:24px roboto, arial;}
.collection_right{width:80%;float:left;padding:0px;}
.collection_top_header{float:left;width:100%;padding:0px 15px;}
.collection_top_header_content{float:left;width:100%;}
.header_content_left{width:50%;float:left;padding:0px 4px 0px 0px;}
.header_content_left_content{background:#f5f5f5;width:100%;text-align:center;float:left;color:#959595;font:12px open sans, arial;height:154px;padding:0px 20px;}
.header_content_right{width:50%;float:left;padding:0px 0px 0px 4px;}
.collection_wrap .mobile_title { text-align: left; float: left; margin: 0px 0px 15px 0px; width: 100%; color: #679987; font: 22px roboto, arial;}
.collection_img_holder{position:relative;width:100%;height:153px;overflow:hidden;float:left;background:#f8f8f8;}
.collection_img_holder img{position:absolute;left:50%;top:50%;width:auto;max-width:none!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.filters_wrap{width:100%;float:left;padding:10px 15px 10px 15px;}
.filters_wrap .sort-by{margin:15px 0px 0px 0px;float:left;width:50%;}
.filters_wrap .collection_nav{margin:15px 0px 0px 0px;float:right;width:50%;}
.collection_right .products{float:left;margin:10px 0px 0px 0px;}
@media (max-width:768px){.collection_right .products{margin:0px 0px 0px 0px!important;}}
.collectionimage{heigh auto;width:100%;margin-bottom:20px;}
.collectiontekst{font-sizt:e: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_right .collection_omschrijving{float:left;margin:20px 0px 30px 0px;color:#a2a1a1;}
.collection_right .collection_omschrijving a{text-decoration:underline;color:#1970ac;}
.collection_right .collection_omschrijving h2, .sidebar .sidebar_omschrijving h3{color:#949494;font:13px roboto, arial;}
.collection_right .collection_omschrijving ul.cat_faq_list {list-style:none; margin: 0px 0px 0px -40px;}
.collection_right .collection_omschrijving ul.cat_faq_list li.cat_faq_item {margin: 0px 0px 15px 0px;}
.collection_right .collection_omschrijving ul.cat_faq_list li.cat_faq_item h4.faq_title {font: bold 12px roboto, arial; margin: 0px 0px 4px 0px;}
.collection_right .collection_omschrijving ul.cat_faq_list li.cat_faq_item p {margin-top:0px;}

.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);}
@media (min-width:768px){.collection_wrap .filter_btn {display:none; } }
.collection_wrap .filter_btn_wrap {padding: 0px 10px 0px 0px!important;}
.collection_wrap .sort-by {    padding: 0px 0px 0px 10px!important;}
.collection_wrap .filter_btn { background: #fff; border: 1px solid #3a87b7; height: 32px; width: auto; padding: 2px 0px 0px 28px; line-height: 28px; color: #3a87b7; text-indent: 2px; display: block; position: relative;}
.collection_wrap .filter_btn .icon_filter { background: url(filter-icon.jpg) no-repeat; width: 15px; height: 14px; position: absolute; display: block; top: 8px; left: 8px;}
#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:32px;color:#919191;text-indent:2px;}
#collection #filter_form{width:100%;}
#filters .fa{font-size:14px;}
#filters .label{color:#919191;float:left;font-size:12px;font-weight:normal;height:30px;line-height:27px;padding:0 10px 0 0;}
#filters .views a{color:#888;cursor:pointer;display:inline-block;font-size:12px;height:30px;line-height:27px;margin-right:30px;}
#filters .views .fa-toggle-off:before{color:#888;}
#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;}
#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;}
#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;}
#filters .views span{margin-left:5px;}
#filters .views a.active, #filters .views a:hover{color:#000;text-decoration:none;}
#filters .tp{margin-top:30px;}
#collection .mobile-categories{background:#fff;border-color:#D4D4D4;height:28px;text-indent:2px;width:100%;float:left;}
#filters .pager{font-size:12px;line-height:27px;float:right;}
#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 .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:0px;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:20px;overflow:hidden;}
.recent div img{float:left;max-width:50px;margin-right:8px;}
.recent div .title{color:#707070;display:block;font-size:12px;overflow:hidden;padding-top:0px;}
.recent h2 .clear{float:right;font-size:10px;font-weight:normal;line-height:16px;text-transform:none;}
.recent div .price{padding:3px 0px 0px 0px;color:#808080;float:left;}
#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;}
@media (max-width:768px){.collection_right{width:100%;}
.collection_wrap h1{text-align:left;margin:0px 0px 5px 0px;}
.filters_wrap .sort-by{margin:0px 0px 0px 0px;}
.filters_wrap .collection_nav{margin:0px 0px 0px 0px;}
.filters_wrap{padding:0px 15px 10px 15px!important;}
}
.sidebar{color:#797979;margin-bottom:100px;float:left;width:20%;}
.sidebar .sidebar_titles{color:#6d6d6d;font:14px roboto, arial;width:100%;margin:0px 0px 10px 0px;float:left;}
.sidebar-categories{width:100%;float:left;}
.sidebar-categories .collection-filters_wrap {}
.sidebar-categories .mobile-filter-header {display:none;}
@media (max-width:768px){.sidebar-categories .collection-filters_wrap {display:none;}}
@media (max-width:768px){.sidebar-categories .mobile-filter-header {display:flex;}}
@media (max-width:768px){.sidebar-categories .collection-filters_wrap.show-filters {display:block;position:fixed;top:70px;left:0;width:100%;height:calc(100% - 70px);overflow-y:scroll;background-color:#fff;z-index:10006;padding:15px;}}
.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;}
@media (max-width:768px){.sidebar{width:100%;margin:0px 0px 0px 0px!important;}
.sidebar .sidebar_titles{font:14px roboto, arial;margin:0px 0px 5px 0px;}
}
@media (max-width:768px){
.mobile-filter-header {align-items: center; justify-content: space-between; width: 100%; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e8e8e8; }
.mobile-filter-header span { font-size: 2rem; font-weight: 700  }
.mobile-filter-header a.filter_btn_close { display: inline-block; line-height: 1; padding: 10px 20px; background: #e8e8e8;
border-radius: 100px; font-size: 1.2rem; color: #797979; font-weight: 700; }
.collection-menu.sidebar-categories .collection-custom-filters .Kleur .sidebar-filter-item {	width: 12.5% !important;
    padding-right: 10px;  }
  .collection-menu.sidebar-categories .collection-custom-filters .Kleur .sidebar-filter-item .css-label {
  	border-radius: 50%; width: 100% !important; padding-bottom: 100%; border: 1px solid transparent; }
  input[type=checkbox].css-checkbox + .css-label.filter_215492 {
  	border-color: #d2d2d2 !important;
  }
  .collection-menu.sidebar-categories .collection-custom-filters .Kleur .sidebar-filter-item .css-label.filter_218564 {
background: linear-gradient(to right, #3a87b7 17%, #a31918 45%, #f3c000 73.67%, #45994d 95.33%) !Important; }
  .collection-menu.sidebar-categories .collection-custom-filters span.customFilter-title {width: 100%; display: block; color: #6f6f6f; margin: 0px 0px 15px 0px;
		font: 16px roboto, arial; padding: 15px 30px 15px 0px; border-bottom: 1px solid #e8e8e8; position:relative;}
  .collection-menu.sidebar-categories .collection-custom-filters span.customFilter-title:before {content:''; position:absolute; width: 0; height: 0; border-style: solid;
    border-width: 6px 5px 0 5px; border-color: #b3b3b3 transparent transparent transparent; top:20px; right: 0; display:block; transform: }
  .collection-menu.sidebar-categories .collection-custom-filters span.customFilter-title.show-ct-filter:before { border-width: 0 5px 6px 5px; border-color: transparent transparent #b3b3b3 transparent;  }
  .collection-menu.sidebar-categories .filter-box {	display:none;  }
  .collection-menu.sidebar-categories span.customFilter-title.show-ct-filter ~ .filter-box {display:block; }
  .collection-custom-filters .sidebar-filter-item {width: 100% !important; margin-bottom: 10px;  }
  .collection-custom-filters .sidebar-filter-item, 
  .collection-custom-filters .sidebar-filter-item .css-label .value {	font-size: 16px !important; }
}
.collection-custom-filters .value{padding-left:22px;}
.collection-custom-filters span.customFilter-title { color: #6d6d6d; font: 14px roboto, arial; width: 100%; margin: 10px 0px 10px 0px; float: left;}
#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;vertical-align:middle;width:100%;}

label.css-label{background:url("checkbox.png") no-repeat;-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{display:none;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;}
@media (max-width:768px){
.collection-custom-filters .Farbe .sidebar-filter-item {width: 32px!important;}
.collection-custom-filters .Farbe .sidebar-filter-item .css-label {margin: 0px 0px 10px 0px!important; width: 24px!important; height: 24px!important;}
.collection-custom-filters .Materiaal .sidebar-filter-item .css-label, .collection-custom-filters .Woonstijl .sidebar-filter-item .css-label{margin: 0px 0px 10px 0px!important; }
input[type=checkbox].css-checkbox:checked + label.css-label:after{ border-radius: 50%!important; width: 33px!important; height: 33px!important; padding: 9px 0px 0px 8px!important;}
}

.css-checkbox:checked + label.css-label:after{ content:'\2714'; height: 24px; width: 24px;  font-size: 20px; position: absolute; padding: 5px 0px 0px 4px; color: #fff;}

.collection-custom-filters .col-xs-12:nth-child(2) .css-checkbox:checked + label.css-label:after, .collection-custom-filters .col-xs-12:nth-child(3) .css-checkbox:checked + label.css-label:after, .collection-custom-filters .col-xs-12:nth-child(4) .css-checkbox:checked + label.css-label:after, .collection-custom-filters .col-xs-12:nth-child(5) .css-checkbox:checked + label.css-label:after, .collection-custom-filters .col-xs-12:nth-child(6) .css-checkbox:checked + label.css-label:after, .collection-custom-filters .col-xs-12:nth-child(7) .css-checkbox:checked + label.css-label:after, .collection-custom-filters .col-xs-12:nth-child(8) .css-checkbox:checked + label.css-label:after { content:'\2714'; height: 24px; width: 24px;  font-size: 16px; position: absolute; left: 0px; color: #7cba5b;padding: 0px!important;}
.collection-custom-filters .css-checkbox:checked + .css-label.filter_215492:after, .collection-custom-filters .css-checkbox:checked + .css-label.filter_600940:after{content:'\2714'; height: 24px; width: 24px;  font-size: 20px; position: absolute; color: #7cba5b;}

.collection-custom-filters .css-checkbox + .css-label.filter_659574{background:#000!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659577{width:24px; height: 24px!important;background: none!important; border: 1px solid #d2d2d2;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659580{background: linear-gradient(90deg,#000 50%,transparent 0),linear-gradient(30deg,#fff 60%, transparent 0); border: 1px solid #d2d2d2; width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659583{background:#8c8c8c!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_763260{background:#595959!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_218540{background:#686868!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_107492{background:#606060!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659592{background:#8b5230!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_768526{display:none;}/* beige */
.collection-custom-filters .css-checkbox + .css-label.filter_659586{background:#d6cc95!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659589{background:#b7a694!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659598{background:#3a87b7!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659601{background:#01b5ad!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659595{background:#7cba5b!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659604{background:#d82929!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659613{background:#FFD000!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_755669{background:#d9691e!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_791247{background:#d1f0de!important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_755667{ background: linear-gradient(to right, #3a87b7 17%, #a31918 45%, #f3c000 73.67%, #45994d 95.33%) !Important; width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_755671{background: linear-gradient(90deg, rgba(194,151,10,1) 0%, rgba(250,227,153,1) 100%); width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_755672{background: linear-gradient(90deg, rgba(166,166,166,1) 0%, rgba(238,238,238,1) 100%); width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_288971{background:#f49000 !important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659607{background:#e9a2ac !important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_659610{background:#724a8e; !important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_793757{background:#af5a38; !important;width:24px; height: 24px!important;float:left;}
.collection-custom-filters .css-checkbox + .css-label.filter_755665{display:none;}
.Farbe .value { padding-left: 5px; display: 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:20px;float:left;width:100%;}
@media (max-width:768px){ .sidebar .collection-brands{display:none;}}
.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;}
.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);}
.banner_wrap_home {margin: 10px 0px 20px 0px; float: left; width: 100%; position: relative;}
.banner_wrap_home a img {max-width: 100%; height: auto;}
.banner_wrap_home a img.banner_img_mobile{display:none;}
.banner_wrap_home .banner_btn {position: absolute; z-index: 2; margin: 0 auto;left: 42%; text-align: center;top: 68%; color: #fff;}
.banner_wrap_home .banner_btn a {background: #3a87b7; padding: 17px 40px; color: #fff; font: bold 14px roboto, arial;-webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s;}
.banner_wrap_home .banner_btn a:hover {background: #125f93;}
@media (max-width:768px){
.banner_wrap_home .banner_btn {left: 28%!important;}
.banner_wrap_home .banner_btn a {padding: 10px 30px; color: #fff; font: bold 11px roboto, arial;}
.banner_wrap_home a img.banner_img_desktop{display:none;}
.banner_wrap_home a img.banner_img_mobile{display:block;}
}    
.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:9px;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;}
.nieuwsbrief_wrap{background:#ececec;width:100%;float:left;margin:40px 0px 0px 0px!important;}
.nieuwsbrief_content{max-width:1200px;margin:0px auto 0px auto;padding:0px 0px 0px 0px;}
.nieuwsbrief_content_left{float:left;text-align:center;}
.nieuwsbrief_content_left h3{font:20px roboto, arial;margin:16px 0px 5px 0px!important;color:#4f4f4f;}
.nieuwsbrief_content_left span.subline_nieuwsbrief{font:14px roboto, arial;color:#838383;}
.nieuwsbrief_content_right{float:left;padding:21px 0px 21px 0px;}
.nieuwsbrief_content_right .newsletter_field{background:#ffffff;border:0px!important;margin:0px 10px 0px 0px;padding:14px 0px 14px 20px!important;min-width:300px;float:left;color:#a9a9a9;font:13px arial;letter-spacing:1px;}
.nieuwsbrief_content_right button{border:none;background:#3a87b7;color:#fff;font:14px roboto, arial;padding:12px 25px 11px 25px;-webkit-transition:all 0.2s ease-in-out 0.2s;-moz-transition:all 0.2s ease-in-out 0.2s;-ms-transition:all 0.2s ease-in-out 0.2s;-o-transition:all0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;}
.nieuwsbrief_content_right button:hover{background:#135f93;}
@media (max-width:768px){.nieuwsbrief_content_left h3{font:bold 16px roboto, arial;margin:35px 0px 5px 0px!important;color:#505051;}
.nieuwsbrief_content_left span.subline_nieuwsbrief{font:14px roboto, arial;color:#605d6d;}
.nieuwsbrief_content_right{text-align:center;}
.nieuwsbrief_content_right .newsletter_field{margin:0px auto 15px auto;padding:14px 0px 14px 0px;text-align:center;min-width:275px;float:none!important;}
.nieuwsbrief_content_right button{padding:14px 55px 13px 55px;}
}
footer {float:left;margin:10px 0px 0px 0px;position:relative;width:100%;}
.footer_blocks .footer_block {display: flex; width: 100%; margin-bottom: -20px;}
.footer_blocks .footer_block .footer_block_left {padding: 5px 0px 0px 20px; width: 60%; border-top:1px solid #dfdfdf; border-left:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.footer_blocks .footer_block .footer_block_left h4 {width:100%; float:left; font: 16px roboto, arial; font-weight: 600; color: #3b3b3b; margin: 15px 0px 5px 0px;}
.footer_blocks .footer_block .footer_block_left span {width:100%; float:left; color: #717171;}
.footer_blocks .footer_block .footer_block_right { width: 40%; background: #479a7c; }
.footer_blocks .footer_block .footer_block_right IMG { width: 100%;}
@media (max-width:768px){
.footer_blocks .footer_block {margin-bottom: 20px!important;}
}
footer #contact-footer { background-color: #ececec; padding-top: 32px; margin-top: 40px;}
footer .nieuwsbrief_content .nieuwsbrief_content_right { padding-top: 0px; margin-top: 16px;}
footer .block .footer_block_title { font-weight: 700 !important;}
footer .nieuwsbrief_content_right .newsletter_field#newsletter-email { border: 1px solid #ECECEC !important;  margin-bottom: 8px !important;}
footer .subline_nieuwsbrief { color: #858585; font: 300 12px roboto, arial;}
footer .help-needed { color: #838383; font-size: 14px;}
footer .help-needed h3 { font-size: 24px; color: #4f4f4f; font-weight: 400;}
footer a.contact-link { display: block;}
footer .contact-method { background: #fff; display: flex; flex-direction: row; align-items: center; padding: 6px; padding-left: 0px; margin-bottom: 8px; color: #838383;}
footer .contact-image { width: 50px; font-size: 24px; text-align: center;}
footer .contact-image span { display: block;}
footer .contact-info { flex: 1;}
footer .contact-title { font-weight: bold;  color: #3a87b7;}
footer .beoorderling_widget_wrap {  text-align: center;}
footer .beoorderling_widget_wrap .kiyoh_rating { color: #838383;}
footer .beoorderling_widget_wrap .kiyoh_rating span { color: #838383; padding: 0px 2px;}
footer .webshop-keurmerk { text-align: center; padding-top: 20px;}
footer .kiyoh_rating span.kiyoh-large { font-size: 18px;}
@media(max-width: 991px) {
  #contact-footer { padding-bottom: 32px; }
}
footer .contact-socials { text-align: center; margin-top: 32px;}
footer .contact-socials p { color: #838383; font-size: 14px;}
footer .contact-social-icons { display: flex; flex-direction: row; align-items: center; justify-content: center;}
footer .contact-social-icon { padding: 0px 3px;}
footer .contact-social-icon a { display: block;}
footer .contact-social-icon a img { display: block; width: 35px;}
footer .block{font-size:12px;height:100%;line-height:180%;margin:35px 0 30px 0;padding:0 30px 1px 0;}
footer .block .footer_block_title{color:#4f4f4f;font:14px roboto, arial; float:left; width: 100%; line-height:14px;margin:0 0 15px 0;text-align:left;text-transform:none;}
footer .block.no{border:none;margin-bottom:30px;}
footer .block ul{list-style:none;margin:0;padding:0;}
footer .block.footer_menu ul li{margin:0px 0px 2px 0px;}
footer .block.footer_menu ul.footer_menu_klein li{line-height:22px!important;}
footer .block.footer_menu ul li a{color:#858585;font:300 12px roboto, arial;}
footer .block.footer_menu ul.footer_menu_klein li a{color:#858585;font:300 11px roboto, arial;}
footer .block.footer_menu ul li a:hover{text-decoration:underline;}
footer .social_media .block ul li{margin:0px 10px 10px 0px;float:left;}
footer .social_media .block ul li a{width:34px;height:34px;float:left;background-color:#f0ad18;-webkit-transition:all 0.2s ease-in-out 0.2s;-moz-transition:all 0.2s ease-in-out 0.2s;-ms-transition:all 0.2s ease-in-out 0.2s;-o-transition:all0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;}
footer .social_media .block ul li a:hover{background-color:#3a87b7;}
footer .social_media .block ul li a .icon {color:#ffffff; float:left; padding: 8px 0px 0px 7px; font-size: 20px;}
footer .beoorderling_widget_wrap{}
footer .beoorderling_widget_wrap .beoorderling_stars{float:left;width:100%;text-align:center;}
footer .beoorderling_widget_wrap .kiyoh_rating{margin:10px 0px 0px 0px;font:14px roboto, arial;float:left;width:100%;text-align:center;text-transform:none!important;color:#9c9c9c;}
footer .beoorderling_widget_wrap .kiyoh_rating span{color:#9c9c9c;font-weight:bold;}
footer .betaalmethodes_wrap{border-top:1px solid #dbdbdb;}
footer .betaalmethodes_content{max-width:1140px;padding:20px 0px 0px 0px;width:100%;height:78px;margin:0px auto 0px auto;}
footer .betaalmethodes_content .betaalmethodes_image{background:url(betaalmethodes-footer-v3.jpg) no-repeat;background-size:609px 51px;margin:0px auto 0px auto;max-width:675px;width:100%;height:51px;}
footer .copyrightcontainer-fluid{background:#525252;height:45px;}
footer .copyrightcontainer-fluid .container-fluid .footer_logo{margin: 8px 0px 0px 0px;
    background: url(logo-volero-light-grey-footer.svg) no-repeat; float: left; width: 178px; height: 30px;}
footer .copyrightcontainer-fluid .container-fluid .copyright{float:right;font-size:11px;padding-top:13px;width:60%;}
footer .copyrightcontainer-fluid .container-fluid .copyright ul{list-style:none;float:right;}
footer .copyrightcontainer-fluid .container-fluid .copyright ul li{float:left;color:#a9a9a9;margin:0px 0px 0px 20px;font:11px roboto, arial;}
footer .copyrightcontainer-fluid .container-fluid .copyright ul li a{float:left;color:#a9a9a9;font:11px roboto, arial;}
footer .copyrightcontainer-fluid .container-fluid .col-xs-12 .copyright a{font-size:10px;}

.ic-chat { float: left!important; margin: 5px 5px 0px 0px!important;}
.chat-fc-form-outer p.fc-header {margin: 0px;}
.chat-fc-form-outer div.fc-form {padding: 10px 20px 20px 20px!important;}
.chat-fc-form-outer div.fc-form ul li { margin-bottom: 30px!important;}

@media (max-width:768px){ 
footer a{display:inline-block;padding:5px;} 
footer .footercontact{background:none repeat scroll 0 0 #f5f5f5;padding-bottom:10px;}
footer a{line-height:25px}
footer form{margin:10px 0px;}
footer .block .footer_block_title{text-align:center;}
footer .block.footer_menu, footer .block.footer_menu .footer_block_title {text-align:left!important;}
footer .block.footer_menu ul li{margin:0px 0px 0px 0px!important;}
footer .social_media .block ul li a .icon {color:#ffffff; float:left; padding: 3px 0px 0px 2px; font-size: 20px;}
footer .block.no{margin-bottom:10px!important;}
footer .block.footer_menu ul, footer .block ul{margin:0px auto;display:inline-block;}
footer .block.footer_menu ul li{width: 100%; float:left;}
footer .betaalmethodes_wrap{margin:20px 0px 0px 0px;}
footer .betaalmethodes_content .betaalmethodes_image{background:url(betaalmethodes-footer-mobile-v3.jpg) center center no-repeat;margin:0px auto 0px auto;width:100%;height:80px;float:left;}
footer .copyrightcontainer-fluid{margin:20px 0px 0px 0px;width:100%;float:left;}
footer .copyrightcontainer-fluid .container-fluid .copyright{display:none;}
footer .copyrightcontainer-fluid .container-fluid .footer_logo{margin:10px auto 0px auto;float:none;}
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;}
footer .payments{display:none;}
footer .payments .block, .slider ul{text-align:center}
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;}
}
/* begin trengo chat */
/*.TrengoWidgetLauncher__iframe {width: 50px!important; height: 50px!important;}*/
.TrengoWidgetLauncher__iframe .trengo-vue-iframe .launcher-container {width: 50px!important; height: 50px!important; line-height: 50px!important;}
.TrengoWidgetLauncher__iframe .trengo-vue-iframe .launcher-container .trengo_launcher {height: 50px!important;}
.TrengoWidgetLauncher__iframe .trengo-vue-iframe .launcher-container .trengo_launcher span:first-child {margin-left: 10px!important;}
.TrengoWidgetLauncher__iframe .trengo-vue-iframe .launcher-container .trengo_launcher span {    margin-left: 14px!important;}
.TrengoWidgetLauncher__iframe .trengo-vue-iframe .launcher-container .trengo_launcher span:last-child {margin-left: 18px!important;}
/* end trengo chat */

.pixel_footer_wrap img{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;display:none!important;margin-top:-13px;}
.pixel_footer_wrap iframe{height:0 !important;width:0 !important;line-height:0 !important;font-size:0 !important;display:none!important;margin-top:-13px;}
.cart .gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action{border-bottom:4px solid #1c6291!important;border-top:none!important;border-left:none!important;border-right:none!important;background-color:#3a87b7!important;border-radius:0px!important;font:14px arial;line-height:40px;}
.checkout header .navbar .container-fluid{display:none!important;}
.checkout .gui.gui-checkout{padding:40px 0px 0px 0px;}
.checkout .gui-button-small.gui-button-action{background:#363c3f !important;color:#fff !important;border-radius:0px!Important;line-height:40px;width:100%;border:none!important;}
.checkout .nieuwsbrief_wrap{margin:60px 0px 0px 0px!important;}
.checkout .nieuwsbrief_wrap .nieuwsbrief_content{height:50px;}
.checkout .nieuwsbrief_wrap .nieuwsbrief_content_left, .checkout .nieuwsbrief_wrap .nieuwsbrief_content_right{display:none;}
body.cart.checkout{background:#fff!important;}
.checkout .breadcrumbs{display:none;}
.checkout header .navbar .nav{display:none;}
.checkout .gui-checkout .gui-progressbar{display:none!important;}
.cart .gui-cart .gui-progressbar{display:none!important;}
body.checkout header .search{display:none;}
body.checkout header .toplinks{display:none;}
body.checkout header .minicart-button{display:none;}
.gui-div-cart-block-related{display:none;}
.gui-div-cart-coupons{background:url(service-usp-bg.jpg) no-repeat bottom left;/*height:380px;*/margin:0px 0px 20px 0px!important;}
body.cart.checkout .gui-div-cart-coupons{background:none;height:100%;margin:0px 0px 0px 0px!important;}
.checkout .step-review p:last-child { margin-bottom: 0px!important;}
.checkout .step-review .gui-delivery-time-checkout{display:none;}
.gui-checkout-one-step .gui-product-image { display: block;}
.gui-checkout-one-step .gui-product-image.gui-image {border: 0px!important;}
.gui-payment-methods .gui-payment-method-subtitle {font-weight:normal!important;}
.gui-block-subcontent {padding: 0px 0px 10px 0px!important;}
.checkout .gui-payment-method-wrapper {display: flex; flex-direction: column;}
.checkout .gui-payment-method-wrapper .gui-payment-provider-seoshoppayments {order: 1;}
.checkout .gui-payment-method-wrapper .gui-payment-provider-klarna-payment {order: 2;}
.checkout .gui-payment-method-wrapper .gui-payment-provider-afterpay {order: 3;}
.checkout .gui-payment-method-wrapper .gui-payment-provider-paynl {order: 4;}


@media (max-width: 480px) {
  .gui-checkout-steps .gui-col3-center-col1, .gui-col3-center-col3 { display: inline-block;	max-width: 44%;	margin: 0px 2% 0px 0px; }
  .gui-checkout-steps .gui-col3-center-col2 { display: inline-block; max-width: 40%; }
}
@media (max-width:768px){.checkout header .navbar .container-fluid{display:block!important;}
	.checkout .gui.gui-checkout{padding:20px 0px 0px 0px;}
	.cart .gui-block{border-color:#CCCCCC!important;}
	.cart .gui-block-title, .cart .gui-input{border-color:#CCCCCC!important;}
	.cart .gui a.gui-button-small{border-color:#CCCCCC;color:#848484;}
	.cart .gui-div-cart-sum .gui-align-right{width:100%}
	.gui-div-cart-coupons{background:none!important;height:auto!important;margin:0px 0px 20px 0px!important;}
	.gui.gui-cart{margin:20px 0px 60px 0px;}
	body.cart.checkout .gui-input input {padding: 20px 10px!important;}
}
/* Blog */
.home-blog .blog-info {background: #efefef;padding: 10px 20px 10px;line-height: 3em;font-size:14px;height: 100px;}
.home-blog .blog-info strong {clear: right;display: block;border-bottom: 1px solid #d7d7d7;width: 65px;margin-left: auto;margin-right: auto;font-size: 13px;line-height: 2.5em;}
.home-blog .blog-info a:hover {text-decoration:none;}
.home-blog a {overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}
.recent-article {border-bottom: 1px solid #ddd;}
.recent-article h2 {font-size:14px;}
.blog-articles > div {padding:20px 0px;}
.blog-articles .date, .blog-articles .date a {text-transform:uppercase;letter-spacing:1px;color:#c4c4c4;}
.blog-articles .date i {font-style:normal;}
.blog-articles .description, .article .description {line-height: 1.9em;font-weight: 100;}
.blog-articles .description a {text-decoration: underline;  color: #1970ac;}
.blog-articles .text {padding:0px;}
.blog-articles .block-content {border: 1px solid #d8d8d8;padding: 10px 15px; 30px 15px; height: 284px; margin-bottom:40px;}
.sidebar-blog .blog-articles .block-content {border: 1px solid #d8d8d8; padding: 10px 15px 30px 15px; height: 200px; margin-bottom:40px;}
@media (max-width: 1199px) { .blog-articles .block-content {height: 240px!important;}}
.blog-articles hr {margin: 0px 0px 10px 0px;width: 100%;border-top: 2px solid #ffffff;}
.blog-articles h3, .blog-articles h3 a {line-height: 1.3em; font-size: 16px; color: #4c4c4c;}
.blog-articles .blog-article-small h3, .blog-articles .blog-article-small h3 a {line-height: 1.3em; font-size: 14px; color: #4c4c4c;}
.blog-articles .description {padding-top:0px; font: 14px roboto, arial; line-height: 24px!important; color: #8c8c8c;}
.blog-articles .title h3 {margin: 10px 0px;}
.blog-articles .title h3 a {color: #4c4c4c;}
.blog-articles .block-content a.btn_blog {background: #adadad; position: absolute; bottom: 54px; float: left; color: #fff;
padding: 8px 22px;}
.blog-articles a.btn_blog_c {background: #adadad; float: left; color: #fff; padding: 8px 22px;margin: 10px 0px 20px 0px;}
.blog-articles .block-content a.btn_blog:hover, .blog-articles a.btn_blog_b:hover, .blog-articles a.btn_blog_c:hover  {background: #858585;}
.blog-articles a.btn_blog_b {background: #adadad; float: left;margin: 20px 0px 0px 0px;color: #fff;padding: 8px 22px;}
.blog-articles > div > div > div {margin-right:15px;}
.blog-articles .container_iframe {  position: relative; width: 100%; overflow: hidden; padding-top: 56.25%; /* 16:9 Aspect Ratio */}
.blog-articles .container_iframe .responsive_iframe {  position: absolute; top: 0; left: 0; bottom: 0; right: 0; width: 100%; height: 100%; max-width: 560px; border: none;}
.blog-pagination {border-top:1px solid #eee;padding-top:15px;}
.blog-pagination ul {padding-left:0px;}
.blog-pagination ul li {list-style-type:none;}
.blog-pagination ul li a{background: #b3b3b3; color: #fff; padding: 10px 20px; border-radius:0px;}
.blog-pagination ul li a:hover{background: #919191; color: #fff;}
.share, .comments {padding-top:20px;}
.share strong {float: left;line-height: 3.5em;margin-right: 20px;}
.share ul {padding:10px 0px;}
.share ul li {list-style-type:none;display:inline-block;margin-right:5px;}
.share ul li a {padding: 3px 8px;color: #ffffff;font-size: 11px;border-radius: 20px;}
.share ul li a.facebook {background:#3b5998;}
.share ul li a.twitter {background:#55acee;}
.share ul li a.google {background:#dd4b39;}
.share ul li a.pinterest {background:#cb2027;}
.reactions {background: #eeeeee;padding:20px 30px 20px!important;}
.reactions input, .reactions textarea{border-radius:0px!important;}
.reactions.margtop { margin-top: 25px;}
.reactions .title, .comments .title {font-size:16px;line-height:4.4em;font-weight:bold;}
.reactions label {margin-top:10px;font-size:13px;font-weight:normal;}
.reactions .form-control {border:1px solid #e3e3e3;}
.reactions a.btn {margin: 20px 0px 0px 0px; border: none; border-radius: 0px; background: #3a87b7; color: #fff; font: 14px roboto, arial; padding: 12px 25px 11px 25px;}
.comments .comment {border:1px solid #eee;padding: 20px;line-height: 1.4em;}
.blog-tag {margin-bottom: 10px;margin-right: 10px;display:inline-block}
.blog-articles .day{font-size: 25px;color:#afafaf;}
.blog-articles .month {font-size:15px;margin-left:-5px;color:#afafaf;}
.blog-articles .summary {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;color:#afafaf;}
.blog-articles .summary a {margin-bottom:10px;color:#afafaf;}
.blog-articles a:hover {text-decoration:none;}
.blog-articles .share {padding: 8px 25px 1px 25px;background: #eeeeee;}
.gui-blog .gui-col2-right-col1 .gui-blog-article{}
.gui-blog .gui-blog-article header{padding:0 5px!important;width:100%;}
.gui-blog .gui-blog-article header ul{margin:0px!important;float:left;width:100%;list-style:none!important;}
.gui-blog .gui-blog-article header img{margin:0px!important}
.gui-blog-article.gui-blog-article-image p{padding:15px 0px 0px 0px!important;margin:0px!important;}
.gui-blog .gui-blog-article-more a{background:#3a87b7;color:#fff;display:inline-block;float:right;font-weight:bold;padding:10px 0;text-align:center;text-transform:uppercase;width:200px;}
.gui-blog-article header h1{float:left;margin:20px 0px 10px 0px !important;width:100%;}
.gui-blog-article h1, .gui-blog-article h2, .gui-blog-article h3, .gui-blog-article h4, .gui-blog-article h5, .gui-blog-article h6, .gui-blog-article ul, .gui-blog-article ol{margin-left:30px;margin-right:30px;}
.gui-blog .gui-blog-nav.desktop{float:left;width:100%;margin:20px 0px 20px 0px;text-align:right;border:none!important;}
.gui-blog .gui-blog-nav.desktop a.gui-blog-nav-next{float:right;background:#8d8d8d;color:#fff;padding:10px 20px;}
.gui-blog .gui-blog-nav.desktop a.gui-blog-nav-previous{float:left;background:#8d8d8d;color:#fff;padding:10px 20px;}
.gui-blog-article.gui-last{border-bottom:1px solid #eaeaea!important;}
.gui-blog-article h2{margin:10px 0px 10px 0px!important;}
.gui-blog-article h3{margin:10px 0px 10px 0px!important;font-size:15px;}
.gui-blog-article h4{font-size:14px;}
.gui-blog-article h5{font-size:13px;}
.gui-blog-article h6{font-size:12px;}
.gui-blog .gui-blog-article table{margin:0px 0px 0px 0px!important;}
.gui-blog .gui-blog-article footer{margin-top:20px;width:100%;}
.gui-blog-article-more{font-size:100%;}
.gui a.gui-button-large.gui-button-action{color:#fff !important;}
.gui-blog-commentlist header img{}
.gui-image-50 img{max-width:none !important;}
.gui-blog .gui-block{border:1px solid #eaeaea;padding:10px;}
.gui-blog .gui-block .gui-block-content{padding:0;}
.gui-blog .gui-block .gui-block-content .gui-block-linklist li{border-bottom:0;padding-left:15px;}
.gui-blog .gui-blog-article{border:1px solid #eaeaea;margin-bottom:30px;overflow:hidden;padding:5px 20px 0 20px!important;}
.gui-blog .gui-col2-right-col1 > .gui-page-title{margin-top:6px;position:absolute;}
.gui-blog .gui-col2-right .gui-col2-right-col2{margin-top:50px;}
.gui-blog .gui-block-title{background:none;border-bottom:none;text-transform:uppercase;}
.gui-blog .gui-block-linklist li a{padding:0 0 10px 0;}
.gui-blog .gui-blog-article-comments{margin-top:-5px !important;}
.gui-blog .gui-blog-social{margin-left:30px;margin-bottom:15px;float:left;}
.gui-blog-social-facebook, .gui-blog-social-twitter, .gui-blog-social-google, .gui-blog-social-addthis{margin-top:16px;}
.gui-blogshort .gui-blog-article-image footer{padding:0;}
.gui-blog .gui-blog-article-summary{margin-bottom:30px;margin-left:30px;}
.gui-blog-article-summary > a{display:block;margin-bottom:30px;width:100%;}
.gui-blog-article-content{padding-bottom:0;}
.gui-form .gui-field > label,
.gui-table thead tr th{font-size:11px;}
.gui-blog-comment .gui-form{padding:0 15px;}
.gui-buttons.gui-border{border-color:#eaeaea;}
.gui-blog-commentlist article{border-color:#eaeaea;}
.gui-blog .gui-col2-right-col1 > .gui-blog-article{margin-top:50px;}
.gui-blog article{float:none;}

@media (max-width:925px){.gui-blog .gui-blog-article-more a{margin-top:15px;width:100%;}
}
.gui-blog .footer_leoniek{margin:30px 0px 0px 0px;float:left;width:100%;padding:15px 0px 15px 0px;background:#b5afad;}
.gui-blog .footer_leoniek .footer_leoniek_left{width:25%;float:left;text-align:center;}
.gui-blog .footer_leoniek .footer_leoniek_right{width:75%;float:left;text-align:center;}
.gui-blog .footer_leoniek .footer_leoniek_right .footer_leoniek_right_content{float:left;padding:0px 20px 0px 20px;}
.gui-blog .footer_leoniek .footer_leoniek_right .footer_leoniek_right_content h4{margin:0px 0px 10px 0px!important;}
.gui-blog .footer_leoniek .footer_leoniek_right .footer_leoniek_right_tekst{color:#fff;}
.gui-blog .footer_leoniek .footer_leoniek_right .footer_leoniek_right_tekst a{color:#666666!important;text-decoration:underline;}
@media (max-width:768px){.gui-blog .footer_leoniek .footer_leoniek_left{width:100%;margin:0px 0px 20px 0px;}
.gui-blog .footer_leoniek .footer_leoniek_right{width:100%;}
}
/* end Blog */
.gui-input.gui-focus, .gui-text.gui-focus{border:1px solid #999 !important}
.gui-list{line-height:25px;}
.gui-page-title, .gui h1, .gui h2, .gui h3, .gui h4, .gui h5, .gui h6{margin-top:20px;}
.gui ul.gui-products li .gui-products-option{margin-top:0;}
.gui-form .gui-radio input{margin-top:0;}
.gui-checkout .gui-separator{background-color:#fff !important;}
.gui-block-content{background:#fff;}
.gui-table table{background:#fff;}
.gui-form .gui-checkbox label, .gui-form .gui-radio label{word-break:normal;}
.gui-progressbar{background:#fff;border:1px solid #ccc;}
.gui-checkout .gui-progressbar ul li a{background-image:none !important;}
.gui-checkout .gui-progressbar ul li.gui-active{background-image:none !important;}
.gui a.gui-button-large.gui-button-action{width:240px;border-bottom:thick solid #006196!important;}
.gui-scroll .gui-content-wysiwyg{display:block !important;}
.gui-popover-title{padding:0 15px;}
.gui-popover-title a{margin-top:8px;}
.gui-popover-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
.gui-right a.gui-button-action{margin-left:6px;}
.gui-checkout .gui-progressbar.gui-fixed{margin:36px 0 0 -1px !important;}
.gui-select select{font-size:12px;}
@media (max-width:640px){.gui-checkout .gui-form .gui-item.gui-right.strict-submit{width:100% !important;}
.gui a.gui-button-large.gui-button-action{width:100%;}
}
.gui-account{margin-top:20px;}
.gui-account .gui-page-title{margin-top:0;}
.gui-div-sitemap-sitemap{margin-bottom:30px !important;}
.gui-faq .gui-content-wysiwyg{display:none;}
.gui-faq .gui-content-title{font: bold 13px roboto, arial; color:#000!important; margin: 0px 0px 10px 0px;}
.gui-faq .gui-content-subtitle{cursor:pointer; margin: 0px 0px 10px 0px;}
.gui-faq .gui-div-faq-questions .gui-content-subtitle strong {font-weight: normal!important;}
.gui-block-subtitle, .gui-content-subtitle{height:auto !important;min-height:30px !important;}
.gui-progressbar{background:#fff !important;}
.gui-block-highlight > .gui-table thead.gui-block-title > tr > th{background:#fff !important;}
.gui-block.gui-block-highlight .gui-block-content{background:#fff !important;}

/* cart*/
.gui-cart aside {float:none!important; }
.gui-cart .gui-delivery-time-cart {display:none!important;}

.retour_stappen_wrap {float: left;}
.retour_stappen_wrap .retour_stappen_wrap_left {float: left; width:75%;}
.retour_stappen_wrap .retour_stappen_wrap_right {float: left; width:25%;}
.retour_stappen_wrap .retour_stappen_wrap_right img {}
a.retour_btn {border: none; background: #3a87b7; color: #fff; font: 14px roboto, arial; padding: 12px 25px 11px 25px; margin: 10px 0px 0px 0px;
    float: left;}
a.retour_btn:hover {text-decoration:underline; background: #1169a4;}
@media only screen and (max-width:768px){
.retour_stappen_wrap {margin: 0px 0px 30px 0px;}
.retour_stappen_wrap .retour_stappen_wrap_left {float: left; width:100%!important;}
.retour_stappen_wrap .retour_stappen_wrap_right {display:none;}
 }
.retour_wrap .nummering_rood{background: #b9b9b9; float: left; border-radius: 50%; padding: 9px 12px 8px 12px; color: #fff;font: 16px arial;}
@media only screen and (max-width:898px){.retour_wrap .nummering_rood{background:#3a87b7;float:left;border-radius:50%;padding:10px 14px 10px 14px;color:#fff;font:14px arial;}}
.retour_wrap td.retour_wrap_left {width:50%;}
.retour_wrap td.retour_wrap_right {width:50%;}
@media only screen and (max-width:768px){
.retour_wrap td.retour_wrap_left {float:left; width:100%!important;}
.retour_wrap td.retour_wrap_right {float:left; width:100%!important;}
}
.retour_wrap .box{border:2px solid #eaeaea;margin:0px 0px 40px 0px;width:100%;float:left;}
.retour_wrap.reinigen .box{margin:0px 0px 10px 0px!important; padding: 20px!important; }
.retour_wrap .box table.box_table{float:left;padding:20px 20px 30px 30px;border-collapse:separate;}
.retour_wrap .box_wrap_left{padding:0px 20px 0px 0px;}
.retour_wrap .box_wrap_right{padding:0px 0px 0px 20px;}
.retour_wrap.werkenbij .box{padding: 20px!important; }
.retour_wrap.checkout .box{border:none!important; }
.retour_wrap.checkout .box_wrap_right .box{ text-align:center;}
@media only screen and (max-width:768px){
.retour_wrap .box_wrap_left{padding:0px!important;}
.retour_wrap .box_wrap_right{padding:0px!important;}
}
.retour_wrap .cross_icon{margin:0px 0px 0px 0px;background:url(cross-icon.png) no-repeat;float:left;width:19px;height:20px;}
.retour_wrap .mail_icon{margin:0px 10px 0px 0px;background:url(tel-icon.png) no-repeat;float:left;width:31px;height:31px;}
.retour_wrap .tel_icon{margin:0px 10px 0px 0px;background:url(mail-icon.png) no-repeat;float:left;width:31px;height:31px;}
.retour_wrap h4{font:bold 15px roboto;color:#000;}
.retour_wrap a.afspraak_btn {background-color: #3a87b7; width: 100%; float: left; text-align: center; padding: 14px 0px 14px 0px; color: #fff; font: bold 14px roboto, arial; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border-bottom: 4px solid #1c6291;}
.retour_wrap a.afspraak_btn:hover {background-color: #fff; color:#1c6291; outline: 2px solid #1c6291; outline-offset: -2px;border-bottom: 4px solid #fff!important;}


.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%;}
.Farbe .sidebar-filter-item{float:left;width: 34px!important;}
.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: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;}
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;}
@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;}
.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){
header .top .usptopbar p{padding:0px !important;line-height:45px;height:45px !important;}
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, 1) !important;}
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;}
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;}
#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;}
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;}
.payment-icons, .slider ul li{display:inline-block !important;text-align:center;}
main{margin-top:0px;}
.productpage{padding:0 !important;}
header .minicart-button{margin:0;}
.navbar-nav{border-top:none !important;margin:0;}
.navbar{min-height:55px !important;}
header .mini-logo img{margin: 20px auto 10px auto !important; padding: 0px 16px 0px 0px; width: 200px;}
.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:10px 0px 4px 0px;}
.search-form .btn.search{width:45px !important;}
.search-form .btn.search .fa-search{color:#999999;}
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;}
.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;}
.blog-home .container-fluid .blog-articles .description{padding:20px 0 0 0;}
}
@media (max-width:388px){#collection #filters .label{display:none;}
.sidebar{margin-bottom:0px;}
}
@media (min-width:990px){header .logo img{margin:15px 0;}
}
@media (max-width:991px){.search-form{float:left;width:100%;}
.search{padding-top:0;}
body.cart .search{display:none;}
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{margin-bottom:15px;}
.slider-pagination,.thumb_title{display:none;}
}
@media (min-width:992px){.search{position:relative;padding:35px 5px 26px 30px;}
.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{}
}
.highlight-block img{width:100% !important;}
/* * Owl Carousel v2.3.4 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;/*background:#000*/}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl-video-play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.product-thumbnails .item,
.main-image .item{ cursor:pointer; }
.product-thumbnails{ padding:0 30px; }
.product-thumbnails.owl-theme .owl-nav .owl-prev,.product-thumbnails.owl-theme .owl-nav .owl-next{ background: #8a8a8a; position: absolute; left: 0; top: 0;
    top: 50%; margin-top: -15px; height: 30px; width: 20px; padding: 0; text-align: center; line-height: 30px; color: #fff; font-weight: bold; font-size: 15px;
}
.product-thumbnails.owl-theme .owl-nav .owl-next {left:initial; right:0;}
.product-thumbnails .owl-nav.disabled { display: block !important; opacity: 0.5;}
.intro h1{margin:0px 0px 5px 0px;color:#747474;font:20px roboto, arial;}
.video_productpage { max-width: 600px;}
.productpagina_wrap{margin:20px 0px 0px 0px}
.product-wrap{padding-top:20px;}
.product-info .row{clear:both;margin-right:0;}
.productpage .intro{float:left;width:100%;}
.product-info .product-option{border-top:1px solid #F0F0F0;padding-bottom:15px;}
.product-configure .product-configure-options-option,.product-configure .product-configure-variants,.product-configure .product-configure-custom-option{float:left;width:160px;clear:both;margin:0 15px 15px 0;}
.product-configure-custom,.product-configure-variants,.product-configure-options{clear:both;}
.product-info .product-price{border-top:1px solid #F0F0F0;padding-bottom:30px;}
.product-info .product-price .old-price{color:#797979;text-decoration:line-through;}
.product-info .product-price .price{font-size:24px;font-weight:300;line-height:40px;vertical-align:middle;}
.product-info .product-price .cart{float:right;line-height:0;}
.product-info .product-price .cart input{display:block;float:left;height:40px;text-align:center;width:40px;padding:8px 5px;}
.product-info .product-price .cart .change{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#F7F7F7;border-image:none;float:left;height:40px;margin-right:10px;width:16px;border-color:#E5E5E5 #E5E5E5 #E5E5E5 0;border-style:solid solid solid none;border-width:1px 1px 1px 0;}
.product-info .product-price .cart .change a{color:#797979;display:block;height:18px;line-height:20px;text-align:center;text-decoration:none;width:16px;}
.product-info .product-price .cart .change a:hover{color:#414141;}
.product-info .product-price .btn{height:39px;line-height:37px;margin-top:-1px;overflow:hidden;padding:0 30px;}
.product-info .product-price .btn:hover span{opacity:0;}
.product-info .product-price .btn:before{font-size:16px;height:100%;left:0;position:absolute;text-align:center;top:-50px;transition:all .3s ease 0;width:100%;}
.product-info .product-price .btn:hover:before{top:2px;}
.unit-price{margin:10px 0;}
.product-actions{border-bottom:1px solid #F0F0F0;border-top:1px solid #F0F0F0;padding-bottom:30px;padding-top:30px;margin:0;}
.social-media{line-height:0;margin-top:10px;}
.social-media .social-block{float:left;margin-left:5px;}
.social-media i{float:left;font-size:18px;padding:0 5px;}
.social-media i.fa-facebook{color:#4463b1;}
.social-media i.fa-twitter{color:#4d9ddc;}
.social-media i.fa-google-plus{color:#da4935;}
.social-media i.fa-pinterest{color:#b8242a;}
.addthis_default_style .at15t_expanded, .addthis_default_style .at15t_compact{margin-top:1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.product-actions .tags-actions{color:#797979;font-size:12px;margin-right:0;padding-top:0;}
.product-actions .tags{padding-right:0;}
.product-actions .tags h2{display:inline;font-size:12px;font-weight:400;line-height:inherit;margin:0;}
.product-actions .tags-actions .actions{padding-right:0;}
.product-actions .tags-actions .actions a{color:#797979;}
.product-actions .tags-actions .actions a:hover{color:#414141;}
.product-actions,.product-info .row{margin-left:-15px;margin-right:-15px;}
.product-actions .tags,.product-actions .actions{margin-left:0;}
.product-actions .social-media{padding-left:15px;}
iframe[id^=oauth2relay]{left:auto!important;right:-100px !important;position:fixed!important;}
.productPayments{margin:10px 0;}
@media (min-width:768px){
.container_productpage {margin-bottom:20px;}
}
.productpage{float:left;padding:0px 60px 20px 0px;}
.productpage .product-gallery_wrap{border:1px solid #D8D8D8;padding:15px 15px 15px 15px;margin:0px 0px 20px 0px;float:left;width:100%;}
.productpage #product-gallery{text-align:center;position:relative;width:100%;height:482px;overflow:hidden;float:left;}
.productpage #product-gallery a{cursor:pointer;}
.productpage #product-gallery a .hidden-thumb{display:none;}
.productpage #product-gallery img{position:absolute;left:50%;top:50%;width:auto;max-width:none!important;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.productpage .product-gallery_wrap .preorder_label{background: #f47e00; z-index: 1; top: 27px; font: 20px roboto, arial; color: #fff; padding: 10px 10px 10px 20px; position: absolute; left: 0px;}
.productpage #product-gallery .fa{background:#fff;border-radius:40px;z-index:999;bottom:10px;color:#999;padding:10px;position:absolute;right:15px;}
.slidetoggle .payment-icons, .productPayments .payment-icons{background-image:url("payments.png") !important;}
.productcodes{float:left;width:100%;margin:15px 0px 0px 0px;font:12px open sans, arial;}
.productcodes a{font:12px open sans, arial;color:#a6a6a6;}
.productcodes .voorraad_wrap {margin: 0px 0px 4px 0px;}
.productcodes .voorraad_wrap i {color: #81b85e; font-size:16px; display: inline-flex;}
.productcodes .voorraad_wrap span {color: #81b85e; font-size: 13px; margin: 0px 0px 5px 5px; display: inline-flex; vertical-align: middle;}
.productcodes .levertijd_wrap{margin:10px 0px 0px 0px;}
.productcodes .deliverytime-wrap { clear: both; font-size: 13px; }
.productcodes .deliverytime-wrap strong {	color: black; font-weight: bold;  }
.productcodes .deliverytime-wrap span.groen {color: #7cba5b;}
.levertijd_wrap span.groen{color:#7cba5b;}
@media (max-width:768px){
.intro h1{font:18px roboto, arial;margin:20px 0px 0px 0px;}
.productpagina_wrap{margin:10px 0px 0px 0px}
.product-sidebar .review-score{margin:0px 0px 20px 0px!important;}
.productpage .product-gallery_wrap{margin:0px 0px 10px 0px!important;}
.productpage #product-gallery{height:250px;}
.productpage #product-gallery img{width:100%!important;}
#thumbs ul li img{max-height:60px!important;}
#thumbs ul li{margin:0px 5px 0px 0px!important;}
.productcodes{margin:10px 0px 10px 0px!important;}

.product-sidebar .product-stock{margin:5px 0 10px!important;}
.product_content_wrap .product_tekst{margin: 20px 0px 0px 0px; padding:0px 0px 0px 0px!important;}
.product_content_wrap .product_tekst h3 {width:100%;}
.product_content_wrap .related h3{width:100%;float:left;margin:30px 0px 10px 0px;}
.product_content_wrap .related .product-info h3{margin:2px 0px 0px 0px!important;line-height:18px; height:45px!important;}
.product_content_wrap .related .product-info .price-old{margin:0px 0px 0px 0px!Important;}
.product_content_wrap .related .product-block {padding: 0px 10px 0px 10px!important;}
}
@media (min-width:992px) {
.product_content_wrap .related .product-block {padding: 0px 7px 0px 7px!important;}
.product_content_wrap .related .product-block .product-block-inner .image.noborder {margin: 10px auto 0px auto;}
.product_content_wrap .related .product-block .product-block-inner .product-info {margin: 2px auto 10px auto!important; min-height: 91px!important;}
.product_content_wrap .related .product-block .product-block-inner .product-info h3 {line-height: 16px!important;}
}
@media (min-width:768px) and (max-width:800px){.product_content_wrap .related h3{margin:0px 0px 10px 0px!important;}
}
.voorraad_wrap{float:left;width:100%;}
.productpagina_usp{width:100%;float:left;margin:30px 0px 0px 0px;}
.productpagina_usp ul li{display:inline;margin:0px 0px 10px -35px!important;float:left;padding:0px 0px 0px 35px;background:url(groen-vinkje.jpg) 0px 10px no-repeat;color:#868686;font:12px open sans, arial;}
.productpagina_usp ul li span{width:100%;float:left;color:#373737;font:13px open sans, arial;}
.product_options_wrap{float:left;width:100%;}
.product_options_wrap .product-option{float:left;width:100%; margin: 10px 0px 0px 0px;}
@media (max-width:768px){.product_options_wrap .product-option{margin:0px 0px 10px 0px;}
}
.select-variant-container { background: #ffbfbf; padding: 10px; font-size: 14px; margin-bottom: 13px; border-radius: 0px; color: #dc183c;
font-weight: bold; text-align: center; display: none; }
.product_options_wrap .opvoorraad_wrap { float:left;width:100%; margin: 0px 0px 10px 0px; color: #868686; font: 12px open sans, arial;}
.product_options_wrap .opvoorraad_wrap span{color: #dc183c; font:bold 12px open sans, arial;}
.product_options_wrap .prijs_wrap{float:left;width:100%;margin:0px 0px 15px 0px;}
.product_options_wrap .prijs_wrap .prijs_content{width:50%;float:left;}
.product_options_wrap .prijs_wrap .prijs_content .price-old{font:16px roboto, arial;color:#8d8d8d;padding-bottom:0;}
.product_options_wrap .prijs_wrap .prijs_content .price{color:#dc183c;font:bold 30px roboto, arial;}
.product_options_wrap .prijs_wrap .aantal{width:50%;float:left;color:#919191;font:14px roboto, arial;text-align:right;}
.product_options_wrap .prijs_wrap .aantal input{height:40px;line-height:40px;border:1px solid #d8d8d8;text-align:center;width:65px;margin:0px 0px 0px 10px;}
.product_options_wrap .cartbtnContainer{float: left; width: 100%; margin-top:10px;padding:0 0 10px 0;}
.product_options_wrap .cartbutton{color:#fff;font:16px roboto, arial;height:52px;border-bottom:4px solid #1c6291;text-align:center;width:100%;float:left;background:#3a87b7;}
.product_options_wrap .cartbutton.uitverkocht{color:#fff;font:16px roboto, arial;height:52px;border-bottom:4px solid #737373;text-align:center;width:100%;float:left;background:#999999;}
.cartbutton_content{display:inline-block;height:18px;margin:13px 0px 0px 0px;}
.cartbutton_tekst{float:left;}
.product_wishlist_wrap {float:left; width:100%; margin: 4px 0px 0px 0px; padding: 0px 0px 0px 5px;}
.product_wishlist_wrap .product_wistlist_label {color: #6a6969; font-size: 13px;}
.product_wishlist_wrap .product_wistlist_label:hover {text-decoration: underline; color: #3a87b7;}
.product_wishlist_wrap .product_wistlist_label span {float:left; padding: 2px 0px 0px 10px;}
.product_wishlist_wrap .product_wistlist_label svg {float:left;}
.product_options_wrap .cartbutton .cartbutton_icon{background:url(cart-btn-icon.png) no-repeat;width:18px;float:left;margin:3px 0px 0px 5px;}
.product_options_wrap .cartbutton:hover{text-decoration:none;background:#1970ac;border-bottom:4px solid #195780;}
.product_options_wrap .cartbutton.uitverkocht:hover{border-bottom:4px solid #646464;background:#888888;}
.img-slider ul{width:100%;}
.zoombox .images{border:1px solid #E5E5E5;display:block;position:relative;}
.zoombox .images a{cursor:zoom-in;display:none;overflow:hidden;}
.zoombox .images a.first{display:block;}
.zoombox .images a img,.zoombox .thumbs a img{background-color:#F7F7F7;height:auto;width:100%;}
.zoombox .images a img.zoomImg{max-height:none;}
.zoom a{text-decoration:none;}
.zoombox .thumbs a{border:1px solid #E5E5E5;cursor:pointer;display:block;margin-bottom:30px;}
.img-slider{position:relative;overflow:hidden;height:65px;margin-bottom:20px;padding:0 30px;}
.img-slider .slider-prev, slider-next{margin-top:-25px;}
#thumbs ul{list-style:none;padding:0;}
#thumbs ul li{display:inline-block;padding:3px;margin:0px 5px 0px 0px;}
#thumbs ul li img{border:1px solid #d8d8d8;max-height:75px;}

#showroom-availability {padding: 1rem 1rem 0rem 1rem; border: 1px solid #d4d4d4; float: left; width: 100%; margin-top: 2rem; margin-bottom: 2rem; }
.showroow-availability-img--checkmark, .showroow-availability-icon--close { margin-right: 1rem;  color: #b9b9b9; font-size: 170%;}
.showroow-availability--item {margin-bottom: 1rem; display: flex; align-items: center; color: #7f7f7f; }
#showroom-availability p {margin-bottom: 0; color: #7f7f7f;}
#showroom-availability-toggle .fa {font-size: 150%;}
#showroow-availability-categories {display: none;}
.showroom-availability--btn {font-family: inherit;font-size: 100%;padding: 0rem 0rem 1rem 0rem;text-transform: initial;border: 0;width: 100%;color: #7f7f7f;background: transparent;height: initial;display: flex;align-items: center;}
.showroom-availability--btn:focus {outline: 0;}
.showroom-availability--btn.active  {border-bottom: 1px solid #d4d4d4;}
 #showroow-availability-categories {padding-top: 1rem;padding-bottom: 1rem;}

.product_content_wrap{}
.product_content_wrap .product_tekst{color:#7f7f7f;font-size: 13px;padding:0px 60px 0px 0px;}
.product_content_wrap .product_tekst h3{font:18px roboto, arial;color:#4f4f4f;}
.product_content_wrap .product_tekst h2{font:18px roboto, arial;color:#4f4f4f; float:left; width:100%;}
.product_content_wrap .product_tekst ul{float:left;width:100%;margin:5px 0px 10px 0px;}
.product_content_wrap .product_tekst ul li{display:inline;margin:0px 0px 0px -35px!important;float:left;width:100%;height:25px;padding:0px 0px 0px 25px;background:url(groen-vinkje.jpg) 0px 2px no-repeat;font:12px open sans, arial;}
.product_content_wrap .product_tekst .table_specs tr {height:32px!important;}
.product_content_wrap .product_tekst .table_specs tr td {padding:0px 0px 0px 15px!important;}
.product_content_wrap .product_tekst .table_specs tr:nth-child(2), .product_content_wrap .product_tekst .table_specs tr:nth-child(4), .product_content_wrap .product_tekst .table_specs tr:nth-child(6), .product_content_wrap .product_tekst .table_specs tr:nth-child(8), .product_content_wrap .product_tekst .table_specs tr:nth-child(10){background:#f3f3f3;}
.product_content_wrap .product_tekst .omschrijving_hide {display:none;}
.product_content_wrap .related{padding:0px!important;}
.product_content_wrap .related .product-block {margin-bottom: 0px!important;}
@media (min-width:769px){
.product_content_wrap .related .product-block:nth-child(4n) {display:none;}
/*.container-fluid.snpt_mobile {display:none;}*/
}
.product_content_wrap .related .product-block .price .price-new {font-size: 14px;}
.product_content_wrap .related span.product-title a {color: #555555; font: 11px roboto, arial;}
.product_content_wrap .related h3{font:18px roboto, arial;color:#4f4f4f;}
/*@media (max-width:768px){
.product_content_wrap .related .snpt-wdgt--ppg {display:none!important;} 
}*/
.snpt-wdgt--ppg {}
.snptwdgt-container.snpt_widget--product_page_gallery {  padding: 0px 10px 0px 10px!important; background-color: #f4f3f3; margin-bottom: 40px!important;}
.snptwdgt-container.snpt_widget--carousel .snptslide-prev, .snptwdgt-container.snpt_widget--carousel .snptslide-next, .snptwdgt-container.snpt_widget--carousel .snptslide-prev:focus, .snptwdgt-container.snpt_widget--carousel .snptslide-next:focus {
    background-color: #f4f3f3!important; width: 52px!important;}
.snptwdgt-container.snpt_widget--carousel .snptslide-prev:hover, .snptwdgt-container.snpt_widget--carousel .snptslide-next:hover {background-color: #f4f3f3!important;}
.snptwdgt-container.snpt_widget--carousel .snptslide-prev { left: -25px!important;}
.snptwdgt-container.snpt_widget--carousel .snptslide-next { right: -25px!important;}
.snptwdgt-container.snpt_widget--carousel .snptslide-arrow .snpt_caroarrow { font-size: 22px!important;}
.snptwdgt-container.snpt_widget--carousel .snptslide-prev .snpt_caroarrow { margin-left:10px;}
.snptwdgt-container.snpt_widget--carousel .snptslide-next .snpt_caroarrow { margin-right:10px;}
.snptwdgt-container .snptwdgt-rtd__fottrr .snptwdgt__ident-discrt a * { height: 1px!important; }

.productpage_boxen_wrap td.productpage_wrap_left {width:50%;}
.productpage_boxen_wrap td.productpage_wrap_right {width:50%;}
@media only screen and (max-width:768px){
.productpage_boxen_wrap td.productpage_wrap_left {float:left; width:100%!important;}
.productpage_boxen_wrap td.productpage_wrap_right {float:left; width:100%!important;}
}
.productpage_boxen_wrap .box{border:2px solid #eaeaea;margin:0px 0px 40px 0px;width:100%;float:left;}
.productpage_boxen_wrap .box table.box_table{float:left;padding:10px 20px 30px 30px;border-collapse:separate;}
.productpage_boxen_wrap .box_wrap_left{padding:0px 10px 0px 0px;}
.productpage_boxen_wrap .box_wrap_right{padding:0px 0px 0px 10px;}
@media only screen and (max-width:768px){
.productpage_boxen_wrap .box_wrap_left{padding:0px!important;}
.productpage_boxen_wrap .box_wrap_right{padding:0px!important;}
}

.title #title_review_trusted_shops {margin:10px 0px 0px 0px;}
@media only screen and (max-width:768px){
.title #title_review_trusted_shops {margin:5px 0px 0px 0px!important;}
}
.review-score{color:#888;float:left;font-size:90%;margin-bottom:10px;width:100%;}
.review-score .divider{color:#ddd;margin:0 10px;}
.review-score .stars{float:left;margin-right:15px;}
.review-score .stars span{color:#FFC500;font-size:15px;}
.review-score a{color:#000 !important;}
.review-score a.beoordeel{text-decoration:underline;}
.reviews_wrap{background:#f8f8f8;margin:20px 0px 20px 0px;padding:0px 0px 20px 0px;float:left;width:100%;}
.reviews_content{max-width:1140px;margin:0px auto 0px auto;}
.reviews_content_trustedshops {max-width:1140px;margin:0px auto 0px auto;}
.ts-rating-light.productreviews .ts-wrapper {margin: 20px 0px 0px 0px!important;}
.reviews_content_trustedshops .ts-product-name {display:none;}
.reviews_content_trustedshops .productreviewsSummary i.icon-star-full {font-size: 15px!important;}
.reviews_content_trustedshops .ts-wrapper .ts-reviews {margin:30px 0px 0px 0px;}
.reviews_content_trustedshops .ts-wrapper .ts-header-title {font: 22px roboto, arial!important; color: #4f4f4f!important; text-align:center!important; }
.reviews_content_trustedshops .ts-rating-light .productreviewsSummary {font-size:15px!important;}
.reviews_content_trustedshops .ts-header .productreviewsSummary .ts-stars-reviewCount {font-size:15px!important;}
.reviews_content_trustedshops .ts-header .productreviewsSummary .ts-reviewSummary-ratingValue {font-size:15px!important;}
.reviews_content_trustedshops .ts-header .productreviewsSummary .ts-reviewSummary-bestRating {font-size:15px!important;}
.reviews_content_trustedshops .ts-rating-light.productreviewsSummary {display: table!important; margin: 0px auto;}
.reviews_content_trustedshops .ts-wrapper .ts-reviews .ts-reviews-list li { width: 340px!important; min-height: 80px; background: #fff; float:left; margin: 0px 8px 15px 8px!important;}
.reviews_content_trustedshops .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review {padding:15px!important; height: 100%; float: left; width: 100%; border: 0px!important; background: none!important;}
.reviews_content_trustedshops .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review-info {float:left;}
.reviews_content_trustedshops .ts-wrapper .ts-reviews .ts-reviews-list li .ts-review .ts-review-text {width:280px;}
.reviews_content_trustedshops .ts-wrapper .ts-header-description {display:none;}
.reviews_content_trustedshops .ts-wrapper .ts-header-subtitle {display:none;}
.ts-rating-light.productreviewsSummary .ts-reviewSummary-ratingValue {color: #7f7f7f!important; font-weight: bold;}
.ts-rating-light.productreviews .ts-wrapper .ts-header-logo {display:none;}
.ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li {font-size:14px!important; padding-right: 5px!important;}
.ts-rating-light.productreviews .ts-wrapper .ts-center-pagination .ts-reviews-pagination li a {font-size:14px!important;}
.ts-rating-light.productreviews .ts-wrapper .ts-reviews .ts-reviews-list {max-height:1200px!important;}
.laatst_bekeken_wrap {float:left; margin: 0px 0px 30px 0px; width:100%;}
.laatst_bekeken_wrap h3 {font: 18px roboto, arial; color: #4f4f4f;}
.laatst_bekeken_wrap span.product-title { color: #555555; font: 12px roboto, arial; min-height: 28px; float:left; width:100%;}
.laatst_bekeken_wrap span.product-title a {color: #555555; font: 12px roboto, arial;}
.laatst_bekeken_wrap ul {float:left; padding: 0px; list-style:none; width: 100%;}
.laatst_bekeken_wrap ul li .product-block-inner .image {width:100%!important;}
.laatst_bekeken_wrap ul li .product-info {width:100%!important;}
.laatst_bekeken_wrap ul li .product-info .price {margin: 0px!important;}
@media (max-width:768px){
.laatst_bekeken_wrap ul li:nth-child(5) {display:none;}
}
.weekaanbieding_wrap{margin:0px auto 10px auto;}
.weekaanbieding_wrap .weekaanbieding_left{float:left;}
.weekaanbieding_wrap .weekaanbieding_right{float:left;}
.weekaanbieding_left .weekaanbieding_icon{background:url(weekaanbieding-icon.png) no-repeat;width:32px;height:38px;float:left;margin:0px 0px 0px 0px;}
.weekaanbieding_left .weekaanbieding_titel{font:30px roboto, arial;color:#000;float:left;margin:0px 0px 0px 10px;}
.weekaanbieding_left .weekaanbieding_titel_wrap i{font-size:30px;   float:left;  padding: 4px 0px 0px 5px;}
.weekaanbieding_wrap .weekaanbieding_right .content{float:right;}
.weekaanbieding_right .timer_label{float:left;font:24px roboto, arial;color:#000;margin:0px 10px 0px 0px;}
.weekaanbieding_right .timer_bg{float:left;margin:0px 5px 0px 0px;width:50px;}
/* timer kleur */
.weekaanbieding_right .timer_bg .timer_number{float:left;font:bold 18px roboto, arial;padding:5px;width:50px;background:#000;color:#fff;text-align:center;}
/* timer kleur */
.weekaanbieding_right .timer_bg .timer_text{float:left;color:#8f8f8f;width:50px;font:11px arial;text-align:center;}
.bespaart_wrap{padding:10px 0px 10px 0px;float:left;width:100%;background:#f4f3f3;margin: 20px 0px 5px 0px;}
.bespaart_wrap .bespaart_column{text-align:center;font-size:15px roboto, arial;color:#5c5c5c;}
.bespaart_wrap .bespaart_column .pricetag-text{font:bold 20px roboto, arial;color:#656565;}
@media (max-width:768px){
.weekaanbieding_left .weekaanbieding_icon{background:url(weekaanbieding-icon.png) 0px 0px/19px 22px no-repeat;width:19px;height:22px;}
.weekaanbieding_left .weekaanbieding_titel{font:18px roboto, arial;}
.weekaanbieding_wrap .weekaanbieding_left{margin:0px 0px 20px 0px;}
.weekaanbieding_wrap .weekaanbieding_right .content{float:right;}
.weekaanbieding_wrap .weekaanbieding_left .weekaanbieding_titel_wrap{margin:0px auto;display:block;width:270px;text-align:center;}
.weekaanbieding_left .weekaanbieding_titel_wrap i{float:left; font-size:30px;   padding: 0px 0px 0px 0px!important;}
.weekaanbieding_wrap .weekaanbieding_right .weekaanbieding_timer_wrap{margin:0px auto;display:block;text-align:center;}
.weekaanbieding_right .timer_label{display:none;}
.weekaanbieding_right .timer_bg{margin:0px 5px 0px 0px;width:30px;}
.weekaanbieding_right .timer_bg .timer_number{font:bold 16px roboto, arial;padding:4px;width:30px;}
.weekaanbieding_right .timer_bg .timer_text{float:left;color:#8f8f8f;width:30px;font:11px arial;text-align:center;}
.bespaart_wrap .bespaart_column{font:12px roboto, arial;}
.bespaart_wrap .bespaart_column .pricetag-text{font:bold 16px roboto, arial;}
}
.mgm_wrap {}
.mgm_background {background: url(vriendvoordeel-bg.jpg); position:relative; width: 100%; height: 350px; margin: 0px 0px 20px 0px;}
.mgm_box {background: #ffffff; width: 450px; position: absolute; padding: 20px 20px 0px 30px; font-size: 14px; top: 30px; right: 40px; -webkit-box-shadow:4px 4px 0px 1px #9d9d9d ; -moz-box-shadow:4px 4px 0px 1px #9d9d9d; box-shadow:4px 4px 0px 1px #9d9d9d ;}
.mgm_box h2 {color: #f0ad18; font: bold 22px roboto, arial;}
.mgm_box .mgmco-widget-root {margin: 15px 0px 20px 0px!important;}
.mgm_box .mgmco-identity {margin: 15px 1% 0px 0!important;}
.mgm_box .mgmco-footer {margin: 10px 0px 0px 0px!important;}
.mgm_content_wrap {}
.mgm_title_center {text-align:center; color: #f0ad18; font: bold 36px roboto, arial;}
.mgm_content_wrap .mgm_steps_box {text-align:center; font-size: 14px;}
.mgmco-claim-button-wrapper {margin: -5px 0px 5px 0px!Important;}
@media (max-width:768px){
.mgm_background {background: url(vriendvoordeel-bg.jpg) -100px 0px!important; margin: 0px 0px 320px -1px; }
.mgm_box {width: 90%!important; right: 20px!Important; top: 260px;}
.mgm_box h2 {font: bold 18px roboto, arial;}
}

.snptwdgt-container {float:left;}
.public-hotspot-info { width: 100%!important;}
.public-hotspot-info__product-image-holder {width: 60%!important;}
.public-hotspot-info__price {color: #dc183c!important; font: 22px roboto, arial;}
a.snpt-cta-btn {background: #3a87b7!important; border-radius: 0px!important; font: 16px roboto, arial!important;}
.snpt-cta-btn_txt {visibility: hidden; position: relative; width: 140px; margin: 8px 0px 2px 14px;}
.snpt-cta-btn_txt:after {	visibility: visible; position: absolute; 	top: 0;	left: 0;	content: "Bekijk product"; font: 12px roboto, arial!important; text-transform: none!important;}
.public-hotspot-info__second-line {width: 100%; margin: 20px 0px 0px 0px!important; color: #747474!important; font: 15px roboto, arial!important;}
a.snpt-cta-btn .snpt-cta-btn_ico {display:none!important;}


.links{float:left;padding:15px 0 0;}
.links ul{padding:0px;width:100%;}
.links ul li{list-style:none;margin-bottom:5px;}
.links ul li:nth-last-child(1){margin:0;}
.links ul li a{font-size:11px;color:#757a7c;}
.links ul li .fa{font-size:10px;margin-right:3px;}
.tabs ul{width:100%;}
.product-tabs{border:none;float:left;}
.spec-title{float:left;margin-right:10px;}
.pager{color:#797979;font-size:12px;padding-top:0;margin:0;}
.pager .left{font-size:12px;}
.pager ul{border:1px solid #E5E5E5;}
.pager ul li{display:inline;}
.pager ul li a{border-right:1px solid #F0F0F0;color:#797979;float:left;line-height:20px;text-decoration:none;padding:5px 13px;}
.pager ul li a:hover{color:#414141;}
.pager ul li a .glyphicon{font-size:10px;line-height:18px;}
.pager ul li:last-child a{border-right:0 none;}
.pager ul li.active a{background-color:#F7F7F7;}
.pager ul li.prev a{border-left-width:1px;}
.pager ul li.disabled{display:none;}
.product-sidebar{float:left;font-size:12px;width:100%;}
.product-sidebar .title{width:100%;float:left;}
.product-sidebar .product-description p{color:#747474;font-weight:normal;padding-bottom:10px;}
.product-sidebar .subtotal{font-size:14px;margin-top:20px;}
.product-sidebar .subtotal .subtotalname,
.product-sidebar .subtotal .subtotalprice{border-top:1px solid #d8d8d8;float:left;font-weight:bold;padding-top:20px;width:50%;}
.product-sidebar .product-configure-options-option label, .product-sidebar .product-configure-variants label{float:left;width:49%;}
.product-sidebar .product-configure-options-option select, .product-sidebar .product-configure-variants select{float:left;display:block;width:60%!important;height:40px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:0px!important;box-shadow:0px 0px!important;}
@media (max-width:768px){.product-sidebar .product-configure-options-option select{width:100%!important;}
}
.product-sidebar .product-configure-options-option select{border:1px solid #d8d8d8;}
.product-sidebar .product-configure{float:left;width:100%;}
.product-sidebar .product-configure .product-configure-options-option,
.product-sidebar .product-configure .product-configure-variants,
.product-sidebar .product-configure .product-configure-custom-option{width:100% !important;}
.product-configure-custom-option-date, .product-configure-custom-option-time{float:left;}
.product-configure select{padding:5px;}
.product-configure-variants > select,
.product-configure-custom-option > input,
.product-configure-custom-option > textarea,
.product-configure-custom-option > select{padding:5px;width:100%;}
.product-configure-custom-option-time{margin-left:5px;}
.product-sidebar .cartbtnContainer input{height:35px;line-height:35px;border:1px solid #d8d8d8;text-align:center;width:100%;}
.product-sidebar .product-stock{margin:15px 0 10px;width:100%;}
.product-sidebar .product-stock .quanti{color:#b3b3b3;font-weight:100;margin-left:2px;}
.product-sidebar .product-stock .icon {float: left; color: #7cba5b; font-size: 22px;}
.product-sidebar .product-stock .available{color:#7cba5b;font:bold 13px opens sans, arial;float:left;padding:3px 0px 0px 6px;}
.product-sidebar .product-stock .not-available{color:#b91617;}
.product-sidebar .product-stock .backorder{margin-bottom:0;}
.product-sidebar .cart b{float:left;padding-top:10px;}
.group{*zoom:1;}
.group:before, .group:after{display:table;content:"";line-height:0;}
.group:after{clear:both;}

/* begin snapppt */
.public-hotspot-info__number.ng-binding {display:none;}
.public-hotspot-info__btn-buy .snpt-cta-btn_ico {display:none;}
/* end snapppt */


@font-face{font-family:'Slide-icons';src:url('Slide-icons.eot');}
@font-face{font-family:'Slide-icons';src:url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAWcAAsAAAAACSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAm4AAAQxqzjSYEZGVE0AAAN4AAAAGgAAABxmWaSOR0RFRgAAA5QAAAAdAAAAIAAzAARPUy8yAAADtAAAAEsAAABgL/bcQGNtYXAAAAQAAAAAPQAAAVLgL/LNaGVhZAAABEAAAAAuAAAANv3vdhloaGVhAAAEcAAAAB4AAAAkBBD/5GhtdHgAAASQAAAAEgAAABIFOwBxbWF4cAAABKQAAAAGAAAABgAGUABuYW1lAAAErAAAAOEAAAGw7pftcnBvc3QAAAWQAAAADAAAACAAAwAAeJx9VE1oE1EQnpfsJutmSWNMQoUoWxB/qmIKnkKJWKvXQlOwhx5E7SEo9WCEHNKAJqVbn8RLzvEgKEUPCgoiIi3YHkWw2mO9CBb8O1SzurXjvLfrJiqEhXkzwzffm/nee8tAUYAxZuQvFs5PHi6cuzR1GVgAGORsM2D3Be1ehRtBbii7ddiZjyPnvmOE+QW7YRfVNNzpSQPE0vBwexqMtNIbh7Dg0KAHUrAL9sARyF6ZKpzKZDK0nMwMHHeXIXc54S7DHU109gPAZpnF5th1xiEkiANgsFpgNDATPB3ldlHZbNiNcBTZ/JNRZBPFZ0nE6mw/GT6MUC6tiPCgihA6Vkb8sXCNI35bGxRuTcYa4vqZIWlUP1sVoCx3Yyqd1gTNIUH4RhJ6rILAxw9yN/bwghVSt56rLoCyFY6gmy8kwENJwjYrlItPVauOuDWyhqDEzlKFIuvIIrAHfTJbr2uSWpgFOVvFHVDQc5dftK751P3CeyuNp8Uf/DL3tal5rFKLuiX2MxGdL00azJHKOWLcrZF3MmtZWhThNRWwx62XSYTF/d8Rc6sR2iFyNYS4MWNSzaeJA+RWfkqjCYBO5tV71bIkjTssUVe5bykrhrXqWqnZ1m9a6rfk61emfu+Px8iIA8zf/SrDNr4s8csd+Gbzn+mXOtWK3rPHkqbeGkuZuvNIGudo9wRdvDkald0Yj9HFy89vtvsgjw7/Pxm9Kf+SEfGj86HU/frlVn6RwgP7CLVRTZDCFZt6j99edcWGSPmz5h4BLO5d73bIzVL7OdTkc8j6O5MIdiPBkzcNnZ7zDvF/2OYkWvSFI78BSE0QpgAAeJxjYGBgZACCk535hiD6XIbUOhgNAD+3BfAAAHicY2BkYGDgA2IJBhBgYmAEQlYgZgHzGAAEgQA4AAAAeJxjYGZiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbAyM8CBAILJEJDmmsLg8EDqAwPjg/8PGPQYHzAoNDAwMMIVKAAhIwATaAw5AHicY2BgYGaAYBkGRgYQ8AHyGMF8FgYDIM0BhEwgiQeyHxj+/wezpCAs+RcCjFBdYMDIxoDMHZEAAP1aCcoAAAB4nGNgZGBgAGLNvbqy8fw2Xxm4mRhA4FyG1DoE/f8BEwPjAyCXgwEsDQAB0gmnAAB4nGNgZGBgfPD/AYMeEwMDwz8GIAkUQQHMAG3nA/YAAAIAAAAAAAAAAgAAUQClACAAlgAAAABQAAAGAAB4nI2PMW7CQBBFn8FGIkQpo5RbIFHZsjciEhyAMg0SFwALrYS8kuEMOQLH4BgcgGPkAKnz7UxBkYKVVvPmz5/ZWeCZMwndSZjwZjwgozQeMuPLOJXnapyJv41HTJIXOZN0LOW17+p4wBNT4yGffBin8lyMM/HNeCT+Yc2BwI6aXHFLpOEI60PY1XnYxkbJnW7Kqs9PfWzZq9vhKfQPx1L3/6l/Nc9c6kLXy1/xrnGxOa1iu6+dL0q3dHevK/PzfJH7spLxkW03qrZSQ191eqHbi03dHkNsXFWUD835BcvqQqwAAAB4nGNgZsALAAB9AAQ=) format('woff'), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAANAIAAAwBQRkZUTWZZpI4AAAboAAAAHEdERUYANQAGAAAGyAAAACBPUy8yL9TcHwAAAVgAAABWY21hcOAx89QAAAHMAAABUmdhc3D//wADAAAGwAAAAAhnbHlmlq1ZxgAAAzQAAAGAaGVhZP3vdhkAAADcAAAANmhoZWEEEP/mAAABFAAAACRobXR4BeoAcQAAAbAAAAAabG9jYQEyAOAAAAMgAAAAEm1heHAAUwAnAAABOAAAACBuYW1l7pftcgAABLQAAAGwcG9zdCBfgkMAAAZkAAAAWgABAAAAAQAAZVgBDF8PPPUACwIAAAAAAM5oGq4AAAAAzmgargAA/+ACAAHgAAAACAACAAAAAAAAAAEAAAHg/+AALgIAAAD+AAIAAAEAAAAAAAAAAAAAAAAAAAAFAAEAAAAIACQACQAAAAAAAgAAAAEAAQAAAEAAAAAAAAAAAQIAAZAABQAIAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAIABQMAAAAAAAAAAAAAEAAAAAAAAAAAAAAAUGZFZABA4BrwAAHg/+AALgHgACCAAAABAAAAAAAAAgAAAAAAAAAAqgAAAAAAAAIAAFEAqgAgAJYAAAAAAAMAAAADAAAAHAABAAAAAABMAAMAAQAAABwABAAwAAAACAAIAAIAAAAA4B3wAP//AAAAAOAa8AD//wAAH+oQAwABAAAAAAAAAAAAAAEGAAABAAAAAAAAAAECAAAAAgAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAEIAZACeAMAAAAABAAD/4AIAAeAAAgAAEQEhAgD+AAHg/gAAAAAAAQBRADYBrwGKAB0AAAE2NC8BJg8BJyYPAQYUHwEHBh8BFj8BFxY/ATYvAQGqBAQXCwx8fAwLFwQEfX0LCxcLDHx8DAsXCwt9AVwFDQUXCwt9fQsLFwUNBXx8DAsXCwt9fQsLFwsMfAABAKoABQGeAbYAEQAAEyYPAQYfAQcGHwEWMj8BNjQn1AwLEwsLrKwLCxMFDQXBCAgBtgsLEwsMrKwMCxMFBcEJGAkAAAkAIAAAAeABwAADAAcACwAPABMAFwAbAB8AIwAAEzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjBzMVIyUzFSMnMxUjIICAAUCAgKCAgKCAgAFAgICggICggIABQICAoICAAcCAgICAgCCAgICAgCCAgICAgAAAAQCWAAoBjwG2ABEAAAE2LwEmDwEGFB8BFj8BNjQvAQGKCwsTDAvBCQnBCwsUBAStAYwMCxMLC8EJGAnBCwsTBQ0FrAAAAAwAlgABAAAAAAABAAsAGAABAAAAAAACAAUAMAABAAAAAAADACcAhgABAAAAAAAEAAsAxgABAAAAAAAFAAsA6gABAAAAAAAGAAsBDgADAAEECQABABYAAAADAAEECQACAAoAJAADAAEECQADAE4ANgADAAEECQAEABYArgADAAEECQAFABYA0gADAAEECQAGABYA9gBTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABpAGMAbwBuAHMAAGljb25zAABGAG8AbgB0AEYAbwByAGcAZQAgADIALgAwACAAOgAgAFMAbABpAGQAZQAtAGkAYwBvAG4AcwAgADoAIAAyADUALQA5AC0AMgAwADEAMwAARm9udEZvcmdlIDIuMCA6IFNsaWRlLWljb25zIDogMjUtOS0yMDEzAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAABWAGUAcgBzAGkAbwBuACAAMQAuADAAAFZlcnNpb24gMS4wAABTAGwAaQBkAGUALQBpAGMAbwBuAHMAAFNsaWRlLWljb25zAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAABAAIBAgEDAQQBBQEGB3VuaUYwMDAHdW5pRTAxQQd1bmlFMDFCB3VuaUUwMUMHdW5pRTAxRAAAAAAAAf//AAIAAQAAAA4AAAAYAAAAAAACAAEAAwAHAAEABAAAAAIAAAAAAAEAAAAAyYlvMQAAAADOaBquAAAAAM5oGq4=) format('truetype');font-weight:normal;font-style:normal;}
[data-icon]:before{font-family:'Slide-icons';content:attr(data-icon);speak:none;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
#lightGallery-outer .close{color:#fff !important;float:right;font-size:21px;font-weight:bold;line-height:1;text-shadow:none !important;}
.lightGallery{overflow:hidden!important;}
#lightGallery-Gallery img{border:none!important;}
#lightGallery-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:1;-webkit-transition:opacity 0.35s ease;-moz-transition:opacity 0.35s ease;-o-transition:opacity 0.35s ease;-ms-transition:opacity 0.35s ease;transition:opacity 0.35s ease;background:rgba(0,0,0,0.8);}
#lightGallery-Gallery.opacity{opacity:1;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;}
#lightGallery-Gallery.opacity .thumb_cont{opacity:1;}
#lightGallery-Gallery.fadeM{opacity:0;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;}
#lightGallery-Gallery{height:100%;opacity:0;width:100%;position:relative;transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;}
#lightGallery-slider{height:100%;left:0;top:0;width:100%;position:absolute;white-space:nowrap;}
#lightGallery-slider .lightGallery-slide{background:url('lightGallery-loading.gif') no-repeat scroll center center transparent;display:inline-block;height:100%;line-height:1px;text-align:center;width:100%;}
#lightGallery-slider.slide .lightGallery-slide, #lightGallery-slider.useLeft .lightGallery-slide{position:absolute;opacity:0.4;}
#lightGallery-slider.fadeM .lightGallery-slide{position:absolute;left:0;opacity:0;}
#lightGallery-slider.animate .lightGallery-slide{position:absolute;left:0;}
#lightGallery-slider.fadeM .current{opacity:1;z-index:9;}
#lightGallery-Gallery.opacity .lightGallery-slide.current img, #lightGallery-Gallery.opacity .lightGallery-slide.current iframe{transform:scale(1, 1);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);-o-transform:scale(1, 1);}
.lightGallery-slide.current img, .lightGallery-slide.current iframe{transform:scale(0.5, 0.5);-moz-transform:scale(0.5, 0.5);-ms-transform:scale(0.5, 0.5);-webkit-transform:scale(0.5, 0.5);-o-transform:scale(0.5, 0.5);transition:all 1s ease 0s;-moz-transition:all 1s ease 0s;-webkit-transition:all 1s ease 0s;-o-transition:all 1s ease 0s;-ms-transition:all 1s ease 0s;}
#lightGallery-Gallery.fadeM .lightGallery-slide.current img, #lightGallery-Gallery.fadeM .lightGallery-slide.current iframe{transform:scale(0.5, 0.5);-moz-transform:scale(0.5, 0.5);-ms-transform:scale(0.5, 0.5);-webkit-transform:scale(0.5, 0.5);-o-transform:scale(0.5, 0.5);}
#lightGallery-slider.fadeM.on .current{opacity:1;transition:all 0.5s ease 0s;-moz-transition:all 0.5s ease 0s;-webkit-transition:all 0.5s ease 0s;-o-transition:all 0.5s ease 0s;-ms-transition:all 0.5s ease 0s;}
#lightGallery-slider.fadeM .lightGallery-slide{transition:opacity 0.4s ease 0s;-moz-transition:opacity 0.4s ease 0s;-webkit-transition:opacity 0.4s ease 0s;-o-transition:opacity 0.4s ease 0s;-ms-transition:opacity 0.4s ease 0s;}
#lightGallery-slider.slide .lightGallery-slide{transform:translate3d(100%, 0px, 0px);-moz-transform:translate3d(100%, 0px, 0px);-ms-transform:translate3d(100%, 0px, 0px);-webkit-transform:translate3d(100%, 0px, 0px);-o-transform:translate3d(100%, 0px, 0px);}
#lightGallery-slider.slide.on .lightGallery-slide{opacity:0;}
#lightGallery-slider.slide .lightGallery-slide.current{opacity:1 !important;transform:translate3d(0px, 0px, 0px) !important;-moz-transform:translate3d(0px, 0px, 0px) !important;-ms-transform:translate3d(0px, 0px, 0px) !important;-webkit-transform:translate3d(0px, 0px, 0px) !important;-o-transform:translate3d(0px, 0px, 0px) !important;}
#lightGallery-slider.slide .lightGallery-slide.prevSlide{opacity:0;transform:translate3d(-100%, 0px, 0px);-moz-transform:translate3d(-100%, 0px, 0px);-ms-transform:translate3d(-100%, 0px, 0px);-webkit-transform:translate3d(-100%, 0px, 0px);-o-transform:translate3d(-100%, 0px, 0px);}
#lightGallery-slider.slide .lightGallery-slide.nextSlide{opacity:0;transform:translate3d(100%, 0px, 0px);-moz-transform:translate3d(100%, 0px, 0px);-ms-transform:translate3d(100%, 0px, 0px);-webkit-transform:translate3d(100%, 0px, 0px);-o-transform:translate3d(100%, 0px, 0px);}
#lightGallery-slider.useLeft .lightGallery-slide{left:100%;}
#lightGallery-slider.useLeft.on .lightGallery-slide{opacity:0;}
#lightGallery-slider.useLeft .lightGallery-slide.current{opacity:1 !important;left:0% !important;}
#lightGallery-slider.useLeft .lightGallery-slide.prevSlide{opacity:0;left:-100%;}
#lightGallery-slider.useLeft .lightGallery-slide.nextSlide{opacity:0;left:100%;}
#lightGallery-slider.slide.on .lightGallery-slide, #lightGallery-slider.slide.on .current, #lightGallery-slider.slide.on .prevSlide, #lightGallery-slider.slide.on .nextSlide{transition:all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-webkit-transition:all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:all 1s cubic-bezier(0, 0, 0.25, 1) 0s;-ms-transition:all 1s cubic-bezier(0, 0, 0.25, 1) 0s;}
#lightGallery-slider.speed .lightGallery-slide, #lightGallery-slider.speed .current, #lightGallery-slider.speed .prevSlide, #lightGallery-slider.speed .nextSlide{transition-duration:inherit !important;-moz-transition-duration:inherit !important;-webkit-transition-duration:inherit !important;-o-transition-duration:inherit !important;-ms-transition-duration:inherit !important;}
#lightGallery-slider.timing .lightGallery-slide, #lightGallery-slider.timing .current, #lightGallery-slider.timing .prevSlide, #lightGallery-slider.timing .nextSlide{transition-timing-function:inherit !important;-moz-transition-timing-function:inherit !important;-webkit-transition-timing-function:inherit !important;-o-transition-timing-function:inherit !important;-ms-transition-timing-function:inherit !important;}
#lightGallery-slider .lightGallery-slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px;}
#lightGallery-slider .lightGallery-slide img{display:inline-block;max-height:80%;max-width:80%;cursor:-moz-grabbing;cursor:grab;cursor:-webkit-grab;margin:0;padding:0;width:auto;height:auto;vertical-align:middle;}
#lightGallery-action{bottom:20px;position:absolute;left:50%;margin-left:-45px;z-index:9;-webkit-backface-visibility:hidden;}
#lightGallery-action a{margin:0 3px 0 0 !important;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;position:relative;top:auto;left:auto;bottom:auto;right:auto;display:inline-block !important;display:inline-block;vertical-align:middle;*display:inline;*zoom:1;font-size:16px;width:28px;height:28px;font-family:'Slide-icons';color:#FFF;cursor:pointer;}
#lightGallery-action a.disabled{opacity:0.6;filter:alpha(opacity=60);cursor:default;}
#lightGallery-action a:hover, #lightGallery-action a:focus{opacity:0.6;filter:alpha(opacity=60);}
#lightGallery-action a#lightGallery-prev:before, #lightGallery-action a#lightGallery-next:after{left:5px;bottom:3px;position:absolute;}
#lightGallery-action a#lightGallery-prev:before{content:"\e01d";}
#lightGallery-action a#lightGallery-next:after{content:"\e01b";}
#lightGallery-action a.cLthumb:after{bottom:3px;content:"\f00a";font-family:FontAwesome;font-size:14px;left:7px;position:absolute;}
#lightGallery_counter{bottom:52px;text-align:center;width:100%;position:absolute;z-index:9;color:#b2b2b2;font-size:12px;}
#lightGallery-Gallery .thumb_cont{position:absolute;bottom:0;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#000000;-webkit-transition:max-height 0.4s ease-in-out;-moz-transition:max-height 0.4s ease-in-out;-o-transition:max-height 0.4s ease-in-out;-ms-transition:max-height 0.4s ease-in-out;transition:max-height 0.4s ease-in-out;z-index:9;max-height:0;opacity:0;}
#lightGallery-Gallery .thumb_cont.open{max-height:350px;}
#lightGallery-Gallery .thumb_cont .thumb_inner{margin-left:-12px;padding:12px;max-height:290px;overflow-y:auto;}
#lightGallery-Gallery .thumb_cont .thumb_info{background-color:#333;padding:7px 20px;}
#lightGallery-Gallery .thumb_cont .thumb_info .count{color:#ffffff;font-size:12px;opacity:0.5;filter:alpha(opacity=50);}
#lightGallery-Gallery .thumb_cont .thumb_info .close{color:#FFFFFF;display:block;float:right !important;width:28px;position:relative;height:28px;margin-top:-1px;-webkit-transition:background-color 0.3s ease 0s;-moz-transition:background-color 0.3s ease 0s;-o-transition:background-color 0.3s ease 0s;-ms-transition:background-color 0.3s ease 0s;transition:background-color 0.3s ease 0s;z-index:1090;cursor:pointer;}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after{left:6px;position:absolute;top:4px;}
#lightGallery-Gallery .thumb_cont .thumb_info .close i:after, #lightGallery-close:after{content:"\e01a";font-family:'Slide-icons';font-style:normal;font-size:16px;}
#lightGallery-close:after{margin-top:2px;}
#lightGallery-Gallery .thumb_cont .thumb_info .close:hover{text-decoration:none;}
#lightGallery-Gallery .thumb_cont .thumb{display:inline-block !important;vertical-align:middle;text-align:center;*display:inline;*zoom:1;margin-bottom:4px;margin-left:15px;height:50px;width:50px;opacity:0.6;filter:alpha(opacity=60);overflow:hidden;cursor:pointer;-webkit-transition:border-color linear .2s, opacity linear .2s;-moz-transition:border-color linear .2s, opacity linear .2s;-o-transition:border-color linear .2s, opacity linear .2s;-ms-transition:border-color linear .2s, opacity linear .2s;transition:border-color linear .2s, opacity linear .2s;}
@media (min-width:800px){#lightGallery-Gallery .thumb_cont .thumb{width:94px;height:94px;}
}
#lightGallery-Gallery .thumb_cont .thumb > img{height:auto;max-width:100%;}
#lightGallery-Gallery .thumb_cont .thumb.active, #lightGallery-Gallery .thumb_cont .thumb:hover{opacity:1;filter:alpha(opacity=100);border-color:#ffffff;}
#lightGallery-slider .video_cont{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle;}
#lightGallery-slider .video_cont{background:none;max-width:1140px;max-height:100%;width:100%;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
#lightGallery-slider .video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative;}
#lightGallery-slider .video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0;}
#lightGallery-slider .info{color:#000;position:absolute;top:0;width:100%;}
#lightGallery-slider .info span{display:block;line-height:1;}
#lightGallery-slider .info span:last-child{margin-top:6px;}
#lightGallery-slider .info .title{display:none;}
#lightGallery-slider .info .desc{color:#DDDDDD;font-size:12px;}
#lightGallery-close{color:#FFFFFF;height:28px;position:absolute;right:20px;top:20px;width:28px;z-index:1090;cursor:pointer;border-radius:2px;opacity:1;-webkit-transition:background-color 0.3s ease;-moz-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;transition:background-color 0.3s ease;-webkit-backface-visibility:hidden;}
#lightGallery-close:after{position:absolute;right:6px;top:3px;}
#lightGallery-close:hover{opacity:0.6;filter:alpha(opacity=60);text-decoration:none;}
.col-xs-5ths, .col-sm-5ths, .col-md-5ths, .col-lg-5ths { position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px;}
.col-xs-5ths { width: 20%; float: left;}
@media (min-width: 768px) { .col-sm-5ths { width: 20%; float: left; }}
@media (min-width: 992px) { .col-md-5ths { width: 20%; float: left; }}
@media (min-width: 1200px) {.col-lg-5ths { width: 20%; float: left; }}
/*einde css*/

/* Collection content bottom */
.toggle-collection-content .toggle-link {display: none;}
@media (max-width: 768px) {
  .toggle-collection-content { padding: 0 15px;  }
  .toggle-collection-content.closed .content { height: 16em; overflow: hidden; position: relative;}
  .toggle-collection-content.closed .content:after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 80px; background-image: linear-gradient(180deg, rgba(255,255,255,0.00) 0%, #FFFFFF 100%); }
  .toggle-collection-content .toggle-link { display: inline-block; font-weight: bold; text-decoration: none !important; font-size: 13px; color: #5c8e7c !important;  }
  .toggle-collection-content .toggle-link i { margin-left: 6px;  }
}
/* End collection content bottom */

/* product reviews Zifera */
.reviews-inner-wrapper {background-color: rgb(248, 248, 248); padding-top: 4rem;	padding-bottom: 4rem; }
.reviews-inner-wrapper h2 { font: 22px roboto, arial; text-align :center; margin-top: 0; }
.review-list { column-count: 3; margin: 0; padding: 0; min-height: 400px; }
.review-list li {list-style: none;  background: white; padding: 1.8rem;  margin-bottom: 1rem; display: inline-flex; width: 100%; }
.review-list li p {	font-size: 110%; border: 0; padding: 0; margin: 0; margin-top: 0.4rem; margin-bottom: 0.4rem; max-width: 300px; color: #706f67; }
.review-list li .review-profile-img {flex-shrink: 0; }
.review-inner-wrapper { width: 100%; }
.review-list li .review_date {color: #a9a9a4;	display: flex; justify-content: flex-end;}
.review-list li .review-name {color: #a9a9a4;}
.review-star-wrapper { 	position: relative;  display: inline-block; font-size: 17px; font-family: Quivira, "Arial Unicode MS", Symbola, "Everson Mono"; }
.review-star-wrapper span { font-family: Quivira, "Arial Unicode MS", Symbola, "Everson Mono"; }
.review-stars { color: grey; }
.collection-reviews { color: grey; }	
.review-stars-absolute { position: absolute; top: 0; left: 0; white-space: nowrap; overflow: hidden; color: #f9c641; }
.price-review-wrapper {	display: flex; align-items: flex-end;  }
.reviews-summary-full {display: flex; justify-content: center; margin-bottom: 2rem; }
.reviews-summary-standalone { margin-left: auto;   flex-shrink: 0; }
.reviews-summary-inner-wrapper { display: flex; color: #706f67; font-size: 14px; align-items: center; text-decoration: none; }
.reviews-summary-inner-wrapper:hover { color: inherit; }
.review-item-full-star-wrapper { font-size: 125%; }
.review-item-full-star-wrapper span { margin-right: -0.4rem; font-family: Quivira, "Arial Unicode MS", Symbola, "Everson Mono"; }
.review-text-wrapper { margin-left: 0.5rem;	}
.review-pagination-wrapper { display: flex; width: 100%; justify-content: center; align-items: center; }
.review-pagination-wrapper button	 { background: none; border: none; line-height: 1; }
.review-pagination-wrapper button.review-btn { width: 2rem;  height: 2rem; display: flex; justify-content: center; align-items: center; background: white; border-radius: 50%;  }
.review-pagination-wrapper button.active	 { font-weight: 500;  line-height: 1; }
.review-first-row { width: 100%; display: flex; justify-content: space-between;	} 
.no-reviews { text-align: center; width: 100%; }
.review-text-wrapper strong { font-weight: bold; }

   @media (max-width: 1024px) {
     .review-list { column-count: 2; }
  }

  @media (max-width: 768px) {
    .price-review-wrapper { flex-wrap: wrap;}
		.reviews-summary-standalone {min-height:21px; width: 100%; order: -1; }
    .review-star-wrapper { font-size: 15px; }
  }

  @media (max-width: 676px) {
      .review-list { column-count: initial; }
  }
/* end product reviews Zifera */


@media (max-width: 768px) {
    .mini-logo { width: 40% !important;}
    .navbar .navbar-toggle { margin-left: 0 !important;  }
    .search-mobile .fa-search { font-size: 28px; color: #a4a4a4; margin-top: 3px; }
    .search-mobile { float: left; margin: 3px 0px 0px 0px; padding: 7px 8px !important; border: 0px; background: none; }
    .fixed-search { position: fixed; top: 60px; left: -1000px; z-index: 10;  -webkit-box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.38);
        -moz-box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.38); box-shadow: 0px 6px 5px 0px rgba(0, 0, 0, 0.38);  }
    .fixed-search.show { left: 0;  }
    .default-search { /*   	display: none; */
    }
}

.left-arrow { left: 0; }
.right-arrow { right: 0;}
.carousel-container .arrow { position: absolute; top: 50%; transform: translate(0%, -50%); z-index: 100; width: 40px; height: 40px; line-height: 40px; text-align: center; font-size: 24px; color: #a4a4a4; background: #FFF;}
.carousel-container.left-disabled .left-arrow, .carousel-container.right-disabled .right-arrow {  display: none; }
.breadcrumbs ol { margin: 0;  padding: 0;}
.breadcrumbs ol li { list-style-type: none; display: inline-block;}
.breadcrumbs.custom-breadcrumbs ol li:after { content: "/"; display: inline-block; padding: 0px 8px;}
.breadcrumbs.custom-breadcrumbs ol li.last-crumb:after { content: " "; }
.breadcrumbs div { display: inline-block !important; }
@media (max-width: 767px) {
    .breadcrumbs li.mobile-hide {
        display: none;
    }

    .breadcrumbs li:not(.mobile-hide):after {
        content: " " !important;
    }

    .mobile-back-button {
        font-weight: bold;
        text-align: center;
        position: relative;
    }

    .mobile-back-button a {
        position: relative;
        left: 50%;
        transform: translate(-50%, 0%);
        display: inline-block;
    }

    .mobile-back-button div, .mobile-back-button span {
        display: inline-block !important;
    }
}

.btn-blog-products {
    background: #1970ac;
    color: white;
    font-size: 15px;
    width: calc(100% - 20px);
    display: block;
    padding: 5px;
    margin: 10px;
    text-align: center;
}

.btn-blog-products:hover { text-decoration: underline; color: white;}
.custom-cookie-bar { display: none !important;}
.wsa-cookielaw-2 { position: fixed; bottom: 0; width: 100%; background: white; box-shadow: black -1px -1px 14px -8px; top: auto !important; z-index: 200;}
.cookiebar-container {max-width: 1170px; padding: 10px 15px 10px 15px; line-height: 28px; margin: 0 auto;}

.wsa-cookielaw {display: none !important;}

@media (max-width: 767px) {
.cookiebar-container {
		font-size: 11px;
    line-height: 20px;
}
}

.sticky.mobile {	position: fixed;}
 @media (max-width: 767px) {
   .search-form {	margin-top: 68px;}
		body.cart .search-form {	margin-top: 0px!important;}
}
.display-amount-filters {background: #1970ac; color: white; padding: 10px 10px; font-size: 16px; text-align: center; font-weight: bold; cursor: pointer; border-bottom: 4px solid #195780; margin: 5px;}
.btn-blog-products {text-transform: uppercase;}
#cart-add-popup {display: none; max-width: 1000px; padding: 30px; width: 100%;}
#cart-add-popup .title { font: 25px roboto, arial; color: #747474;}
#cart-add-popup .product-info-cart {display: flex; justify-content: space-between; align-items: center; margin-top: 30px;}
#cart-add-popup .product-info-cart .product { display: flex; align-items: center; margin-right: 30px;}
#cart-add-popup .product-info-cart .product .product-title {margin-left: 30px; font-size: 18px;}
#cart-add-popup .product-info-cart .product .product-title .product-variant {	font-size: 12px;  margin-top: 2px;}
#cart-add-popup .product-info-cart .buttons {	text-align: center;}
#cart-add-popup .product-info-cart .buttons .btn {color: #fff; text-align: center; width: 100%; font: 16px roboto, arial; background: #3a87b7; padding: 10px; border-radius: 0; border-bottom: 4px solid #1c6291;
  -webkit-transition: all 0.2s ease-in-out 0.2s; -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all0.2s ease-in-out 0.2s; 
  transition: all 0.2s ease-in-out 0.2s;}
#cart-add-popup .product-info-cart .buttons .btn:hover {background: #135f93;}
#cart-add-popup .product-info-cart .buttons .btn.close-popup {margin-top: 15px;  background: #fff;  border: 2px solid #d2d2d2; color: #9b9b9b;}
#cart-add-popup .product-info-cart .buttons .btn.close-popup:hover { background: #d2d2d2; color: #fff;}
#cart-add-popup .product-upsell {	margin-top: 20px; padding-top: 20px; border-top: 1px solid #eee;}
#cart-add-popup .product-upsell .products {	margin-top: 20px;}
#cart-add-popup .product-upsell .title-small { font: 18px roboto, arial; color: #747474;}
#cart-add-popup .product-upsell .sub-title {	margin-top: 2px;}
#cart-add-popup .product-upsell .sale {display:none;}
#collection .subcats {display: flex; flex-wrap: wrap; justify-content: flex-start; background: #f7f7f7; padding: 0px 10px; margin-bottom: 15px;}
#collection .subcats .subcat {padding: 10px; background-color: #f0f0f0; margin-right: 5px; margin-top: 5px; margin-bottom: 5px;}
#collection .subcats .subcat a {font-weight: 500; color: #5C8E7C;}
#collection .subcats .subcat a:hover {text-decoration: underline;}
@media (max-width: 767px) {
	#cart-add-popup { padding: 20px!important; }
	#cart-add-popup .title { font: 16px roboto, arial; color: #747474;}
  #cart-add-popup .product-info-cart {	flex-wrap: wrap;  justify-content: center;  }
#cart-add-popup .product-upsell .title-small { font: 15px roboto, arial; color: #747474;}
  #cart-add-popup .product-info-cart .buttons {	width: 100%; margin-top: 20px; }
  #cart-add-popup .product-info-cart .buttons .btn { float:left; width: 46%!important;}
#cart-add-popup .product-info-cart .buttons .btn.close-popup {margin-top: 0px!important; margin-left: 20px!important;}
  #cart-add-popup .product-info-cart .product {	margin-right: 0;  }
}
@media (max-width: 768px){
.sidebar-categories .collection-filters_wrap.show-filters {  top: 67px !important;}
}

body .wsa-cookielaw {	z-index: 9998 !important;}
#fc_frame, #fc_frame.fc-widget-normal {	z-index: 9999 !important;}

/*J. Binsbergen, Lightspeed, 11-10-2019:, [opmaak telefoonveld mobiel] BEGIN*/
@media (max-width: 768px) {
.gui-input-phone-number #gui-form-details-phone-number {
    padding-left: 80px!important; 
}
}
/*J. Binsbergen, Lightspeed, 11-10-2019:, opmaak telefoonveld mobiel] END*/

/* bundles */
#productpage .product-bundles {	margin-top:50px;}
.bundles {margin:-15px;}
.bundles .bundle {padding:15px;}
.bundle .bundle-inner {	padding:25px; border:1px solid rgba(0,0,0,.07); border-radius:0px; overflow:hidden; position:relative;}
.bundle .bundle-title {	margin-bottom:20px;  font-weight: bold;}
.bundle-products {display:-webkit-box; display:-ms-flexbox; display:flex; -ms-flex-wrap:wrap; flex-wrap:wrap; margin:-7px;}
.bundle-products .bundle-product {padding:7px;}
.bundle-products .bundle-product .inner {	display:-webkit-box;	display:-ms-flexbox;	display:flex;  -webkit-box-align:center; -ms-flex-align:center;  align-items:center;}
.bundle-products .image-wrap {width:80px; position:relative;}
.bundle-products .image-wrap.img-gray {padding:5px; border-radius:5px; overflow:hidden;}
.bundle-products .image-wrap.img-gray:after { position: absolute; content: ''; display: block; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.03);}
.bundle-products .image-wrap img {width:100%;}
.bundle-products .bundle-product .plus { margin-left:15px; display: -webkit-box; display: -ms-flexbox; display: flex; min-width: 20px; max-width: 20px; height: 20px; background:#3a87b7; color:#fff;
  border-radius:100%; -webkit-box-align:center; -ms-flex-align:center;  align-items:center; -webkit-box-pack:center;  -ms-flex-pack:center; justify-content:center; font-size:11px;}
.bundle-products .bundle-product .plus i {position: relative; top: 1px;}
.bundle .bundle-info {padding-top:20px; margin-top:20px; border-top:1px solid rgba(0,0,0,.07);}
.bundle .discount {	height: 25px; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center;
  padding: 0px 15px; border-radius: 5px; background: rgba(0,0,0,0.2); color: #fff; font-weight: bold; font-size: 11px; text-transform: uppercase; text-decoration: none; -ms-flex-item-align: start;
  align-self: flex-start; margin-bottom: 10px; margin-bottom:15px; background: #3a87b7;}
.bundle .discount:empty {	opacity:0;}
.bundle .products-sum {/* 	margin-bottom:20px; */  font-size:.9em;}
.bundle .bundle-info .btn {	width:100%;}
.bundle .bundle-info .price-stock {	margin:20px 0px; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;
  -webkit-box-pack:justify; -ms-flex-pack:justify;  justify-content:space-between;}
.bundle .bundle-info .stock { font-size: .75em; text-transform: uppercase; font-weight: 900; letter-spacing: .1em;}
.bundle .bundle-info .stock .success-color {color: #cf7e49!important;}
.bundle .bundle-info .stock i {	margin-right:5px;}
.bundle .bundle-info .price-box {/*   font-size: .95em;  font-weight: bold;  display:-webkit-box;  display:-ms-flexbox;  display:flex;  -webkit-box-align:center; -ms-flex-align:center; align-items:center; */}
.bundle .bundle-info .price-box .old-price { line-height: 16px; text-decoration: line-through; opacity: 0.8; padding-bottom: 10px; margin-right: 0px; font-size: 12px; color: #999; margin: 0px 5px 0px 0px;
  display: inline; text-decoration: line-through;}
.bundle .bundle-info .price-box .price { color: #dc183c; display: inline; font-size: 18px; font-weight: 700;}
.bundle .bundle-option { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient:vertical;
  -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center;
      -ms-flex-pack: center; justify-content: center; z-index: 9; background: #fff; padding:25px; opacity:0; visibility:hidden; -webkit-transition: all .2s linear;
  -o-transition: all .2s linear; transition: all .2s linear; background:#f7f7f7;}
.bundle .bundle-option.active {	opacity:1;  visibility:visible;}
.bundle .bundle-option-inner {	max-width:270px;  width:100%;}
.bundle .bundle-option:empty {	display:none;}
.bundle .bundle-option label {  font-size: .85em;  text-transform: uppercase;  font-weight: 900;  letter-spacing: .1em;  margin-bottom: 7px;  display:block;}
.bundle .bundle-option .ui.selection.dropdown {	width:100%;}
.bundle .open-bundle-options { display: block; width: 80px; text-align: center; margin-top: 10px; font-size: .85em; font-weight: 500; text-decoration: underline; color: inherit;}
.bundle .product-configure-options-option, .bundle .product-configure-variants{	padding:10px 0px;}
.bundle  .bundle-option .title-small { text-align: center; font-size: 1.6em; margin-bottom: 20px; font-weight: bold;}
.bundle .bundle-option .button {	margin-top:20px;}
.bundle .bundle-option .button .btn {	color: #fff; text-align: center; width: 100%; background: #3a87b7; padding: 10px 30px; -webkit-transition: all 0.2s ease-in-out 0.2s;
  -moz-transition: all 0.2s ease-in-out 0.2s; -ms-transition: all 0.2s ease-in-out 0.2s; -o-transition: all0.2s ease-in-out 0.2s; transition: all 0.2s ease-in-out 0.2s; border-radius: 0;}
.bundle .bundle-option .button .btn:hover {	background: #1970ac;}
.bundle  .cart .btn { color: #fff; font: 16px roboto, arial; border-bottom: 4px solid #1c6291; text-align: center; width: 100%; float: left; background: #3a87b7; padding: 12px 0px; border-radius: 0;}
.bundle  .cart .btn:hover { text-decoration: none; background: #1970ac; border-bottom: 4px solid #195780;}
.bundle  .cart .btn .cartbutton_content {	margin: 0;}
.bundle  .cart .btn .cartbutton_content .cartbutton_icon { background: url(cart-btn-icon.png) no-repeat;  width: 18px; float: left; margin: 3px 0px 0px 5px;}
.bundles-slider .owl-dots { display: flex; align-items: center; justify-content: center; padding-bottom: 20px;/*   margin-top: -5px; */}
.bundles-slider .owl-dots .owl-dot { padding: 2px;}
.bundles-slider .owl-dots .owl-dot span { width: 10px; height: 10px; display: block; background: rgba(0,0,0,.07); border-radius: 100%;}
.bundles-slider .owl-stage-outer {width: 100%;}
.productpagina_wrap .product-bundles h3 { font: 18px roboto, arial; color: #4f4f4f; margin-bottom: 15px;}
/* end bundles */

@media (max-width: 991px) {	/* Bundle products */
  .bundle-products .image-wrap,
  .bundle .open-bundle-options {	width: 60px; }
  .bundle .bundle-inner {	padding: 20px; }
  .bundle-products .bundle-product .plus {	margin-left: 10px;  }
  /* End bundle products */
}

/* Add related live */
.product-block .add-cart-wrap {	display: flex;  align-items: center; justify-content: space-between;  margin-top: 15px;}
.product-block .add-cart-wrap .price {	margin: 0;}
.product-block .add-cart {	height: 40px;  display: inline-flex;  align-items: center;  justify-content: center;  padding: 0 15px;  background: #3a87b7; 	border-bottom: 4px solid #1c6291;
  color: #fff !important;  font-size: 20px;}
.product-block .add-cart,
.product-block .add-cart:hover,
.product-block .add-cart:active,
.product-block .add-cart:visited {text-decoration: none;}
.product-block .added-message { position: absolute; top: 0; left: 0; width: 100%; padding: 10px; background: #7cba5b; color: #fff; text-align: center; font-size: 14px; z-index: 1;}
.product-block .variants-box {position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1;}
.product-block .variants-box form { display: flex; width: 100%; height: 100%; background: #fff; flex-direction: column; align-items: center; justify-content: center; padding: 10px;}
.product-block .variants-box form select { display: block; width: 100%!important; height: 40px; padding: 6px 12px; font-size: 14px; line-height: 1.428571429;  color: #555;  background-color: #fff;  background-image: none;  border: 1px solid #ccc;  border-radius: 0px!important;  box-shadow: 0px 0px!important;  margin-bottom: 15px;}
/* End add related live */



.mini-header-wishlist {
  display: none;
 	position: absolute;
  top: 23px;
  right: 70px;
}

@media (min-width: 440px) {
   .mini-header-wishlist {
    right: 90px;
  }
}

header .navbar .navbar-home {
		padding-top:14px;
  	margin-right: -10px;
  	padding-left: 0;
}

@media (max-width: 767px) {
  .mini-header-wishlist {
   	display: block; 
  }
  header .navbar .navbar-home {
		padding-top:14px;
  }
  header .navbar .navbar-home .navbar_cart_btn_wrap {
   	width: auto;
  }
  header .navbar .navbar-home span.cart_ammount_2 {
			top: 10px;
    	left: initial;
    	right: 22px;
  }
}

.mini-header-wishlist a {
   	color: #929292;
}

.header-wishlist {
 	float: left; 
  margin: 6px;
  margin-left: 10px;
}

.header-wishlist a {
 	color: #929292;
}

.mobile-filter-container {
	display: none;
}


/* aanpassingen darrel */
.over-ons{margin-bottom:25px;overflow:hidden;}
.over-ons.home{margin-bottom:5px;}
.extraunitmargin{margin-bottom:40px;}
.home .over-ons-inner{border:1px solid #fff;}
.over-ons-inner{overflow:visible;position:relative;text-align:left;padding:0;}
.over-ons-inner .image,.categories .category{display:block;margin-bottom:20px;position:relative;}
.over-ons-inner .wie-we-zijn{-webkit-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate(0px,0px);-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);background:none repeat scroll 0 0 rgba(0, 0, 0, 0.7);width:100%;color:#fff;}
.over-ons-inner .wie-we-zijn{min-height:35px;padding:5px 0px;}
.over-ons-inner .wie-we-zijn.show{height:45px;padding:5px 0px;}
.over-ons-inner:hover .wie-we-zijn{bottom:0px;}
.over-ons-inner .wie-we-zijn .product-grid-info-title{font-size:13px;font-weight:700;line-height:16px;margin:0;width:100%;}
@media (max-width:1110px){
  .over-ons {padding-right: 6px!important; padding-left: 6px!important;}
  .over-ons-inner .wie-we-zijn {margin: 0px auto 0px auto!important; min-height: 70px;}
  .over-ons-inner .wie-we-zijn .product-grid-info-title a{font: 11px roboto, arial!important;}
}
@media (max-width:768px){
	.over-ons:nth-child(odd) {padding-right: 10px!important; padding-left: 15px!important;}
	.over-ons:nth-child(even) {padding-right: 15px!important; padding-left: 10px!important;}
  .over-ons-inner .wie-we-zijn {margin: 4px auto 10px auto!important;}
  .over-ons-inner .wie-we-zijn .product-grid-info-title a{font: 12px roboto, arial!important;}
  .over-ons-inner .wie-we-zijn .product-grid-info-title{min-height:34px; max-height: 34px; overflow:hidden; display:block;}
}
.over-ons-inner .wie-we-zijn h3{font-size:13px;font-weight:700;line-height:16px;margin:0;padding:0;}
.over-ons-inner .wie-we-zijn .product-grid-info-title a{color:#555555;font:13px roboto, arial;}
.categories{padding-bottom:20px;}
.categories .category img{width:100%;}
.over-ons-inner .image{ margin-bottom:0px;overflow:hidden;width:100%;margin:10px auto 0px auto;}
.over-ons-inner .image.norand{border:none;}
.over-ons-inner .image img{max-width:100%;}
.products.smaller .over-ons-inner .image img{max-width:70%;}
.over-ons-inner .wie-we-zijn a{color:#000;}
.wie-we-zijn h3{font-weight:400;}
.over-ons-inner .wie-we-zijn .price{margin:5px 0px 0px 0px;width:100%;height:20px;font-size:13px;}
.related .over-ons-inner .wie-we-zijn .price{height:auto!important;}
.over-ons-inner .wie-we-zijn .price .sale_price_new_wrap{padding: 2px 4px 2px 4px; display: inline-block; background: #F0AD18!important; color: #fff!important; -webkit-box-shadow: 3px 3px 0px 0px rgb(202 139 17); -moz-box-shadow: 3px 3px 0px 0px rgba(202,139,17,1); box-shadow: 2px 2px 0px 0px rgb(202 139 17)}
.over-ons-inner .wie-we-zijn .price .sale_price_new_wrap .price-new{color:#fff!important;font-size:15px;}
.over-ons-inner .wie-we-zijn .price .price-new{color:#dc183c;display:inline;font-size:18px;font-weight:700;}
.over-ons-inner .wie-we-zijn .price .price-old{color:#fff;margin:0px 5px 0px 0px;display:inline;text-decoration:line-through;}
.sale{font-size:11px;letter-spacing:1px;background:#3a87b7;color:#fff !important;border:none !important;border-radius:0px!important;max-width:130px;font-weight:400;text-align:center;padding:5px 10px;line-height:13px;position:absolute;top:0px;left:0px;}
.home .sale{top:5px;}
@media (max-width:768px){.sale{letter-spacing:0px;max-width:130px;font:100 10px roboto, arial!important;text-transform:none;text-align:center;padding:5px 10px;line-height:13px;position:absolute;top:0px;left:0px;}
}
.visible-title.over-ons{overflow:visible;}
.visible-title.over-ons .over-ons-inner .wie-we-zijn{background:none;height:auto;margin:4px auto 10px auto;width:100%;}
.visible-title.over-ons .over-ons-inner .wie-we-zijn h3 a{color:#555555;font:11px roboto, arial;}

.retour_wrap a.solli {background-color: #5d8e7b; width: 50%; float: right; text-align: center; padding: 10px 0px 10px 0px; color: #fff; font:bold 15px roboto; transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out; border: 2px solid #fff!important;}
.retour_wrap a.solli:hover {background-color: #fff; color:#5d8e7b!important; outline-offset: -2px;border: 2px solid #5d8e7b!important;}

.nieuwsaanmelden_content{max-width:1200px;margin:0px auto 0px auto;padding:0px 0px 0px 0px;}
.nieuwsaanmelden_content_left{float:left;text-align:center;}
.nieuwsaanmelden_content_left h3{font:20px roboto, arial;margin:16px 0px 5px 0px!important;color:#4f4f4f;}
.nieuwsaanmelden_content_left span.subline_nieuwsbrief{font:14px roboto, arial;color:#838383;}
.nieuwsaanmelden_content_right{float:left;padding:21px 0px 21px 0px;}
.nieuwsaanmelden_content_right .newsaanmeld_field{background:#ffffff;border: 2px!important;margin:0px 10px 0px 0px;padding:14px 0px 14px 20px!important;min-width:300px;float:left;color:#a9a9a9;font:13px arial;letter-spacing:1px;}
.nieuwsaanmelden_content_right button{border:none;background:#3a87b7;color:#fff;font:14px roboto, arial;padding:12px 25px 11px 25px;-webkit-transition:all 0.2s ease-in-out 0.2s;-moz-transition:all 0.2s ease-in-out 0.2s;-ms-transition:all 0.2s ease-in-out 0.2s;-o-transition:all0.2s ease-in-out 0.2s;transition:all 0.2s ease-in-out 0.2s;}
.nieuwsaanmelden_content_right button:hover{background:#135f93;}
@media (max-width:768px){
.nieuwsaanmelden_content_left h3{font:bold 16px roboto, arial;margin:35px 0px 5px 0px!important;color:#505051;}
.nieuwsaanmelden_content_left span.subline_nieuwsbrief{font:14px roboto, arial;color:#605d6d;}
.nieuwsaanmelden_content_right{text-align:center;}
.nieuwsaanmelden_content_right .newsaanmeld_field{margin:0px auto 15px auto;padding:14px 0px 14px 0px;text-align:center;min-width:275px;float:none!important;}
.nieuwsaanmelden_dar ul li{display:inline;margin:0px 0px 0px -35px!important;float:left;width:100%;height:25px;padding:0px 0px 0px 25px;background:url(groen-vinkje.jpg) 0px 2px no-repeat !important;font:12px open sans, arial;}
.nieuwsaanmelden_content_right button{padding:14px 55px 13px 55px;}
}
/* einde aanpassingen darrel */