.detail-page-box{margin: 135px 0 60px 0;}

/* Lens CSS Start */
.product-image-left-fixed{z-index: 0;}
.xzoom-main-border-div{z-index: 0; border: 1px solid #dedede; width: 500px;}
.xzoom-source img, .xzoom-preview img, .xzoom-lens img {display: block; max-width: none; max-height: none; -webkit-transition: none; -moz-transition: none; -o-transition: none; transition: none;}
.xzoom-container {display: inline-block;}
.xzoom-thumbs {text-align: center;}
.xzoom-source, .xzoom-hidden {display: block; position: static; float: none; clear: both; z-index: 0; position: relative;}
.xzoom-hidden {overflow: hidden;}
.xzoom-preview {border: 1px solid #dedede; background: #fff; height: 405px !important;}
.xzoom-lens {border: 1px solid #fff; cursor: crosshair;}
.xzoom-loading {background-position: center center; background-repeat: no-repeat; border-radius: 100%; opacity: .7; background: url(../images/xloading.gif); width: 48px; height: 48px;}
.xzoom-gallery {opacity: 0.5;}
.xactive{opacity: 1;}
.xzoom-caption {position: absolute; bottom: -43px; left: 0; background: #000; width: 100%; text-align: left;}
.xzoom-caption span {color: #fff; font-family: Arial, sans-serif; display: block; font-size: 0.75em; font-weight: bold; padding: 10px;}
.xzoom-thumbs > a{display: table; padding: 5px; border: 1px solid #e0e0e0; margin-bottom: 10px; border-left: none !important;}
.xzoom-thumbs > a:first-child{border-top: none !important;}
.xzoom-thumbs > a:last-child{margin-bottom: 0 !important;}
.xzoom-main-img-div{width: 426px; display: inline-block; float: right; padding: 10px; border-left: 1px solid #dedede;}

.product-three-btn{margin-top: 10px; font-size: 0; text-align: center;}
.product-three-btn img{background: url(../images/combined-img.png) no-repeat;}
.detail-product-addtocart{width: 215px; height: 50px; text-align: center; margin:0 10px; line-height: 50px; color: #2593d1 !important; text-transform: uppercase; border: 1px solid #2593d1; text-decoration: none !important; display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 400;}
.detail-product-addtocart > img{width: 34px; height: 31px; background-position:-178px -41px; margin-right: 5px;}
.detail-product-addtocart:hover{background: #2593d1; color: #fff !important;}
.detail-product-addtocart:hover > img{background-position:-212px -41px;}
.detail-product-buynow{width: 215px; height: 50px; text-align: center; line-height: 50px; color: #fff !important; background: #2593d1; text-transform: uppercase; border: 1px solid #2593d1; text-decoration: none !important; display: inline-block; vertical-align: middle; font-size: 16px; font-weight: 400;}
.detail-product-buynow > img{width: 31px; height: 27px; background-position:0px -70px; margin-right: 5px;}
..product-image-left>div{z-index: -1 !important;}
/* Lens CSS Finish */

/* Product Right Side CSS Start */
.product-image-right h1{font-size: 18px; color: #000; line-height: 26px; font-weight:400; margin-top: 5px; margin-bottom: 10px;}
.product-image-right .color{color: #666666; font-size: 12px; font-weight: 400; display: inline-block; vertical-align: middle; margin-bottom: 10px;}
.product-image-right .color-plate{display: inline-block; vertical-align: middle; width: 18px; height: 18px; border-radius: 50%; border: 1px solid #cacaca; position: relative; margin-bottom: 8px; margin-left: 5px;}
.product-image-right .color-plate .color-plate-box{position: absolute; width: 100%; height: 100%; top:50%; left: 50%; transform: translate(-50%,-50%);  border-radius: 50%;}
.product-image-right .sold-by{color: #888888; font-size: 14px; font-weight: 400; display: block; text-transform: uppercase; margin-bottom: 10px;}
.product-image-right .product-description{color: #000; text-align: justify; font-size: 14px; font-weight: 300; line-height: 22px; margin-bottom: 15px;}
.product-image-right .product-rupee-offer{margin-bottom: 15px; position: relative; background: #f1f1f1; padding: 5px 18px; border-radius: 2px; border: 1px solid #e8e8e8;}
.product-image-right .product-rupee-offer p{color: #ff7200; font-size: 24px; font-weight: 400; display: inline-block; vertical-align: middle; margin-right: 10px;}
.product-image-right .product-rupee-offer p i{font-size: 28px; vertical-align: middle; margin-top: -1px;}
.product-image-right .product-rupee-offer .cutting-price{color: #777; font-size: 16px; position: relative; margin-top: 1px; font-weight: 400; display: inline-block; padding-left: 11px; margin-right: 10px; vertical-align: middle;}
.product-image-right .product-rupee-offer .cutting-price i{position: absolute; top: 4px; left: 0;}
.product-image-right .product-rupee-offer .cutting-price:before{content: ""; background: #909090; width: 100%; height: 1px; left: 0; top: 1px; bottom: 0; margin: auto; position: absolute;}
.product-image-right .product-rupee-offer label{font-size: 18px; font-weight: 400; display: inline-block; vertical-align: middle; color: #2593d1;}
.product-image-right .product-highlight-offer{margin-bottom: 10px; font-size: 0;}
.product-image-right .product-highlight-offer span{width: 23%; font-size: 14px; font-weight: 400; color: #5b5b5b; display: inline-block; vertical-align: top;}
.product-image-right .product-highlight-offer ul{display: inline-block; margin: 0 0 0 18px; padding: 0; vertical-align: top;}
.product-image-right .product-highlight-offer ul li{font-size: 13px; color: #000; margin-bottom: 5px; font-weight: 300;}
.product-image-right .product-highlight-offer ul li:last-child{margin-bottom: 0 !important;}
.product-image-right .product-highlight-offer p{font-size: 13px; color: #000; font-weight: 300; line-height: 25px; display: inline-block; vertical-align: top; width: 76%;}
.product-image-right .product-highlight-offer .product-highlight-offer-div{margin-bottom: 4px;}

.product-detail-accordian .panel-default>.panel-heading{background: none !important; position: relative; padding: 0; border: none !important; border-radius: 0 !important; border-top: 1px solid #ddd !important;}
.product-detail-accordian .panel-default>.panel-heading>.panel-title{font-size: 18px; padding: 18px 0; cursor: pointer; color: #000000; font-weight: 400;}
.product-detail-accordian .panel-default>.panel-heading>.panel-title>i{position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 15px;}
.product-detail-accordian .panel-default{border: none !important; box-shadow: none !important; margin-top: 0 !important;}
.product-detail-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top: none !important; padding: 0px 0 15px 0 !important;}
.product-detail-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body>h4{font-size: 16px; color: #555; font-weight: 400; margin-bottom: 7px; text-transform: uppercase;}
.product-detail-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body>p{font-size: 14px; line-height: 22px; color: #444; margin-bottom: 12px;}
.product-detail-accordian .panel-default>.panel-heading+.panel-collapse>.panel-body>p:last-child{margin-bottom: 0 !important;}

.product-image-right .product-rupee-offer .wishlist{cursor: pointer; position: absolute; top: 0; bottom: 0; margin: auto; text-decoration-line: none !important; -webkit-text-decoration-line: none !important; width: 46px; height: 46px; right: 0; line-height: 46px; font-size: 22px; background: #2593d1; color: #fff; text-align: center;}
.product-image-right .product-rupee-offer .wishlist i{text-decoration-line: none !important; -webkit-text-decoration-line: none !important;}
.product-image-right .product-rupee-offer .wishlist:hover{background: #ff7200;}
.product-detail-accordian {height: 320px; overflow-y: auto;}
.product-detail-accordian .scroll-element.scroll-y{width: 0px !important;}
/* Product Right Side CSS Finish */


/* Similar Product Start */

.similar-product-section{margin-bottom: 10px; margin-top: 80px;}
.similar-product-section h2 {font-size: 21px; font-weight: 400; color: #000; border-bottom: 1px solid #dddddd; padding-bottom: 15px; margin-bottom: 15px; position: relative;}
.similar-product-section h2:before {content: ''; width: 102px; height: 4px; background: #2593d1; position: absolute; left: 0; bottom: 0;}


.similar-product-section .slick-track{margin-left: initial !important;   margin-right: initial !important;}
.similar-product-section .slick-initialized .slick-slide{margin: 0 31px !important;}
.similar-product-box{padding: 15px;}
.similar-product-box-img{background: #e8e8e8; height: 226px;}
.similar-product-box-img:before{content: ""; z-index: 0; background: url(../images/couch-no-img.png) no-repeat; width: 125px; height: 95px; background-position: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}
.similar-product-box-img img{box-shadow: none !important; cursor: pointer; width: 100%; position: relative; z-index: 0;}
.similar-product-box .project-detail{padding: 15px 0 0 0; position: relative;}
.similar-product-box .project-detail h4 a{color: #000000; text-decoration: none; font-size: 13px; margin-bottom: 5px; font-weight: 400;}
.similar-product-box .project-detail font{color: #666666; font-size: 12px; font-weight: 300; display: block; margin-bottom: 5px;}
.similar-product-box .project-detail font span{color: #777; font-size: 12px; margin-top: -3px; font-weight: 300; display: inline-block; vertical-align: middle;}
.similar-product-box .project-detail p{color: #000; font-size: 16px; font-weight: 400; display: inline-block; margin-right: 7px; vertical-align: middle;}
.similar-product-box .project-detail p i{vertical-align: middle; margin-top: -3px;}
.similar-product-box .project-detail .cutting-price{color: #777; font-size: 12px; position: relative; margin-top: 1px; font-weight: 400; display: inline-block; padding-left: 8px; vertical-align: middle;}
.similar-product-box .project-detail .cutting-price i{position: absolute; top: 4px; left: 0;}
.similar-product-box .project-detail .cutting-price:before{content: ""; background: #909090; width: 100%; height: 1px; left: 0; top: 1px; bottom: 0; margin: auto; position: absolute;}
.similar-product-box .project-detail label{color: #2593d1; font-size: 13px; font-weight: 400; text-align: right; float: right; display: inline-block; vertical-align: middle;}
.similar-product-box-img .quick-view{position: absolute; z-index: 2; opacity: 0; text-align: center; color: #000; text-decoration: none !important; line-height: 40px; bottom: 0px; width: 100%; height: 40px; left: 0; background: rgba(255,255,255,0.75);}
.similar-product-box .wishlist{position: absolute; z-index: 2; opacity: 0; text-align: center; top: 25px; right: 25px; width: 35px; height: 35px; border-radius: 2px; background: #fff; border: 1px solid #ddd;}
.similar-product-box .wishlist i{color: #2894d1; line-height: 35px; font-size: 18px; cursor: pointer;}
.similar-product-box .wishlist.active{opacity: 1;}

.similar-product-box:hover .quick-view{opacity: 1;}
.similar-product-box:hover{box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.18);}
.similar-product-box:hover h4 a{color: #2593d1;}
.similar-product-box:hover .wishlist{opacity: 1;}


.similar-product-section .slick-prev, .similar-product-section .slick-next{width: 50px; z-index: 99; height: 50px; background: #fff !important; border: 1px solid #d7d7d7; border-radius: 50%;}
.similar-product-section .slick-prev:before, .similar-product-section .slick-next:before{opacity: 1; color: #666; font-size: 27px; line-height: 48px;}
.similar-product-section .slick-prev{left: -20px !important;}
.similar-product-section .slick-next{right: -20px !important;}
.similar-product-section .slick-list{padding: 20px 0;}

/* Similar Product Finish */

.sold-out-product{display: block; border: 1px solid #f90b0b; height: 50px; color: #f90a0a; text-align: center; line-height: 50px; font-size: 20px; font-weight:400; text-transform: uppercase; letter-spacing: 1.1px;}


/* Quality Shipping Section Start */
.quality-shipping-section{padding: 0px 0 60px 0;}
.quality-shipping-section .nav-tabs{border: none !important;}
.quality-shipping-section .nav-tabs>li{width: 25%; text-align: center;}
.quality-shipping-section .nav-tabs>li>a{font-size: 15px; font-weight: 400; border: 1px solid #e1e1e1 !important; color: #000 !important; border-radius: 0 !important; margin: 0 !important; border-bottom: 0 !important;}
.quality-shipping-section .nav-tabs>li.active>a{background: #eaeaea !important; color: #000 !important; border: 1px solid #d6d6d6 !important;}
.quality-shipping-section .panel-body{border: 1px solid #e1e1e1 !important; min-height: 120px; padding: 20px 30px; line-height: 26px; font-size: 14px; font-weight: 300; color: #000000; border-radius: 0 !important;}
.quality-shipping-section .panel{margin-bottom: 0;}
/* Quality Shipping Section Finish */

.no-img-div{position: relative; background: #e8e8e8; height: 426px; border: 1px solid #dedede;}
.no-img-div:before{content: ""; z-index: 0; background: url(../images/couch-no-img.png) no-repeat; width: 125px; height: 95px; background-position: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%);}

@media (min-width: 1300px){
.product-image-left{width: 500px;}	
.product-image-right{width: 750px; float: left; margin-left: 20px; min-height: 490px;}
}


@media (max-width: 1299px){
.xzoom-main-border-div{width: 460px;}
.xzoom-main-img-div{width: 387px;}
.product-image-right{min-height: 490px;}
.similar-product-box-img{height: 288px;}
}


@media (max-width: 1199px){
.product-three-btn {padding: 0 15px!important; margin: 25px 0 20px 0;}
.detail-product-addtocart {width: 170px; font-size: 14px;}
.detail-product-buynow{width: 170px; font-size: 14px;}
.detail-page-box{margin: 20px 0 15px 0;}
.xzoom-thumbs > a{display: inline-block; border: 1px solid #e0e0e0 !important;}
.xzoom-thumbs > a:first-child{border-top: 1px solid #e0e0e0 !important;}
.xzoom-main-border-div{width: 100%;}
.xzoom-main-img-div{width: 100%; border-left: none !important; float: none; display: block;}
.xzoom-main-img-div img{transition: initial !important;}
.xzoom-thumbs{white-space: nowrap; overflow-y: auto; margin: 0 10px;}

.xzoom-thumbs > a:last-child{margin-bottom: 10px !important;}
.product-detail-accordian{height: auto !important;}
.product-image-right{min-height: 560px;}
.no-img-div{height: 391px;}
.similar-product-box-img{height: 222px;}
}


@media (max-width: 991px){
.recently-view-section h2, .similar-product-section h2 { font-size: 18px; margin-bottom: 35px;}
.recently-view-section .slick-list, .similar-product-section .slick-list{padding: 0 0 10px 0;}
.similar-product-box{box-shadow: none; border: 1px solid #eee;}
.similar-product-section{margin-top: 35px;}
.quality-shipping-section{padding: 10px 0 40px 0;}
.product-image-right{min-height: auto;}
.no-img-div{height: auto; min-height: 330px;}
.similar-product-box-img{height: 266px;}
}

@media (min-width: 768px){
.panel-heading {display: none;}
.panel {border: none; box-shadow: none;}
.panel-collapse {height: auto;}
.panel-collapse.collapse {display: block;}
}

@media (max-width: 767px){
.recently-view-section h2, .similar-product-section h2 { font-size: 18px; margin-bottom: 20px;}
.product-three-btn{padding: 0 !important;}
.detail-product-addtocart{width: 49%; margin: 0 1% 0 0;}
.detail-product-buynow{width: 49%; margin: 0 0 0 1%;}
.product-image-right .product-highlight-offer span{width: 100%; margin-bottom: 5px;}
.product-image-right .product-highlight-offer p{width: 100%;}
.product-image-right .product-highlight-offer .product-highlight-offer-div{margin-bottom: 15px;}
.similar-product-box .wishlist, .similar-product-box .project-detail .quick-view{opacity: 1;}
.recently-view-section .slick-prev, .recently-view-section .slick-next, .similar-product-section .slick-prev, .similar-product-section .slick-next {width: 30px; height: 30px;}
.recently-view-section .slick-prev, .similar-product-section .slick-prev {left: initial !important; top: -43px; right: 36px;}
.recently-view-section .slick-next, .similar-product-section .slick-next {right: 0px !important; top: -43px;}
.recently-view-section .slick-prev:before, .recently-view-section .slick-next:before, .similar-product-section .slick-prev:before, .similar-product-section .slick-next:before {font-size: 20px; line-height: 28px;}
.similar-product-box{padding: 0;}
.similar-product-box .project-detail{padding: 15px;}
.similar-product-section .slick-initialized .slick-slide, .recently-view-section .slick-initialized .slick-slide{margin: 0 1px!important;}
.similar-product-box .wishlist{right: 10px; top: 10px;}
.product-detail-accordian .panel-default>.panel-heading>.panel-title{font-size: 15px;}
.product-image-left, .similar-product-section h2, .similar-product-slide{margin-left: -7px; margin-right: -7px;}
.product-image-right{padding: 0;}
.quality-shipping-section{margin-left: -4px; margin-right: -4px;}

.tab-content .tab-pane {display: block;}
.nav-tabs {display: none;}
.panel-title a {display: block;}
.panel {margin: 0; box-shadow: none; border-radius: 0; margin-top: -2px;}
.tab-pane:first-child .panel {border-radius: 0px 0px 0 0; }
.tab-pane:last-child .panel {border-radius: 0 0 0px 0px;}

.quality-shipping-section .tab-pane.active .panel-heading a{background: #eaeaea; color: #000; padding: 15px; border-radius: 0 !important; position: relative;}
.quality-shipping-section .tab-pane.active .panel-heading a:before{content: "\f106"; line-height: 0; font-family: "FontAwesome" !important; position: absolute; top: 50%; transform: translateY(-50%); right: 10px;}
.quality-shipping-section .tab-pane .panel-heading{padding: 0 !important; border-radius: 0 !important;}
.quality-shipping-section .tab-pane .panel-heading a{background: #fdfdfd; position: relative; color: #000; padding: 15px; border-radius: 0 !important; text-decoration: none !important;}
.quality-shipping-section .tab-pane .panel-heading a:before{content: "\f107"; line-height: 0; font-family: "FontAwesome" !important; position: absolute; top: 50%; transform: translateY(-50%); right: 10px;}
.quality-shipping-section .tab-pane .panel-heading .panel-title{color: #fff !important; font-size: 16px; font-weight: 400;}
.quality-shipping-section .panel-body{padding: 15px !important;}
.quality-shipping-section .tab-pane .panel-heading .panel-title a[aria-expanded="false"]{background: #fdfdfd; color: #000; padding: 15px;}
.quality-shipping-section .tab-pane .panel-heading .panel-title a[aria-expanded="false"]:before{content: "\f107" !important;}
.quality-shipping-section .tab-pane .panel-heading .panel-title a[aria-expanded="true"]{background: #eaeaea; color: #000 !important; padding: 15px;}
.quality-shipping-section .tab-pane .panel-heading .panel-title a[aria-expanded="true"]:before{content: "\f106" !important;}
.quality-shipping-section .panel-body{min-height: auto;}
.similar-product-box-img{height: auto; min-height: 330px;}
}