.gui-table tbody tr td {
  vertical-align: middle;
}
.onderstebalk .currencies a {display: inline-block;}
.omvatslider .inputs {
  width: 55px;
  margin-top: 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #e4e4e4;
  outline: none;
  text-indent: 2px;
}
.omvatslider .higherinput {
  float: right;
  margin-right: -7px;
}
.omvatslider .lowerinput {
  float: left;
  margin-left: -7px;
}
.noUi-target,
.noUi-target * {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -ms-touch-action: none;
  -ms-user-select: none;
  -moz-user-select: none;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.noUi-target {
  position: relative;
  direction: ltr;
}
.noUi-base {
  width: 100%;
  height: 100%;
  position: relative;
}
.noUi-origin {
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  bottom: 0;
}
.noUi-handle {
  position: relative;
  z-index: 1;
}
.noUi-stacking .noUi-handle {
  z-index: 10;
}
.noUi-stacking + .noUi-origin {
  *z-index: -1;
}
.noUi-state-tap .noUi-origin {
  -webkit-transition: left 0.3s, top 0.3s;
  transition: left 0.3s, top 0.3s;
}
.noUi-state-drag * {
  cursor: inherit !important;
}
.noUi-base {
  -webkit-transform: translate3d(0,0,0);
  transform: translate3d(0,0,0);
}
.noUi-horizontal {
  height: 12px;
}
.noUi-horizontal .noUi-handle {
  width: 15px;
  height: 22px;
  left: -8px;
  top: -6px;
}
.noUi-vertical {
  width: 18px;
}
.noUi-vertical .noUi-handle {
  width: 28px;
  height: 34px;
  left: -6px;
  top: -17px;
}
.noUi-background {
  background: #FAFAFA;
  box-shadow: inset 0 1px 1px #f0f0f0;
}
.noUi-connect {
  background: #CFCFCF;
  box-shadow: inset 0 0 3px rgba(51,51,51,0.15);
  -webkit-transition: background 450ms;
  transition: background 450ms;
}
.noUi-origin {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.noUi-target {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #DDD;
}
.noUi-target.noUi-connect {
  box-shadow: inset 0 0 3px rgba(51,51,51,0.45), 0 3px 6px -5px #BBB;
}
.noUi-dragable {
  cursor: w-resize;
}
.noUi-vertical .noUi-dragable {
  cursor: n-resize;
}
.noUi-handle {
  border: 1px solid #DDDDDD;
  background: #FFF;
  cursor: pointer;
  box-shadow: inset 0 0 1px #FFF,
    inset 0 1px 7px #EBEBEB,
    0 3px 6px -3px #BBB;
}
.noUi-active {
  box-shadow: inset 0 0 1px #FFF,
    inset 0 1px 7px #DDD,
    0 3px 6px -3px #BBB;
}
[disabled].noUi-connect,
[disabled] .noUi-connect {
  background: #B8B8B8;
}
[disabled] .noUi-handle {
  cursor: not-allowed;
}

.buyor {
  width: 500px;
  height: 500px;
  display:none;    
  background-color: #FFFFFF;
  border: 1px solid #e4e4e4;
  margin: 0 auto;
  line-height: 20px;
  z-index: 99999 !important;
  overflow: hidden;
}
#popupcart a.verderbuyor, 
#popupcart a.afrekenbuyor {
  clear: both;
  display: block;
  height: 30px;
  line-height: 30px;
  width: 200px;
  margin: 0 auto;
  margin-top: 10px;
  background-color: #EBEBEB;
  color: #252525;
  border: 1px solid #e4e4e4;
}
.productafb > a,.productafb:active > a:focus, .productafb:focus >a:active {outline: none !important;}
#popupcart a.verderbuyor:hover, 
#popupcart a.afrekenbuyor:hover {
  background-color: #dddddd;
  border-color: #dddddd;
}
#popupcart .blocker {
  background: #252525 !important;
  opacity: 0.75 !important;
  z-index: 9999 !important;
}
#popupcart .close-modal,
#errorpop .close-modal {
  display:none;
}
#popupcart .imagepopup {
  width: 300px;
  height: 300px;
  margin: 0 auto;
  display: table;
}
#popupcart .upperpopupbar,
#errorpop .upperpopupbar {
  background-color: #F7F7F7;
  height: 40px;
  line-height: 40px;
  text-indent: 10px;
  overflow: hidden;
}
#errorpop .errorcontent .messages {
  margin-bottom: 0px !important;
}
#popupcart .upperpopupbar .infobartop {
  width: 455px;
}
#popupcart .upperpopupbar .closebartop,
#errorpop .upperpopupbar .closebartop {
  background-color: #dddddd;
  width: 40px;
  font-size: 17px;
}
#popupcart .upperpopupbar .closebartop:hover,
#errorpop .upperpopupbar .closebartop:hover {
  background-color: #e4e4e4;
  cursor: pointer;
}
#popupcart .upperpopupbar .closebartop a,
#errorpop .upperpopupbar .closebartop a {
  color: #666666;
  display: block;
}
#popupcart .infopopup {
  text-align: center;
  width: 498px;
  margin-left: 0px;
  margin-top: 0px;
}
.clearfixmenu {
  width: 100% !important;
  clear: both;
  padding: 1px !important;
}
.comparemenu {
  float: right !important;
  background: #fafafa;
}
.owncontent iframe,
.owncontent img, 
.owncontent p {
  max-width:100%;
}
.comparemenusbut {
  float: left;
  margin: 5px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 50px;
  border: 1px solid #E4E4E4;
  background-color: #F5F5F5;
}
.comparemenusbut a {
  color: #292929;
  display: block;
}
.sccount span,
.nzonderen span {
  top: 0px !important;
}
#messages .messages {
  margin-bottom: 0px;
}
#messages .alert {
  margin-top: 20px;
  margin-bottom: 20px;
}
#errorpop {
  width: 500px;
  height: 150px;
  overflow: hidden;
}
#errorpop .errorcontent {
  padding: 0 20px;
  color: #D50D0D;
}
#errorpop .errortekst {
  padding: 20px 20px 5px 20px;
  font-weight: bold;
  display:none;
}
#errorpop .loadingtext {
  padding: 20px 20px 5px 20px;
  color: #000000;
}
#errorpop .errorcontent ul button {
  display: none;
}
@charset "UTF-8";
/* CSS Document */
/* RESET */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
  display:block;
}

