/* ========================================================================
Philips OEM Theme made by eFusion Group B.V.
For this theme, our other themes or a custom theme visit www.efusion.eu
===========================================================================

1.0 PRODUCT INFORMATIE
1.1 PRODUCT AFBEELDING
1.2 PRODUCT THUMBNAILS
1.3 PRODUCT REVIEWS
1.4 PRODUCT LINKS
1.5 PRODUCT LIST
1.6 PRODUCT PAGINATION
1.7 PRODUCT TABS
2.0 PRODUCT SIDEBAR

==================================================== */

/* ========================
1.0 PRODUCT INFORMATIE
======================== */
#applications li p.listitems {
  font-size: 14px !important;
  display: block;
  padding: 0px 0px 0px 50px;
  margin: 0px;
}
span.plus{ float:left; margin-right:10px; background: url("plus.png") 0 0 no-repeat !important; width: 14px; height: 14px; line-height:18px; }
.product-block-inner .stock{ text-align:left; }

.productRight .leftColumn, .productRight .leftColumn p { font-family: "CentraleSansBold", Helvetica, sans-serif; }

ul.parts { float: left; clear: both; margin: 0; padding: 0; width: 100%; }
ul.parts li { float: left; width: 100%; list-style: none; }
ul.parts li span.head { display: block; border-bottom: 1px solid #dddfdf; margin-bottom: 25px; }
ul.parts li span.head h2 { color: #5b2b7b; font-size: 22px; font-family: "CentraleSans-Bold", Helvetica, sans-serif; }
ul.parts li span.head p  { font-size: 14px; color: #3c3c3c; margin: 0 0 15px; }
ul.parts #downloads { padding-bottom: 40px; }
ul.parts p          { font-size: 14px; }

a.wishlist{ float:left; text-align:left; margin: 10px 0 0;text-decoration: none;font-size: 14px; line-height:18px; }
.leftColumn p{ margin:0px; text-align:left; font-weight: 700; font-size: 14px; }
.rightColumn p{ margin:0px; text-align:right; font-size: 14px; }
.eancode, .skucode, .stock{ margin:0px; width:100%; float:left; }
h1.product-page{ color: #5b2b7b; font-size: 34px; font-family: 'CentraleSans-Bold'; margin: 20px 0 40px; }
p.description{ font-size:13px; font-family: 'CentraleSansRegular'; color:#565656; }
.product-wrap{padding-top:20px;}
.product-info .row{clear:both;margin-right:0;}
.productpage .intro {float: left;width:100%;}
.product-info .product-option{border-top:1px solid #F0F0F0;padding-bottom:15px;}
.product-configure .product-configure-options-option,.product-configure .product-configure-variants,.product-configure .product-configure-custom-option{float:left;width:160px;clear:both;margin:0 15px 15px 0;}
.product-configure-custom,.product-configure-variants,.product-configure-options{clear:both;}
.product-info .product-price{border-top:1px solid #F0F0F0;padding-bottom:30px;}
.product-info .product-price .old-price{color:#797979;text-decoration:line-through;}
.product-info .product-price .price{font-size:24px;font-weight:300;line-height:40px;vertical-align:middle;}
.product-info .product-price .cart{float:right;line-height:0;}
.product-info .product-price .cart input{display:block;float:left;height:40px;text-align:center;width:40px;padding:8px 5px;}
.product-info .product-price .cart .change{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;background-color:#F7F7F7;border-image:none;float:left;height:40px;margin-right:10px;width:16px;border-color:#E5E5E5 #E5E5E5 #E5E5E5 0;border-style:solid solid solid none;border-width:1px 1px 1px 0;}
.product-info .product-price .cart .change a{color:#797979;display:block;height:18px;line-height:20px;text-align:center;text-decoration:none;width:16px;}
.product-info .product-price .cart .change a:hover{color:#414141;}
.product-info .product-price .btn{height:39px;line-height:37px;margin-top:-1px;overflow:hidden;padding:0 30px;}
.product-info .product-price .btn:hover span{opacity:0;}
.product-info .product-price .btn:before{font-size:16px;height:100%;left:0;position:absolute;text-align:center;top:-50px;transition:all .3s ease 0;width:100%;}
.product-info .product-price .btn:hover:before{top:2px;}
.product-actions{border-bottom:1px solid #F0F0F0;border-top:1px solid #F0F0F0;padding-bottom:30px;padding-top:30px;margin:0;}
.social-media{line-height:0;}
.social-media .social-block{float:right;margin:0 15px 20px 0;}
.product-actions .tags-actions{color:#797979;font-size:12px;margin-right:0;padding-top:0;}
.product-actions .tags{padding-right:0;}
.product-actions .tags h2{display:inline;font-size:12px;font-weight:400;line-height:inherit;margin:0;}
.product-actions .tags-actions .actions{padding-right:0;}
.product-actions .tags-actions .actions a{color:#797979;}
.product-actions .tags-actions .actions a:hover{color:#414141;}
.product-actions,.product-info .row{margin-left:-15px;margin-right:-15px;}
.product-actions .tags,.product-actions .actions{margin-left:0;}
.product-actions .social-media{padding-left:15px;}
iframe[id^=oauth2relay]{left:auto!important;right:-100px!important;position:fixed!important;}
.productPayments{margin: 10px 0;}
.brand { float: right; position: relative; top: -55px; right:30px; }
.productpage { float: left; padding-bottom: 20px; }
.productWrapper { padding-top:20px; position: relative; }

.productWrapper .productbottom { bottom: 1px;height: 10px;left: 0;position: absolute;width: 100%;
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 0%, #f5f5f6 98%, #ffffff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#f5f5f6), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#f5f5f6 98%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#f5f5f6 98%,#ffffff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#f5f5f6 98%,#ffffff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#f5f5f6 98%,#ffffff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.productpage #product-gallery{overflow:hidden; position:relative;margin-bottom:20px;text-align:center; }
.productpage #product-gallery a{cursor:pointer;}
.productpage #product-gallery a .hidden-thumb{display:none;}
.productpage #product-gallery .fa{ background-image: url("fabg.png") !important; width: 30px; height: 29px; top:0px; color:#999; padding:10px; position:absolute; left:0px;}
.slidetoggle .payment-icons, .productPayments .payment-icons {
  background-image: url("payments.png") !important;
}

/* ========================
1.1 PRODUCT AFBEELDING
======================== */
.img-slider ul { width: 100%; margin:0; padding: 0; }

/* ========================
1.2 PRODUCT THUMBNAILS
======================== */

.zoombox .images{border:1px solid #E5E5E5;display:block;position:relative;}
.zoombox .images a{cursor:zoom-in;display:none;overflow:hidden;}
.zoombox .images a.first{display:block;}
.zoombox .images a img,.zoombox .thumbs a img{background-color:#F7F7F7;height:auto;width:100%;}
.zoombox .images a img.zoomImg{max-height:none;}
.zoom a{text-decoration:none;}
.zoombox .thumbs a{border:1px solid #E5E5E5;cursor:pointer;display:block;margin-bottom:30px;}
.img-slider { position: relative; overflow: hidden; min-height: 90px; margin-bottom: 50px;  padding: 0px;}
.img-slider .slider-prev, slider-next { margin-top: -25px; }
.thumb      { float: left; margin-right: 10px; margin-left: 0px; position: relative; max-width:137px; list-style:none; }
li.thumb:nth-child(4){ margin-right:0px; }
.thumb .vid { position: absolute !important; top: 0; left: 0; height: 71px; width: 71px; cursor: pointer; z-index: 9999; }
.thumb .vid a { display: block; width: 100%; height: 100%; }
.thumb iframe { float: left; }
.thumb img  { border:1px solid #d8d8d8; margin-bottom:10px;}

/* ========================
1.3 PRODUCT REVIEWS
======================== */
.review-score{color:#888; float:left; font-size:90%; margin-bottom:20px;}
.review-score .divider{color:#ddd; margin:0 10px;}
.review-score .stars{float:left; margin-right:15px;}
.review-score .stars span{color:#f9e08e;}
.review-score a{color:#000 !important;}
.review-score a.beoordeel{text-decoration:underline;}

/* ========================
1.4 PRODUCT LINKS
======================== */
.links{float:left; border-top: 1px solid #eaeaea; padding: 15px 0; }
.links ul{padding:0px; width:100%;}
.links ul li{float:left; list-style:none; margin-right:20px;}
.links ul li:nth-last-child(1){margin:0;}
.links ul li a{font-size:11px; color:#757a7c;}
.links ul li .fa{font-size:10px; margin-right: 3px;}
.tabs ul{width:100%;}
.product-tabs{border:none; border-bottom: 1px solid #b390bb !important; float:left; margin:0px; position:relative; }
.spec-title{float:left; margin-right:10px; }


/* ========================
1.5 PRODUCT LIST
======================== */


/* ========================
1.6 PRODUCT PAGINATION
======================== */
.pager{color:#797979;font-size:12px;padding-top:0;margin:0;}
.pager .left{font-size:12px;}
.pager ul{border:1px solid #E5E5E5;}
.pager ul li{display:inline;}
.pager ul li a{border-right:1px solid #F0F0F0;color:#797979;float:left;line-height:20px;text-decoration:none;padding:5px 13px;}
.pager ul li a:hover{color:#414141;}
.pager ul li a .glyphicon{font-size:10px;line-height:18px;}
.pager ul li:last-child a{border-right:0 none;}
.pager ul li.active a{background-color:#F7F7F7;}
.pager ul li.prev a{border-left-width:1px;}
.pager ul li.disabled{display:none;}

/* ========================
1.7 PRODUCT TABS
======================== */
.product-tabs{padding-top:0;}
.tabs { margin-top: -15px; }
.tabs ul{list-style-type:none;height:50px;margin:0;padding:0;}
.tabs ul li{float:left;font-size:15px;text-align:center;border:none; height:60px; }
.tabs ul li.active{ z-index: 1; height:60px; margin-bottom: -1px;  position: relative; }
.tabs ul li a:hover{ color:#5b2b7b; font-family: "CentraleSans-Bold",Helvetica,sans-serif; }
.tabs ul li.col-2{width:50%;}
.tabs ul li a{color:#444;display:block;text-decoration:none;padding:21px 15px;}
.tabs ul li a p{margin:0;padding:0;}
.tabs ul li:first-child a{border-left:0 none;}
.tabs ul li.active a{border-bottom-color:rgba(0,0,0,0);}
.tabs ul li.active a small{font-weight:400;}
.tabsPages{ position:relative; background:#fff; font-size:12px;width:100%;-webkit-border-radius: 5px;
  -webkit-border-top-left-radius: 0;-moz-border-radius: 5px;-moz-border-radius-topleft: 0;border-radius: 5px;border-top-left-radius: 0;}
.tabsPages .page{ float: left; clear:both;display:none;width:100%;padding:15px 20px 35px;background: #fff; }
.tabsPages .page h2 { color: #565656; font-size: 20px; margin: 20px 0; }

.tabsPages .page .btn {
  border: none;
  color: #fff;
  padding: 8px 20px;
  background: #458eff; /* Old browsers */
  background: -moz-linear-gradient(top,  #458eff 0%, #0361ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#458eff), color-stop(100%,#0361ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #458eff 0%,#0361ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#458eff', endColorstr='#0361ff',GradientType=0 ); /* IE6-9 */
  border-bottom: 1px solid #0014c9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
  font-size: 12px;
}

.tabsPages .page .stats{float:left;width:100%;margin:0 0 10px;}
.tabsPages .page.active{display:block !important;}
.tabsPages .page.info .details{margin-bottom:20px;}
.tabsPages .page.info .details tr td{font-style:italic;padding-right:10px;}
.tabsPages .page.info .details .out-of-stock{color:#EB6161;}
.tabsPages .page.reviews .review{border-bottom:1px solid #eaeaea;margin-bottom:15px;padding-bottom:15px;}
.tabsPages .page.reviews .stars{float:right;font-size:10px;}
.tabsPages .page.reviews .score{color:#f9e08e;}
.tabsPages .page.reviews .author{font-weight:bold; margin-bottom:0;}
.tabsPages .page.reviews .author .date{color:#999; font-weight:normal;}
.tabsPages .page.reviews .bottom {font-size: 12px;}
.tabsPages .page.tags input { border: 1px solid #e8e8e8 !important; color: #8b8b8b; font-size: 11px; height: 28px !important; text-indent: 6px;}
.tabsPages .page.tags .btn{color: #fff; font-size: 12px; line-height: 14px;}
.page.tags .info {float: left; margin-top: 10px; width: 100%;}


#applications ul { float: left; margin: 0 0 25px; padding: 0; width: 100%; }
#applications li { padding: 20px 20px 20px 0; float: left; list-style: none; font-size: 15px; width: 50%; line-height: 210%; cursor: pointer; display: none; font-family: "CentraleSans-Light";}
#applications li.active { display: block; }
#applications li span { float: left; display: block; width: 25px; height: 21px; background: url('applications.png') no-repeat 0 0 transparent; margin-right: 20px; }
#applications li p { font-size: 10px; line-height: 160%; }
#applications li.a1 span { background-position: -24px 0; }
#applications li.a2 span { background-position: -24px -25px;  }
#applications li.a3 span { background-position: -24px -50px;  }
#applications li.a4 span { background-position: -24px -75px;  }
#applications li.a5 span { background-position: -24px -100px;  }
#applications li.a6 span { background-position: -24px -125px;  }
#applications li.a7 span { background-position: -24px -150px;  }

/* ========================
2.0 PRODUCT SIDEBAR
======================== */

.product-sidebar{ float: left; width:100%; font-size:12px; padding:20px 0px;}
.product-sidebar .price{color:#363c3f; font-size:22px; font-weight:600; margin-right:10px;}
.product-sidebar .price-old{float:left; line-height:36px; margin-right:12px; padding-bottom:0;}
.product-sidebar .product-description p{border-bottom:1px solid #d8d8d8; color:#747474; font-weight:normal; padding-bottom:20px;}
.product-sidebar .product-option{float:left; margin:10px 0px; width:100%;}
.product-sidebar .subtotal{font-size:14px; margin-top:20px;}
.product-sidebar .subtotal .subtotalname,
.product-sidebar .subtotal .subtotalprice{border-top:1px solid #d8d8d8; float:left; font-weight:bold; padding-top:20px; width:50%;}
.product-sidebar .product-configure-options-option label {float:left; width:49%; }
.product-sidebar .product-configure-options-option select{float:left; width:100%; padding: 3px; }
.product-sidebar .product-configure-options-option select{border:1px solid #d8d8d8;}
.product-sidebar .product-configure {float:left; width:100%;}
.product-sidebar .product-configure .product-configure-options-option,
.product-sidebar .product-configure .product-configure-variants,
.product-sidebar .product-configure .product-configure-custom-option{width:100% !important;}
.product-configure-custom-option-date, .product-configure-custom-option-time{float:left;}
.product-configure-variants > select,
.product-configure-custom-option > input,
.product-configure-custom-option > textarea,
.product-configure-custom-option > select{ width:100%;}

.product-configure-custom-option-time{margin-left:5px;}
.product-sidebar .cartbtnContainer input{height:35px; line-height:35px; border:1px solid #d8d8d8; text-align:center; width:100%;}
.product-sidebar .cartbutton       { float: right; color:#fff; font-size:12px; height:32px; line-height:32px; text-align:center;
  background: #458eff; /* Old browsers */
  background: -moz-linear-gradient(top,  #458eff 0%, #0361ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#458eff), color-stop(100%,#0361ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #458eff 0%,#0361ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#458eff', endColorstr='#0361ff',GradientType=0 ); /* IE6-9 */
  border-bottom: 1px solid #0014c9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
}
.product-sidebar .cartbutton:hover { text-decoration:none;}
.product-sidebar .checkoutbutton   { float: right; color:#fff; font-size:12px; height:32px; line-height:32px; text-align:center;
  background: #458eff; /* Old browsers */
  background: -moz-linear-gradient(top,  #458eff 0%, #0361ff 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#458eff), color-stop(100%,#0361ff)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #458eff 0%,#0361ff 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #458eff 0%,#0361ff 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#458eff', endColorstr='#0361ff',GradientType=0 ); /* IE6-9 */
  border-bottom: 1px solid #0014c9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-shadow: 0 1px 0px rgba(0, 0, 0, 0.4);
  margin-right: 10px;
}
.product-sidebar .checkoutbutton:hover { text-decoration:none;}
.product-sidebar .product-stock{font-weight:600; margin-bottom:10px;}
.product-sidebar .product-stock .available{color:#62c150;}
.product-sidebar .product-stock .not-available{color:#b91617;}
.product-sidebar .cart b{float: left; padding-top: 10px;}
.cartbtnContainer {margin-top: 30px;}

.delivery dt, .delivery dd{ float:left; width:50%; }
.delivery dd{ padding:0px 15px; }

.productRight { margin-top: 4vw; }
.productRight .price, .productRight .eancode { float: left; width: 100%; text-align: left; padding: 5px 0; font-size:14px; }
.productRight .stock, .productRight .skucode { padding: 5px 0; }
.productRight .price .leftColumn { float: left; text-align: left; font-size: 14px; font-weight: 700; }
.productRight .price .rightColumn { float: right; text-align: right; }
.productRight .price span.price { text-align: right; }

/* ========================
2.0 RELATED PRODUCTS
======================== */

.product-block-inner.related .image img { border: 1px solid #ccc; }
.product-block-inner.related .image img:hover { border: 1px solid #580b4d; }
ul.parts #downloads a.btn:hover{ color:#fff; }
.product-block-inner.related .info .stock{ margin-bottom:10px; }
.product-block-inner.related .info i{ font-size:10px; }

/* ========================
2.0 CUSTOM MESSAGE
======================== */

.custom-messages           { position: fixed; background: #631d76 none repeat scroll 0 0; width: 100%; z-index: 10000; }
.custom-messages .messages { padding: 10px 0; color: #fff; }