.Shop{min-height:400px}
.ShopRpnl{width:500px;padding:0 0 0 10px}
.ShopLpnl{width:calc(100% - 500px);padding:0 10px 0 0}
.ShopRpnl .BlogBox{padding:5px 0 0}
.ShopRHeadBox{padding-bottom:5px}
.ShopRHeadBox.after:after{right:0;left:0;bottom:-4px;height:2px;background:#798840}
.ShopRpnlItemes{max-height:42px;line-height:1.7;text-indent:10px}
.ShopRpnlItemes.before:before{width:3px;height:3px;right:0;top:9px;background:#505050}
.LikeItem span, .LikeItem i, .DisLikeItem span, .DisLikeItem i{color:#b5b5b5}
.RatingBox .rating-container{position:relative}
.RatingBox .empty-stars{display:block}
.RatingBox span{color:#b2b2b2}
.RatingBox .rating-container .filled-stars span{color:yellow}
.rating-rtl{float:none}
.RatingBox .caption{position:absolute;top:14px;width: 66px;}
.RatingBox .caption1{right:115px;text-align: right;}
.RatingBox .caption2{left:115px;text-align: left;}
.RatingBox .caption span{font-size:.8rem}
.RatingBox .material-icons{cursor:pointer}
.RatingBox .label{background:none;margin:0;padding:0}
.RatingBox .rating-container .star{margin:0;padding:1px}
.RatingBox .material-icons{font-size:1.3rem!important}
.rating-container .clear-rating{display:none}
.BookTitle{}
.CategoryItem:hover .ViewDetail{display:block}
.CategorySubjectItem:first-child{border:0!important}
.ShowHideBox,.CategorySubject{height:40px}
.SubCategoryItem{height:21px}
.ShowHideBox:checked + div .ShowIcon{display:none}
.ShowHideBox:checked + div .HideIcon{display:inline-block}
.ShowHideBox:checked + div  +.SubCategory{display:block}
.SubCategoryItem:first-child{margin:0!important}
a.SubCategoryItem:hover,a.SubCategoryItem:hover .material-icons{color:#0071c5!important}
.CategoryBookName{height:45px;max-width: 170px;margin: 0 auto;}
.sold_tag{width: calc(100% - 30px);text-align: center;line-height: 100%;position: absolute;top: 20%;}
.sold_tag_inner{padding: 15px;border: 1px solid #e0e0e0;border-radius: 5px;background: #7A8941;color: white;display: inline-block;font-size: 14px;font-weight: bold;}



@media (max-width: 820px) {
	.ShopRpnl,.ShopLpnl{width:100%;padding:0}
	.easyzoom{width:260px!important;margin:0 auto}
	.ShopRpnl{text-align:center}
    .BookInfo{width: 48%}
}
@media (max-width:500px){
    .BookInfo{width: 100%}
}
@media (max-width:400px){
	.CategoryItem{flex:0 0 100%!important;max-width:100%!important;}
 }