#catContent{width:75%;float:left;}
#otherProds{margin-top:50px;}
.error{background-color:#c00;color:#fff;padding:10px;}


.col {float:left;width:32%;margin-left:2%;position:relative;}
.n3 {margin-left:0;}
.nivs3 {margin-bottom:40px;}
.nivs2 {margin-bottom:40px;display:none;}
.nivs1 {margin-bottom:20px;display:none;}
.divider {height:1px;background-color:#b7b7b7;width:50px;margin:20px auto;}
.divider2 {height:1px;background-color:#b7b7b7;width:50px;margin:20px auto 0 auto;}

.pad {}
/*merken*/
#merDiv{}
.merImg{max-width:100%;width:100%;}
.merkTitel{}
.merTxt{margin-top:20px;}
.merSubTit{font-weight:bold;margin-top:20px;text-transform:uppercase;}

.favList,.favListOk{position:absolute;top:10px;right:20px;font-size:20px;border-radius:3px;z-index:20;color:#000;}
#prodPic .favListOk{background-color:#fff;padding:3px;border:solid 1px #000;}

.favListOk{background-color:#fff;border:solid 1px #000;}
.favListOk a{color:#c00;padding:3px;}
.favList a{color:#000;padding:3px;}
#aantalFavs a{color:#fff;font-size:20px;margin-right:0px;text-decoration:none;border:solid 1px #fff;padding:5px;display:inline-block;margin-top:5px;border-radius:3px;}
#aantalFavs a i{color:#fff;}
#aantalFavs a:hover{background-color:#f60;border:solid 1px #8b876a;}
#aantalFavs a:hover i{color:#f60;}
#aantalFavs2{display:none;}

.oldPrice {display:block;font-size:12px;color:#9aa3af;text-decoration:line-through;margin-bottom:4px;}
.newPrice {display:block;font-size:20px;font-weight:700;color:#1868b9;}
.prodMore {font-size:13px;color:#6b7280;white-space:nowrap;}
.prodMore .arr {color:#1868b9;font-weight:900;}
.prodAll {text-align:center;}
.allProd {display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 26px;border-radius:14px;background:transparent;color:#1868b9;text-decoration:none;font-weight:800;border:2px solid #1868b9;font-size: 18px;}
.allProd:hover {filter:brightness(.8);color: #1868b9;}

/*catniv*/
#cat {float:left;margin-right:5%;width:20%;}
.catniv1 {list-style-type:none;margin:0;}
.catniv1 li {margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #000;}
.catniv1 li a {display:block;text-align:left;text-decoration:none;text-transform:uppercase;color:#343434;}
.catniv1 ul {margin:0;list-style-type:none;}
.catniv1 li ul li {margin:0;padding:0;border:0;margin-left:10px;}
.catniv1 li.curr ul li a {background-color:#fff;font-size:11px;color:#ee535b;padding:0;}
.catniv1 li ul li a {background-color:#fff;font-size:11px;color:#ee535b;padding:0;}
.catniv1 li ul li.curr a {color:#343434;}
.catniv1 li ul li a:hover {color:#343434;}
.catniv1 li ul ul li ul ul li {border-bottom:1px dashed #ee535b;}
.catniv1 li ul li.curr ul ul li a {font-size:10px;}

/*NIVEAUSLIJST MET THUMB*/
.nivPic {position:relative;}
.nivPic a {display:block;}
.nivPic a img{position:relative;width:100%;aspect-ratio: 4/3;object-fit: cover;}
.nivPic a img.cover{object-fit:cover;}

.nivPic2 {position:relative;}
.nivPic2 a {display:block;}
.nivPic2 a img{position:relative;width:100%;aspect-ratio: 4/3;object-fit: contain;}
.nivPic2 a img.cover{object-fit:cover;}

.prodLink {display:block;color:inherit;text-decoration:none;}
.nivPic {position:relative;aspect-ratio: 1/1;overflow:hidden;}
.nivPic img {width:100%;height:100%;object-fit:contain;transition:transform .35s ease;}
.prodCard:hover .nivPic img {transform:scale(1.06);}
.nivOverlay {position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.15),transparent);display:flex;align-items:flex-end;padding:16px;}
.nivTitle {color:#fff;font-weight:500;letter-spacing:.2px;text-shadow:0 2px 8px rgba(0,0,0,.35);}

.breadcrumb {margin-bottom:25px;}

#catTitle {}

.nivTxt {margin-bottom:25px;}

.prodTitle {text-align:center;margin-top:5px;margin-bottom:5px;}
.prodTitle a {text-decoration:none;text-transform:uppercase;font-size:18px;}
.prijs {text-align:center;margin-top:15px;}
.prijs span {text-decoration:none;display:block;color:#686868;font-weight:600;font-size:20px;letter-spacing:1px;font-family:'Oswald',Arial,sans-serif;}
.prijsdet span {font-size:30px;font-family:'Oswald',Arial,sans-serif;}

.prijs2 {text-align:center;}
.prijs2 span {text-decoration:none;display:inline-block;padding:5px 10px;color:#686868;font-weight:700;border:1px solid #b7b7b7;font-size:16px;letter-spacing:1px;}
.prijs3 {text-align:center;margin-top:5px;}
.prijs3 span {text-decoration:none;display:inline-block;color:#686868;font-weight:700;font-size:14px;letter-spacing:1px;text-decoration:line-through;}

.nieuw {position:absolute;top:10px;left:10px;background-color:#f60;color:#fff;font-weight:bold;border:1px solid #e4e4e4;padding:2px 3px;z-index:100;}
.promo {position:absolute;top:10px;right:10px;background-color:#2c2c2c;color:#fff;border:1px solid #e4e4e4;padding:2px 3px;z-index:100;}
.uitv {position:absolute;top:10px;right:10px;background-color:#e4e4e4;color:#000;border:1px solid #e4e4e4;padding:2px 3px;z-index:100;}

#prodDiv{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;}
#prodPic{position:relative;}
#prodPic a {display:block;}
#prodPic img {width:100%;border-radius: 16px;box-shadow: 0 10px 30px -15px rgba(0,0,0,.12);}

#matenSel {width:100%;padding:12px 44px 12px 16px;font-size:16px;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#1f2937;appearance:none;font-family: Manrope;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center; background-size:16px; transition:border-color .2s ease, box-shadow .2s ease, background-color .2s ease;}
#matenSel:focus {outline:none; border-color:#1868b9;background:#fff; box-shadow:0 0 0 3px rgba(24,104,185,.12);}
#matenSel option {background:#fff; color:#1f2937;}

.detPrijs {margin: 30px 0;}
.detPrijs span {font-size: 30px;font-weight: 700;color: #1868b9 !important;}
.detPrijs .btw {font-size: 14px !important;}

.addToCartWrap{margin-top: 40px}
.addForm{display:flex;align-items:center;gap:18px;flex-wrap:wrap;}

.fillAdd {display:flex;flex-direction:row;align-items:center;gap:8px; flex:0 0 auto;}
.fillAdd h3 {margin: 0;}
.addTo {flex:1;display:flex;}
.shop_submit {margin: 0 !important; width:100%; justify-content:center;}
#err {flex-basis:100%;margin-top:6px;font-size:13px;}

#prodShop{}
#prodShop .prijs{font-size:24px;font-weight:bold;color:#5aa5f7;text-align:left;}
#prodShop .prijs2{text-align:left;}
#prodShop .prijs3{text-align:left;}
#prodShop addForm{}
#prodOms{float:left;width:300px;margin-top:25px;padding-right:30px;}

#info {margin-bottom:25px;}

.emptyResult {}

#thumbs {margin-top: 20px;display: grid;grid-template-columns: repeat(4,1fr);grid-gap: 20px;}
.thumb {position:relative;background-color: #fff;}
.thumb img {object-fit: contain !important;aspect-ratio: 4/3;border-radius: 16px;padding: 0 !important;}

/*catNav
***********************/
#catNav{float:right;}
#catNav ul{list-style-type:none;margin:0;}
#catNav li{width:15px;height:15px;float:left;margin-left:5px;}
a.next {width:15px;height:15px;display:block;background-image:url(../catimg/volgend_product.jpg);text-indent:-10000px;}
a.next:hover {background-image:url(../catimg/volgend_product_hover.jpg);}
a.prev {width:15px;height:15px;display:block;background-image:url(../catimg/vorig_product.jpg);text-indent:-10000px;}
a.prev:hover {background-image:url(../catimg/vorig_product_hover.jpg);}
a.up {width:15px;height:15px;display:block;background-image:url(../catimg/bovenliggende_map.jpg);text-indent:-10000px;}
a.up:hover {background-image:url(../catimg/bovenliggende_map_hover.jpg);}

/*shopPaging
///////////////////////////*/

#pagerAbove {margin-bottom:30px;}
#pagerBelow {margin-top:30px;}

.pagingDiv {width:100%;display:flex;justify-content:center;align-items:center;margin: 40px 0;}
.pagingDiv ul {margin:0;padding:0;list-style:none;display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.pagingDiv li {margin:0;padding:0}
.pagingDiv li a {display:flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:12px;text-decoration:none;font-size:13px;font-weight:500;background:#fff;border:1px solid rgba(15,23,42,.10);box-shadow:0 6px 18px -10px rgba(0,0,0,.18);transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}
.pagingDiv li a:hover {transform:translateY(-1px);border-color:rgba(24,104,185,.35);color:#1868b9;box-shadow:0 10px 24px -12px rgba(0,0,0,.22)}
.pagingDiv li.pagingCurrent a,.pagingDiv li a.pagingAllCurrent {background:#1868b9;color:#fff;border-color:#1868b9;box-shadow:0 14px 28px -16px rgba(24,104,185,.55)}


.btw {font-size: 12px;font-weight: 500 !important;color: #6b7280;}
.excl, .incl {font-size: 10px;font-weight: 500 !important;color: #6b7280;}
.prijs2 .btw,.prijs .btw{font-size:10px;font-weight:normal;border:0;padding:0;}
.searches{background-color:#fff;padding:10px;padding-bottom:150px;}
.allSearches{font-size:12px;padding-left:25px;}

#share {margin-top:30px;}
.share ul {list-style-type:none;margin:0;}
.share ul li {display:inline-block;margin-right:2px;}
.share ul li.last {margin:0;}
.share ul li a img {width:40px;}

/*shopProductdetail
//////////////////////////////////*/
