.product-detail{padding-bottom: 30px;padding-top: 20px;border-top: 1px solid #eee;}
.breadcrumb ul{margin-left: 0}
.breadcrumb ul li{list-style: none;float: left;}
.breadcrumb ul li::before {content: '>';margin-right: 6px;margin-left: 6px;}
.breadcrumb ul li:first-child::before{display: none;}
.breadcrumb ul li p,.breadcrumb ul li a{font-family: 'somarsonhos-light', sans-serif;font-size: 14px;text-decoration: none;text-transform: uppercase;}
.breadcrumb ul li p{color:#999;display: inline-block}
.back-link{text-align: right}
.back-link a{font-family: 'somarsonhos-light', sans-serif;font-size: 14px;text-decoration: none;}
.product-detail .product{padding:0 15px;margin-top: 20px;}
.product-images{float: left;width: 64%;position: relative;background-color: #ffffff}
.product-description{float: left;width: 33%;margin-left: 30px;}
.product-images ul{margin-left: 0;list-style: none}
.color li a span{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;background: rgba(0,0,0,0.08);}
.product-images figure{text-align: center}
.main-img{width: 100%;max-width: 850px;}
.thumbs{margin-left: 0;width:100px;float: left;z-index: 10;}
.color{margin-left: 0;width:100%;z-index: 10;}
.thumbs li{list-style: none;margin-bottom: 30px;}
.color li{list-style: none;margin: 0 5px 10px 5px;float: left;}
.color li:first-child{margin-left: 0}
.thumbs li a, .color li a{border:1px solid transparent;display: inline-block;line-height:0;position: relative;opacity: 0.4}
.thumbs li a img, .color li a img{width: 50px}
.thumbs li.active a, .thumbs li a:hover, .color li.active a, .color li a:hover{border:1px solid #999999;opacity: 1}
.product-description .ref{font-size: 15px}
.label{padding: 5px 5px;float: left;text-transform: uppercase;font-family: 'somarsonhos-regular',sans-serif;font-size: 13px;line-height: 14px;margin: 5px 3px 0 3px;color:#FFFFFF;}
.label:first-child{margin-left: 0px;}
.price{font-size: 20px;font-family: 'somarsonhos-light', sans-serif;margin-top:15px}
.price .old-price{font-size: 15px;text-decoration: line-through;margin-left: 20px}
.cor{margin-top: 15px;font-size: 15px;display: block}
.size{margin-top: 5px;font-size: 15px;display: block}
.size-option{max-width: 270px;}
.size-option select{padding: 10px 15px;}
.to-cart{margin-top: 30px}
.add-to-basket{max-width: 450px;width: calc(100% - 83px);padding:23px 0}
.sold-out{max-width: 295px;width: calc(100% - 83px);padding:23px 0}
.add-to-wishlist{max-width: 73px;width: 85px;background-color: #dfdfdf;border: 1px solid #dfdfdf;color: #999999;padding:26px 0;box-shadow: 0 0 0 0;}
.add-to-wishlist .fa-heart-o{font-size: 22px;line-height:18px}
.add-to-wishlist:hover .fa-heart-o:before {content: "\f004";}
.add-to-wishlist:hover{background-color: #dfdfdf;border: 1px solid #dfdfdf;box-shadow: 0 0 0 0;}
.product-info{margin-top: 30px}
.product-info ul.nav-tabs{margin-left: 0}
.product-info ul.nav-tabs li{list-style: none;margin: 0 10px 8px 10px;float: left;}
.product-info ul.nav-tabs li:first-child{margin-left: 0}
.product-info ul.nav-tabs li a{font-size: 15px;text-decoration: none}
.product-info ul.nav-tabs li.active a, .product-info ul.nav-tabs li a:hover {text-decoration: underline}
.product-info .tabs{display: none}
.product-info .tab1{display: block}
.share-socials{margin-top: 30px}
.share-socials a{display: inline-block;margin-right: 15px;}
.share-socials a i{font-size: 20px;color: #999999}
.share-socials a:hover i{color: #333}

.product-images .swiper-container .swiper-pagination-bullets{
    width:auto;
    left:22%;
    bottom:25px;
}
.product-images .swiper-pagination-bullet{
    background: #fff;
    opacity:1;
}
.product-images .swiper-pagination-bullet-active{
    background: #000;
}
.product-images .swiper-button-next, .product-images .swiper-button-prev{
    background-size: 27px 15px;
    background-color:#fff;
    border-radius:100%;
    width:44px;
}
.product-images .swiper-button-next{
    right: -22px;
}
.product-images .swiper-button-prev{
    left: -22px;
}


@media screen and (max-width: 767px) {
    .product-images{float: none;width:100%;position: relative;background-color: #ffffff}
    .product-description{float: none;width: 100%;margin-left: 0px;}
    .thumbs{display: none}
    .breadcrumb ul li::before {margin-right: 3px;margin-left: 3px;}
    .breadcrumb ul li p,.breadcrumb ul li a{font-size: 12px;}
    .back-link a{font-size: 12px;}
    
    .product-images .swiper-container .swiper-pagination-bullets{
        width:100%;
        left:0;
    }
    .product-images .swiper-button-next, .product-images .swiper-button-prev{
        display:none;
    }
    
}

.productSuperZoom { display: none; position: fixed; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 10000000000; background-color: #666;}
.productSuperZoom > div { overflow: hidden; width: 98.75%; height: 98.22%; margin: 8px auto; background-color: #FFF; position: relative;}
.productSuperZoom > div .sliderzoom{margin-left: 0!important;}
.productSuperZoom > div .loader{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 10;background: #FFF url("../images/ajax-loader.gif") no-repeat center center;}
.productSuperZoom > div img { visibility: hidden; max-width: 100%; margin: 0 auto; }
.productSuperZoom .bx-controls a{position: absolute;top: 50%;width: 42px;height: 41px;text-indent: -9999px;z-index: 200;margin-top: -21px;}
.productSuperZoom .bx-controls a.disabled{ display: none; }
.productSuperZoom .bx-controls .bx-prev{left: 30px;background: url("../images/arrow_left.jpg") no-repeat left top;}
.productSuperZoom .bx-controls .bx-next{right: 30px;background: url("../images/arrow_right.jpg") no-repeat right top;}
.zoomLabel p{font-size: 11px;text-align: center;color: #545454;position: fixed; padding: 2px;background-color: rgba(255,255,255,.3); top: 20px; right: 20px; z-index: 3; width: 70px; white-space: nowrap; display: block; text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);}
.productSuperZoom:hover{cursor: crosshair;}
.sliderzoom li {text-align: center;}

@media all and (min-device-width: 768px) and (max-device-width: 1024px){
    .productSuperZoom > div img { max-height: 100%; }
}

.product-related{padding:0 20px;}
.product-related h2{font-family: 'somarsonhos-light', sans-serif;font-size: 18px;padding-bottom: 8px;color: #000;}
.product-related h2:after{margin-bottom: 20px;display: block;content: " ";border-top: 1px solid #ddd;margin-top:5px;}
.product-related .prod .prod-images{background-color: #fff;}
.container-fluid .col{margin-bottom: 60px;}
.prod{position: relative;display: block;}
.prod a{text-decoration: none;}
.prod .prod-images{position: relative;}
.prod .prod-images span{content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;background: rgba(0,0,0,0.08);}
.prod img{width: 100%;}
.prod .prod-img-1{display: block;}
.prod .prod-img-2{display: none;}
.prod:hover .prod-img-1{display: none;}
.prod:hover .prod-img-2{display: block;}
.prod .product-name{font-size: 18px;line-height: 18px;font-family: 'somarsonhos-regular',sans-serif;margin: 18px 0 8px;}
.prod .product-price{font-size: 16px;color: #000;font-family: 'somarsonhos-regular',sans-serif;}
.label{padding: 5px 5px;float: left;text-transform: uppercase;font-family: 'somarsonhos-regular',sans-serif;font-size: 13px;line-height: 14px;margin: 5px 3px 0 3px;color:#FFFFFF;}
.label:first-child{margin-left: 0px;}
