@charset "utf-8";
/*
Jos ten Berg 2015
Copyright Five ICT
*/

/* PRODUCTGROUP STYLES */
.productgroup .heading-container { height:auto; }
.productgroup .heading-container h1 { margin-bottom:3px; }

.pg-mainimage { width:1000px; height:auto; padding:40px 0px 10px; }
.pg-mainimage img { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; display:block; max-width:1000px; }
.pg-mainimage table { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; /*background-color:#f0f0f0;*/ /*border:1px solid #ddd;*/ }
.pg-mainimage td { width:500px; text-align:center; }
.pg-mainimage td img { max-width:500px; display:block; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.pg-mainimage td.text { padding:30px; width:440px; font-size:13px; }

.product { width:1000px; height:auto; margin:30px 0px 0px; padding:15px 0px 0px; border-top:1px solid #ddd; border-right:1px solid #ddd; border-radius:0px 3px 0px 0px; -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; }

.product .label { width:1000px; height:0px; position:absolute; }
.product .label img { float:right; z-index:10; margin:-21px -5px 0px 0px; }

.product .p-left { width:100px; padding-right:19px; float:left; min-height:10px; text-align:center; }
.product .p-left img { width:100px; margin-bottom:10px; }
.product .p-left img.icon { width:auto; margin:1px 5px 0px 0px; }
.product .p-left a { color:#444; }
.product .p-left a:hover { color:#0089d0; text-decoration:none; }

.product .p-right { width:880px; float:left; }
.p-text { padding:0px 15px 15px 5px; }
/*.p-text h2 { font-family: 'Open Sans', sans-serif; font-size:12px; font-weight:400; margin:0px; letter-spacing:normal; }*/
.p-text h2 { font-size:17px; text-transform:none; margin:0px 0px 10px; }

.p-models { font-size:11px; }
.p-models table { border-collapse:collapse; width:880px; } 
.p-models tr { padding-left:5px; height:40px; width:880px; }
.p-models tr td { padding:5px 5px 5px 0px; line-height:16px; }
.p-models tr td:first-child { padding:5px; }
.p-models tr td span { float:right; }
.p-models tr.title { color:#0089d0; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; height:30px; }
.p-models tr.odd { background-color:#f0f0f0; }
.p-models .order-btn { line-height:26px; padding:3px 8px; color:#fff; background-color:#0089d0; border:1px solid #0089d0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:12px; font-weight:400; font-family: 'DINAlternateRegular', sans-serif; letter-spacing:-0.05em; text-transform:uppercase; }
.p-models .order-btn:hover { background-color:#444; border:1px solid #444; text-decoration:none; cursor:pointer; }

.cat-info { padding-top:30px; margin-top:30px; border-top:1px solid #ddd; padding-left:119px; }
.cat-info .cat-text h2, .cat-info .cat-text h1 { text-transform:none; margin:0px 0px 15px; font-size:18px; line-height:22px; }
.cat-info .cat-text h1:first-child { padding-bottom:10px; border-bottom:1px solid #ddd; }
.cat-info .cat-text p img { max-width:881px; }

/* ORDERLIST STYLES */
.orderlist h4.b_title { transition: border 0.4s, color 0.4s; -webkit-transition: border 0.4s, color 0.4s; }
.orderlist h4.b_title { color:#444; margin:15px 0px 0px; padding:15px 0px 0px 25px; border-top:1px solid #ddd; border-right:1px solid #ddd; border-radius:0px 3px 0px 0px; -moz-border-radius:0px 3px 0px 0px; -webkit-border-radius:0px 3px 0px 0px; background:url(../images/discount-arrow-down.png) -5px 15px no-repeat; }
.orderlist h4.b_title.a-up { color:#0089d0; background:url(../images/discount-arrow-up.png) -5px 15px no-repeat; border-top:1px solid #0089d0; border-right:1px solid #0089d0; }
.orderlist h4.b_title:hover { cursor:pointer; color:#0089d0; border-top:1px solid #0089d0; border-right:1px solid #0089d0; }
.orderlist .p-groups { padding-top:20px; }

.orderlist h3.pg_title { color:#fff; font-family:'Open Sans', sans-serif;background:url(../images/pg-arrow-up.png) left center no-repeat #0089d0; padding:10px 10px 10px 30px; font-size:13px; font-weight:700; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin:5px 0px 0px 0px;  }
.orderlist h3.pg_title.a-up { background:url(../images/pg-arrow-down.png) left center no-repeat #0089d0; padding:10px 10px 10px 30px; }
.orderlist h3.pg_title:hover { background-color:#444; cursor:pointer; }
.orderlist .p-group { padding-bottom:25px; }
.orderlist .p-group .p-group-img { padding-top:20px; width:1000px; }
.orderlist .p-group .p-group-img img { display:block; max-width:100%; }
.orderlist .listview .p-models table { border-collapse:collapse; width:1000px; } 
.orderlist .listview .p-models tr { height:40px; width:1000px; border-top:none; }
.orderlist .listview .cart-num { border:1px solid #ccc; padding:3px 5px; height:14px; line-height:14px; font-size:11px; color:#444; text-align:center; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; margin:0px; display:block; width:43px; }

.list-grid .text { height:29px; line-height:28px; padding-right:10px; float:left; }
.list-grid .switch { width:71px; height:29px; background:url(../images/list-grid-switch-orderlist.png) top left no-repeat; float:left }
.list-grid .switch:hover { cursor:pointer; }
.list-grid .switch.i-down { background-position:bottom; }

.search-loading { line-height:16px; padding-top:25px; width:1000px; margin-top:15px; border-top:1px dashed #ddd; }
.search-loading img { float:left; margin-right:10px; }
.search-loading span { float:left; }

.fav-box { width:123px; height:auto; float:right; line-height:16px; height:16px; margin:4px 11px 0px; }
.fav-box span { float:left; font-size:10px; text-transform:uppercase; }
.fav-box span .fa-star { color:#a1cc3a; font-size:13px; }
.fav-box .fav { width:48px; height:16px; background:url(../images/favorite-switch-small.png) top left no-repeat; float:right; }
.fav-box .fav.fr { background:url(../images/favorite-switch-small-fr.png) top left no-repeat; }
.fav-box .fav.en { background:url(../images/favorite-switch-small-en.png) top left no-repeat; }
.fav-box .fav:hover { cursor:pointer; }
.fav-box .fav.yes, .fav-box .fav.fr.yes, .fav-box .fav.en.yes { background-position:bottom; }
.fav-box.with-label { margin:4px 7px 0px; }

.orderlist-slider { width:100%; height:200px; }
.orderlist-slider ul { margin:0px; padding:0px; height:200px; width:100%; }
.orderlist-slider ul li { height:200px; width:100%; }

/*#kortingspercentage { width:352px; height:139px; background:url(../images/kortingspercentage.png) top left no-repeat; position:fixed; top:250px; right:50%; margin-right:-480px; opacity:0; z-index:400; }*/
#kortingspercentage { width:333px; height:139px; background:url(../images/kortingspercentage-2.png) top left no-repeat; position:fixed; top:250px; right:50%; margin-right:-480px; opacity:0; z-index:400; }

/*.home-products { width:1000px; min-height:300px; padding-top:15px; background:url(../images/input-loading.gif) 0px 30px no-repeat #fff; }
.home-products ul { margin:0px; padding:0px; background-color:#fff; }
.home-products ul li { height:306px; width:184px; padding:8px;  }*/
.home-products { width: 1020px; margin: 0px -10px; padding: 20px 0px; }
.home-products .product-container{ width: 184px; padding:10px 10px; float:left; }
.home-products .product { width:184px; height:306px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; text-align:center; line-height:16px; margin:0; border: none; padding: 0; }
/*.home-products .product:nth-child(5n+5) { margin-right:0px; }*/
.home-products .product .label-img { position:absolute; z-index:10; margin-left:-5px; margin-top:-5px; display:block; }
.home-products .product .prod-img { width:184px; height:150px; border-radius:2px 2px 0px 0px; -moz-border-radius:2px 2px 0px 0px; -webkit-border-radius:2px 2px 0px 0px; background-size:auto 150px; }
.home-products .product .prod-details { width:174px; height:100px; padding:5px; }
.home-products .product .prod-details span.lt { font-weight:normal; font-family: 'DINMedium', sans-serif; font-size:16px; color:#999; text-decoration:line-through; line-height:20px; }
.home-products .product .prod-details span.price { font-weight:700; font-family: 'DINMedium', sans-serif; font-size:16px; color:#0089d0; line-height:20px; }
.home-products .product .prod-details span.ps { color:#999; }
.home-products .product .prod-btn { width:166px; height:28px; padding:9px; /*background-color:#0089d0;*/ border-radius:0px 0px 2px 2px; -moz-border-radius:0px 0px 2px 2px; -webkit-border-radius:0px 0px 2px 2px; display:none; }
.home-products .product .prod-btn a { line-height:26px; padding:4px 8px; color:#fff; /*border:1px solid #fff;*/ background-color:#0089d0; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; font-size:14px; font-weight:400; font-family: 'DINAlternateRegular', sans-serif; letter-spacing:-0.05em; text-transform:uppercase; }
.home-products .product .prod-btn a:hover { background-color:#444; text-decoration:none; }
.home-products .product:hover { cursor:pointer; -moz-box-shadow: 0 0 8px #aaa; -webkit-box-shadow: 0 0 8px #aaa; box-shadow: 0 0 8px #aaa; }
/*.home-products .product:hover .prod-details { background-color:#444; color:#fff; }
.home-products .product:hover .prod-details span.price { color:#fff; }*/
.home-products .product:hover .prod-btn { display:block; }