/* ========================================================================
Philips OEM v3.0 Theme made by eFusion Group B.V.
For this theme, our other themes or a custom theme visit www.efusion.eu
===========================================================================

4.0 COLLECTION
4.1 COLLECTION SIDEBAR
4.2 KEURMERKEN SLIDER
4.3 LIST PRODUCTS
5.0 FOOTER
6.0 MESSAGES
7.0 MEDIA QUERIES

==================================================== */

.sidebar-categories ul li.last ul { border-bottom: none !important; }
.home-product-container  { float:left; width:100%; background:#fff; }
.home-category-container { }
.home-category-container h3 { color: #5b2b7b; font-size: 35px; margin: 0; padding: 40px 18px 25px 0; font-weight: 700; margin: 0 -10px; }

@font-face {
  font-family: 'CentraleSans-Light';
  src: url('centralesans-light.eot?#iefix') format('embedded-opentype'), url('centralesans-light.woff') format('woff'), url('centralesans-light.ttf')  format('truetype'), url('centralesans-light.svg#CentraleSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CentraleSansRegular';
  src: url('centralesansregular.eot?#iefix') format('embedded-opentype'), url('centralesansregular.woff') format('woff'), url('centralesansregular.ttf')  format('truetype'), url('centralesansregular.svg#CentraleSansRegular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CentraleSans-Medium';
  src: url('centralesans-medium.eot?#iefix') format('embedded-opentype'), url('centralesans-medium.woff') format('woff'), url('centralesans-medium.ttf')  format('truetype'), url('centralesans-medium.svg#CentraleSans-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'CentraleSans-Bold';
  src: url('centralesans-bold.eot?#iefix') format('embedded-opentype'), url('centralesans-bold.woff') format('woff'), url('centralesans-bold.ttf')  format('truetype'), url('centralesans-bold.svg#CentraleSans-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* ========================
0 HOME LATEST
======================== */
.label.unavailable {
  background: url("unavailable.png") no-repeat scroll left top transparent !important;
  position:absolute;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  z-index:99;
  width:310px;
  height:232px;
  display:block;
  top:0px;
}
.label.comingsoon {
  background: url("comingsoon.png") no-repeat scroll left top transparent !important;
  position:absolute;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  z-index:99;
  width:310px;
  height:232px;
  display:block;
  top:0px;
}
.label.backorder {
  background: url("backorder.png?2") no-repeat scroll left top transparent !important;
  position:absolute;
  left:0;
  right:0;
  margin-left:auto;
  margin-right:auto;
  z-index:99;
  width:310px;
  height:232px;
  display:block;
  top:0px;
}
a:focus { outline: none !important; }
.latest { 
  float:left;
  margin-bottom:30px;
  width:100%;
  margin-top: 45px;
}
.latest h3 { font-size: 35px; margin: 0; padding: 15px 20px 45px 10px; color:#5b2b7b; font-family: "CentraleSans-Medium",Helvetica,sans-serif; font-weight: 700; }

/* ========================
0 HOME CAT
======================== */

.categories .category .innercat { 
  min-height: 155px;
  position:relative;
}

@media (max-width: 768px) {
  .categories .left h3 a span{display:none; }
.categories .left h3{ text-align:center !important; min-height:65px; }
.categories .category .innercat { border: none; min-height: 112px; background: none; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.categories .category .innercat:after  { background: none !important; box-shadow: none !important; }
.categories .category .innercat:before { background: none !important; box-shadow: none !important; }

body        { background: #fff !important; }
.latest     { background: none; border: none; margin-top: 0; }

.home-category-container h3 { padding: 22px 18px 5px 0; font-size: 25px; }
.latest h3                  { padding: 25px 20px 17px 10px; font-size: 25px; }

/* collection */

h1.collectiontitle { background: none; border: none; margin: 0; padding: 15px 0px 5px;}
.collectionWrapper { background: none; border: none; border-radius: 0; }
#collection .collection-pagination{ border-bottom:none !important; }
.collectionWrapper:after, .collectionWrapper:before  { display: none; }

#collection #filters .sort-by select { background: #fff !important; height: 46px; text-indent: 5px; -webkit-box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); color: #565656 !important; font-size: 14px; margin-bottom: 0px; }
#collection #filters option { color: #888 !important;  }
#collection select{ border:1px solid #be7fb1 !important; background:#fff !important; -webkit-box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); }

#collection .gui-handle:before { height: 45px !important; width: 40px !important; }
#collection .gui-handle        { height: 44px !important; line-height: 30px !important; -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; }

#collection #filters .views a { height: 45px !important; line-height: 55px !important; float: right !important; margin: 0 !important; margin-left: 7% !important; }
#collection #filters .views a:last-child { margin: 0 !important; }
#collection #filters .fa      { font-size: 24px !important; }
#collection #filters .tp      { margin: 15px 0 30px; padding: 0 !important; }

.catalogContent { border: none; }
.catalogContent h3.catalog-cat-title { text-align: center !important; }
.widget-content a { margin: 0 auto !important; }

.catalogContent { background: none; margin-top: 30px; }


.product-block.list .product-block-inner .link a.cartadd { display: none; }


footer .service .list-group li   { color: #1d1d1b; display: inline-block;font-size: 13px;line-height: 24px;list-style: outside none none; padding: 0 18px 0 15px;text-decoration: none;
  border-right: 1px solid #fff;margin-right: 15px; margin-top: 12px; width: auto; }
footer .service .list-group li a { font-size: 10px !important; margin-right: 20px; font-weight: 400 !important; color:#fff; }
}
footer .copyright, footer .copyright a { font-size: 11px !important; color:#fff !important; font-family: "CentraleSans-Light"; }

.categories .left      { padding: 0px; display: table; height: 100%; width: 100%; } 
.categories .left img{ border:1px solid #cccccc; float:left; width:100%; margin:0px; padding:0px; }
.categories .left:hover img{ border:1px solid #580b4d; }

.categories .left h3   { text-align: left; color: #095dd8; font-size: 35px; margin:10px 0 0 0; float:left; width:100%;padding:0;font-family: CentraleSans-Light;  }
.categories .left:hover h3 { font-family: CentraleSans-Bold; }
.categories .left:hover h3 a { color: #580b4d; }
.categories .left h3 a {  color: #3c3c3c; font-size: 14px; font-weight: 100 !important; }
.categories .left h3 a span{ float: right; font-size: 28px; font-weight: 100; margin: 4px 0; font-weight: 100; }
.categories .left p    { line-height: 200%; color: #565656; }
.categories .left a.link { float: left; color: #888; text-decoration: underline; clear: both; }
.categories .leftt       { overflow: hidden; }
.categories .leftt a     { color: #000; padding: 0; }
.categories .leftt h3    { float: left; line-height: 180%; text-align: left; margin: 5% 0; font-size: 20px; color: #565656; }
.categories .leftt img { background: none !important; margin: 0 auto; }

/* ========================
4.0 COLLECTION
======================== */

.collectionimage{height: auto; width: 100%; margin-bottom: 20px; }
.collectiontekst { font-size: 11px; }
.collectionimage h1.headertitle{margin:0px; padding:0px; width:100%; height:40px; background:#333; color:#fff; font-size:24px; line-height:40px; padding-left:10px;}
.collection-custom-filters { float: left; width: 100%; margin-bottom: 20px; }
.collection-brands { float: left; width: 100%; }
.collection-brands select{min-width:200px;}
.btns           { float: left; display: block; margin: 3px 10px 0px 0px; height: 20px; width: 20px; overflow: hidden; text-indent: -999px; }
.button-grid    { background: url("grid-list.png") no-repeat scroll 0px 0 rgba(0, 0, 0, 0); }
.button-list    { background: url("grid-list.png") no-repeat scroll -20px 0 rgba(0, 0, 0, 0); }
.button-collage { background: url("grid-list.png") no-repeat scroll -40px 0 rgba(0, 0, 0, 0); }
#collection #head{display:table; width:100%;}
#collection #head.large{display:block;}
#collection #head.large #image{display:block; height:200px;}
#collection #omschrijving{background: none repeat scroll 0 0 #333; color: #fff; display: table-cell; float: none; font-weight: 300; line-height: 20px; max-height: 200px; padding: 30px; vertical-align: middle;}
#collection #image{background-position:center !important; background-size:cover !important; display:table-cell; float:none; overflow:hidden;}
#collection h1.small-title{font-size:16px; padding-top:6px;}
#collection select{background:#fff; border: 1px solid #d4d4d4; height:28px; text-indent:2px;text-indent: 5px; color: #565656 !important; font-size: 12px;}
#collection #filter_form{width:100%;margin: 35px 0 0;}
#collection #filters .fa{ font-size:14px; margin-top:8px; }
#collection #filters .label { color:#464b4e; float: left; font-size: 12px; font-weight: normal; height: 30px; line-height: 27px; padding: 0 18px 0 0;}
#collection #filters .views a{ padding:0px 12px; color:#631d76; cursor: pointer; display:inline-block; font-size: 12px; height: 30px; line-height: 27px; margin-right: 5px;
}
#collection #filters .views .fa-toggle-off:before { color: #888;}
#collection #filters .views .toggleview{-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; margin:0;}
#collection #filters .views span{margin-left:5px;}
#collection #filters .views a.active, #collection #filters .views a:hover{color:#000; text-decoration:none;}
#collection #filters .tp{ margin:15px 0px; }
#collection #filters .sort-by select { width:100%; border:1px solid #be7fb1; background: #ffffff; }
#collection select:focus{
  color: transparent !important;
  text-shadow: 0 0 0 #000 !important;
}
#collection #filters .limit select{ border:1px solid #be7fb1; background: #ffffff; }
#collection #filters .pager { font-size: 12px; line-height: 27px; }
#collection h1{font-size:22px; font-weight:100;}
#collection hr{margin-top:0;}
#collection .tui-dropdown .caret, .product-option .tui-dropdown .caret{ float: right; margin: 11px 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.product-option label {font-weight: 600; line-height: 150%;}
#collection .tui-dropdown{ float: left; font-size: 11px; line-height: 26px; position: relative; text-align: left; width: 160px; }
#collection .tui-dropdown span{ background: #fff; border: 1px solid #d4d4d4; cursor: pointer; display: block; padding: 0 10px; text-decoration: none;}
#collection .tui-dropdown ul{ background-color: #ffffff; border-left: 1px solid #d4d4d4; border-right: 1px solid #d4d4d4; display: none; font-size: 12px; font-weight: normal; list-style: none outside none; margin-top: 0; padding-left: 0; position: absolute; text-decoration: none; width: 100%; -moz-box-shadow:0 6px 8px -3px rgba(0, 0, 0, 0.1); -webkit-box-shadow:0 6px 8px -3px rgba(0, 0, 0, 0.1); box-shadow:0 6px 8px -3px rgba(0, 0, 0, 0.1); z-index: 1;}
#collection .tui-dropdown ul li{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#collection .tui-dropdown ul li a#last{ border-bottom: 1px solid #d4d4d4;}
#collection .tui-dropdown ul li a{ border-bottom: 1px solid #d4d4d4; border-left: 2px solid transparent; border-right: 2px solid transparent; color: #959595; display: block; font-size: 11px; padding: 0 8px;}
#collection .tui-dropdown ul li a.active color: #ea2e49; }
#collection .collection-brands{ margin-bottom:10px; }
#collection .collection-brands .tui-dropdown { margin: 0 20px 0 0; width: 90%; z-index:100; }
#collection .collection-pagination { float: left; font-size: 12px; width: 100%; padding: 10px; background:#fff; }
.collectionWrapper{ position:relative; }
.collection-pagination ul { float: left; list-style-type: none; margin: 0; padding: 0;}
.collection-pagination ul li { float: left; padding: 4px 2px;}
.collection-pagination ul li.prev { padding: 2px 0; height: 28px; line-height: 28px; text-align: center;}
.collection-pagination ul li.prev a { padding-left: 0 !important }
.collection-pagination ul li.prev a,
.collection-pagination ul li.next a {  color: #5b2b7b !important;font-size: 16px;height: 28px;line-height: 28px;padding: 8px 13px;text-align: center;width: 28px; }
.collection-pagination ul li.next a { padding-right: 0 !important }
.collection-pagination ul li.next { padding: 2px 0; height: 28px; line-height: 28px; text-align: center;}
.collection-pagination ul li.number { padding: 4px 2px;}
.collection-pagination ul li.number a { padding:8px 13px; color:#888 !important; height: 28px; line-height: 28px; text-align: center; width: 28px;background: #ffffff; }
.collection-pagination ul li.number a:hover { color: #888 !important;}
.collection-pagination ul li.number.active a { color:#800667 !important; height: 28px; line-height: 24px; text-align: center; width: 28px;background: #ffffff; font-size: 16px; }
#omschrijving { margin-bottom: 40px; }
.price-old {line-height: 16px; text-decoration: line-through; opacity: 0.8; padding-bottom: 10px; margin-right: 5px; font-size: 12px;}
.quantity {border: 1px solid #000; background: #fff!important; height: 40px; float: left; width: 71px; border-radius: 4px; border: 1px solid #DDD; border-color: #DDD #EEE #EEE #DDD;}
.quantity.hover {border-color: #999 #DDD #DDD #AAA;}
.shippingreturn-de { border-top: 1px solid #f5f5f5; float: left; margin-top: 20px; padding-top: 10px; width: 100%;}

.mobilecat    { border-bottom: 1px solid #ccc; margin: 0px; }
.mobilecat h2 { font-size: 20px; font-weight: 100; width: 100%; font-family: "CentraleSansRegular"; color: #565656; margin: 20px 0px; padding:0px; }
.mobilecat select { background: #fff !important; -webkit-box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); box-shadow: inset 0px 4px 5px -3px rgba(0, 0, 0, 0.3); border: 1px solid #d0d3d4; border-radius: 3px;width: 100%; height: 46px !important; text-indent: 5px; margin-bottom: 35px; }

.collection-dropdown        { float: left; position: relative; width: 100%; }
.collection-dropdown select { background: none !important; border-radius: 0;color: rgba(0, 0, 0, 0);text-shadow: 0 0 0 #000; z-index:1; }
#collection .gui-handle {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  background: #fff;
  color: #fff;
  display: block !important;
  font-size: 25px;
  height: 26px;
  line-height: 30px;
  pointer-events: none;
  position: absolute;
  right: 1px;
  text-align: center;
  top: 1px;
  width: 40px;
  z-index: 2;
}
#collection .gui-handle:before {
  background: url("dropdownarrow.png") no-repeat scroll center center rgba(0, 0, 0, 0);
  content: "";
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  height: 27px;
  width: 39px;
}


/* ========================
4.1 COLLECTION SIDEBAR
======================== */

.sidebar h2 { font-family: CentraleSansRegular; float:left; color:#6a6a6a; font-size:14px; line-height:16px; font-weight:normal; margin-bottom:15px; text-transform:none; width:100%; }
sidebar-categories{width:90%;}
.sidebar-categories ul{ float:left; width:100%; padding:0px; padding-bottom:0px; margin-bottom:0px; position:relative; }

.sidebar-categories ul li { float: left; width: 100%; list-style: none; line-height: 240%; }
.sidebar-categories ul li:last-child .title{ border-bottom:none !important; }
.sidebar-categories ul li ul li{ border:none; }
.sidebar-categories ul li .title { 
  float:left;
  width:100%;
}
.sidebar-categories ul li h2 { float: left; width: 90%; color: #5b2b7b; display: inline-block; font-size: 13px; list-style: none outside none; font-size: 15px; margin: 0; padding: 15px 0 17px; }
.sidebar-categories ul li h2 a.active{ color:#0d60d9; }
.sidebar-categories ul li h2 a{ color: #5b2b7b !important; }
.sidebar-categories ul li a:hover{ text-decoration:underline;}
.sidebar-categories ul li a.active { font-weight: normal; }
.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: 15px;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; }
.nosubs { float: left; height: 14px; width: 14px;}
.sidebar-categories ul li ul { float: left; width: 100%; clear: both; padding-bottom:10px; }
.sidebar-categories ul li ul.sub { border-bottom: 1px solid #eee; margin-bottom: 20px; }
.sidebar-categories ul li ul li { padding: 0; float: left; width: 100%; }
.sidebar-categories ul li ul li ul li { padding: 0; }
.sidebar-categories ul li ul li a { color:#5b2b7b; float: left; font-size: 14px; font-weight: 100; height: auto; line-height: auto; list-style: none outside none; width: 100%; margin-bottom:5px; }
.sidebar-categories ul li ul li ul li a{ margin-bottom:0px; font-size: 12px; color: #7e7e7e; }
.sidebar-categories ul li ul li ul li a.active{ text-decoration:underline; }
.sidebar-categories ul li ul li ul li a{ font-family: 'CentraleSans-Light'; font-weight:normal !important;}
.sidebar-categories ul li ul li ul li a:before { }
.sidebar-filter-slider { float: left; padding: 1px 2px 0; width: 100%; margin: 5px 0; }
#filter_form h2 { font-size: 14px; margin-bottom: 35px;  }
.price-filter-range    { float: left; clear: both; width: 100%; margin: 10px 0; }
.price-filter-range .min { float: left; width: 50%; text-align: left; }
.price-filter-range .min { display: block; float: left; font-size: 12px; padding: 5px 0px; }
.price-filter-range .max { float: right; width: 50%; text-align: right; }
.price-filter-range .max { display: block; float: right; font-size: 12px; padding: 5px 0px; }
#collection-filter-price { background: none repeat scroll 0 0 #be7fb1; border: 1px solid #D5D5D5; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; height: 1px; position: relative; border: none !important; }
#collection-filter-price .ui-slider-range { background-color: #eee; height: 2px; position: absolute; border: none !important; margin: 0 0 0 -1px; }
#collection-filter-price .ui-slider-range { background-color: #EA2E49; }
#collection-filter-price .ui-slider-handle { background-color: #FFF !important; border:1px solid #c48cb9 !important; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; display: block; margin: -8px 0 0 -9px; position: absolute; width: 18px; height: 18px; border: none; }
#collection-filter-price .ui-slider-handle { background-image:url("pricefilterbg.png"); } 
#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: 14px; font-weight: normal; height: 16px; line-height: 14px; padding-left: 30px; vertical-align: middle; color: #888; margin: 7px 0; text-transform:capitalize; }
input[type=checkbox].css-checkbox:checked + label.css-label, input[type=checkbox].css-checkbox + label.css-label.chk {
  background-position: 0 -16px;}
label.css-label {background-image:url("checkbox.png");-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none; width: 75%; color: #000; }
label.css-label span { font-size: 10px;  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; }
.sidebar{color:#797979; float:left;}
.col-md-2.sidebar > ul {list-style: none outside none; padding: 0;}
.col-md-2.sidebar > ul .subnav {list-style: none outside none; padding-left: 10px;}
.sort{border-bottom:1px solid #F0F0F0;padding-bottom:15px;}
.price-filter{margin-bottom:10px;float:left;width:100%;}
.sidebar select{display:block;margin-bottom:10px;max-width:100%;border:1px solid #ddd; padding:10px; }
.sidebar .item{border-bottom:1px solid #F0F0F0;font-size:12px;padding:0 0 10px;}
.sidebar .item .itemLink{display:block;margin-top:10px;text-transform:uppercase;}
.sidebar .item .itemLink,.sidebar .item .subitemLink{color:#797979;text-decoration:none;}
.sidebar .item .itemLink:hover,.sidebar .item .subitemLink:hover{color:#414141;}
.sidebar .item .active,.sidebar .item .active:hover{color:#54AFE9;}
.sidebar .item .subnav .subnav{margin:5px 0 5px 10px;}

/* ========================
4.2 KEURMERKEN SLIDER
======================== */
.collection-keurmerken { float:left; margin-top:20px; width: 100%; }
.collection-keurmerken ul{ padding:0px; }
.collection-keurmerken ul li{ list-style:none; }

.collection-keurmerken .keurmerken-slider .keurmerken-slider-list li { display: block; line-height: 1; margin: 0; padding: 0; }
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list a { display: inline-block; width: 100%; }
.collection-keurmerken .keurmerken-slider .keurmerken-slider-list img { border: 1px solid #dcdcdc; display: block; height: auto; max-width: 100%; }
.keurmerken-slider .flex-control-nav { bottom: 20px; font-size: 0; line-height: 1; margin: 0; padding: 0; position: absolute; text-align: center; width: 100%; max-width:200px; z-index: 800; }
.keurmerken-slider .flex-control-nav li { display: inline-block; margin: 0 6px; }
.keurmerken-slider .flex-control-paging li a { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5); border-radius: 50px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.3) inset; cursor: pointer; display: block; height: 7px; text-indent: -9999px; width: 7px; }
.keurmerken-slider .flex-control-paging li a:hover { background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7); }

/* ========================
4.3 LIST PRODUCTS
======================== */

.product-block.list .product-block-inner .description { position: relative; opacity: 1; margin: 10px 0; }
.product-block.list{border:1px solid #EBEBEB;padding-bottom:10px;margin:15px 0;}
.product-block.list .left{float:left;text-align:left;}
.product-block.list .center{float:left;text-align:left;}
.product-block.list .right{float:left;text-align:left;}
.product-block.list{border:0; border-bottom:1px solid #ebebeb; padding-bottom:10px;margin:15px 0;}
.product-block.list .left{float:left;text-align:left;}
.product-block.list .right{float:left;text-align:left;}
.product-block.list .product-block-inner .image{float:left;margin:0; width:100%;}
.product-block.list .product-block-inner .image img { margin: 0; }
.product-block.list .product-block-inner .name { text-align: left; }
.product-block.list .product-block-inner .coll { float: left; width: 100%; margin: 0; text-align: left; font-size: 11px; color: #7d7d7d; } 
.product-block.list .product-block-inner .coll .stock { font-size: 15px; margin: 45% 0px 0; }
.product-block.list .product-block-inner .coll p { padding: 0; margin: 0; text-align: left; font-size: 13px; }
.product-block.list .product-block-inner .coll p:first-child { padding-left: 10px; }
.product-block.list .product-block-inner .coll p:last-child { text-align: right; padding-right: 10px; } 

.sale,.new{font-weight:300;}
.button-open{float:right;}
.bottom-link .fa-chevron-right{font-size:10px;}
.bottom-link a:hover{text-decoration:underline;}

/* ========================
5.0 FOOTER
======================== */

footer { padding-bottom:20px; position:relative; float:left; margin-top:30px !important; width:100%; 
  background: #580b4d; /* Old browsers */
  background: -moz-linear-gradient(left,  #580b4d 0%, #731a69 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#580b4d), color-stop(100%,#731a69)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #580b4d 0%,#731a69 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #580b4d 0%,#731a69 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #580b4d 0%,#731a69 100%); /* IE10+ */
  background: linear-gradient(to right,  #580b4d 0%,#731a69 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#580b4d', endColorstr='#731a69',GradientType=1 ); /* IE6-9 */
  
}
footer h3{ margin-bottom:0px; font-size:13px; color:#1d1d1b; letter-spacing: 1px; text-transform:uppercase; font-weight:600; text-align:center; }
footer .list-group   { padding-left:initial; margin:0px; }
footer .list-group li{ list-style:none; text-decoration:none; font-size:13px; color:#1d1d1b; line-height:24px; padding: auto; }
footer .list-group li a{ font-size:13px; color:#1d1d1b; }
footer .block { border-right:1px solid rgba(155,155,155,0.3); #margin: 35px 0 0;min-height: 150px; padding: 0 30px 0 0; font-size: 12px; line-height: 180%;}
footer .block.no         { border: none; }
footer .panel-body{ font-size: 10px;line-height: 22px;margin: 30px 0 10px; }
footer .text { font-size: 11px;margin: 15px 0 8px; text-align: center; }
footer .newsletter_field { border: 1px solid #d4d4d4 !important;color: #a8a8a8;text-indent: 10px;text-transform: normal;width: 100%;line-height: 16px;margin-top: 10px;padding: 10px 0px; }
footer .newsletter_field::-ms-clear{display:none;}
footer .service .list-group li{color: #1d1d1b; display: inline-block; font-size: 13px; line-height: 24px; list-style: none outside none; padding: 0 18px 0 15px; text-decoration: none; }
footer .service .list-group li:last-child { border: none; }
footer .service .list-group li a{ float:left; font-size:10px; color:#fff !important; text-decoration: none; }
footer .service .list-group li a:hover{ text-decoration:underline; }
footer .footercontact p{ line-height:180%; color:#1d1d1b; font-size:11px; margin:0px; text-align:center; }
footer .social-media{ float:right; }
footer .copyright a{ font-size:10px; }
footer .panel-body{ text-align:center; }
footer .social-media i.fa{ font-size: 16px;margin: 0px 5px; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -ms-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; background: #fff; width: 25px; height: 25px; color: #5d1157; line-height: 25px;}
footer #newsletterbar label{width:100%; text-align:center; font-weight:normal;}
footer i.fa-facebook:hover{ color:#4463b1; }
footer i.fa-twitter:hover{ color:#4d9ddc; }
footer i.fa-google-plus:hover{ color:#da4935; }
footer i.fa-pinterest:hover{ color:#b8242a; }
footer i.fa-youtube:hover{ color:#c9322b; }
footer i.fa-tumblr:hover{ color:#466484; }
footer i.fa-instagram:hover{ color:#A97D60; }
footer i.fa-rss:hover{ color:#fd761f;}
footer .footercontact i.fa{ font-size: 14px; padding: 0 5px; }
footer .row { padding-top: 30px;}

/* ========================
6.0 MESSAGES
======================== */
.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{display:none;color:#DD3C10;background:#FCECE8;box-shadow:none!important;font-weight:400;border-radius:0;border-color:#DD3C10;padding:8px 16px!important;}
form#filter_form{ float:left; }
.sidebar-filter-item{ float:left; width:100%; }
.product-block-inner .product-hover { bottom: -5px; left: 0; margin: auto; opacity: 0; position: absolute; right: 0; height:35px; width:120px; font-size:12px; padding-top:10px;line-height:12px; -webkit-transition: all 200ms cubic-bezier(0.645, 0.045, 0.355, 1); transition:all 200ms cubic-bezier(0.645, 0.045, 0.355, 1);z-index:10 !important;}
.product-block-inner:hover .product-hover { opacity: 1; z-index: 1;}
.product-block-inner .stars { opacity: 0; position:absolute; bottom:-30px; left:0px; right:0px; margin:auto; font-size:12px; color:#f9e08e; }
.product-block-inner:hover .stars { opacity: 1; z-index: 10;}
#omschrijving-bottom{float:left; font-size:13px; margin-top:60px;  width:100%;}
#omschrijving-bottom strong{font-weight:600;}
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 top transparent; }
.gui-content-subtitle.active { background: url("gui-content-subtitle.png") no-repeat scroll right bottom transparent; }

#filters{ float: left; width: 100%; margin-bottom: 12px; border-bottom: 1px solid #ddd; padding:0px 15px; }
/* ========================
7.0 MEDIA QUERIES
======================== */

@media (max-width:352px) { #collection .sort-by .label{display:none;} }
@media (max-width: 480px) {
  .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; }
}
@media (min-width: 481px) { 
  .nonrelated { display:none;} 
}
@media (min-width: 768px) { 
  footer .service .list-group li{ border-right: 1px solid #fff; }
}
@media (max-width: 768px) {
  .latestContainer{ padding:0px !important; }
.homepagetekstContainer .well{ margin-bottom:0px; border:none !important; }
.slideshowContainer{margin: 0;padding: 0;width: 100%;}
.headline{margin:0px !important;}
.category .img-responsive{ margin:0 auto; }
.navbar .nav .item a{ line-height: 12px; text-align: center; }
.navbar .nav .item.first { display: none; }
.navbar .navbar-home{background-color: transparent; background-image: none; border: medium none; border-radius: 4px; color: #fff; float: left;  font-size: 18px; margin-bottom: 8px; margin-left: 15px; margin-top: 8px; padding: 4px 14px; position: relative; display:block !important;}
.navbar-inverse .navbar-toggle{ border-color: none !important;}
.navbar-toggle{ border:none !important; }
.navbar .navbar-home:hover, .navbar .navbar-home:focus { background-color: #333;}
header ul.toplinks{ width:100%; text-align: center;}
header ul.toplinks li{ display: inline-block; float: none; }
header ul.toplinks li:nth-child(1){ border:0; }
header .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;}
footer .footercontact { padding-bottom: 10px;}
.navbar-logo { float: left; font-size: 18px; line-height: 20px; }
footer a { line-height: 25px} footer form { margin: 10px 0px; }
#collection #omschrijving, #collection #image{display:block;} #collection #image{height:150px; margin-top:15px;} #collection .sort-by .tui-dropdown{width:130px !important;}
#collection #filters .views{text-align:right;} #collection #filters .views a{margin-right:10px;}
footer .block { border: none !important; padding: 0 !important; }
.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;}
header .navbar { border-bottom: 0 !important; }
}
@media (max-width: 388px) {
  #collection #filters .label{display:none;}
.sidebar { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px;} 
}
@media (max-width: 771px) {
  #gui-wrapper{ margin-top:20px; }
.sidebar select{ margin-top:20px; }
.dropdowns{float:left;}
.slidetoggle, .slidetoggle .well{background: none repeat scroll 0 0 #fff !important;}
footer .service{ padding:0 !important;}
footer .service li{padding: 0 !important;width: 50%; height: 20px !important;}
footer .service li a{float: none !important; font-size: 9px !important; font-weight: 600 !important; text-align: center !important;}
main { margin-top: 20px; }
.productPayments .block { text-align: center;}
.links{ margin: 0 !important;}
.links ul { text-align: center;}
.links ul li{ display: inline-block; float: none !important; list-style: none outside none;  margin: 5px 25px !important; text-align: center;}
footer .payments .block, .slider ul {text-align:center}
.payment-icons, { display: inline-block !important;  float: none !important;  text-align: center; }
main { margin-top: 0px;}
footer .payments {display:none;}
footer .block { min-height: 90px;}
.blog-article .description { height: 40px; overflow: hidden;}
.gui.gui-cart { margin-top: 20px;}

}

@media (min-width: 990px) { 
  header .navbar .nav .item.dropdown:hover {  background: url("dropdown.png") no-repeat scroll center bottom transparent; } 
}
@media (max-width: 991px) {
  #collection #filters .views a:last-child{ margin-right:0px !important; }
#filters{ padding-top:10px !important; }
#search { padding: 0 !important; }
header #cart{margin:0 !important;}
header .logo img { margin: 1vw auto;}
header .usp li{line-height: 210% !important; font-size:10px !important;}
#collection #filters .tp{margin-top:0 !important;}
#collection .collection-brands select{width:100%;}
.price-filter{display:none;}
}
@media (min-width:992px) {
  #collection #filters .limit{ margin:15px 0px; }
.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 .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{display: none !important;} }
@media only screen and (min-width:870px) and (max-width: 1202px)  { .slideshow{ max-width:100% !important; } }

.gui-blog-social-facebook iframe{ width:100% !important; }
.gui-popover-title strong{ padding-left:10px !important; }
.gui-popover-title a{ margin:5px 10px 5px 0 !important; }

.sidebar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.collection-menu.sidebar-categories{ position:relative; margin-left: 0 !important; border-bottom: 1px solid #eee; padding-bottom: 20px; }

.sidebar .payments{ background:#fff; margin-top:20px; margin-left: 0 !important; }
.sidebar .payments .payment{ position:relative; padding:15px 0; }

.sidebar .payments .payment img{ margin-bottom:5px; }

.scrollToTop.collection{ float:left; line-height:35px; }
.scrollToTop.collection a{ background: #4096ee; /* Old browsers */
  background: -moz-linear-gradient(top,  #4096ee 0%, #0562ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4096ee), color-stop(100%,#0562ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #4096ee 0%,#0562ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #4096ee 0%,#0562ff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #4096ee 0%,#0562ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #4096ee 0%,#0562ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4096ee', endColorstr='#0562ff',GradientType=0 ); /* IE6-9 */
  color:#fff;
  text-align:center;
  padding:8px 13px;
  border-bottom:1px solid #0014c9; 
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0px 1px 1px rgba(14, 87, 205, 1);
}

#collection #filters .views a.active { color:#438cff; }
@media (max-width: 768px) { 
  footer .service .list-group li{ float:left; width:100%; border-right:none; text-align:center; margin:5px 0px !important; }
footer .service .list-group li a{ margin:0px !important; text-align:center; }
.product-block.list{ padding:0px !important; }
.product-block.list .left{ padding:0px !important; }
}

.notification{
  background-color: #efefef;
  
}

.notification-content b {
  color: #7d0063;
}

.notification-container{
  margin-right: auto;
  margin-left: auto;
  width: 690px;
  padding-top: 30px;
  padding-bottom: 30px;

}

.notification-content{
  font-family: CentraleSansBook,"Centrale Sans",Arial,Helvetica;
  font-size: 14px;
  line-height: 1.57142857;
  color: #3c3c3c;
}