nav ul {
  list-style:none;
}

blockquote, q {
  quotes:none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content:'';
  content:none;
}

a {
  margin:0;
  padding:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
a:hover {
  text-decoration: none;
}
ins {
  background-color:#ff9;
  color:#000;
  text-decoration:none;
}
mark {
  background-color:#ff9;
  color:#000; 
  font-style:italic;
  font-weight:bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom:1px dotted;
  cursor:help;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

hr {
  display:block;
  height:1px;
  border:0;   
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}

input, select {
  vertical-align:middle;
}
.wsa-demobar {
  height: auto !important;
  background: #555555 !important;
  padding-right: 40px;
}
.wsa-demobar a.close {
  top: 0px;
  position: absolute;
  right: 0px;
}
body {
  font-family: 'Open Sans', sans-serif;
  color: #000000;
  font-size: 12px;
  line-height: 22px;
}
.stukprijspp {
  border: 1px solid #F5F5F5;
  width: 100%;
  display: block;
  margin-top: 10px;
  text-align: center;
  padding: 10px;
}

.navbar-toggle {
  background-color: #BEBE00;
  border-radius: 0px;
  margin: 0px;
  padding: 0px;
  width: 50px;
  height: 50px;
  margin: 5px;
  margin-left: 0px;
}
.navbar-toggle .icon-bar {
  background-color: #ffffff;
  width: 33px;
  height: 4px;
  margin-left: 7px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.navbar-toggle .icon-bar+.icon-bar {
  margin-top: 5px;  
}
#bovensteheader {
  height: 45px;
  line-height: 45px;
  background-color: #2a2a29;
  font-size: 12px;
}
#bovensteheader .aanbiedingtopbar a {
  color: #EAEAEA;
  font-size: 12px;
  font-family: 'Raleway', sans-serif;
}
#bovensteheader .accountfield {
  margin-right: 25px;
  
}
#bovensteheader .accountfield a {
  color: #EAEAEA;
  
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
}
#bovensteheader .accountfield i {
  margin-left: 5px;
  font-size: 11px; 
  color: #EAEAEA;
}
.shbagimage {
  width: 30px;
  height: 25px;
  float: left;
  background: url(sprite.png) -30px -72px;
  margin-top: 8px;
}
#bovensteheader .shoppingcart a,
.bovenheadermob .shoppingcart a {
  color: #EAEAEA;
  display: block;
  position: relative;
}
.bovenheadermob .shoppingcart a {
  color: #FAFAFA;
}
#bovensteheader .shoppingcart a span,
.bovenheadermob .shoppingcart a span {
  font-family: 'Raleway', sans-serif;
  position: relative;
  top: -1px;
  font-weight: normal;
  font-size: 12px;
}
.bovenheadermob {
  height: 61px;
  overflow: hidden;
}
.zoekveld input {
  height: 30px;
  line-height: 30px;
  background-color: rgb(80, 26, 26);
  border: none;
  float: right;
  margin-top: 14px;
  color: #000000;
  font-family: 'Raleway', sans-serif;
  font-weight: normal;
  margin-right: 15px;
  width: 80px;
}
.zoekveld input:focus {
  border: none;
  outline: none;
}
.zoekveld i {
  color: #000000;
  font-size: 16px;
  margin-right: 10px;
  margin-top: 0px;
}
.zoekveld i:hover {
  cursor: pointer;
}
.zoekveldtablet {
  height: 60px;
}
.zoekveldtablet form {
  height: 60px;
  line-height: 60px;
}
.zoekveldtablet input {
  background-color: #FFFFFF;
  margin-right: 0px;
  color: #000000;
}
#searchmobileextra {
  background-color: #F5F5F5;
  height: 60px;
  line-height: 60px;
}
#searchmobileextra .zoekveldmobiel form {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
#searchmobileextra .zoekveldmobiel input {
  width: 100%;
  background-color: #F5F5F5;
  color: #252525;
  float: left;
  height: 60px;
  line-height: 28px;
  margin-top: 0px;
  margin-right: 0px;
  text-indent: 3px;
  padding-right: 27px;
}
#searchmobileextra .zoekveldmobiel i {
  color: #252525;
  margin-right: 0px;
  position: absolute;
  right: 0px;
  top: 24px;
}
#secondheader {
  background-color: #FAFAFA;
}
#secondheader .zoekbar {
  -webkit-transform: translateY(-50%);  
  -ms-transform: translateY(-50%);  
  transform: translateY(-50%);
  top: 50%;
  position: relative;
}
#secondheader .customhallmark {
  top: 50%;
  -webkit-transform: translateY(-50%);  
  -ms-transform: translateY(-50%);  
  transform: translateY(-50%);
  position: relative;
}
#secondheader a.secacclink {
  display: inline-block;
  float: right;
  color: #000;
  margin-right: 10px;
}
#secondheader .winkelwagensecond {
  color: #000;
  text-align: right;
  display: inline-block;
  margin-bottom: 5px;
  float: right;
}
#fixedcontent {
  margin:10px 0px 50px 0px;
}
#middenheader {
  background-color: #F5F5F5;
  padding: 15px 0px;
}
#middenheader .headeroneheight {
  height: 150px;
}
#middenheader .logo {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
}
#middenheader .logo img {
  max-height: 150px;
}
#middenheader .zoekbar {
  position: relative;
  top: 50%;
  margin-top: -20px;
}
#secondheader form {
  position: relative;
  clear: both;
}
#middenheader .zoekbar form input,
#secondheader form input {
  line-height: 40px;
  height: 40px;
  text-indent: 5px;
  padding-right: 38px;
  width: 250px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: 1px solid #e4e4e4;
  outline: none;
}
#middenheader .zoekbar form i,
#secondheader form i {
  position: absolute;
  right: 1px;
  top: 1px;
  height: 38px;
  font-size: 12px;
  padding-top: 12px;
  width: 38px;
  text-align: center;
  background-color: #fafafa;
}
#middenheader .zoekbar form i:hover,
#secondheader i:hover {
  cursor:pointer;
} 
#middenheader .customhallmark {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
}
#middenheader .customhallmark img {
  max-height: 65px;
}
#middenheader .socialmidden {
  position: relative;
  top: 50%;
  margin-top: -16px;
  margin-right: 20px;
}
#middenheader .socialmidden ul.socialmiddenul {
  margin: 0px;
  padding: 0px;
}
#middenheader .socialmidden ul.socialmiddenul li {
  float: right;
  list-style: none;
}
#middenheader .socialmidden ul.socialmiddenul li a {
  display: block;
  margin-right: 3px;
}
#middenheader .socialmidden ul.socialmiddenul li a .fa-stack-1x {
  color: #A6A6A6;
  font-size: 12px;
}
#middenheader .socialmidden ul.socialmiddenul li a .fa-stack-2x {
}
#menuheader {
  line-height: 55px;
  min-height: 55px;
}
#menuheader ul li {
  float: left;
}
#menuheader li ul {
  position: absolute;
  left: -9999px;
  z-index: 100;
}
#menuheader li li a {
  display: block;
  background: #EEEEEE;
  position: relative;
  z-index:100;
  border-top: 1px solid #175e4c;
}
#menuheader li li li a {
  background: #E8E8E8;
  z-index:200;
  border-top: 1px solid #E5E5E5;
}
#menuheader li {
  position: relative;
}

