/* ========================================================================
    Daily Deal 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 SIDEBAR
   1.2 PRODUCT AFBEELDING
   1.3 PRODUCT THUMBNAILS
   1.4 SOCIAL SHARING
   1.5 PRODUCT OPTIES
   1.6 PRODUCT TABS
   1.7 PRODUCT REVIEWS
   1.8 PRODUCT LINKS
   1.9 YOTPO
   1.10 PRODUCT PAGINATION
==================================================== */

/* ========================
1.0 PRODUCT INFORMATIE
======================== */
.product-counter .content{ float:left; width:100%; margin-bottom:10px; padding:20px 0px; border-top:1px solid #d8d8d8; border-bottom:1px solid #d8d8d8; }
.product-counter .content .pricetag-text{ float:left; }
.price-wrap{ float:right; }
h1.product-page{ margin-top:0px; font-size:20px; text-transform:uppercase; }
.tabsPages .page{font-size:13px;}
.button-review{ padding:10px 15px; text-align:center; color:#fff; font-size:12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.button-review:hover{ color:#fff; }
.button-review .fa{margin-right:5px;}
.product-configure-options{margin-bottom:20px; overflow:hidden; padding-bottom:5px;}
.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:10px 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;}
.productpage { float: left; padding-bottom: 20px; padding-left: 0;}
.productpage #product-gallery{position:relative;margin-bottom:20px;text-align:center; background:#fff; padding:5px; border:1px solid #eee; }
.productpage #product-gallery a{cursor:pointer;}
.productpage #product-gallery a .hidden-thumb{display:none;}
.productpage #product-gallery .fa{ border-radius:40px; bottom:25px; color:#fff; padding:10px; position:absolute; right:25px;}
.slidetoggle .payment-icons, .productPayments .payment-icons { background-image: url("payments.png") !important;}
.discount { float: left; list-style: none outside none; padding: 15px 15px 0; width: 100%;}
.stars-wrap{border-left: 1px solid #eee; border-bottom: 1px solid #eee; border-right: 1px solid #eee;color:#f9e08e; display:inline-block; font-size:12px; left:0; margin-left:auto; margin-right:auto; padding:15px; position:absolute; right:0; top:-20px; z-index:2; width:50%;}
.stars-wrap .wrap{position:absolute; top:5px; z-index:2;}
.stars-wrap .stars{float:none; margin:0 auto;}
.stars-wrap .empty{position:absolute; top:5px !important; z-index:1 !important;}
.product-block.list .stars-wrap{top:-10px;}
@media (max-width:991px) { .quantity{padding-left:0;} }
@media (max-width:767px) {
.price-wrap{float:left !important;}
h1.product-page{margin-bottom:0;}
.product-price{margin-bottom:25px;}
.productpage #product-gallery{margin-top:18px;}
.review-score a.beoordeel{display:block; margin-top:10px;}
.product-tabs{padding-bottom:30px !important;}
.tabsPages .page{display:block !important; padding:15px !important;}
.tabsPages .page p:last-child{margin-bottom:0;}
.tabsPages .page h3{border-bottom:1px solid #eee; font-size:16px; font-weight:bold;}
}
@media (max-width:480px) {
.product-configure .custom-select{margin-bottom:10px;}
.product-sidebar .cartbtnContainer{margin:0 0 25px 0 !important;}
}

/* ========================
1.1 PRODUCT SIDEBAR
======================== */
.product-sidebar{ float: left; font-size:12px; padding:0px 0px 20px 0px;}
.product-sidebar .price{color:#363c3f; font-size:22px; font-weight:600; margin-right:5px;}
.product-sidebar .price-old{float:left; line-height:36px; margin-right:12px; padding-bottom:0;}
.product-sidebar .product-description{margin-top:5px;}
.product-sidebar .product-description p{font-size:13px; font-weight:normal; line-height: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;}
.product-sidebar .product-configure-options-option select{float:left; width:100%; padding: 3px; }
.product-sidebar .product-configure {float:left; margin-top:10px; 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%;}
.product-configure-variants > select,
.product-configure-custom-option > input,
.product-configure-custom-option > textarea,
.product-configure-custom-option > select{ width:100%;}
.product-configure .custom-select{width:100%;}
.product-sidebar .cartbtnContainer input{border:1px solid #eee !important; height:35px; line-height:35px; border:0; text-align:center; width:100%;}
.product-sidebar .cartbutton{color:#fff; font-size:12px; height:35px; line-height:35px; text-align:center; text-transform:uppercase;}
.product-sidebar .cartbutton:hover{text-decoration:none;}
.product-sidebar .product-stock{font-weight:600; margin:10px 0 15px 0;}
.product-sidebar .product-stock .available{color:#62c150;}
.product-sidebar .product-stock .not-available{color:#b91617;}
.product-sidebar .cart b{float: left; padding-top: 10px;}
.product-sidebar .cartbtnContainer {margin-top: 10px;}
.delivery dt, .delivery dd{ float:left; width:50%; }
.delivery dd{ padding:0px 15px; }
.product-configure-options-option { clear: none !important; float: left !important; margin: 0 !important; width: 50% !important; }
.product-configure-options-option:nth-child(odd){ padding-right:20px; }
.products.related h3 span{ padding-right:10px; color: #fe7613; }
.products.related{padding-bottom:50px; padding-top:30px;}
.quantity{ padding-right:20px; }
.product-tabs-container{ background:#fff; }
.product-tab-top{ background:#f1f1f1; }
.tabrow{text-align: center; list-style: none; margin: 200px 0 20px; padding: 0; line-height: 24px; height: 26px; overflow: hidden; font-size: 12px; position: relative; }
.tabrow li { border: 1px solid #AAA; background: transparant; display: inline-block; position: relative; z-index: 0; border-top-left-radius: 6px; border-top-right-radius: 6px; margin: 0px; padding: 0 20px; }
.tabrow a { color: #555; text-decoration: none; }
.tabrow li.active { background: #FFF; color: #333; z-index: 2; border-bottom-color: #FFF; }
.tabrow li.active:before { box-shadow: 2px 2px 0 #fff; }
.tabrow li.active:after { box-shadow: -2px 2px 0 #fff; }
.slider ul li a { border:1px solid #e5e5e5; background: none repeat scroll 0 0 #fff; float: left; padding: 5px; width: 100%; }
span.klok{ font-size:20px; float:left; margin-right:10px; }
span.discount{ font-size:20px; padding:0px; float:left; margin-right:10px; width:21px; }

/* ========================
1.2 PRODUCT AFBEELDING
======================== */
.img-slider ul { width: 100%; }

/* ========================
1.3 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;}
.thumb .vid { cursor: pointer; height: 50px; left: 1px; overflow: hidden; position: absolute !important; top: 4px; width: 53px; z-index: 9999;}
.thumb .vid a { display: block; width: 100%; height: 100%; }
.thumb .vid img { margin-left: -50%; margin-top: -12px; max-width: 103px !important;}
.thumb .vid:before { color: #fff; content: ""; font-family: FontAwesome; font-size: 28px; line-height: 51px; position: inherit; text-align: center; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.3); width: 53px; z-index: 9999999;}
.thumb .vid:hover:before{color:#cc181e;}
.thumb iframe { float: left;  border: 1px solid #d8d8d8;}
.thumbs{list-style:none; padding:0;}
.thumbs li{background:#fff; border:1px solid #eee; margin:5px; text-align:center; padding:5px;}
.thumbs li img{display:inline-block; margin-bottom:0;}
.owl-carousel .owl-wrapper-outer{padding-bottom:15px;}

/* ========================
1.4 SOCIAL SHARING
======================== */
.social-sharing{clear:both; padding-top:10px; text-align:right;}
.social-sharing a{color:#fff !important; display:inline-block; height:25px; line-height:25px; margin-left:5px; text-align:center; width:25px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; webkit-transition:all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; -ms-transition:all 0.3s ease; transition:all 0.3s ease;}
.social-sharing a:hover{opacity:0.8;}
.social-sharing a.facebook{background:#3a5795;}
.social-sharing a.twitter{background:#55acee;}
.social-sharing a.google{background:#ec3d24;}
.social-sharing a.pinterest{background:#ba1219;}

/* ========================
1.5 PRODUCT OPTIES
======================== */
.product-option input[type="text"], .product-option textarea{border:1px solid #eee !important; padding:6px 10px !important;}
.product-option select option{text-indent:5px;}
.product-option .product-configure-custom-option-date{overflow:hidden; padding-bottom:10px;}
.product-option .product-configure-custom-option-date .custom-select, .product-option .product-configure-custom-option-time .custom-select{float:left; margin-right:3%; width:30%;}
.product-option input[type="radio"], .product-option input[type="checkbox"]{margin-right:10px;}

/* ========================
1.6 PRODUCT TABS
======================== */
.product-tabs{padding-top:0;}
.tabs ul{list-style-type:none;height:51px;margin:0;padding:0px;}
.tabs ul li{border:0; float:left;font-size:13px;text-align:center;padding:0px !important; width:15% !important; }
.tabs ul li.active{background:#fff; height:51px;}
.tabs ul li.active:hover{background:#fff;}
.tabs ul li.col-2{width:50%;}
.tabs ul li a{color:#444;display:block;text-decoration:none;line-height:51px;}
.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{font-size:12px;width:100%;}
.tabsPages .page{clear:both;display:none;width:100%;padding:35px 20px;}
.tabsPages .page .stats{float:left;width:100%;margin:0 0 20px;}
.tabsPages .page.active{display:block; overflow:hidden;}
.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;}
.tabsPages .page.reviews .stars{float:right;font-size:10px;}
.tabsPages .page.reviews .score{color:#ffc500;}
.tabsPages .page.reviews .score .empty{color:#eee;}
.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; float:left; font-size: 11px; height: 28px !important; margin-right:5px; text-indent: 6px;}
.tabsPages .page.tags .btn{color: #fff; font-size: 12px; line-height: 14px;}
.tabsPages .page img{height:auto;}
.page.tags .info {float:left; font-size:11px; font-style:italic; margin-top: 10px; width: 100%;}

/* ========================
1.7 PRODUCT REVIEWS
======================== */
.review-score{ float:left; margin-bottom:20px;}
.review-score .divider{color:#ddd; margin:0 10px;}
.review-score a{color:#000 !important;}
.review-score a.beoordeel{text-decoration:underline;}
.stars{float:left; font-size:13px; margin-right:15px; text-align:left; width:70px;}
.stars .fa{color:#ffc500;}
.stars .empty{position:absolute; top:0; z-index:-1;}
.stars .empty .fa{color:#ccc;}
.stars .wrap{height:15px; overflow:hidden; white-space:nowrap;}

/* ========================
1.8 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;}
.links ul li .fa{font-size:10px; margin-right: 3px;}
.tabs ul{width:100%; margin-top:10px !important; }
.product-tabs{border:none; float:left; margin:0px;}
.spec-title{float:left; margin-right:10px; }
.links.visible-xs{margin-top:25px;}
.links.visible-xs ul{margin:0;}
.links.visible-xs ul li{float:none;}

/* ========================
1.9 YOTPO
======================== */
.yotpo.bottomLine{margin-bottom:15px;}
.yotpo .text-m{color:#000 !important; font-size:11px !important; margin-left:15px; text-decoration:underline !important;}
.yotpo .text-m:hover{color:#000 !important; text-decoration:underline !important;}
.yotpo.overzicht { width: 100px; height: 25px; overflow: hidden; margin: 0 auto; }
.text-m.write-review-btn-hidden{ display:none !important; }
.yotpo .standalone-bottomline{margin:4px 5px;}

/* ========================
1.10 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;}

/* ========================
PRODUCT BUNDELS
======================== */
.bundles{margin-bottom: 30px; border-bottom: 1px solid #EAEAEA; padding-bottom: 30px;}
.bundles .product i{position: absolute; right: 0px; top: 35%; font-size: 26px;}
.bundles .product h4{text-align: center; text-indent: -15px;font-weight: 600;}
.bundles .bundleproducts .product h4{font-weight:normal;}
.bundles .product.product{padding-top:15px; padding-bottom:15px;}
.bundles .product .info a{max-height: 60px !important;}
.bundles .product .info p{margin:0; font-size:10px; text-align:center; opacity:0.5}
.bundles .bundleproducts .product{background:#f9f9f9;padding-top:15px;min-height:255px; border-top: 1px solid #eee;}
.bundles .bundleproducts .product:first-child{/*margin-left: 15px;*/}
.bundles .bundleproducts .product h4{font-size:12px;text-indent:0;line-height:16px;}
.bundles .bundleproducts .product-details .total{color:#333; display:inline; font-size:18px; font-weight:500;float: right; text-align: right;margin-bottom: 15px;}
.bundles .bundleproducts .product-details .total .old-price{font-size:12px;float:right; line-height: 25px;}
.bundles .bundleproducts .product-details .price-tax{font-size: 10px;}
.bundles .bundleproducts .product-details .pricer{float: right; margin-left: 10px;}
.bundles .bundleproducts .product-details .discount{float: right;list-style: none outside none; width:auto;color: #62c150;padding-right: 0;}
.bundles .bundleproducts .btn{color: #FFF;text-transform: uppercase;font-size: 12px;float: right;}
.bundles .bundleproducts .bundleDetails{float:right;}
.bundles .bundleproducts .product-details .out-of-stock{float:right;color:red;}
.bundle{float:left;width:100%;margin-bottom:30px;}
.bundle .bundletitle{font-size: 16px; margin: 0px; margin-top:10px; text-align: right; font-weight: 100;}
.line-through {text-decoration: line-through;}

/* v2 bundles */
.bundleproducts .product-configure-variants > select{ width:100% !important; }
.bundleproducts .product-configure-variants{ margin:0 !important; width:100% !important; text-align:center;}
.bundleproducts .product-configure .product-configure-options { margin-bottom:0; width:100%; }
.bundleproducts .product-configure .product-configure-options-option{ margin-bottom:0; width:100%; }
.bundleproducts .product-configure .product-configure-options .product-configure-options-option:nth-child(3),
.bundleproducts .product-configure .product-configure-options .product-configure-options-option:nth-child(4)
.bundleproducts .product-configure .product-configure-options .product-configure-options-option:nth-child(5)
{
  display:none;
}

.bundleproducts img{ max-width:126px;}
.bundleproducts{ text-align:center; }

@media (max-width:767px){
  .bundles .bundleproducts .product:first-child{margin-left:0;}
.bundles .product{text-align:center;}
.bundles .bundleproducts .product{min-height:0;}
.bundles .product i{position:relative; right:auto; top:auto; margin:0;}
.bundles .bundleproducts .product-details .price.total{width:100%;}
.bundle .bundletitle{margin-top:10px;}
.bundles .bundleproducts .bundleDetails{padding:0;}
}