html, body {padding:0;margin:0;min-height:100%;}
html, body, .maincontainer, .topmenucontainer, .mainimage-inner, .alineatype1, .leftbar, .content, .rightbar, .contentcontainer {display:block;position:relative;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.clearboth {clear:both;}
.alineatype1 i.fa {font-size:14px;}

/**************formelementen**************/
input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="file"],input[type="hidden"],input[type="image"],input[type="month"],input[type="number"],input[type="password"],input[type="range"],input[type="reset"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"], select, textarea {line-height:normal;border:solid 1px rgba(0,0,0,.2);padding:7px;width:100%;max-width:100% !important;transition:0.5s;-webkit-transition:0.5s;margin-bottom:0.5em;background:rgba(255,255,255,.95);}
input, select, textarea, a.button {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
select {padding:6px;}
input[type="file"] {background:none;}
input[type="radio"], input[type="checkbox"] {display:inline;margin-right:10px;}
input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="hidden"]:hover,input[type="image"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="range"]:hover,input[type="reset"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover, select:hover, textarea:hover {border-color:#CCC;}
input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="hidden"]:focus,input[type="image"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="range"]:focus,input[type="reset"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus, select:focus, textarea:focus {border-color:#7E7E7E;transition:0.5s;-webkit-transition:0.5s;box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);background:#FFF;}
input[disabled], select[disabled], textarea[disabled] {opacity:0.5;cursor:default !important;}
textarea {height:10em;}
div.error, div.tip, div.letop, .showextra, .showextra1, div#extra, div#extra1, label.error {display:block;padding:0 20px;border:solid 1px;box-shadow:0 1px 0 rgba(0,0,0,0.05);text-align:left;color:#111;margin-bottom:1em;position:relative;font: normal normal 15px/normal Arial, Helvetica, sans-serif !important;overflow:auto;}
div.error, label.error {border-color:#FDE587;background-color:#FFF6C9;}
div.tip {border-color:#D1EA60;background-color:#EFFFB7;}
div.letop, .checkbox.error {border-color:#FCAEA2;background-color:#FFE2DC;}
div.error h2 {font: normal normal 17px/normal Arial, Helvetica, sans-serif !important;color:#111;padding:.67em 0;}
.hidebutton {position:absolute;right:7px;top:2px;cursor:pointer;}
button, .button, input[type="submit"], input[type="button"], a.basketblock {padding:0.5em 1.2em;border:solid 1px #999;color:rgba(0,0,0,0);background:rgba(0,0,0,0);border-bottom-width:3px;border-radius:3px;background:#AAA;color:#FFF;text-shadow:0 1px 0 rgba(0,0,0,0.3);display:inline-block;}
button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.basketblock:hover {box-shadow:0 1px 2px rgba(0,0,0,0.1);background:#999;color:#FFF;}
img {max-width:100%;height:auto;display:block;}
.mainimage-inner, .content-inner, .footer-inner, .top-inner {width:90%;max-width:1100px;margin:0 auto;box-sizing:border-box;}
span.anchor {display: block;height: 115px;margin-top: -115px;visibility: hidden;}
.passform {max-width:300px;}
:disabled,
[disabled] {opacity: .3;cursor:not-allowed !important;}
.catalogbutton {opacity:0;margin:3em 0 1em;}

/*
.captchainer {max-width:325px;border:solid 1px #DDD;padding:1em 1em .5em 1em;margin:1em 0;position:relative;background:#F5F5F5;}
.captchainer .refresh i.fa {position:absolute;top:1.5em;right:1.5em;cursor:pointer;line-height:16px;color:#00B703;padding:2px;width:16px;text-align:center;}
.captchainer .refresh i.fa:hover {color:#FFF;background:#00B703;}
.captchainer .captimg {display:block;padding:10px;background:#FFF;border:solid 1px #DDD;}
.captchainer .captimg img{margin:0 auto;}
.captchainer input {text-transform:uppercase;}
*/
.zebra tr.stripe {background-color:#FCFCFC;}
td.nowrap {white-space:nowrap;}
table, td, th {border-collapse:collapse;}

.captchainer {padding-top:5px;}
/**********end formelementen**********/

h1, h2, h3, h4, h5, h6, span.cat-title {line-height:normal;margin-top:0.17em;}
span.cat-title {margin-bottom:0.67em;display:block;}


.arrow.sub {display:none;}


.buttons {display:block;padding:1em 0;clear:both;}
button, .button, input[type="submit"], input[type="button"], a.basketblock {transition:0.5s;-webkit-transition:0.5s;text-shadow:0 1px 0 rgba(0,0,0,0.3);line-height:normal;}
button:hover, .button:hover, input[type="submit"]:hover, input[type="button"]:hover, a.basketblock:hover {transition:0.5s;-webkit-transition:0.5s;}
a, .sterretje, .red, #verzendingklik, .fa.fa-question-circle, ul.onlinefiles li i.fa {text-decoration:none;}
.orderbox button, .orderbox .button, .orderbox input[type="submit"], .orderbox input[type="button"], .orderbutton {transition:0.5s;-webkit-transition:0.5s;text-shadow:0 1px 0 rgba(0,0,0,0.3);}
.orderbox button:hover, .orderbox .button:hover, .orderbox input[type="submit"]:hover, .orderbox input[type="button"]:hover, .orderbutton:hover {transition:0.5s;-webkit-transition:0.5s;}
ul.prodthumbs li .thumblink:hover, ul.fotopreview li a:hover {box-shadow:0 1px 3px rgba(0,0,0,0.3);cursor:pointer;}
div.catlist li.status-9 .orderbox .left, 
div.catlist li.status-9 .orderbox .catalogbutton {display:none;}


/**********footer*********/
.footercontainer {border-top:solid 1px;}
.footer-inner {padding:2em;}
.footercontainer .block-inner {display:block;float:left;margin-bottom:5em;}
.footercontainer .oneblock .block-inner {float:none;width: 100%}
.footercontainer .twoblock .block-inner {width:48%;}
.footercontainer .twoblock .block-inner.firstblock {padding-right:2%;}
.footercontainer .twoblock .block-inner.lastblock {padding-left:2%;}
.footercontainer .threeblock .block-inner {width:30%;}
.footercontainer .threeblock .block-inner.firstblock {padding-right:5%;}
.footercontainer .threeblock .block-inner.lastblock {padding-left:5%;}
.lastfooter {font-size:0.7em;text-align:center;}
.lastfooter .footlink {display:inline;margin:0 0.5em;}
.lastfooter .footlink a {text-decoration:none;opacity:0.5;}
.lastfooter .footlink a:hover {opacity:1;}
/**********end footer************/


/***********content********/
.contentcontainer {padding-top:2em;}
.leftbar, .content, .rightbar {margin-bottom:5em;}
.content {width:70%;border:solid 1px;}
.leftbar, .rightbar {width:30%;}
.leftbar, .content {float:left;}
.rightbar {float:right;}
.midden_1 .leftbar {padding-right:1.8em;}
.midden_2 .rightbar {padding-left:1.8em;}
.midden_1 .content {float:right;}
.midden_3 .content {width:100%;}
.leftbar .inner, .rightbar .inner {padding:10px 10px 0 10px;border:solid 1px;}
/************end content*************/

/***********menu's*****************/
ul#nav1 {border-top:solid 1px;padding-bottom:10px;}
ul#nav1 li {position:relative;}
ul#nav1 .menudiv {border-bottom:solid 1px;}
ul#nav1 ul {display:none;position:absolute;left:100%;top:-1px;z-index:99;margin:0;padding:0;border:solid 1px;border-bottom:none;box-shadow:0 2px 4px rgba(0,0,0,0.2);max-height:70vh;overflow-y:auto;}
ul#nav1 ul li {display:block;clear:both;width:300px;}
ul#nav1 .menudiv a {padding:.8em 20px .8em .5em;}
ul#nav1 ul .menudiv a {padding:.8em;}



body.topmenu-items {padding-top:4rem;}
.topmenucontainer {width:100%;top:0;left:0;position:fixed;z-index:100;}
.topmenucontainer ul, .topmenucontainer li, ul.leftnav, ul.leftnav li {list-style:none;padding:0;margin:0;}
.top-inner {display:flex;justify-content: space-between;align-items: center;height:4rem;}
.top-inner .toplogo {}
.top-inner .toplogo img {max-height:3rem;width:auto;transition:ease all 0.5s;}
.top-inner nav {margin-left:auto;width:auto;}
ul#nav2 li {display:inline-block;position:relative;}
body.scrolled ul#nav2 .menudiv a {padding:.75rem 0.8em;}
ul#nav2 .menudiv a, body.scrolled ul#nav2 ul .menudiv a {padding:.5rem 0.8em;line-height:1.5rem;}
ul#nav2 ul {display:none;float:none;position:absolute;min-width:150px;width:auto;box-shadow:0 2px 4px rgba(0,0,0,0.2);max-height:80vh;overflow-y:auto;}
ul#nav2 ul li {display:block;clear:both;width:100%;position:relative;}
ul#nav2 li.subs ul .menudiv a {padding:0.7em;line-height:1.6em;}

.responsivemenu {display:none;}

/*#nav2 li.subs > .menudiv a {padding-left:20px;}*/
#nav2 li.subs > .menudiv a:after {content: "\f078";font-family:FontAwesome;font-style:normal;font-weight: normal;text-decoration: inherit;padding:0 0 0 .3em;line-height:normal;}
#nav1 li.subs > .menudiv a:after {content: "\f054";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding:.2em;position:absolute;right:5px;top:50% !important;margin-top: -0.8em !important;}


.menudiv a {display:block;text-decoration:none;line-height:normal;transition:ease height 0.5s;}


/*****************end menu's************/

.twoblock {display:flex;flex-wrap: wrap;}
.twoblock .block-inner {width:50%;}
.twoblock .block-inner#column2 {margin-left: auto;}
.oneblock .block-inner {width: 100%}

body.scrolled .topmenucontainer {padding:0 1em;height:3rem;}
body.scrolled .top-inner {height:3rem;}
body.scrolled ul#nav2 .menudiv a {transition:ease 0.5s;}
body.scrolled .topmenucontainer {transition:ease 0.5s;}
body.scrolled .top-inner .toplogo img {transition:ease all 0.5s;}
body.scrolled .top-inner .toplogo img {max-height:2.5rem;width:auto;}


header .mainimagecontainer {display:block;width:100%;background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative;}
header .bx-wrapper::after,
header .mainimage-inner::after {}

.slideshowheader {}
header .mainimage-inner {padding-block:1rem;text-align: center;max-width: 100%;z-index:99;}
@media screen and (min-width:768px) {
	header .mainimage-inner {position:absolute;top:50%;left:50%;transform: translate(-50%, -50%);}
	header .mainimagecontainer::after {padding-bottom:25%;}
}
	
header .bx-wrapper{position: absolute;top: 0;right: 0;bottom: 0;left: 0;}

header .mainimage-inner h1.toptitel {margin:0;padding:0 20px;display:block;overflow:hidden;}
header .mainimage-inner span.topslogan {margin:0;padding:0 20px;display:block;overflow:hidden;font-size:.7em;}
header .mainimagecontainer:after {display:block;width:100%;content:"";background-image:-webkit-repeating-radial-gradient(center center, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 1px, transparent 100%);background-image: -moz-repeating-radial-gradient(center center, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 1px, transparent 100%);background-image: -ms-repeating-radial-gradient(center center, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 1px, transparent 100%);background-image: repeating-radial-gradient(center center, rgba(0,0,0,.3), rgba(0,0,0,.3) 1px, transparent 1px, transparent 100%);-webkit-background-size:3px 3px;-moz-background-size: 3px 3px;background-size:3px 3px;z-index:1;}
h1.toptitel, span.topslogan {text-shadow:1px 1px 0 rgba(0,0,0,0.2);}






/*******Alineas*************/
.alineatype1 {padding:20px;margin:0 auto;overflow:auto;}
.content .block-inner .alineatype:last-child {margin:0 auto;}
.alineatype1.border {border:solid 1px;padding:10px;margin:10px 10px 1em 10px;}
.alineatype1.bigbox {font-size:1.8em;line-height:1.2em;padding:1.5em;margin:10px 10px 1em 10px;}
.alineatype1.bigbox h1 {font-size:1.8em;}
.alineatype1.bigbox h1 {font-size:1.5em;}
.alineatype1.bigbox h1 {font-size:1.2em;}
.alineatype1.bigbox a {opacity:.8;}
.alineatype1.bigbox a:hover {opacity:.9;}
.content .block-inner .alineatype1.border:last-child {margin:10px !important;}
.alineatype1 section {clear:both;}
.alineatype1 section .imgleft {float:left;margin-right:1em;}
.alineatype1 section .imgright {float:right;margin-left:1em;}
.alineatype1 section .imgleft, .alineatype1 section .imgright {max-width:35%;margin-bottom:1em;}
.alineatype1 a.imgmiddle {width: 100%;}
.alineatype1 a.imgmiddle img {display:block;margin:0 auto;}


table.contacttable {max-width:100%;}
td.contactleft {width:auto;padding-right:2em;}
td.contactadres {padding-top:1.35em;}
td.strong {font-weight:bold;}

input.subject {position: fixed;left:-10000000000000px;}

.fa-ul .fa-li {line-height:1.35em;}


.videoframe, .video {position: relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin:1em 0;}
.alineatype1.border .videoframe, .alineatype1.border .video {margin:1em 0 0 0;}
.videoframe iframe,.videoframe object,.videoframe embed, .video iframe,.video object,.video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
/*#fb-root {display: none;}*/

ul.onlinefiles li i.fa {opacity:.7;}

ul.fotopreview {padding:0;list-style:none;margin-left:-1%;}
ul.fotopreview li {float:left;margin:0 0 1% 1%;}
ul.fotopreview li {width:13.2857%;}
.twoblock ul.fotopreview li, .midden_3 .twoblock ul.fotopreview li {width:19%;}
.midden_3 ul.fotopreview li {width:10.111111%;}
ul.fotopreview li a {display:block;border:solid 1px;}
ul.fotopreview li a:hover {}


.alineatype1.realtype31 {overflow:hidden;}
.bb-container {margin-left:-3%;display:block;}
.bb-cal-place {display:inline-block;margin:0 0 5% 3%;width:47%;vertical-align:top;}
.bb-cal-place table {width:100%;}
.bb-cal-place table td {line-height:2em;text-shadow:1px 1px 0 rgba(255,255,255,0.4);color:#333;}
td.beschikbaar {border:solid 1px rgba(255,255,255,.5);}
.bb-table {margin-bottom:2em;}
.twoblock .bb-container {margin-left:0;}
.twoblock .bb-cal-place {display:block;margin:0 0 5% 0;width:100%;}
.bb-cal-place table td {width:14.28571428571429%;}

.realtype2 .fotorama__wrap {margin:0 auto;}
.realtype2 .fotorama__thumb-border {border-color:rgba(255,255,255,0.5);box-shadow:0 0 2px rgba(0,0,0,0.2)}
.realtype2 .fotorama__caption__wrap {width:100%;padding:.7em;background:rgba(255,255,255,0.5)}
.realtype2 .fotorama__stage {margin-bottom:.5em;}
.realtype2 .mooislide .fotorama__arr {display:none !important;}
.fotorama > * {visibility: hidden;}
.fotorama > .fotorama__wrap {visibility: visible;}
.fotobackbutton {position:absolute;top:0;right:0;}
.fotobackbutton a, .fotobackbutton a:hover {color:#FFF;background:#DDDDDD;display:block;}
.fotobackbutton a i.fa {width:42px;height:42px;line-height:42px;text-align:center;}
.fotobackbutton a:hover {opacity:.7;}
/********End alineas************/


/********Webwinkel***********/
.show-list, .show-block {font-size:28px;line-height:32px;bottom:2px;left:5px;position:absolute;opacity:0.7}
.show-list {left:0;}
.show-block {left:40px;}
.show-list i.fa, .show-block i.fa {font-size:28px;}
.catblock .responsive-container {position:relative;width:100%;height:200px;padding:2px;border:solid 1px;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1.5em;}
.catblock .imgright {display:none;}
.catblock .dummy {padding-top:100%;}
.catblock .img-container {position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;}
ul li.status-2 .img-container,
ul li.status-2 .imgright {opacity: .5 !important}

.catblock .img-container img {max-width:95%;max-height:95%;}
.catblock .img-container:before {content:' ';display:inline-block;vertical-align:middle;height:100%;}
.catblock .img-container img {vertical-align: middle;display: inline-block;}
.catblock .show-list, .catlist .show-block {opacity:0.3;}
.catblock .show-list:hover, .catlist .show-block:hover {opacity:1;cursor:pointer;}
.cat-topbar {display:block;position:relative;padding-bottom:50px;margin-bottom:3em;}
.sortfield {position:absolute;bottom:0;left:100px;} 
.sortfield select, .sortfield label {font-size:14px;}
.sortfield select {margin:0 0 0 0.5em;}
.catblock ul {position:relative;list-style:none;margin:0 -5px 1.3em -5px;padding:0;}
.catblock ul li {position:relative;margin:0;padding:5px;display:block;float:left;width:33.33333%;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.midden_3 .catblock ul li {width:20%;}
.catblock ul .prod-link {display:block;}
.catblock ul li .cat-prod {border:solid 1px;padding:10px;}
.catblock .cat_prod_description {display:none;}
.catblock h3 {display:block;height:1.5em;line-height:1.5em;overflow:hidden;font-weight:300 !important;text-align:center;font-size:120%;}
.catblock ul .orderbox .left {text-align:center;}
.catblock ul .orderbox .price {font-size:1.5em;display:block;padding-bottom:1em;}
.catblock ul .orderbox .from {opacity:0.5;text-decoration:line-through;display:block;position:absolute;font-size:.8em;width:100%;left:0;bottom:5.5em;}
.catblock ul .orderbox .right {text-align:center;padding:1em 0 0 0;}

.catlist ul {list-style:none;margin:0;padding:0;}
.catlist ul li {display:block;margin-bottom:3em;position:relative;box-shadow:0 1px 0 rgba(0,0,0,0.1);}
.catlist ul .prod-link h3 {font-weight:300;}
.catlist ul .imgright {width:auto;float:right;max-width:30%;}


.catlist .responsive-container {display:none;}
.catlist ul .cat_prod_description {clear:both;}
.catlist ul .orderbox {display:block;clear:both;padding:1em 0 2em 0;}
.catlist ul .orderbox .left {display:block;float:left;}
.catlist ul .orderbox .price {font-size:1.5em;}
.catlist ul .orderbox .from {opacity:0.5;text-decoration:line-through;margin-left:1em;}
.catlist ul .orderbox .right {display:block;float:right;}

.product-left, .product-right {float:left;width:50%;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.product-left {padding-right:1em;}
.product-right {padding-left:1em;}
.prodimages .responsive-container {position:relative;width:100%;height:300px;padding:2px;border:solid 1px;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em;}
.prodimages .responsive-container, ul.prodthumbs li .thumblink {cursor:pointer;}
.prodimages .dummy {padding-top:100%;}
.prodimages .img-container {position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;font:0/0 a;}
.prodimages .img-container img {max-width:98%;max-height:98%;}
.prodimages .img-container:before {content:' ';display:inline-block;vertical-align:middle;height:100%;}
.prodimages .img-container img {vertical-align: middle;display: inline-block;}
ul.prodthumbs {padding:0;list-style:none;margin-left:-3.3333%;}
ul.prodthumbs li {width:30%;margin-left:3.3333%;margin-bottom:1em;float:left;height:100px;}
ul.prodthumbs li .thumblink {border:solid 1px;padding:5px;background-size:cover;background-position:center center;height:90px;}
ul.prodthumbs li img {display:none;}
.description2 {padding-top:2em;}

.product-left.status-9 form {display: none;}


.realtype21 {padding-bottom:50px;}
.hide-back .backbutton a:before {display:none;}
.realtype21 .backbutton a:before {content: "\f060";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;position:absolute;bottom:0;right:0;padding:10px 15px;background:#DDD;color:#FFF;}
.realtype21 .backbutton a:hover {opacity:.7;}
.p_artnr {position:absolute;bottom:5px;left:5px;font-size:0.8;opacity:0.5;}
.product-left .orderbox {display:block;clear:both;padding:1em 0 2em 0;}
.product-left .orderbox .left {display:block;float:left;}
.product-left .orderbox .price {line-height:normal;font-size:2.5em;}
.product-left .orderbox .error.temp_unavailable {margin-top:10px;}
.product-left .orderbox .from {margin-left:1em;opacity:0.5;text-decoration:line-through;}
.product-left .orderbox .right {display:block;float:right;}
.product-left .orderbox .right .prod_order_button {display:block;padding:.3em 0;}

.shoptable {width:100%;border:solid 1px #DDD;margin-bottom:1em;background:#FFF;}
.shoptable td, .shoptable th {border:solid 1px #DDD;padding:.6em;color:#444;}
.shoptable th {background:#EEE;}
.cartleftbuttons, .cartrightbuttons {display:block;padding:0;line-height:normal;}
.cartleftbuttons {float:left;}
.cartrightbuttons {float:right;}
.amount {text-align:right;}
.countercell {display:block;position:relative;}
.shoptable .counter {width:60px;margin:0 30px 0 0;text-align:right;}
.shoptable .removeitem {position:absolute;right:0;top:0;padding:.5em .3em;color:#F30;line-height:16px;display:block;cursor:pointer;}
.shoptable .removeitem i.fa {font-size:18px;}


ul.paymentmethods {list-style:none;}

.shopfieldcontainer {margin-bottom:8px;}
.shopfieldcontainer .shopfield {width:100%;}
.shopfieldcontainer input {width: 100%;margin:0;max-width: 100%;}
.shopfieldcontainer.halffield {width:49.5%;}
.shopfieldcontainer.leftfield {float:left;}
.shopfieldcontainer.rightfield {float:right;}
.shopfieldcontainer .shopfield.addressfield {width: calc(99% - 100px);float:left;}
.shopfieldcontainer .shopfield.numberfield {width:100px;float:right;}
.shopfieldcontainer.zipfield {width:25%;}
.shopfieldcontainer.cityfield {width:74%;}
.required input,
.required-input input {border-color:#F00;box-shadow:0 0 5px rgba(255,0,0,.7);background:#FFF4F4;}
.shopfieldcontainer .fullmessage {display:block;clear:both;height:22px;}



.remarkfield {clear:both;display:block;}
#verzendingklik {display:block;margin:1em 0;cursor:pointer;}
#verzendingdiv h3 {font-size:1.2em;margin:10px 0 0;}

.prodname {display:block;}
.proddescript {display:block;opacity:.8;font-size:.8em;}
/********End webwinkel********/



/************Start Slimbox***************/
/* SLIMBOX */

#lbOverlay {position:fixed;z-index:9999;left:0;top:0;width:100%;height:100%;background:#000;cursor:pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow:hidden;background:#FFF;padding:10px;}
.lbLoading {background: transparent url(../lib/slimbox/img/loading.gif) no-repeat center;}
#lbImage {position:absolute;left:10px;top:10px;background-repeat:no-repeat;max-height: 80vh;background-size: contain !important;background-position:center center;background-color:#FFF;}
#lbPrevLink, #lbNextLink {display:block;position:absolute;top:0;width:50%;outline:none;max-height:80vh;}
#lbPrevLink {left:0;}
#lbPrevLink:hover {background:transparent url(../lib/slimbox/img/prev.png) no-repeat 0 center;}
#lbNextLink {right:0;}
#lbNextLink:hover {background:transparent url(../lib/slimbox/img/next.png) no-repeat 100% center;}
#lbBottom {color:#666;text-align:left;border-top-style:none;}
#lbCloseLink {display:block;float:right;width:66px;height:30px;background:transparent url(../lib/slimbox/img/close.png) no-repeat center;margin:5px 0;outline:none;}
#lbCaption, #lbNumber {margin-right:71px;}
#lbCaption {font-weight:400;}
/************End Slimbox***************/






/********start blog*******/
.blogpager {display:block;padding: 0 20px;}
.blogarchief {display:block;padding: 20px;}
.blogarchief a.archieflink {float:left;}
.blogarchief a.rsslink {float:right;}
.blogfooter {display:flex;align-items: center;flex-wrap: wrap;margin:1rem 20px 3em;padding:25px 0 20px 0;clear:both;}
.blogfooter .date, .blogfooter .permalink, .blogfooter .responses {float:left;line-height:16px;margin-right:1em;font-size:.9em;padding-right:1em;}
.blogfooter .sharethis {margin-left:auto;}
.blogfooter .sharethis a {margin-bottom:0;}
.blogfooter .permalink a, .blogfooter .responses a {opacity:.8;}
.blogfooter .permalink a:hover, .blogfooter .responses a:hover {opacity:1;}
.backblog {display:block;padding:2em 20px 0 20px;font-size:.9em;}
.responsebox {display:block;box-shadow:0 0 1px rgba(0,0,0,0.2);padding:10px;margin-bottom:1em;background:rgba(55,55,55,.005)}
.responder {font-size:.8em;}
.responder .light {margin-left:1em;opacity:.5;}
.weblogartikelset.blogpost .alineatype1.realtype1 {padding-block:0;}
.weblogartikelset.blogpost .alineatype1.realtype1.border {padding:10px 20px;margin:-10px 10px;}
.weblogartikelset.blogpost {padding-top:35px;}
.weblogoverview .imgmiddle img {aspect-ratio: 3 / 1;object-fit: cover;inline-size:100%;}


/********end blog *******/



/*********gastenboek**************/
.gbreactiebutton {position:absolute;right:2em;top:2.5em;}
.checkbox {display:block;position: relative;margin:5px 0 10px;}
.checkbox label {display:inline-block;}
/*********end gastenboek**********/




/**************widgets***************/
.leftbar .widget, .rightbar .widget, .footerblock .widget {margin-bottom:2em;}
.leftbar .widget:last-child, .rightbar .widget:last-child {margin-bottom:10px;}
.widget .imgleft, .widget .imgright {max-width:30%;margin-bottom:.5em;}
.widget .imgleft {margin-right:1em;}
.widget .imgright {margin-left:1em;}

#widgetslide, #widgetslide .slidecontent {max-width:100%;overflow-x:hidden;}

.widgetmenu ul, .widgetmenu ul li {list-style: none;margin-left:0;padding-left:0;}
.widgetmenu ul li ul {margin-left:1em;}

.widget {display:block;clear:both;margin:1em 0;}
.widget ul.w_sociallinks {list-style:none;padding:0;}
.widget .social-icons {display:inline-block;margin:0 4px 4px 0;}
.widget .social-icons a {display:block;width:40px;line-height:40px;height:40px;font-size:22px;text-align:center;}
.widget .social-icons a:hover {opacity:0.8; }


ul.social-icons.invert-icons li a:hover {color:#FFF !important;opacity:.8;box-shadow:0 1px 2px rgba(0,0,0,0.2);}

.pollwidget label {display:block;position:relative;padding:0 0 0 20px;}
.pollwidget label input {position:absolute;left:0;top:0.2em;}
td.polldivcell {padding:3px 10px;}
td.padding-right {padding-right:10px;}
.pollresults th {text-align:left;font-weight:inherit;}
.f_1 .footercolumn .pollwidget p {text-align:left;}
.polldiv {height:1.5em !important;}

ul.rs_list, ul.rs_list li  {padding-left:0;margin-left:0;list-style:none;}
ul.rs_list .rs_date {margin:0 1em 0 0;font-size:.8em;}

.completesitemap ul, .completesitemap ul li  {padding-left:0;margin-left:0;list-style:none;}
.completesitemap ul {margin:0;}
.completesitemap ul ul  {padding-left:1em;}
.completesitemap {padding-bottom:1em;}

.leftbar .footstat, .rightbar .footstat,
.footerblock .footstat  {display:block;}

.leftbar a.basketblock, .rightbar a.basketblock {display:block;}
.basketblockhead {display:inline-block;content: "\f060";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;text-indent:-999999999px;}
.basketblockhead i.fa.fa-shopping-cart {line-height:1.6em;}
.basketblockdetails {display:inline-block;}

.zoekwidget, .mailingwidget {max-width:350px;}
#mailingfield, #searchfield {width:70%;margin:0;}
.zoekwidget input[type="submit"], .mailingwidget input[type="submit"] {width:20%;padding:6px 0;margin:0;float:right;overflow:hidden;line-height:normal;}

a.goog-te-menu-value, a.goog-te-menu-value:hover, a.addthis_button_expanded, a.addthis_button_expanded:hover  {color:#000 !important;text-decoration:none !important;}
#google_translate_element {display:block;line-heigt:normal;clear:both;}
.goog-te-gadget-icon, a.goog-te-menu-value img {display:inline-block;}
.goog-te-gadget-simple {border:solid 1px #DDD !important;}

/*#fb-root {display: none;}
.mooie-likebox {width:100%;}
.mooie-likebox .fb_iframe_widget, 
.mooie-likebox .fb_iframe_widget span, 
.mooie-likebox .fb_iframe_widget span iframe[style],
.realtype20 .fb_iframe_widget,
.realtype20 .fb_iframe_widget span, 
.realtype20 .fb_iframe_widget span iframe[style] {width: 100% !important;}
.leftcolumn .mooie-likebox {width: 240px}
.leftcolumn .mooie-likebox .fb_iframe_widget, 
.leftcolumn .mooie-likebox .fb_iframe_widget span, 
.leftcolumn .mooie-likebox .fb_iframe_widget span iframe[style] {width: 240px !important;}
.rightcolumn .mooie-likebox {width: 280px;}
.rightcolumn .mooie-likebox .fb_iframe_widget, 
.rightcolumn .mooie-likebox .fb_iframe_widget span, 
.rightcolumn .mooie-likebox .fb_iframe_widget span iframe[style] {width: 280px !important;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {line-height:normal !important;}
.fb_iframe_widget.color-dark, .fb_iframe_widget.color-dark span, .fb_iframe_widget.color-dark span iframe[style] {background-color:#333333;}
.fb_iframe_widget.color-light, .fb_iframe_widget.color-light span, .fb_iframe_widget.color-light span iframe[style] {background-color:#FFF;}
div.addthis_32x32_style a.addthis_button_google_plusone_badge {width:32px !important;height:32px !important;}
#facebook div[id^="feedback_"] {width:150px !important;}*/

.addthis_button_facebook_like .fb_iframe_widget, .addthis_button_facebook_like .fb_iframe_widget span, .addthis_button_facebook_like .fb_iframe_widget span iframe[style] {background:none;}

.nonaddthis {float:left !important;margin-right:2px !important;}.nonaddthis {float:left !important;margin-right:2px !important;}
.addthis_32x32_style .nonaddthis {height:32px;}
.addthissmall .nonaddthis {height:17px;}
.addthis_toolbox a {margin-bottom:2px;}



.laststats {text-align:center;padding:20px;}
.laststats .widget {display:inline-block;}
.laststats span {display:inline-block;padding:0 1em;font-size:.8em;border-right:solid 1px;}
.laststats .widget:last-child span:last-child {border:none !important;}
/***************end widgets****************/



.cookie-message {position:fixed;top:0;left:50%;padding:5px 1%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);background:rgba(255,255,255,0.9);box-shadow:0px 0px 3px rgba(0,0,0,0.5);z-index: 999999;display:none;color:#333;font:normal normal 14px/20px Arial, Helvetica, sans-serif;width:auto;}
#clickcookieinfo {cursor:pointer;margin:0 50px 0 10px;color:#0061C8;}
#clickcookieinfo:hover {text-decoration:underline;}
#extracookieinfo {display:none;margin-top:30px;}
#extracookieinfo p {margin-bottom:1em;}
.cookiebar-close {color:#333;cursor:pointer;}
a.akkoord-icon {position:absolute;top:2px;right:2px;width:41px;height:41px;line-height:42px;text-align:center;color:#F00;}
a.akkoord-icon i.fa {font-size:20px;}
a.akkoord-icon:hover {background:#F00;color:#FFF;}
a.akkoord-button {position:relative;}
.cookie-message .button {margin-left:10px;}
a.akkoord-button {background:#07B800;border-color:#069000;color:#FFF;}
a.akkoord-button:hover {background:#069000;color:#FFF;}

a.searchlink {display:block;padding:10px;border:solid 1px #DDD;margin-bottom: 1em;background-color:#FFF;color:#222 !important;}
a.searchlink:hover {text-decoration:none!important;color:#000 !important;background-color:#F9F9F9;border-color:#CCC;}
a.searchlink span.link {color:#009933;font-size:80%;}
a.searchlink h1, a.searchlink:hover h1 {color:#00F !important;text-decoration:underline!important;margin:0;}
a.searchlink img {max-width:100px;margin-left:15px;}
.a.searchlink .price {display:block;}
a.searchlink .pricetopay {}
a.searchlink .origprice {font-size:80%;text-decoration:line-through;margin-left:15px;}


.demotext {position:fixed;top:10%;left:0;z-index:999;font:normal normal 16px/normal Arial, Helvetica, sans-serif;}
.demotext a {color:rgba(0,0,0,0.7);display:block;padding:10px;background:rgba(255,255,255,.8);box-shadow:0px 0px 5px rgba(0,0,0,0.1);border:3px solid rgba(255,255,255,.5);border-left:none;text-align:center;}
.demotext a:hover {background:#F5F5F5;color:#000;}
.demotext .democounter {display:block;font-size:80%;padding:5px;background:#F30;color:#FFF;box-shadow:0px 1px 2px rgba(0,0,0,0.1);}

.afterdemoperiod {display:block;padding:30px 2.5%;position:fixed;margin:10% 22.5%;max-width:50%;background-color:rgba(255,255,255,0.7);box-shadow:0 1px 2px rgba(0,0,0,.2);z-index:999999;font:normal normal 20px/1.4em Arial, Helvetica, sans-serif;}
.afterdemoperiod, .afterdemoperiod h1 {color:#333 !important;}
.afterdemoperiod a, .afterdemoperiod a:hover {color:#1463B5 !important;}
.afterdemoperiod h1 {font:normal normal 50px/normal Arial, Helvetica, sans-serif;color:#1463B5 !important;}

.basketenzo {position:fixed;top:-3px;right:3%;z-index:999;background:#FFF;color:#000;border:solid 1px #FFF;border-bottom-width:3px;box-shadow:0 0 5px rgba(0,0,0,0.2);padding:13px 25px;}
.basketenzo:hover {box-shadow:0 0 5px rgba(0,0,0,0.5);}

.shopconversiecode {display:fixed;top:0;left:0;width:0;height:0;overflow:hidden;text-indent:-999999999px;}

ul.blogwidget, ul.blogwidget li, ul.blogwidget li span, ul.blogwidget li span a {margin:0;padding:0;list-style:none;}
ul.blogwidget {padding-bottom:1em;}
ul.blogwidget li span, ul.blogwidget li span a {display:block;line-height:normal;}
ul.blogwidget li span.blogtitle {}
ul.blogwidget li span.blogmeta {font-size:85%;margin:.4em 0 1em;opacity:.6;}
ul.blogwidget li a:hover span.blogmeta {text-decoration:none;}


.productorama {border:solid 1px rgba(0,0,0,.1);background:rgba(255,255,255,.1);padding:4px 4px 2px;}
.productorama .fotorama__nav-wrap {margin-top:4px;}
.productorama .fotorama__thumb-border {border:none 0;box-shadow:0 0 3px rgba(0,0,0,.5);width:100px !important;height:100px !important;}

body #swipebox-overlay {z-index:9999999 !important;}



.widget .whatsapp a {border-radius:99px;background:#26d367;color:#FFF;position:fixed;bottom:30px;right:30px;width:60px;height:60px;text-align: center;box-shadow:0 0 10px rgba(0,0,0,.1);}
.widget .whatsapp a.default {display:block;}
.widget .whatsapp a.web {display:none;}
.widget .whatsapp a:hover {box-shadow:0 0 10px rgba(0,0,0,.1)}
.widget .whatsapp a i {line-height: 60px;font-size:32px;text-shadow:1px 1px 0 rgba(0,0,0,.1);}


@media screen and (min-width:768px) {
	.widget .whatsapp a.default {display:none;}
	.widget .whatsapp a.web {display:block;}
}



@media only screen and (min-width: 960px) and (max-width: 1024px) {
	.mainimage-inner, .content-inner, .footer-inner, .top-inner {width:90%;max-width:90%;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.mainimage-inner, .content-inner, .footer-inner, .top-inner {width:90%;max-width:90%;}	
	ul.fotopreview li {width:19%;}
	.midden_1 .leftbar {padding-right:1em;}
	.midden_2 .rightbar {padding-left:1em;}
}

@media only screen and (max-width: 1070px) {
	.midden_1 .blogfooter .sharethis,
	.midden_2 .blogfooter .sharethis {width:100%;padding:0;margin:1rem 0 0 -5px;}
}


@media only screen and (max-width: 850px) {
	.mainimage-inner, .content-inner, .footer-inner, .top-inner {max-width:100%;width:98%;}	
	.bodywidget {display:none;}
	.midden_1 .catblock ul li, .midden_2 .catblock ul li {width:50%;}
	.midden_1 .twoblock .catblock ul li, .midden_2 .twoblock .catblock ul li {width:100%;}
	.midden_1 .leftbar {padding-right:.5em;}
	.midden_2 .rightbar {padding-left: .5em;}
	header .mainimage-inner h1.toptitel {font-size:.9em;}
	header .mainimage-inner span.topslogan {font-size:.6em;}

}

@media only screen and (max-width: 767px) {
	.mainimage-inner, .content-inner, .footer-inner, .top-inner {max-width:100%;width:98%;}	
	.topmenucontainer, .leftnav, .bodywidget, .leftbar.noleftwidgets, .demotext, .afterdemoperiod, .cookie-message {display:none;}
	.contentcontainer, body.topmenu-items {padding-top:50px;}
	.midden_1 .leftbar, .content, .midden_2 .rightbar, .footerblock .block-inner, .twoblock .block-inner, .product-left, .product-right {float:none !important;width:100% !important;padding:0 !important;}
	.content-inner {padding-bottom:2em;}
	.laststats span {display:block;border:none;}
	.laststats {margin:0 0 2rem;}
	.laststats, .laststats span {text-align:center;}
	.laststats .widget {display:block;margin:0;}
	
	.gbreactiebutton {position:relative;right:auto;top:auto;}
	.blogfooter div {float:none !important;width:100% !important;padding:5px 0;}
	ul.fotopreview li {width:11.5% !important;}	
	.bb-container {margin-left:0;}
	.bb-cal-place {display:block;margin:0 0 5% 0;width:100%;}
	body.respmenu {max-height:100%;overflow:hidden;}
	div.ul_sitemap ul, div.ul_sitemap ul li {list-style:none;padding:0;margin:0;}
	div.ul_sitemap ul li a {margin-bottom:3px;padding:10px;display:block;border:solid 1px rgba(0,0,0,.2);background:rgba(255,255,255,.2);}
	div.ul_sitemap ul li ul li a {padding-left:30px;}
	
	.responsivemenu {display:block;position:fixed;top:0;left:0;width:100%;z-index:999;}
	
	.openmenu {display:flex;height:50px;align-items: center;justify-content: flex-start;}
	.tribar {position: relative;width:30px;height:30px;display:block;margin:0 10px;cursor:pointer;}
	.tribar .bar {position:absolute;left:0;right:0;border-top:solid 3px;}
	.tribar .bar-1 {top:4px;transition:top .2s .2s, transform .2s;}
	.tribar .bar-2 {top:13px;transition:opacity 0s .2s;}
	.tribar .bar-3 {top:22px;transition:top .2s .2s, transform .2s;}
	.openmenu .resptitle {width:calc(100vw - 60px);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	
	
	.responsivemenu.toggled .tribar .bar-1 {top:13px;transform: rotate(-45deg);transition:top .2s, transform .2s .2s;border-top:solid 4px;}
	.responsivemenu.toggled .tribar .bar-2 {opacity: 0;transition:opacity 0s .2s;}
	.responsivemenu.toggled .tribar .bar-3 {top:13px;transform: rotate(45deg);transition:top .2s, transform .2s .2s;border-top:solid 4px;}
	
	.responsivemenu ul,
	.responsivemenu li {list-style: none;margin:0;padding:0;}
	.responsivemenu ul.innermenu {position: fixed;top:50px;bottom:0;left:-100vw;width:100vw;z-index:99999;background:#FFF;padding:1rem;box-sizing: border-box;overflow:auto;transition: .2s}
	.responsivemenu.toggled ul.innermenu {left:0;}
	.innermenu li {border-top:solid 1px #EEE;}
	.innermenu li a {color:#555;padding:.5rem;display:block;font-weight: 400;}
	.innermenu li a:hover {color:#000;}
	.innermenu li li a {padding-left:1.5rem;}
	.innermenu li.active a {font-weight: 700;}
	.blogfooter .sharethis {width:100%;padding:0;margin-left:-5px;}
	
}
@media only screen and (max-width: 600px) {
	ul.fotopreview li {width:19% !important;}	
	ul.prodthumbs li {width:46.666%;}
	.orderbox .left, .orderbox .right {float:none !important;width:100% !important;padding:0 !important;}
	.midden_1 .catblock ul li, .midden_2 .catblock ul li {width:100%;}
	.catblock ul .orderbox .price {padding-bottom:.5em;}
	.catblock ul .orderbox .from {position:relative;bottom:auto;}
	.mainimage-block {font-size:16px;}
	header .mainimage-inner h1.toptitel {font-size:.8em;}
	header .mainimage-inner span.topslogan {font-size:.5em;}
	

}
@media only screen and (max-width: 400px) {
	.cat-topbar label {display:none;}
	ul.fotopreview li {width:32% !important;}
	.jp-mute, .jp-unmute, .jp-volume-max, .jp-volume-bar {display:none !important;}
	html, body {min-width:350px;}
}