#menuheader ul li a {
  display: block;
  text-transform: uppercase;
  color: #5E5E5E;
  font-size: 13px;
  font-family: 'Raleway', sans-serif;
  padding: 0px 15px;
  position: relative;
  overflow: hidden;
}
#menuheader ul li a:hover {
  color: #999;    
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: aall 0.4s ease 0s;
}

#menuheader ul > li > a.first {
  padding-left: 0px;
}
#menuheader .extradddg {
  position: absolute;
  top: 1px;
  right: 0px;
  background-color: #E8E8E8;
  width: 50px;
  z-index: 101;
  font-size: 16px;
  text-indent: 0px;
  text-align: center;
  cursor: pointer;
  color: #555555;
  padding-top: 0px;
  moz-user-select: none;
  -webkit-user-select: none;
  
}
#menuheader li.hover .extradddg {
  height: 56px;
}
#menuheader li.hover > .extradddg i {
  -moz-transform:rotate(180deg);
  -webkit-transform:rotate(180deg);
  transform:rotate(180deg);
}
#menuheader ul li .menudd .tweededeel .bannerafbmenudd a {
  padding: 0px;
  line-height: 0px;
  margin-bottom: 10px;
}
#slider {
  background-color: #FFFFFF;
  padding: 40px 0px;
}
#pluspunten {
  text-align: center;
  line-height: 45px;
  min-height: 45px;
  font-family: 'Raleway', sans-serif;
  background-color: #2a2a29;
  color: #fafafa;
  font-size: 12px;
}
#tekstpagecontenthome {
  padding-bottom: 35px;
  background-color: #FFFFFF;
}
h1, h2, h3, h4, h5, h6 {
  font-family: 'Raleway', sans-serif;  
  text-transform: uppercase;
}
h1 {font-size: 19px;}
h2 {font-size: 17px;}
h3 {font-size: 13px;}
h4 {font-size: 13px;}
h5 {font-size: 13px;}
#content,
#contentcat {
  padding: 0px 0px 35px 0px;
} 
a.toggle-filters {
  border: 1px solid #D7D7D7;
  padding: 4px 12px;
  color: #000;
  margin-left: 10px;
  display: block;
  margin-top: 4px;
  text-decoration: none;
}
a.toggle-filters:hover,a.toggle-filters:active,a.toggle-filters:focus {
  text-decoration: none;
  color: #000;
}
#formfiltersmobile {
  padding: 10px;
  background-color: #F5F5F5;
  border: 1px solid #e5e5e5;
}
#formfiltersmobile .filtermobiles {
  max-height: 160px;
  overflow-y: auto;
  overflow-x: hidden;
}
#formfiltersmobile .filtermobiles p {
  margin-top: 10px;
  font-weight: bold;
}
#formfiltersmobile .filtermobiles .filtercustomdg {
  margin-bottom: 4px;
}
#formfiltersmobile .filtermobiles .filtercustomdg input {
  float: left;
  display: block;
}
#formfiltersmobile .filtermobiles .filtercustomdg label {
  display: none;
}
#formfiltersmobile .filtermobiles .filtercustomdg span {
  margin-left: 5px;
  display: block;
  float: left;
}
.products .product {
  border: 1px solid #EEEEEE;
  margin-top: 30px;
  padding: 8px;
  background-color: #ffffff;
  position: relative;
}

