/* 
Theme: InStijl Media Ultimate Theme
Description: Een online reclamebureau met pit.
Developer: InStijl Media

License: InStijl Media
License URI: http://www.instijlmedia.nl
Platform: Lightspeed
*/

/* --------------------------- General --------------------*/
#product {float:left;width:100%;}
#product .productpage .title-box {text-align:left;padding-top: 15px;padding-bottom: 15px;}
#product .productpage .product-description {float: left;font-size:15px;padding-bottom: 15px;width: 100%;}
.product-dropdown {opacity: 0;visibility: hidden;background:#fff;border-bottom: 1px solid #ddd;position:fixed;top:0px;margin-top:-1px;width:100%;z-index:9;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product-dropdown.stick {top:81px;z-index:7;opacity: 1;visibility: visible;}
.product-dropdown .product-dropdown-info {display:flex;}
.product-dropdown .product-dropdown-info .product-dropdown-thumb {display: inline-block;vertical-align: middle;margin-right: 15px;}
.product-dropdown .product-dropdown-info .product-details {display: inline-block;font-size:14px;vertical-align: middle;padding-top:10px;}
.product-dropdown .product-dropdown-cart .btn-shoppingcart {float:right;margin:15px 0px;}
.product-dropdown .product-dropdown-cart .text {display:block;}
.product-dropdown .product-dropdown-cart .icon {display:none;}

/* Product titel
-----------------------------------------------*/
.breadcrumbs > div > div {display:inline-block;}
.breadcrumbs a strong i {font-size: 24px;font-weight: bold;vertical-align:middle;}
.product .product-title-box {position:relative;}
.product .product-title-box a {text-decoration:none;}
.product .product-title-box .ismProducttitleSelect:before {background: none repeat scroll 0 0 #FFF;border-left: 1px solid #CCC;border-top: 1px solid #CCC;content: "";display: block;height: 10px;position: absolute;right: 50%;margin-right: -5px;top: -6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);width: 10px;}
.ismProducttitleSelect{top:calc(100% - -15px);position:absolute;z-index:8;display:none;background:#fff;border:1px solid #ddd;box-shadow: 2px 3px 2px #ddd;padding:15px 30px;text-align:center;}
.ismProducttitleSelect h3{font-size: 1.25rem;letter-spacing: -1px;text-shadow:0px 0px 0.5px #969696;}
.ismProducttitleSelect .popover-body{width:100%;text-align:center;color: #464646;font-weight: bold;font-size: 13px;}
.ismProducttitleSelect span{display:block;width:100%;text-align:center;font-size:13px;font-weight: bold;}
.ismProducttitleSelect span i {padding-right:5px;}
.ismProducttitleSelect i.fa-times {color: #000;cursor:pointer;float: right;position: absolute;top: 4px;right: 8px;}
.product .product-title-box h1 {font-size:32px;margin-bottom:0px;}
.product .product-brand {display: inline-block;font-size:14px;padding-right: 5px;vertical-align: middle;}
.product .product-reviews {display: inline-block;font-size: 14px;}
.product .product-reviews .stars {color: #fed130;font-size: 14px;}
.product .product-reviews .stars.o {color:#000;}
.product .product-reviews .stars .rate {color:#aaa;font-size: 14px;}
.product .product-reviews .review-text {display:inline-block;font-size:14px;padding-left:5px;line-height:normal;vertical-align: middle;}
#product .overallScore.product-reviews {display:block;margin-bottom:10px;}
#product .text.text-underline {border-bottom: 1px solid #ddd;display:block;font-size:14px;margin-bottom:15px;padding-bottom: 15px;}
#product .product-reviews .stars,
#product .product-reviews .score-text {display: inline-block;vertical-align:middle}
#product .product-reviews .stars i {float: left;margin:0px 2px;font-size:21px;}
#product .overallScore.product-reviews .stars i {font-size: 24px;}
#product .product-reviews .stars .fa-star {color: #f39200;font-size:16px;}
#product .product-reviews .stars .fa-star.o {color:#ddd;}
#product .product-reviews .review-text a {color:#aaa;float:left;text-decoration:underline;}
#product .product .product-shopinfo {display:inline-block;margin-top:5px;margin-bottom:15px;width:100%;}
#product .product .cart {font-size:14px;}
#product .product .cart .product-shopinfo {margin-top:15px;}
#product .product .product-shopinfo ul {display:block;}
#product .product .product-shopinfo ul li {display:inline-block;font-size:14px;}
#product .product .product-shopinfo ul li:last-child span {display:none;}
#product .product .product-shopinfo ul li a i {font-size: 24px;margin-left:-4px;vertical-align: middle;}

.review-head {display:block;margin-bottom:15px;width:100%;}
.review-head .overall-stars {display:inline-block;line-height: normal;vertical-align: middle;}
.review-head .text {display:inline-block;line-height: normal;vertical-align: middle;}
.review-content {display:block;margin-bottom:15px;width:100%;}
.review-foot {display:block;width:100%;}
.main-score {float: left;width: 100%;}

/* Product image
-----------------------------------------------*/
.product .discount {position: absolute;top: 0;left:15px; height:32px;background: #eee;line-height:32px;font-size:16px;text-transform: uppercase;padding: 0px 15px;letter-spacing:normal;color: #fff;z-index:99;}
.product-image .specs-cor {border-radius: 0px;border-top-right-radius: 5px;border-bottom-right-radius: 5px;color: #fff;position: absolute;left:0px;bottom: 30px;font-size:16px;padding: 5px 15px;z-index:2;}
.product-image .specs-cor a {color:#fff;}
.product-image .specs-cor span {font-size: 16px;font-weight: bold;}
.product-image .custom-nav {}
.product-image .custom-nav a {-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product-image .custom-nav .prev {opacity:0;position: absolute;top: 50%;left:-20px;font-size:48px;line-height:43px;margin-top:-48px;z-index:8;}
.product-image .custom-nav .next {opacity:0;position: absolute;top: 50%;right:-20px;font-size:48px;line-height:43px;margin-top:-48px;z-index:8;}
.product-image:hover .custom-nav .prev {left:30px;opacity: 1;}
.product-image:hover .custom-nav .next {right:30px;opacity: 1;}
.product .product-image {position:relative;margin-bottom:0px;}
.product .product-image .tab {font-size:16px;padding:2px 8px;position: absolute;left:0px;right:0px;bottom:48px;pointer-events: none;text-align: center;width: 100%;z-index:6;}
.product .product-image .tab .tab-inner {background:#fff;border: 1px solid #ddd;color:#000;display:inline-block;padding:5px 15px;padding-left:5px;font-size:14px;}
.product .product-image .tab .tab-inner i {font-size:18px;padding:5px;}
.product-image .item-video {height:473px;}
.product-image .owl-theme .owl-nav.disabled+.owl-dots {position: absolute;bottom: 0px;text-align:center;width: 100%;}
.product-image .owl-theme .owl-dots .owl-dot.active span, .product-image .owl-theme .owl-dots .owl-dot:hover span {background: #0bb8e1;border-color: #0bb8e1;width: 10px;height: 10px;}
.product-image .owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
.product-image .owl-theme .owl-dots .owl-dot span {background: #ddd;width:5px;height:5px;margin: 5px 5px;display: inline-block;-webkit-backface-visibility: visible;transition: opacity .2s ease;border-radius: 30px;vertical-align: middle;}
.product-thumbs {float:left;position:relative;width:100%;}
.product-thumbs #thumbs {float: left;overflow: hidden;width: 100%;}
.product-thumbs #thumbs .item {display: block;overflow: hidden;position: relative;z-index: 1;width: 96px;height: 96px;margin: 0 0 5px;}
.product-thumbs #thumbs .item a {border: 5px solid #fff !important;float:left;width:100%;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product-thumbs #thumbs .item:hover a, .product-thumbs #thumbs .item.active a {border: 5px solid #eee !important;}
.product-thumbs .owl-item.active.center a::before {content: "";position: absolute;top: 0px;right: 0px;left:0px;bottom: 0px;margin: auto;}
.product-thumbs .owl-item:hover a {background-color: rgba(0, 0, 0, 0.298039);}
.bxslider {max-height: 100%;height:505px;overflow: auto;overflow-x: hidden;overflow-y: auto;position: absolute;top: 0;bottom: 0;z-index: 1;list-style: none;margin: 0;padding: 0 13px 0 0;}
.product .product-image img {max-width:550px;margin: 0 auto;display: block;}

/* Scrollbar */
.bxslider::-webkit-scrollbar {width:8px;}
.bxslider::-webkit-scrollbar-track {background: #fff;}
.bxslider::-webkit-scrollbar-thumb {background: #ddd;border-radius: 10px;transition: background-color 0.5s ease;}
.bxslider::-webkit-scrollbar-thumb:hover {background: #ccc;border-radius: 10px;}
.bxslider .bx-wrapper .bx-controls-direction a {position: relative;top: 5px;bottom:15px;margin-top: 0px;font-size: 43px;width: 43px;height: 43px;}
.bxslider .bx-wrapper .bx-controls-direction a.bx-prev {left: 0px;float: left;}
.bxslider .bx-wrapper .bx-controls-direction a.bx-next {left: 0px;float:left;}

.product-image .product-images {}
.product-image .product-images .product-image-url {float:left;width:100%;}
.product-thumbs #thumbs .item .owl-video {border:1px solid #eee;display:inline-block;position: relative;line-height: normal;padding: 30px 15px; vertical-align: middle;text-align: center;text-decoration:none;height:100%;width:100%;}
.product-thumbs #thumbs .item .owl-video i {display:block;}
.ytplaybtn {position: absolute;left: 50%;top: 50%;margin-left: -40px;margin-top: -40px;cursor: pointer;z-index: 1;-webkit-backface-visibility: hidden;transition: transform .1s ease;}

/* Product quantity
-----------------------------------------------*/
.product .cart #product_configure_form .product-ism-configure-options-option ul li.selected i {display: block;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li i {display: none;position: absolute;top: 0px;color: #fff;line-height: 40px;font-size:22px;pointer-events: none;text-align: center;vertical-align: middle;width:40px;z-index:9;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li span {vertical-align: middle;}
.product .quantity {display:inline-block;float:none;vertical-align:middle;padding-right:15px;margin-bottom:0px;}
.product .quantity .change {float: left;}
.product .quantity a.up {border: 1px solid #ddd;border-left: 0;box-sizing: border-box;background: #fff;color: #000;display: block;width: 22px;height: 26px;text-align: center;text-decoration: none;line-height:22px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product .quantity a.up:hover {background: #ECECEC;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product .quantity a.up i {font-size: 22px;}
.product .quantity a.down {border: 1px solid #ddd;border-top: 0;border-left: 0;box-sizing: border-box;background: #fff;color: #000;display: block;width: 22px;height: 22px;text-align: center;text-decoration: none;line-height: 22px;}
.product .quantity a.down:hover {background: #ECECEC;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.product .quantity a.down i {font-size: 22px;}
.product .quantity input[type="text"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 1px solid #ddd;border-top-right-radius: 0px;border-bottom-right-radius: 0px;width: 44px;height: 48px;float: left;padding:5px 8px;text-align: center;margin-bottom:0px;}

.product .stocks .block-title {display: inline-block;padding-right:15px;}
.product .stocks .block-content {display: inline-block;}
.product .ism-product-countdown {display:none;font-size:14px;margin-bottom:15px;}
.product .ism-product-countdown i {font-size: 20px;vertical-align: middle;width:30px;}


/* Product stock
-----------------------------------------------*/
.product-stock-delivery .product-stock .onstock strong,
.product-stock-delivery .product-stock .outstock strong {text-transform:none;line-height: normal;vertical-align: unset;}
.product-stock-delivery .product-stock .onstock {color:#009544;display:inline-block;font-size: 14px;margin-bottom:15px;}
.product-stock-delivery .product-stock .onstock i {color:#009544;font-size: 18px;font-weight:normal;}
.product-stock-delivery .product-stock .outstock {color:#e62117;font-size: 14px;font-weight:normal;}
.product-stock-delivery .product-stock .outstock i {color:#e62117;font-size: 18px;font-weight:normal;}
.product-stock-delivery .product-stock {display: inline-block;}
.product-stock-delivery .product-delivery {color: #666;display: inline-block;font-size:14px;}
.product-stock-delivery .progress {margin-bottom:15px;}

/* Product cart
-----------------------------------------------*/
.discounts strong {color: #31708f;background-color: #d9edf7;border-color: #bce8f1;border-radius:4px;float: left;padding: 15px;margin-bottom: 15px;width: 100%;}
.product .cart input, .product .cart select, .product .cart textarea {vertical-align:middle;}
.product .cart #product_configure_form {float: left;width: 100%;}
.product .cart #product_configure_form .product-configure {float:left;margin-bottom:15px;width:100%;}
.product .cart #product_configure_form .product-configure select {border: 1px solid rgba(34,36,38,.15);cursor: pointer;word-wrap: break-word;line-height: 1em;white-space: normal;outline: 0;-webkit-transform: rotateZ(0);transform: rotateZ(0);width:100%;min-width: 20em;min-height: 2.71428571em;background: #fff;display: inline-block;padding: .78571429em 2.1em .78571429em 1em;text-decoration: none;color: rgba(0,0,0,.87);-webkit-box-shadow: none;box-shadow: none;border-radius:0px;-webkit-transition: width .1s ease,-webkit-box-shadow .1s ease;transition: width .1s ease,-webkit-box-shadow .1s ease;transition: box-shadow .1s ease,width .1s ease;transition: box-shadow .1s ease,width .1s ease,-webkit-box-shadow .1s ease;}
.product .cart #product_configure_form .product-configure .product-configure-custom-option > label {display: inline-block;font-size: 14px;font-weight: bold;}
.product .cart #product_configure_form .product-configure textarea {width:100%;margin-bottom:15px;}
.product .cart #product_configure_form .product-configure input[type='radio']:checked:after {border-radius: 50%;border: 2px solid #fff;content: '';display: inline-block;width: 14px;height: 14px;position: relative;top: -1px;left: 1px;}
.product .cart #product_configure_form .product-ism-configure {float:left;width:100%;}
.product .cart #product_configure_form .product-option {float:left;width:100%;}
.product .cart #product_configure_form .product-ism-configure-options-option {float: left;margin-bottom:15px;width:100%;}
.product .cart #product_configure_form .product-ism-configure-options-option > span {display:block;margin-bottom:10px;}
.product .cart #product_configure_form .product-ism-configure-options-option.colorsize {margin-bottom:15px;width:50%;}
.product .cart #product_configure_form .product-ism-configure-options-option > label {font-size: 15px;display:block;margin-bottom:10px;}
.product .cart #product_configure_form .product-ism-configure-options-option label em {color: #666;}
.product .cart #product_configure_form .product-ism-configure-options-option ul {padding:0px;margin:0px;}
.product .cart #product_configure_form .product-ism-configure-options-option.color ul li {display:block;position:relative;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li input {display:none;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li label {cursor: pointer;display:table;font-size:14px;padding:2px 15px;margin:0px;width: 100%;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li.selected label {background: rgba(0,0,0,.03);color: rgba(0,0,0,.95);font-weight:bold;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li:hover label {background: rgba(0,0,0,.03);}
.product .cart #product_configure_form .product-ism-configure-options-option ul li .color,
.product .cart #product_configure_form .product-ism-configure-options-option ul li .kleur,
.product .cart #product_configure_form .product-ism-configure-options-option ul li .farbe {display:table-cell;line-height:35px;width: 35px;height: 35px;margin:0px;margin-left:10px;text-indent: -99999px!important;vertical-align: middle;border-radius: 50%;}
.product .cart #product_configure_form .product-ism-configure-options-option ul li label span {display:table-cell;padding-left:10px;vertical-align:middle;}
.product .cart #product_configure_form .product-ism-configure-variants {float:left;margin:15px 0px;width:100%;}
.product .cart #product_configure_form .product-ism-configure-variants .product-ism-configure-variants-variant {display:inline-block;}
.product .cart #product_configure_form .product-ism-configure-variants .product-ism-configure-variants-variant a {background:#000;color:#fff;border-radius:5px;padding:5px 10px;margin:5px;margin-left:0px;}
.product .cart #product_configure_form .product-ism-configure-variants .product-ism-configure-variants-variant.active a {}
.product .cart .cart-details{margin-bottom:15px;width:100%;}
.product .cart #product_configure_form .ism-dropdown {display: inline-block;width: 100%;}
.product .cart #product_configure_form .ism-dropdown a {width:100%;}

.product .cart .product-compare {float:left;width:100%;margin-bottom:15px;}
.product .cart .product-compare a {text-decoration:none;}
.product .cart .product-compare a input {-webkit-appearance: none;-moz-appearance: none;appearance: none;border:2px solid #ddd;border-radius: 0px;cursor: pointer;display: inline-block;line-height: 18px;height: 22px;width: 22px;margin: 0px;vertical-align:middle;}
.product .cart .product-compare a input[checked]::before {content: "\f00c";font-family: FontAwesome;}
.product .cart .product-compare a span {vertical-align:middle;}
.product .cart .product-compare a:hover span {text-decoration:underline;}
.product .cart .btn-shoppingcart {font-size: 18px;line-height: 30px;padding-right: 24px;position:relative;margin-bottom:0px;width:100%;}
.product .cart .btn-shoppingcart span {display:inline-block;float:none;padding:0px;font-weight:bold;}
.product .cart .cart-button {display: inline-block;width: calc(100% - 86px);} 
.product .cart .cart-button .btn i {font-size:28px;line-height:28px;vertical-align: top;top:auto;right:auto;position:relative;}
.product .cart .btn-shoppingcart.cart-quantity {line-height:25px;padding: .5rem 4.5rem .5rem 3rem;}
.product .cart .secondary-buttons .btn {background:transparent !important;border: 1px solid #ccc !important;color:#414141 !important;margin-bottom:15px;width: 100%;}
.product .cart .secondary-buttons .btn i {color:#FF4740;vertical-align: middle;}
.product .cart .secondary-buttons .btn:hover i:before {content: "\f004";}
.product .cart .secondary-buttons .btn .title {float: none;display: inline-block;font-size:14px !important;padding:0px;padding-left:10px;vertical-align: middle;}

.product .cart .btn.btn-default.btn-outstock {background: #ec202f;padding: 10px 15px;width: 100%;}
.product .cart .btn.btn-default.btn-outstock i {font-size: 22px;vertical-align: middle;}
.product .cart .product-icon .list-details {float: left;width: 100%;padding: 7.5px 0px;border-bottom: 1px solid #ddd;margin-bottom: 7.5px;}
.product .cart .product-icon .list-details .list-item {float:left;padding-right:15px;}
.product .cart .product-icon .list-details .list-item:nth-child(2) {float:right;}
.product .cart .product-icon .list-details .list-item i {background: #fafafa;border: 1px solid #999;border-radius: 30px;color: #999;font-size: 16px;line-height: 35px;margin-right: 10px;text-align: center;height: 35px;width: 35px;}
.product .cart .discounts {border-bottom: 1px solid #ddd;float: left;margin-bottom: 7.5px;width: 100%;}
.product .cart .product-price {float:left;margin-bottom: 5px;}
.product .cart .product-price.b2b-price {margin-bottom:15px;}
.product .cart .product-price .price-old {color: #ccc;line-height: normal;font-size: 22px;}
.product .cart .product-price .price {font-size:36px;line-height:1;}
.product .cart .product-price.b2b-price .priceIncl {height:auto;font-size: 100%;}
.product .cart .product-price.b2b-price .priceIncl strong {font-size:18px;font-weight:normal;}
.product .cart .product-price .discount-label {display: inline-block;font-size: 14px;margin-left: 10px;padding:2px 10px;vertical-align: middle;}
.product .cart .product-price .shipping-cost.collection {font-size: 14px;}
.product .cart .brand-image.right {float: right;}
.product .cart .secondary-buttons {float: left;width: 100%;}
.product .cart .social-media .whatsapp {margin:15px 0px;}
.product .cart .social-media .whatsapp i.fa.fa-whatsapp {background:#25d366!important;border-radius: 50e5px;color: #fff;display: inline-block;font-size: 21px;margin-right:5px;width: 35px;height: 35px;text-align: center;vertical-align: middle;line-height: 35px; -webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.social-media .socialmedia > span {display:block;font-size:14px;margin-top:10px;margin-bottom:10px;}
.social-media .socialmedia .social-icon {display:inline-block;padding-right:10px;margin-bottom:15px;}
.social-media .socialmedia .social-icon a {display: block;height: 100%;}
.social-media .socialmedia .social-icon a i {background: #bbb;border-radius: 50e5px;color: #fff;display:inline-block;font-size: 21px;width: 35px;height: 35px;text-align: center;vertical-align: middle;line-height: 35px;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;transition: all .3s ease-in-out;}
.social-media .socialmedia .social-icon a i {color:#fff;}
.social-media .social-icon:hover i.fa-facebook{background-color:#004089!important}
.social-media .social-icon:hover i.fa-twitter{background-color:#00abe3!important}
.social-media .social-icon:hover i.fa-google-plus{background-color:#f24725!important}
.social-media .social-icon:hover i.fa-pinterest{background-color:#ca2027!important}
.social-media .social-icon:hover i.fa-youtube{background-color:#ff1f25!important}
.social-media .social-icon:hover i.fa-tumblr{background-color:#39546c!important}
.social-media .social-icon:hover i.fa-instagram{background-color:#3d739c!important}
.social-media .social-icon:hover i.fa-linkedin{background-color:#0274B3!important}
.social-media .social-icon:hover i.fa-whatsapp{background-color:#25d366!important}

.ism-services {margin-bottom: 15pxmargin-bottom:0px;}
.ism-services .product-details .combi-details {display:inline-block;}
.ism-services .product-details .combi-list .combi-item {display: block;font-size:14px;line-height:normal;padding:5px 0px;}
.ism-services .product-details .combi-list .combi-item i {font-size: 20px;padding-right:5px;vertical-align: middle;}
.ism-services .product-details .combi-list .combi-item span {vertical-align: middle;}
.ism-services .product-details .hallmark {display: inline-block;vertical-align: bottom;float: right;max-width: 120px;}
.product-shopinfo .blog-link .headingBlog {border-bottom: 1px solid #ddd;}
.product-shopinfo .blog-link .headingBlog a{color:#000;padding: .375rem 0px;text-decoration:none;}
.product-shopinfo .blog-link .headingBlog a i {font-size: 32px;vertical-align: middle;float: right;line-height: 24px;}
.product-shopinfo .blog-link ul li a {font-size:14px;}
.product-shopinfo .blog-link ul li a.last {color:#aaa;text-decoration:none;}

/* Product details
-----------------------------------------------*/
.ism-popup-cart .main-product .product .product-details .discount-label {background: #0bb8e1;color:#fff;display: inline-block;font-size: 14px;margin-left: 0px;padding: 2px 10px;vertical-align: middle;}
.ism-popup-cart .productborder .product .product-image .wishlist-login {position: absolute;top: 10px;right: -5px;background: #fff;border-radius: 50%;color: #ff6664;font-size: 22px;text-align: center;line-height: 40px;height: 40px;width: 40px;z-index:5;}
.ism-popup-cart .productborder .product .instock {color: #009544;display:inline-block;font-size: 14px;font-weight: bold;vertical-align: middle;padding-bottom: 30px;width: 100%;}
.product .cart .product-right {float:left;width:100%;}
.product .cart .product-right .desc {font-size: 13px;padding: 15px 0px;}

.product-links {border-top: 1px solid rgba(34,34,34,0.15);border-bottom: 1px solid rgba(34,34,34,0.15);float: left;padding:15px 0px;width: 100%;}
.product-links .info i {padding-right:5px;}
.productpage > .product-bottom {float: left;margin-bottom: 15px;width: 100%;}
.product-bottom .product-content {float: left;width: 100%;}
.product-bottom .product-content > .content-box{font-size: 14px;line-height: 1.8 !important;}
.product-bottom .product-content ul, .product .product-bottom .product-content ol {list-style-type: disc;padding-left: 20px;}
.product-bottom .product-content .content-box {float: left;height: auto;line-height: 1.2;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-box-orient: vertical;width:100%;}
.product-bottom .product-content .content-box.show {height: auto !important;}
.product-content a.more {text-decoration: underline;}
#tags {float: left;width: 100%;}
#tags strong {font-size:14px;}
#tags .tags {list-style-type: none;padding-left: 0px;}
#tags .tags .tag {display:inline-block;}
#tags .tags .tag a {border: 1px solid #ddd;border-radius:15px;float: left;font-size:14px;padding: 5px 15px;margin-right:5px;}
.product-downloads, #faq {font-size:14px;}
.plusandmin {float:left;width:100%;}
.plusandmin table {float: left;margin-right: 30px;margin-bottom:15px;}
.plusandmin table.plus {margin-bottom:15px;}
.plusandmin table tr td {font-size:14px;vertical-align:top;}
.plusandmin table.plus tr td i {color:#33ad4b;font-size:20px;padding-right:7px;vertical-align: middle;}
.plusandmin table.min tr td i {color:#999;font-size:20px;padding-right:7px;vertical-align: middle;}
.plusandmin table tr td span {vertical-align: middle;}
.specs-link {clear:both;display:block;font-size:13px;text-decoration:underline;width:100%;}
.product-content .manual i {font-weight:bold;padding-right:5px;}
.product-content .manual a {font-size:14px;}
.product-content .manual a:hover {text-decoration: underline;}
.product-discounts {background: #f3f4f6;border: 1px solid #ddd;border-radius: 15px;display: inline-block;padding: 10px 15px;position:relative;margin-top:5px;margin-bottom: 15px;width:100%;}
.product-discounts::before {background: none repeat scroll 0 0 #f3f4f6;border-left: 1px solid #ddd;border-top: 1px solid #ddd;content: "";display: block;height: 10px;position: absolute;left: 23px;top: -6px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);width: 10px;}
.review-product-image {float: right;}
.specs {float:left;width:100%;}
.specs .specs {display:inline-block;}
.specs .block-specs {display:inline-block;margin-bottom:15px;width:100%;}
.specs .block-specs > strong {display:block;font-size: 14px;padding-top:0px;padding-bottom:15px;width:100%;}
.specs > table.table-title {margin-bottom: 20px;width: 100%;float: left;text-align: left;font-size: 18px;}
.specs > table {border-collapse: collapse;border:0px solid !important;Width:100%;}
.specs > table tr:nth-child(odd) {background:#eee;}
.specs > table, .specs th, .specs td {font-size:14px;padding: 7.5px 15px;text-align:left;}
.specs > table tr.hide {display:none;}
.specs > table td strong {color:#666;font-size: 14px;font-weight:normal;}
.specs .more {float: left;padding: 10px 0px;padding-left: 15px;width: 100%;}
.specs .more .title.hide {display:none;}
.specs .product-specs .underline {display: block;font-size: 14px;margin-top:5px;text-decoration: underline;}
.manual {float: left;margin-bottom: 15px;width: 100%;}

/* Producten */
#related {float:left;width:100%;}
.title-box strong {float: left;font-weight:normal;}
.custom-nav {float: right;}
.custom-nav a {font-size: 28px;line-height: 42px;width:50px;display: inline-block;}
.owl-carousel .productborder {max-width: 100% !important;flex: 0 0 100% !important;}
.productborder {float:left;padding: 0px 15px;margin-bottom:30px;position:relative;}
.productborder .product-overlay {position: absolute;pointer-events:none;z-index: 0;top: 0;right: 0;width: 100%;height:100%;box-sizing: border-box;opacity: 0;-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);-webkit-transform-origin: top center;transform-origin: top center;transition: opacity 0.2s ease-out, -webkit-transform 0.2s ease-out;transition: opacity 0.2s ease-out, transform 0.2s ease-out;transition: opacity 0.2s ease-out, transform 0.2s ease-out, -webkit-transform 0.2s ease-out;}
.productborder:hover .product-overlay {-webkit-transform: none;transform: none;opacity: 1;}
.productborder .product {position:relative;}
.productborder .product .thumbnails {opacity:0;visibility: hidden;z-index:0;position: absolute;top:0px;left: -80px;bottom:0px;background:#fff;border-color:#ddd;padding-top:10px;-webkit-transform: scale(0.9, 0.9);transform: scale(0.9, 0.9);-webkit-transform-origin: top right;transform-origin: top center;transition: opacity 0.2s ease-out, -webkit-all 0.2s ease-out;transition: opacity 0.2s ease-out, all 0.2s ease-out;transition: opacity 0.2s ease-out, all 0.2s ease-out, -webkit-all 0.2s ease-out;}
.productborder:hover .product .thumbnails {opacity:1;visibility: visible;left:-80px;border:1px solid #ddd;border-right:0px;-webkit-transform: none;transform: none;display:block;border-right: 0px;z-index:99;}
.productborder .product .product-image .wish {position: absolute;top:10px;right:-5px;background: #fff;border-radius: 50%;color: #ff6664;font-size:22px;text-align: center;line-height: 40px;height: 40px;width: 40px;z-index:5;}
.productborder .product .product-image {overflow:hidden;}
.productborder .product .product-image img {-webkit-animation: zoomIns 3s;animation: zoomIns 3s;-webkit-transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: -webkit-transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1);transition: transform 3s cubic-bezier(.19,1,.22,1),-webkit-transform 3s cubic-bezier(.19,1,.22,1);}
.productborder:hover .product .product-image img {-webkit-transform: scale(1.1);-ms-transform: scale(1.1);-o-transform: scale(1.1);transform: scale(1.1);}
.productborder .product .stars-none.filler {display:block;height:24px;}
.productborder .product .product-title .label-state {height: 24px;line-height: 24px;overflow:hidden;}
.productborder .product .product-title a.title {float: left;font-size:18px;height: 3rem;line-height: 1.5;display:-webkit-box;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;-webkit-box-orient: vertical;width: 100%;}
.productborder .product .product-title a:hover {color:#000;}
.productborder .product .product-title a strong {color: #424242;display:inline-block;font-size: 1rem;font-style: normal;font-weight: 400;line-height: 1.4; margin-bottom: 0.5rem;text-rendering: optimizeLegibility;width:100%;}
.productborder .product .product-price .price-old {color: #999;font-size: 14px;vertical-align: middle;padding-right:5px;}
.productborder.thumb:hover .product .product-overlay {border-left: 0px solid;}
.productborder .product .instock span,
.productborder .product .outstock span {font-weight:bold;vertical-align: middle;}
.productborder .product .instock {color:#33ad4b;font-size: 14px;display: inline-block;padding-bottom: 30px;width: 100%;}
.productborder .product .instock i {color:#33ad4b;font-size: 18px;vertical-align: middle;}
.productborder .product .outstock {color:#e62117;font-size: 14px;display: inline-block;padding-bottom: 30px;width: 100%;}
.productborder .product .outstock i {color:#e62117;font-size: 18px;font-weight: bold;vertical-align: middle;}

/* Product reviews
-----------------------------------------------*/
.h4, h4 {font-size:1.4rem;}
#product .productpage .review-head .title-box {padding-bottom:0px;}
.productborder .product .stars .fa-star {color: #f39200;font-size: 13px;}
.productborder .product .stars .fa-star.o {color:#ddd;}
.overall-stars {display:inline-block;vertical-align:middle;}
.overall-stars .star-cb-group {unicode-bidi: bidi-override;direction: rtl;}
.overall-stars .star-cb-group * {color:#f39200;font-size:1.6rem;}
.overall-stars .star-cb-group > input {display: none;}
.overall-stars .star-cb-group > input + label {display: inline-block;overflow: hidden;line-height: 2rem;vertical-align: middle;text-indent: -9999px;width: 1em;white-space: nowrap;cursor: pointer;}
.overall-stars .star-cb-group > input + label:before {display: inline-block;text-indent: -9999px;content:"\f005";font-family:FontAwesome;color:#ddd;}
.review-content label strong {font-size: 14px;font-weight: normal;}
.review-content label {font-size:14px;}
.overall-stars .star-cb-group > input:checked ~ label:before, .star-cb-group > input + label:hover ~ label:before, .star-cb-group > input + label:hover:before {content: "\f005";font-family:FontAwesome;color: #f39200;text-shadow: 0 0 1px #f39200;}
.overall-stars .star-cb-group > .star-cb-clear + label {text-indent: -9999px;width: 0.5em;margin-left: -0.5em;}
.overall-stars .star-cb-group > .star-cb-clear + label:before {width: 0.5em;}
.overall-stars .star-cb-group:hover > input + label:before {color: #ddd;content:"\f005";font-family:FontAwesome;text-shadow: none;}
.overall-stars .star-cb-group:hover > input + label:hover ~ label:before, .star-cb-group:hover > input + label:hover:before {content:"\f005";font-family:FontAwesome;color:#f39200;text-shadow: 0 0 1px #f39200;}

#reviews {float: left;width: 100%;}
#reviews .reviews .review-head .btn {margin-bottom:15px;}
#reviews .review .review-head span {display: block;font-size: 14px;margin-top: 15px;}
#reviews .review {border-bottom: 1px solid #ddd;font-size:14px;padding-bottom: 5px;margin-bottom:15px;width:100%;}
#reviews .review .review-stars {margin-bottom: 5px;line-height: 1.8;}
#reviews .review:last-child {border-bottom:0px;}
#reviews .review .review-stars .stars .fa-star {color: #f39200;font-size:18px;}
#reviews .review .review-stars .stars .fa-star.o {color:#ddd;}
#reviews .review .review-content .review-container p {font-size: 13px;line-height: 1.8;}
#reviews .review-main .title-box strong {display:Inline-block;}
#reviews .review-main .btn-link {text-decoration:underline;}

/* Product bundles
-----------------------------------------------*/
.bundle-title-box {float: left;font-size: 16px;line-height:normal;margin-bottom: 15px;width: 100%;}
.bundle-title-box .custom-nav {float: right;}
.bundle-title-box .custom-nav a {font-size:32px;}
#bundles .product-title {font-size: 16px;}
#bundles .title.italic {font-size:13px;}
.product-bundle-container {border: 1px solid #ddd;float: left;margin-bottom: 15px;width: 100%;}
.product-bundle-container form {float: left;padding: 15px 15px;width: 100%;position: relative;}
.main-product  {position:relative;}
.main-product .product-image {border: 5px solid #eee !important;margin-bottom:15px;}
.main-product .product-image .discount {top:auto;left: 5px;right:auto;bottom: 5px;}
.product-bundle {float:left;width:100%;}
.owl-carousel .bundle-product {float:left;padding: 0px 0px;}
.bundle-product {float:left;padding-bottom:15px;position: relative;}
.bundle-product .product-image {max-width:120px;margin-bottom:0px;}
.variants-overlay {display:none;background: #f7f7f7;padding:15px 15px;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;width: 100%;height: 100%;z-index:5}
.variants-overlay .close {position:absolute;top:0px;right:0px;padding:15px;font-size:28px;}
.variants-overlay .variants {display: flex;align-items: center;justify-content: center;margin-bottom:15px;text-align:center;height:100%;}
.variants-overlay .variants .label-state .sold {color: #e62117;}
.variants-overlay .product-configure {margin-bottom: 30px;}
.variants-overlay .variants .variants-content {vertical-align: middle;margin-bottom: 15px;text-align: center;}
.variants-overlay .variants .variants-content strong {font-size:18px;}
.variants-overlay .variants .variants-content .product-configure-variants,
.variants-overlay .variants .variants-content .product-configure-options-option {display:inline-block;line-height:1;}
.variants-overlay .variants .variants-content .product-configure-variants label, 
.variants-overlay .variants .variants-content .product-configure-options-option label {display:block;}
.variants-overlay .variants .btn-bundle {display:inline-block;}
.variants-overlay .variants .instock {color: #00963f;font-size: 14px;margin-bottom:15px;}
.variants-overlay .variants .outstock {color: #e62117;display:block;font-size: 14px;margin-bottom:15px;}
.variants-overlay .variants .variants-content select {display: block;width: 100%;padding: .375rem .75rem;font-size: 1rem;line-height: 1.5;color: #495057;background-color: #fff;background-clip: padding-box;border: 1px solid #ced4da;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
.bundle-product .product-details .text-underline.text-center {display: block;font-size: 13px;text-decoration: underline;text-align: center;width: 100%;}
.bundle-product .product-details .variant-title {display: block;font-size: 12px;text-align: center;width: 100%;}
.product-bundle-footer {border-top: 1px solid #ddd;padding-top: 15px;text-align:left;float: left;width: 100%;}
.product-bundle-footer .instock,
.product-bundle-footer .outstock {color:#FF4740;float:right;line-height:43px;text-align:right;}
.product-bundle-footer .total {display:inline-block;vertical-align: middle;text-align: left;}
.product-bundle-footer .total .price-box {font-size: 18px;line-height: normal;padding-right:15px;text-align:left;}
.product-bundle-footer .total .price-box .price-old {color:#999;display:block;font-size:14px;padding-right: 5px;text-decoration:line-through;text-align:left;}
.product-bundle-footer .btn-addtocart {float:right;display:inline-block;text-align:right;}
.product-bundle-footer .btn-addtocart i {font-size:22px;}
#bundles .show-more {text-decoration:underline;}
.main-product .variants {margin-bottom:10px;}
.bundle-product .variants {margin-top:10px;}
#bundles .product-bundle-container .custom-nav {float: none;text-align: center;width:100%;}
.variants .btn-change {width:100%;}
.plus-icon {color:#666;position: absolute;top:30px;right: -25px;border-radius: 50%;z-index:4;}
.plus-icon .fa-plus {display: inline-block;width: 22px;height: 22px;line-height:24px;color:#6c9399;border-radius: 100%;font-size: 18px;vertical-align: middle;text-align: center;}
.product-bundle-footer .btn-addtocart span {text-transform: uppercase;padding-right: 10px;font-size: 16px;}