.product-sidebar{position: sticky;top: 10px;}.sidebar-title{margin-top: 0;margin-bottom: 20px;font-size: 18px;font-weight: 600;font-family: 'Playfair Display', serif;}
.product-categories,.product-categories ul{margin: 0;list-style: none;padding: 0;}.product-categories{margin-bottom: 30px;}.product-categories li{position: relative;}.product-categories li a{display: block;padding: 5px 0;line-height: 20px;color: #3d3d3d;}.product-categories li a:hover,.product-categories li.active>a,.product-categories li:hover>a{color: #fc669f;}.product-categories li.hassub{padding-right: 20px;}.product-categories li .list-icon{position: absolute;height: 1px;width: 9px;right: 0;top: 10px;background-color: #3d3d3d;cursor: pointer;}.product-categories li .list-icon:after{content: ""; height: 1px; background-color: #3d3d3d; width: 9px; transform: rotate(90deg); position: absolute;}.product-categories li.active .list-icon:after{display: none;}
.product-categories li>span{position: absolute;width: 20px;height: 20px;right: 0;top: 5px;cursor: pointer;}.product-submenu{display: none;margin-bottom: 10px !important;padding-left: 12px !important;}.product-categories li.active .product-submenu{display: block;}
.search-by-price{margin-bottom: 30px;}.search-by-price input[type="text"]{width: 100%;line-height: 20px;padding: 5px 10px;font-size: 14px;border: 1px solid #ddd;outline: none;background: none;}.search-by-price .input-group-addon{border: none;padding: 6px;font-size: 13px;background: #fff;}.search-by-price button[type="submit"]{font-weight: 500;color: #fff;background-color: #000;border: none;outline: none;text-align: center;width: 100%;line-height: 20px;padding: 6px 10px;font-size: 14px;}
.featured-item{margin-bottom: 30px;}.featured-item .thumbnail-item{float: left;width: 70px;}.featured-item-ctn{float: left;width: calc(100% - 70px);padding-left: 10px;font-size: 14px;}.featured-item-title{font-weight: 600;display: block;margin-bottom: 4px;}.featured-item-price{font-size: 15px;color: #fc669f;}.featured-item-price del{font-size: 13px;display: inline-block;margin-right: 5px;color: #867f7f;}
.orderby-section{margin-bottom: 20px;display: flex;justify-content: right;flex-wrap: nowrap;align-items: center;}.orderby-section-ctn{font-size: 14px;margin-left: auto;}.orderby-section label{margin: 0;margin-right: 10px;line-height: 22px;padding: 5px 0;font-weight: 500;}.orderby-section select{height: 32px;line-height: 30px;border: 1px solid #ddd;padding: 0 10px;outline: none;color: #3d3d3d;width: 150px;}
/*product list*/
.product-list{display: flex;flex-wrap: wrap;}.product-item{float: none;margin-bottom: 30px;text-align: center;}.product-list .product-item{display: flex;}.product-item-content{flex: 0 0 100%;}.product-item-thumb{display: block;margin-bottom: 12px;position: relative;height: 0;padding-top: 100%;overflow: hidden;}.product-item-thumb img{position: absolute;left: 0;top: 0;min-height: 100%;}.product-item-thumb:after{position: absolute;content: "";width: 100%;height: 100%;left: 0;top:0;transition: all ease 0.5s;}.product-item:hover .product-item-thumb:after{background-color: rgba(0,0,0,.3);}.product-item-category{display: block;font-size: 12px;margin-bottom: 6px;text-transform: uppercase;font-weight: 600;color: #f37e37;}.product-item-name{display: block;font-weight: 600;margin-bottom: 10px;}.product-item-price{display: block;font-size: 16px;font-weight: 500;color: #fc669f;}.product-item-price del{color: #867f7f;font-size: 14px;margin-right: 7px;display: inline-block;}.product-item-link{display: inline-block;padding-bottom: 1px;border-bottom: 1px solid #fc669f;color: #fc669f;font-size: 14px;}
/*end*/
/*single*/
.single-product-section{border-top:1px solid #eee;padding-top: 0;}.single-photos{margin-bottom: 30px;}.single-breadcrumb{margin: 20px 0;font-size: 13px;color: #867f7f;}
.larger-photos{margin-bottom: 5px;}.photoSlider .owl-carousel .owl-stage{position: relative; display: flex; align-items: center; flex-wrap: wrap;}.photoSlider .owl-carousel .owl-item{display: flex;text-align: center;justify-content: center;}.larger-photos .owl-carousel .owl-item img{ display: inline-block; width: auto; max-width: 100%;}.larger-photos .owl-nav>div{border-radius: 50%;}.smaller-photos .owl-item span{cursor: pointer;opacity: 0.8;}.smaller-photos .owl-item span.active{opacity: 1;position: relative;}.smaller-photos .owl-item span.active:after{content: "";height: 2px;background-color: #000;position: absolute;left: 0;bottom: 0;width: 100%;}
.single-title{margin-top: 0;margin-bottom: 15px;font-size: 25px;font-weight: 600;}.single-info{margin-bottom: 25px;}.single-info,.single-info a{color: #fc669f;}.single-info strong{color: #000;}.single-price{font-size: 22px;margin-bottom: 25px;}.single-price del{display: inline-block;margin-right: 7px;color: #867f7f;font-size: 16px;}.single-short{padding-bottom: 20px;color: #867f7f;}
.single-addCart{padding-bottom: 20px;}.single-addCart>*{margin-bottom: 10px;}.single-addCart-quantity{float: left;margin-right: 10px;position: relative;border: 1px solid #ddd;}.single-addCart-quantity span{float: left;position: relative;width: 30px;height: 44px;cursor: pointer;}.single-addCart-quantity span:before,.single-addCart-quantity span:after{content: "";width: 10px;height: 2px;background-color: #636363;position: absolute;left: 10px;top: 50%;transform: translateY(-50%);}.single-addCart-quantity span.getUp:after{transform: rotate(90deg);top: 21px;}.single-addCart-quantity input{float: left;width: 60px;text-align: center;height: 44px;line-height: 44px;outline: none;border: none;background: #fff;}.single-addCart button{height: 46px;line-height: 46px;padding: 0 30px;font-size: 14px;font-weight: 500;color: #fff;background: #000;border: none;outline: none;}.single-available{margin-bottom: 20px;color: #867f7f;}.single-available strong{color: #000;}
.single-sharing{margin-bottom: 30px;padding-top: 15px;border-top: 1px solid #dfdfdf;}.single-sharing label{margin-bottom: 0;}.single-sharing>*{display: inline-block;vertical-align: middle}.single-sharing a{font-size: 17px;margin-left: 20px;}
.single-tabs{margin-bottom: 20px;padding: 0;list-style: none;border-bottom: 1px solid #ddd;}.single-tabs li{float: left;padding-bottom: 8px;margin-right: 20px;border-bottom: 2px solid transparent;font-weight: 600;font-size: 16px;cursor: pointer;}.single-tabs li.active{border-bottom: 2px solid #fc669f;}.tab-item{display: none;margin-bottom: 30px;}.tab-item.active{display: block;}
.product-rating{display: block;height: 13px;width: 85px;margin-bottom: 12px;clear: both;position: relative;}.product-rating:before{display: block;width: 100%;height: 100%;content:"";background:url(../images/rating.png) repeat-x 0 -13px;}.product-rating strong{text-indent: -99999px;position: absolute;left: 0;top:0;background:url(/styles/website/images/rating.png) repeat-x 0 0px;height: 100%;}

/*end*/
/*rating*/
.pro-wrapper-rating{margin-bottom: 20px}.pro-wrapper-rating .pro-rating-cus{float: left}.pro-wrapper-rating .pro-rating-cus .fa{font-size: 35px; margin-right: 5px;cursor: pointer}.pro-wrapper-rating .pro-rating-cus .fa.rate_active,.pro-wrapper-rating .pro-rating-cus .fa.rate_hover{color: #ffc438}.pro-selection{float: left}.pro-selection a{padding: 10px; display: inline-block; font-size: 14px; text-transform: uppercase}
.comment-form{margin-bottom:30px}.comment-form-title{margin-top:0;margin-bottom:15px;color:#000;font-weight:400;font-size:15px;line-height:20px}.cmt_mem_name{float:left;width:250px;padding:0 10px;height:42px;line-height: 41px;border:1px solid #e8e8e8;margin-right:10px;margin-bottom: 10px;font-size:14px}.comment-content{width:100%;margin-bottom:10px;vertical-align:top;border:1px solid #e8e8e8;padding:10px}.reply-form .comment-link{margin-bottom:0}
.comment-item{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #e8e8e8;position: relative;padding-left: 40px;}
.comment-item-avatar{position: absolute;top: 0;left: 0;font-size: 30px;color: #fc669f;line-height: 30px;}
.comment-item-timer{display: block;color: #000;margin-bottom: 10px;font-size: 13px;}
.comment-button{height: 42px;line-height: 41px;padding-top: 0;padding-bottom: 0;font-size: 15px;color: #fff;background-color: #000;border: none;padding: 0 30px;}.err_message{color: #f00;}
.comment-pagination{line-height: 22px;vertical-align: middle;}.comment-pagination>*{margin: 0;display: inline-block;}.cmt-other-page{display: inline-block;font-size: 20px;height: 22px;line-height: 23px;font-weight: bold;}.cmt-next-page{margin-left: 10px;}.cmt-prev-page{margin-right: 10px;}.comment-pagination label{margin-right: 10px;}
.comment-item-reply{padding: 15px;background-color: #f3f3f3;border-radius: 5px;border: 1px solid #efefef;}.comment-item-content{font-weight: 500;}
/* end rating */
.related-title{font-size: 20px;font-weight: 600;padding-top: 15px;border-top: 1px solid #ddd;margin-top: 0;margin-bottom: 30px;}
.related-product-slider{text-align: center;}.related-product-slider .owl-dot{display: inline-block;text-indent: -9999px;width: 14px;height: 14px;border-radius: 50%;background-color: #fff;border: 1px solid #fc669f;margin: 0 5px;}.related-product-slider .owl-dot.active{background-color: #fc669f;}
@media (max-width: 991px){
 .single-title{font-size: 22px;}.pro-wrapper-rating .pro-rating-cus .fa{font-size: 28px;}
    
}
@media (max-width: 480px){
    .product-list .product-item{width: 100%;text-align: left;margin-bottom: 20px;}.product-list .product-item-thumb{float: left;margin-right: 15px;width: 30%;padding-top: 30%;margin-bottom: 0;}.product-list .product-item-category,.product-list .product-item-name{margin-bottom: 3px;}.product-list .product-item-price{font-size: 15px;}
    .single-title{font-size: 20px;}
    
}
@media (max-width: 370px){
    .cmt_mem_name,.comment-button{float: none;width: 100%;}.single-addCart button{padding: 0 15px;}.single-addCart-quantity input{width: 50px;}
    
}