.products .product {
  border: 1px solid #EEEEEE;
  margin-top: 30px;
  padding: 8px;
  background-color: #ffffff;
  position: relative;
}
.bundled .bundle {
  background-color: #F5F5F5;
  padding: 10px;
  margin-top: 10px;
  border: 1px solid #eeeeee;
}
.bundled .bundle .bundletitle {
  font-weight: bold;
  font-size: 12px;
  margin-bottom: 10px;
} 
.bundled .bundle .productbundle {
  border: 1px solid #e4e4e4;
  padding: 10px;
  background-color: #fff;
}
.bundled .bundle .productbundle .image a img {
  margin: 0 auto;
  display: block
}
.bundled .bundle .productbundle .infobundle {
  margin-top: 5px;
  line-height: 18px;
  height: 36px;
  overflow: hidden;
}
.bundled .bundle .productbundle .infobundle a {
  color: #000;
  line-height: 18px;
} 
.bundled .bundle .product {
  position: relative;
  border: 1px solid #e4e4e4;
  padding: 10px;
  background-color: #fff;
  margin-bottom: 15px;
}
.bundled .bundle .product .absoluteplus {
  position: absolute;
  left: -23.5px;
  top: 50%;
  -webkit-transform: translateY(-50%);  
  -ms-transform: translateY(-50%);  
  transform: translateY(-50%);
  font-size: 30px;
  font-weight: bold;
  color: #666666;
}
.bundled .bundle .product .image a img {
  display: block;
  margin: 0 auto;
}
.bundled .bundle .product .info {
  margin-top: 5px;
  height: 36px;
  overflow: hidden;
  line-height: 18px;
}
.bundled .bundle .product .info a {
  color: #000;
  line-height: 18px;
}
.bundled .bundle .bundleDetails .product-details .discount {
  font-weight: bold;
}
.bundled .bundle .bundleDetails .product-details .old-price {
  color: #999;
}
.related .margintopfix {
  margin-top: 30px;
}
.products .category {
  background-color: #FFFFFF;
}
.products .category:hover {
  background-color: #FFFFFF;
}
.products .category img {
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  -moz-transform: scale(1);
  transition: all 0.85s ease 0s;
  -webkit-transition: all 0.85s ease 0s;
  -moz-transition: all 0.85s ease 0s;
  -ms-transition: all 0.85s ease 0s;
  -o-transition: aall 0.85s ease 0s;
}
.products .category:hover img {
  margin-bottom: 0;
  transform: scale(0.95);
  -webkit-transform: scale(0.95);
  -ms-transform: scale(0.95);
  -o-transform: scale(0.95);
  -moz-transform: scale(0.95);
  transition: all 0.9s ease 0s;
  -webkit-transition: all 0.85s ease 0s;
  -moz-transition: all 0.85s ease 0s;
  -ms-transition: all 0.85s ease 0s;
  -o-transition: aall 0.85s ease 0s;
  max-width: 100%;
}
.products .category .infoholder {
  margin-bottom: 0px !important;
}
.products .product .stars,
.shortinfopp .stars,
.reviews .review .stars,
.totaloverview .rightholdertotal .stars {
  float:left;
  width: 100%;
  margin-top: 0px;
  margin-bottom: 15px;
  text-align: center;
}
.products .product .stars {
  margin-bottom: 5px;
}
.linethrough {
  text-decoration:line-through;
}
.srpuvp {
  padding-left: 7px;
  font-size: 12px;
  font-style: normal;
  text-decoration: none !important;
}
.products .product .stars .stars_bg,
.shortinfopp .stars .stars_bg,
.totaloverview .rightholdertotal .stars_bg,
.reviews .review .stars_bg {
  background: url('sprite.png') -30px 0px no-repeat;
  width: 80px;
  height:16px;
  display: inline-block;
  top: 2px;
  position: relative;
}
.products .product .stars .stars_on,
.shortinfopp .stars .stars_on,
.reviews .review .stars_on,
.totaloverview .rightholdertotal .stars_on {
  background: url('sprite.png') -30px -16px no-repeat;
  height: 16px;
  float:left;
}
.reviews .review .stars {
  text-align: left;
  margin-bottom: 5px;
}
.products .product:hover {
  border: 1px solid #DDDDDD;
}
.products .product:hover .actionholder > a {
  text-decoration:underline;
}
.products .product .infoholder {
  margin: 10px 0 7px 0px;
  max-height: 38px;
  overflow: hidden;
}
.products .product .infoholder h3 a {
  color: #444242;
  line-height: 19px;
  height: 38px;
}
.products .product .actionholder {
  margin-bottom: 5px;
}
.products .product .actionholder > a.meerinfo {
  color: #838383;
  font-style: italic;
}
.products .listedproduct {
}
.products .listedproduct h3 a {
  font-size: 12px;
  color: #252525;
  font-weight: bold;
  margin-top: 7px;
  display: block;
  padding-bottom: 10px;
}
.products .listedproduct .meerinfo {
  text-decoration: underline;
  color: #838383;
  font-style: italic;
}
.products .listedproduct .price {
  margin: 7px 0px;
}
.products .product .olddpricep {
  color: #444444;
  position: absolute;
  top: 0px;
  right: 0px;
  background-color: #F5F5F5;
  padding: 5px 10px;
  font-style: italic;
}
.products .product .pricep {
  color: #000000;
}
.products .product .uvp {
  font-style: normal;
}
.textcolcatpage {
  padding: 10px 0px;
  clear:both;
}
.textcolcatpage .image img {
  display: block;
  margin: 0 auto;
}
.bottomchoice {
  margin-top: 20px;
}
.pagination>li>a, .pagination>li>span {
  color: #000;
}
.catuitvoering {
  margin: 0px;
  border-top: none;
  margin-top: 15px;
}
#newsletter {
  background-color: #2A2A29;
  color: #FFFFFF;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  height: 45px;
  line-height: 45px;
  text-align: center;
}
#newsletter form {
  margin-left: 15px;  
  display: inline-block;
}
#newsletter form input {
  height: 28px;
  line-height: 28px;
  color: #000;
  font-weight: normal;
  border: none;
  width: 150px;
  padding: 0px 15px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
}
#newsletter form input.btnsub {
  background-color: #666666;
  color: #ffffff;
  width: auto;
  margin-left: 10px;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  border: none;
}
#newsletter form input.btnsub:hover {
  background-color: #2A2A29;  
}
#footer {
  background-color: #FFFFFF;
  padding: 15px 0px;
  padding-bottom: 30px;
}
#copyrightfooter {
  background-color: #F5F5F5;
  padding: 10px 0px;
}
#footer .widget {
  margin-top: 25px;
  color: #666666;
}
#footer .widget h4 {
  color: #2A2A29;
  margin-bottom: 10px;
}
#footer .widget .widgetcontent ul {
  list-style:none;
}
#footer .widget .widgetcontent ul li a {
  color: #666666;
  line-height:20px;
  font-size: 12px;
}
#footer .widget .widgetcontent ul li a:hover {
  color: #999;
}
#footer .widget .widgetcontent ul.social li a {
  font-size: 12px;
  float:left;
  margin-right:10px;
  margin-bottom: 10px;
}
.productafb > a > img {
  border: 1px solid #EEEEEE;
}
.shortinfopp h1 {
  margin-top: 10px;
}
.shortinfopp .infoitem {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #EEEEEE;
}

