.product-detail{padding-bottom: 30px;}
.breadcrumb{margin-left: 0;display: none;}
.breadcrumb ul{margin-left: 0;display: none;}
.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-size: 13px;text-decoration: none;font-family: "Sailec";color: #000000;}
.breadcrumb ul li p{color:#9e9e9e;display: inline-block}
.back-link{text-align: right}
.back-link a{font-size: 13px;text-decoration: none;}


.product-detail .product{position: relative;}
.product-images ul{margin-left: 0;list-style: none;text-align: center;}

.main-img{height: calc(100vh - 103px);}

.thumbs{margin-left: 0;z-index: 10;}
.thumbs li{list-style: none;display: inline-block}

.product-description{margin: 9vh 0 0 0;text-align: center;padding: 0 60px;}
.product-description h1{
    font-size: 32px;
    line-height: 44px;
}
.color{margin-left: 0;width:100%;z-index: 10;display: none;}
.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;}
.thumbs li a img, .color li a img{width: 94px}
.thumbs li.active a, .thumbs li a:hover, .color li.active a, .color li a:hover{border:1px solid #000;opacity: 1}

.label{padding: 5px 5px;float: left;text-transform: uppercase;font-size: 13px;line-height: 14px;margin: 5px 3px 0 3px;color:#FFFFFF;}
.label:first-child{margin-left: 0px;}

.price{font-size: 30px;margin-top:20px;}
.price .old-price{font-size: 15px;text-decoration: line-through;margin-left: 20px}

.cor{margin-top: 15px;font-size: 15px;display: none}
.size{margin-top: 5px;font-size: 15px;display: none}
.size-option{max-width: 220px;display: none;}
.size-option select{padding: 10px 15px;}

.to-cart{text-align: center;margin: 18px auto 0 auto;display: inline-block;}
.to-cart div{float: left;}
.add-to-basket{
    padding:13px 40px;
    background-color: #799B82;
    border: 2px solid #799B82;
    font-size: 18px;
    color:#FFF;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.add-to-basket:hover{
    background-color: #fff;
    color:#799B82;
}
.sold-out{padding:13px 20px}
.add-to-wishlist {
    background-color: transparent;
    border: 1px solid #472028;
    color: #472028;
    padding: 0;
    border-radius: 100%;
    height: 54px;
    width: 54px;
    font-size: 20px;
    line-height: 30px;
    padding-top: 4px;
    margin-left: 25px;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.add-to-wishlist:hover, .add-to-wishlist.active {
    background-color: #472028;
    color: #fff;
}


.product-info h3{
    margin-top: 45px;
    letter-spacing: 1px;
}
.product-info p{
    line-height: 22px;
}

@media screen and (max-width: 767px) {
    .main-img {
        height: auto;
        width: 100%;
    }
    .fixed-mobile{
        position: fixed;
        background: #fff;
        bottom: 53px;
        left: 0;
        z-index: 999;
        width: 100%;
        text-align: left;
        padding: 0 10px 10px 10px;
        border-top: 1px solid #000;

    }
    .product-description .product-name{
        display: inline-block;
        max-width: 75%;
        float: left;
    }
    .product-description h1{
        font-size: 16px;
        text-align: left;
        margin-bottom: 0;
        line-height: 24px;
        margin-top: 10px;
    }
    .product-description .price{
        display: inline-block;
        text-align: right;
        margin-top: 10px;
        font-size: 18px;
        max-width: 25%;
        float: right;
    }
    .to-cart{
        margin-top: 10px;
        width: 100%
    }
    .to-cart div + div{
        float: right;
    }
    .add-to-basket{
        padding:7px 20px;
        font-size: 16px;
    }
    .add-to-wishlist {
        height: 44px;
        width: 44px;
    }
    .product-description{
        padding: 0;
        margin: 0;
    }
}

.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  .bigStaticZoom{overflow-y:auto;}
.productSuperZoom > div img { visibility: hidden; max-width: 100%; margin: 0 auto;width:1050px; }
.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 h3{text-align: center;position: relative;margin-bottom: 30px;}
.product-related h3 span{display: inline-block;background-color: #FFFFFF;position: relative;z-index: 99;padding: 0 25px}
.product-related h3:before{content: "";display: inline-block;width: 100%;height: 1px;background-color: #23232D;position: absolute;top:50%;left: 0;z-index: 9}

.prod{position: relative;display: block;}
.prod a{text-decoration: none;}
.prod .prod-images{position: relative;}
.prod img{width: 100%;}

.prod .product-name{margin-top: 2px;text-align: center;font-size: 16px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 100%;display: inline-block;}
.prod .product-price{margin-top: 5px;text-align: center;font-size: 16px;}
.prod .old-price{font-size: 13px;text-decoration: line-through;margin-right: 5px;color: #666;}
.label{padding: 5px 5px;float: left;text-transform: uppercase;font-size: 13px;line-height: 14px;margin: 5px 3px 0 3px;color:#FFFFFF;}
.label:first-child{margin-left: 0px;}