.shortinfopp .stars {
  margin-bottom: 0px;
}
#usppoints {
  background: url('https://static.webshopapp.com/shops/043936/files/031151376/bottom-background-02.png') center center #999; 
  height: 50px;
  box-shadow: inset 0px 1px 5px #A5A5A5;
}
#usppoints a,
#usppoints {
  font-size: 11px;
  color: #FFFFFF;
  line-height: 50px;
}
#breadcrumbs {
  min-height: 45px;
  line-height: 45px;
  background-color: #FFFFFF;
}
#breadcrumbs .gobackurl i,
#breadcrumbs .gobackurl a,
#breadcrumbs .breadcrumbspath a,
#breadcrumbs .breadcrumbspath {
  color: #666666;
}
#breadcrumbs .gobackurl a:hover,
#breadcrumbs .breadcrumbspath a:hover {
  text-decoration: underline;
}
.productpageinfo h3 {
  margin-left: 3px;
}
.productpageinfo .productinfo,
.productpageinfo .reviews,
.productpageinfo .smsect {
  margin-top: 40px;
  color: #000;
}
.productdiscountrules {
  border: 1px solid #EEEEEE;
  padding: 10px;
  background-color: #F5F5F5;
  color: #000;
}
.productdiscountrules ul.discounts {
  list-style: none;
  margin-top: 5px;
}
.productdiscountrules ul.discounts li {
  padding-bottom: 5px;
}
ul.shareproduct {
  list-style: none;
}
ul.shareproduct li {
  float: right;
  margin-left: 15px;
}
ul.shareproduct li a {
  font-size: 12px;
  color: #333333;
}
.contentpp {
  padding: 10px;
  background-color: #FFFFFF;
  border: 1px solid #EEEEEE;
  margin-top: 10px;
  clear: both;
  display: block;
  color: #000;
}
.productpageinfo .tags ul {
  margin-left: 25px;
}
.productpageinfo .tags ul li {
  float: left;
  width: 25%;
}
.productpageinfo .tags ul li a {
  color: #252525;
  line-height: 25px;
}
.productpageinfo .tags ul li a:hover {
  text-decoration: underline;
}
.productpageinfo .qlinks ul {
  list-style:none;
}

.productpageinfo .qlinksfull ul li {
  float:left;
  width: 100%;
  margin-bottom: 5px;
}
.productpageinfo .qlinks ul li a {
  line-height: 25px;
  color: #252525;
}
.productpageinfo .qlinks ul li a i {
  color: #999;
  width: 25px;
  text-align: center;
  margin-right: 5px;
}

.shopreviewspp {
  text-align: center;
  margin-bottom:10px;
  margin-top:15px;
}
.buyholder {
  background-color: #fff;
  position: relative;
  color: #000;
}
.buyholder .pricebox {
  margin-top: 15px;
  text-align: center;
  font-family: 'Raleway', sans-serif;
  font-size: 21px;
  font-weight: bold;
  background-color: #F5F5F5;
  padding: 15px 0px;
  color: #000;
}
.buyholder .oldpricebox {
  clear: both;
  text-align: center;
  font-size: 15px;
  margin-top: 20px;
  font-family: 'Raleway', sans-serif;
  font-style: italic;
  color: #555;
}
.buyholder .buy {
  margin-top: 15px;
  float: right;
  clear: both;
  width: 100%;
}
.buyholder .buy .qntity .quantity {
  width: 40px;
  height: 40px;
  line-height: 38px;
  text-align: center;
  border: 1px solid #EEEEEE;
  float: left;
  display: block;
}
.buyholder .buy .qntity {
  margin: 0 auto;
  display: table;
}
.buyholder .buy .qntity .quantityholder {
  float: left;
  display: block;
  width: 65px;
  margin-left: 10px;
}
.buyholder .buy .qntitymobile .quantityholder {
  width: 120px;
}
.buyholder .buy .qntity .textst {
  float: left;
  display: block;
  line-height: 38px;
}
.buyholder .buy .qntity span.plus,
.buyholder .buy .qntity span.minus {
  float: left;
  height: 20px;
  line-height: 18px;
  border: 1px solid #EEE;
  width: 20px;
  text-align: center;
}
.buyholder .buy .qntitymobile span.plus,
.buyholder .buy .qntitymobile span.minus {
  width: 40px;
  height: 40px;
  line-height: 40px;
}
.buyholder .buy .qntity span.plus:hover,
.buyholder .buy .qntity span.minus:hover {
  background-color: #EEE;
  cursor:pointer
}
.buyholder .buy .addtocart {
  background-color: #ff9000;
  color: #FFFFFF;
  font-family: 'Raleway', sans-serif;
  text-transform: uppercase;
  width: auto;
  text-align: center;
  margin-top: 15px;
  display: block;
  font-size: 14px;
  line-height: 45px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: aall 0.4s ease 0s;
}
.buyholder .kortingpppp {
  width: 60px;
  height: 60px;
  background-color: #F5F5F5;
  line-height: 60px;
  text-align: center;
  color: #696969;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  position: absolute;
  top: 24px;
  right: 0px;
  font-style: italic;
  line-height: 44px;
}
.product .kortingppppdg {
  position: absolute;
  top: -10px;
  left: -10px;
  width: 50px;
  height: 50px;
  text-align: center;
  background-color: #ACAD62;
  line-height: 50px;
  font-style: normal;
  color: #fff;
  border-radius: 50px;
}
.buyholder .buy .addtocart:hover {
  background-color: #F58A00;  
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: aall 0.4s ease 0s;
}
.buyholder .customimagebox {
  clear: both;
  float: right;
  margin: 15px 5px 5px 0px;
}
.buyholder .customimagebox img {
  float: right;
  margin-right: 12px;
  max-height: 36px;
}
.buyholder .product-configure {
  border: 1px dashed #e4e4e4;
  padding: 10px;
  font-size: 12px;
  margin-top: 15px;
  line-height: 22px;
}
.buyholder .customoption label {
  font-weight: normal;
}
.heightppeen {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
  background-color: #f7f7f7;
  padding-left: 0px;
  padding-right: 0px;
}
.heightpptwee {
  margin-bottom: -99999px;
  padding-bottom: 99999px;
  padding-left: 0px;
  padding-right: 0px;
  background-color: #f1f1f1;
  border-left: 1px solid #dfdfdf;
}
.holderheight {
  overflow: hidden; 
  padding: 0px 15px;
}
.onderstebalk .languages .flag {
  float: left;
  background-image:url(sprite.png);
  background-repeat:no-repeat;
  margin-left: 10px;
  overflow:hidden;
  text-indent:-9999px;
  width: 16px;
  height: 16px;  
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  margin-top: 2px;
}
.languages .flag.nl { background-position:-7px -22px; }
.languages .flag.de { background-position:-7px  -42px; }
.languages .flag.en { background-position:-7px  -62px; }
.languages .flag.fr { background-position:-7px  -82px; }
.languages .flag.es { background-position:-7px  -102px; }
.languages .flag.it { background-position:-7px  -122px; }
.languages .flag.el { background-position:-7px  -142px; }
.languages .flag.tr { background-position:-7px  -162px; }
.languages .flag.pt { background-position:-7px  -182px; }
.languages .flag.pl { background-position:-7px  -202px; }
.languages .flag.sv { background-position:-7px  -222px; }
.languages .flag.ru { background-position:-7px  -242px; }
.languages .flag.da { background-position:-7px  -262px; }
.languages .flag.no { background-position:-7px  -282px; }
.onderstebalk .copyright,
.onderstebalk .copyright a {
  color: #666666;
}
.onderstebalk .currencies a {
  color: #F8F8F8;
}
.reviews .reviewrow {
  margin-left: 0px;
  margin-right: 0px;
}
.reviews .review {
  display: table; 
  width: 100%;
  overflow: hidden;
  border-collapse: collapse;
  margin-bottom: 15px;
}
.reviews .review .reviewholder {
  display: table-row;
}
.reviews .review .reviewholder .reviewname {
  width: 30%;
  display: table-cell;
  padding: 10px;
  background-color: #F5F5F5;
  border-right: 1px solid #E5E5E5;
}
.reviews .review .reviewholder .reviewscore {
  padding-top: 10px;
}
.reviews .review .reviewholder .reviewcontent {
  display: table-cell;
  width: 70%;
  padding: 10px;
  padding-left: 20px;
}
.reviewwrite {
  padding: 10px 15px 20px 15px;
  background-color: #F5F5F5;
  border-top: 2px solid #E5E5E5;
}
.reviewwrite .reviewtitle {
  font-family: 'Raleway', sans-serif;
  font-weight: bold;
  font-size: 13px;
  margin: 10px 0px 20px 0px;
}
.reviewwrite .inputsreviews {
  margin-bottom: 15px;
}
.reviewwrite .naamreview {
  margin-bottom: 10px;
}
.reviewwrite .naamreview label {
  width: 75px;
  margin-right: 5px;
  font-weight: normal;
}
.reviewwrite .naamreview input {
  border: none;
  line-height: 22px;
  height: 24px;
  text-indent: 4px;
  max-width: 300px;
  width: 100%;
  border: 1px solid transparent;
}
.reviewwrite .naamreview input:focus,
.reviewwrite .beoordelenreview:focus {
  border: 1px solid #eaeaea;
  outline: none;
  
}
.reviewwrite .scorereview label {
  float: left;
  font-weight: normal;
  width: 75px;
  margin-right: 5px;
}
.reviewwrite .gui-required {
  float: right;
}
.reviewwrite .reviewreview label {
  margin-bottom: 5px;
}
.reviewwrite .beoordelenreview {
  padding: 10px;
  max-width: 100%;
  min-height: 100px;
  border: 1px solid transparent;
}
.reviewwrite a.sumbitreviewa,
.bundle a.sumbitreviewa {
  margin-top: 10px;
  display: block;
  float: left;
  background-color: #FF9000;
  padding: 10px 25px;
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 12px;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: aall 0.4s ease 0s;
}
.reviewwrite a.sumbitreviewa:hover,
.bundle a.sumbitreviewa:hover {
  background-color: #F58A00;
  transition: all 0.4s ease 0s;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -ms-transition: all 0.4s ease 0s;
  -o-transition: aall 0.4s ease 0s; 
}
.webwidget_rating_simple{
  padding: 0px;
  float: left;
  margin-left: 4px;
}
.webwidget_rating_simple li{
  line-height: 0px;
  width: 16px;
  height: 16px;
  padding: 0px;
  margin: 0px;
  margin-left: 2px;
  list-style: none;
  float: left;
  cursor: pointer;
}
.webwidget_rating_simple li span{
  display: none;
}
.totaloverview {
  padding: 10px;
  margin-bottom: 10px;
}
.totaloverview .rightholdertotal {
  float: left;
}
.totaloverview .total {
  float: left;
  height: 50px;
  line-height: 50px;
  padding: 0px 10px;
  margin-right: 20px;
}
.totaloverview .rightholdertotal .stars {
  text-align: left;
  margin-bottom: 5px;
  margin-top: 2px;
}
.listgrid {
  margin-top: 5px;
  margin-right: 30px;
  line-height: 31px;
}
.listgrid a {
  color: #C4C4C4;
  font-size: 18px;
}
.listgrid a.active {
  color: #999;
}
.sorterenselect {
  margin-top: 5px;
}
.sorterenselect .btn-group button {
  border-color: #D7D7D7;
  border-radius: 0px;
  font-size: 12px;
}
.sorterenselect .dropdown-menu>li>a {
  font-size: 12px;
}
.bekijken {
  line-height: 31px;
  margin-top: 5px;
}
.bekijken a {
  color: #686868;
}
.wysiwyg-margintt {
  padding: 20px 0px;  
}
.filtersadd {
  max-height: 0px;
  float: left;
  width: 100%;
  -webkit-transition: max-height 0.3s ease-in-out;
  -moz-transition: max-height 0.3s ease-in-out;
  -o-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out; 
  overflow-y: auto;
  overflow-x: hidden; 
}
.filters-open {
  max-height: 500px;
}
ul.ultextpage {
  list-style: none;
  border: 1px solid #D6D6D6;
  margin-top: 30px;
}
ul.ultextpage li a {
  display: block;
  padding: 10px;
  background-color: #ffffff;
  color: #252525;
  border-top: 1px dashed #EEEEEE;
}
ul.ultextpage li.none a {
  border-top: 0px;
}
.contenttags {
  padding: 15px 0px;
}
.tagspage a {
  color: #252525;
}
.specs .spec {
  padding: 10px 5px;
}
.bannercontainer {
  margin-top: 30px;
}
a.readmorelesslink {
  width: 100%;
  display: block;
  text-align: center;
  border-top: 1px solid #e4e4e4;
  padding-top: 5px;
  color: #999;
  margin-top: 0px;
}
.slidersholders {
  margin-top: 30px;
  margin-bottom: 30px;
}
#extrabannershome {
  padding-bottom: 5px;
}
.slider {
  z-index: 999;
}
.texthomepageinl {
  position: absolute;
  width: 100%;
  top: 50%;
  display: block;
}
.acttexthomepageinl {
  display: block;
  margin-bottom: 30px;
  top: 50%;
  position: relative;
  margin-top: -25px;
}
.acttexthomepageinl .lineone {
  color: #fff;
  font-family: 'Raleway', sans-serif;
  font-size: 25px;
  text-align: center;
  line-height: 20px;
  display: table;
  width: auto;
  margin: 0 auto;
  background-color: rgb(202, 193, 193);
  padding: 10px 30px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.ghost-button {
  display: block;
  width: 200px;
  padding: 8px;
  color: #FFF;
  border: 1px solid #fff;
  text-align: center;
  outline: none;
  text-decoration: none;
  margin: 0 auto !important;
  float: none !important;
  font-size: 13px;
}
.ghost-button:hover,
.ghost-button:active {
  color: #FFFFFF;
  background-color: rgba(255, 255, 255, 0.25);
}
.product-configure-custom-option {
  padding-bottom: 10px;
}
.contentrelated .product {
  margin-top: 10px;
  margin-bottom: 20px;
}
.linkcontainer {
  margin-top: 25px;
}
.sliderbanner {
  position: relative;
  margin-bottom: 35px;
}
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  padding: 0;
  margin: 0;
}
.biggerthansss {
  display: none;
  height:0px;
}
.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  background-size: cover;
  top: 0;
}

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
}
.sliderbanner .rslides_nav {
  position: absolute;
  top: 50%;
  z-index: 3;
  height: 40px;
  width: 35px;
  text-indent: -9999px;
  margin-top: -20px;
}
.sliderbanner .next {
  background: url(sprite.png) -65px -32px;
  right: 0px;
}
.sliderbanner .prev {
  background: url(sprite.png) -30px -32px;
  left: 0px;
}
/* menu */
@media screen and (min-width: 992px) {
  .biggerthansss{display: block;}
#menuheader ul li { position: static;}
#menuheader nav { display: block !important;}
#menuheader nav > ul > li > ul {
  top: 55px;
  border: 1px solid #E5E5E5;
  width: 100%;
  background-color: #FAFAFA;
}
#menuheader nav > ul > li > ul > li {
  width: 25%;
  float: left;
  display: block;
  padding: 10px;
}
#menuheader nav > ul > li > ul > li > a {
  border-top: none;
  width: 100%;
  background: none;
  display: block;
  font-weight: bold;
  text-transform: none;
  line-height: 45px;
}
#menuheader nav > ul > li:hover > ul {
  left: 0px;
}
#menuheader nav > ul > li > ul > li > ul {
  top: 0px;
  width: 100%;
  left: 0px;
  position: relative;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}
#menuheader nav > ul > li > ul > li > ul > li > a {
  width: 250px;
  background: #fafafa;
  border-top: none;
  text-transform: none;
  line-height: 35px;
}

#menuheader nav > ul > li > ul > li > ul > li {
  width: 100%;
  
}

}
@media screen and (max-width: 767px) {
  .productpageinfo .tags ul li {
    width:50%;
}
.margtopofix {
  margin-top: 20px !important;
}
.bundled .bundle .absplusedit .absoluteplus {
  left: -9px;
}
}

@media screen and (min-width: 767px) and (max-width: 991px) {
    .bundled .bundle .abspluseditthree .absoluteplus {
  left: -8px;
}
}


@media screen and (min-width: 992px) {
  .bundled .bundle .abspluseditfour .absoluteplus {
  left: -8px;
}
}

@media screen and (max-width: 991px) {
  .margtopofix {
    margin-top: 0px;
}
#menuheader nav {
  margin-bottom: 30px;
  border: 1px solid #e5e5e5;
  display: none;
}
#menuheader nav > ul > li.hover > ul , .nav li li.hover ul {
  position: static;
}
#menuheader nav > ul > li.hover > ul > li {
  width: 100%;
  text-indent: 15px;
}
#menuheader nav > ul > li.hover > ul > li > ul > li {
  width: 100%;
  text-indent: 30px;
}
#menuheader nav > ul > li.hover > ul > li.hover > ul {
  top: 0px;
  left: 0px;
  position: relative;
}
#menuheader nav > ul > li {
  float: none;
}
#menuheader nav > ul ul {
  display: block;
  width: 100%;
}

#menuheader ul li a {
  padding: 0px 15px;
  border-top: 1px solid #e5e5e5;
}

#menuheader ul > li > a.first { 
  padding: 0px 15px;
}
#menuheader ul {
  background-color: #F5F5F5;
}
}
.sideulcats {margin-top: 30px;padding-bottom: 5px;display: block;font-weight: bold;}
.sideul {list-style: none;}
.sideul li {line-height: 26px;}
.sideul li > ul {padding-left: 10px;\: none;list-style: none;}
.sideul li > ul > li > ul {padding-left: 20px;\: none;list-style: none;}
.sideul li a {color: #595959;}
.products-empty { margin-top: 30px;}
/* Magnific popup */
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
/*Media*/
@media (max-width: 768px){.sorterenselect {clear:both;}}@media (min-width: 768px){.col-sm-5ths{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}}@media (min-width: 992px){.col-md-5ths{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}@media (min-width: 1200px){.col-lg-5ths{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px;}}