label.star-review{
	display: inline-block;
    background-image: url(../images/icon/rate-star.png);
    height: 13px;
    width: 80px;
    background-position: 0px -13px;
    vertical-align: middle;
}
label.star-review span{
	display:inline-block;
	background-image: url(../images/icon/rate-star.png);
    height: 13px;
    background-position: 0px 0px;
	float: left;
}
.nav > li > a.lstProductHome:active {
    text-decoration: none;
    background-color: #eee;
}
.mocbh-price{font-size:14px;}
.mocbh-price-old{font-size:12px;}
.tbl-grid{border-collapse: collapse;
    width: 100%;table-layout: fixed !important;}
.tbl-grid tr th{border-right:1px solid #eee;border-bottom:1px solid #eee; padding:10px; background:#eee;}
.tbl-grid tr td{border-right:1px solid #eee;border-bottom:1px solid #eee; padding:10px;}
.panel-tech .panel-body{padding-top:0;}
.homeProductHot_item img{width:auto !important; max-width:110px;}
.homeProductHot_item_image, .homeArticleHot_item_image{width:100%; height:230px;/* background-image: linear-gradient(to right, #dbb851 , #ba9133);*/ position:relative; overflow:hidden;}
.homeProductHot_item_image:before{
    content: '';
    width: 75%;
    height: 80px;
    position: absolute;
    top: 0;
    left: -75px;
    background: linear-gradient(#d21c6f 20%,#f2106b 20%,#f2106b 40%,#b8196c 40%,#b8196c 60%,#e0176d 60%, #e0176d 80%, #f0116b 80%);
    transform: rotate(134deg);
}
homeArticleHot_item_image:before{content:'';}
.homeProductHot_item_image .a-img, .homeArticleHot_item_image .a-img{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0;}
.productItem, .productItem_first{border:1px solid #eee}
.productItemSaleOff{}
.productItemSaleOff img{width:auto !important; max-width:196px;}
.productItemTrending img{width:auto !important; max-width:196px;}
.productItem img, .productItem_first img{width:auto !important; max-width:196px;}
.productItem_image, .productItem_first_image, .productItemSaleOff_image, .productItemTrending_image{width:100%; height:196px; position:relative; overflow:hidden;}
.productItem_image{height:204px;}
.productItemSaleOff_image ,.productItemTrending_image{border:1px solid #eee;}
.productItem_first_image{ background-image: linear-gradient(to right, #d21c6f , #4a286c);}
.productItem_first_image:before{
    content: '';
    width: 52%;
    height: 80px;
    position: absolute;
    top: 0;
    left: -75px;
    background: linear-gradient(#d21c6f 20%,#f2106b 20%,#f2106b 40%,#b8196c 40%,#b8196c 60%,#e0176d 60%, #e0176d 80%, #f0116b 80%);
    transform: rotate(134deg);
}
.productItem_first_image .a-img{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); left:0;}
.productItem_image .a-img, .productItemSaleOff .a-img, .productItemTrending_image .a-img{display:inline-block; position:absolute; top:50%; transform:translateY(-50%); left:0; right:0; margin:auto; width:100%; text-align:center;}
.item_image_info{position:absolute; right:15px; top:0; width:65%; padding-top:20px; z-index:1}
.item_image_info_productItem{position:absolute; left:-100%; top:0; width:100%; height:100%; background:#fff; padding:15px; opacity:0;pointer-events: none; visibility:hidden;transition: all .6s ease;}
.productItem_image:hover .item_image_info_productItem{opacity:1; left:0; visibility:visible}
.item_image_info .a-title{color:#fff; font-weight:bold}
.flash-sale{color:#ff9acc; font-weight:bold}
.item_image_info hr{border-top:1px solid #000; clear:both; margin-top:10px; margin-bottom:10px;}
.item_info_gift{width:100%; padding-left: 30px; background:url(../images/icon/gift_product.png) no-repeat; color:#fff;}
.item_image_info_productItem .item_info_gift{color:#333}
.item_info_gift ul{margin:0; padding:0}
.item_info_gift ul li {padding-left:20px; position:relative;}
.item_info_gift ul li:before{content:url(../images/icon/check.png); position:absolute; top:5px;; left:0;}
.item_info{width:100%; background:#f5f5f5; padding:10px; font-size:14px; position:relative; height:80px; overflow:visible; z-index:9}
.item_info_article{width:100%; background:#f5f5f5; padding:10px; font-size:14px; position:relative; height:auto; overflow:visible; z-index:9}
.productItem_info{background:#fff;}
.productItem_info .a-title{color:#333; font-weight:500;}
.item_info .a-title{color:#000; font-weight:500;}
.item_info .ul-store{margin:0; padding:0; position:absolute; bottom:-8px; right:0;}
.item_info .ul-store li{display:inline-block; font-size:11px; padding:5px 6px;}
.item_info .ul-store li.priceSell{background:#ed1c24; color:#fff;}
.item_info .ul-store li.priceInstall{background:#f28902; color:#fff;}
.homeArticleHot_item .item_info:before{content:''; width:100%; height:30px; position:absolute; bottom:0; left:0; pointer-events: none;background-image: linear-gradient(to bottom,rgba(255,255,255,0), rgba(255,255,255,1));}
.productItem_image .priceSell{background:#ed1c24; color:#fff; font-size:12px; padding:5px 6px; position:absolute; bottom:0; left:10px;}
.productItem_image .priceHot{background:#ed1c24; color:#fff; font-size:12px; padding:5px 6px; position:absolute; top:10px; left:10px;transition: all .6s ease;}
.productItem_image:hover .priceHot{top:-10px}
.addCartList{position:absolute; bottom:0; left:0;transition: all .3s ease; cursor:pointer; text-align:center; height:32px; line-height:32px; background:#8c8c8c; color:#fff; width:100%; visibility:hidden; opacity:0; transform:translateY(32px)}
.addCartList .material-icons{border:1px solid #fff; border-radius:50%; padding:3px; transform:translateY(3px)}
.productItem_image:hover .addCartList{visibility:visible; opacity:1; transform:translateY(0)}
.priceHot .priceHotIn{position:relative;}
.priceHot .priceHotIn:before{content:''; border:8px solid transparent; border-left-color:#ed1c24; border-top:0; position:absolute; bottom:-13px; left:-6px;}
/*cat home*/
.navbar-cat-home{border-bottom:1px solid #dbb851; min-height:36px; margin-bottom:0;}
.navbar-cat-home .container-fluid{padding-right:0}
.navbar-cat-home .navbar-collapse{padding-right:0}
/*.navbar-cat-home .navbar-brand{height:30px; padding:5px 15px; font-weight:bold; border-left:4px solid #f0c53b}*/
.navbar-cat-home .navbar-brand{ position:relative; padding:10px; height:42px; font-size:16px; margin-bottom:0px; text-transform:uppercase;color: #fff; background-image: linear-gradient(to right, #dbb851 , #ba9133); padding-right: 60px;}
.navbar-cat-home .navbar-brand .material-icons{transform:translateY(2px)}
/*.navbar-cat-home .navbar-brand:before{content:'';width:80px; height:3px; background:#d21c6f; position:absolute; bottom:-2px; left:0; z-index:1;}
.navbar-cat-home .navbar-brand:after{content:'';width:30px; height:3px; background:#000; position:absolute; bottom:-2px; left:0; z-index:2;}*/
.navbar-cat-home .navbar-brand:after{content:'\f054';position:absolute; top:12px; right:10px; z-index:2; color:#fff; font-size:18px; font-family:'fontAwesome'}
.navbar-cat-home .nav > li > a{padding:10px 15px; color:#333;}
.navbar-cat-home h3{font-size:16px;}
/*end navbar*/
.box_product_home{width:100%; padding:0; border:0px solid #eeeeee; margin-top:20px;}
/*detail*/
.detail_title_product{font-size:22px;}
.detail-policy{width:100%; padding:15px; background:#fffaf5; color:#c87111; border:1px solid #f2c492;}
.detail-policy ul{margin:0; padding:0;}
.detail-policy li{padding-left:20px; position:relative; margin-bottom:10px;}
.detail-policy-warranty:before{content:url(../images/icon/policy_warranty.png); position:absolute;top:5px; left:0}
.detail-policy-change:before{content:url(../images/icon/policy_change.png); position:absolute;top:5px; left:0}
.detail-policy-gift:before{content:url(../images/icon/policy_gift.png); position:absolute;top:5px; left:0}
.detail-policy-quotation:before{content:url(../images/icon/policy_quotation.png); position:absolute;top:5px; left:0}
.detail-status{width:100%; padding:15px; background:#fffaf5; color:#c87111; border:1px solid #f2c492;}
.detail-status h3{font-size:15px; margin-bottom:10px;}
.detail-status ul{margin:0; padding:0;}
.detail-status li{padding-left:20px; position:relative; margin-bottom:10px;}
.detail-status li:before{content:url(../images/icon/icon_check_status.png); position:absolute;top:5px; left:0}
.detail-price{font-size:20px; color:#C00;}
.detail-price-old{color:#999;}
.detail-price-modal{font-size:16px; color:#dbb851;}
.contentProduct{width:100%; padding-bottom:30px;}
.contentProduct *{float:none !important; width:auto !important}
.contentProduct img{max-width:100% !important; width:auto !important}
.row-color{margin:0; padding:0;}
/*.li-color{width:100%; cursor:pointer; position:relative; max-width:220px;}
.li-color.active{border:0px solid #dbb851; border-radius:30px; box-shadow:0 0 3px #dbb851}
.li-color.active:before{content:url(../images/icon/icon_check_color.png); position:absolute; right:15px; top:17px;}
.li-color:hover{border:0px solid #dbb851; border-radius:30px; box-shadow:0 0 3px #dbb851}*/
.item-color{width:30px; height:30px; border-radius:50%; display:inline-block; margin-top:5px; margin-left:8px;}
.li-version{width:100%; padding:5px; cursor:pointer;border-radius:8px; position:relative; box-shadow:0 0 3px #eee}
.li-version.active{border-radius:8px; box-shadow:0 0 3px #dbb851}
.li-version.active:before{content:url(../images/icon/icon_check_color.png); position:absolute; right:15px; top:17px;}
.li-version:hover{ border-radius:8px; box-shadow:0 0 3px #dbb851}
.ul-color, .ul-size{margin:0; padding:0}
.ul-color .li-color{display:inline-block; border:1px solid #eee; margin-right:5px; padding:3px 8px; margin-bottom:10px; cursor:pointer; position:relative;}
.li-color.active, .li-color:hover{border:1px solid #dbb851}
.li-color.active:before{content:url(../images/icon/icon_check_color.png); position:absolute; right:0; top:0;}
.ul-size .li-size{display:inline-block; border:1px solid #eee; margin-right:5px; padding:3px 8px; margin-bottom:10px; cursor:pointer; position:relative;}
.li-size.active, .li-size:hover{border:1px solid #dbb851}
.li-size.active:before{content:url(../images/icon/icon_check_color.png); position:absolute; right:0; top:0;}
.label-size, .label-color{width:12px; height:12px; display:inline-block; margin-right:3px;}
.productPromot{background:#fff5f5; border:1px dashed #dbb851; padding:10px;}
.addCart{width:100%; max-width:220px; padding:6px; color:#fff; border-radius:30px; background-image: linear-gradient(to right, #dbb851 , #ba9133); display:inline-block; text-align: center; cursor:pointer;}
.addCart:hover{color:#fff;}
.addInstallment{width:100%; max-width:220px; padding:6px; color:#dbb851; border-radius:30px; display:inline-block; text-align: center; box-shadow:0 0 3px #dbb851; cursor:pointer;}
.needConsult{width:100%; padding:10px; background:#f5f5f5}
.Consultphone{border-radius:30px;}
.btnConsultphone{border-radius:30px; background:#fff; border:1px solid #dbb851;}
.callBuy{padding:10px;}
.callBuy .fa-phone{color:#dbb851; font-size:16px;}
/* width */
#details_compare::-webkit-scrollbar, #notificationsBoxDropdown__mb::-webkit-scrollbar {
	width: 5px;
}
/* Track */
#details_compare::-webkit-scrollbar-track, #notificationsBoxDropdown__mb::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
	border-radius: 10px;
}
/* Handle */
#details_compare::-webkit-scrollbar-thumb, #notificationsBoxDropdown__mb::-webkit-scrollbar-thumb {
	background: #888; 
	border-radius: 10px;
}
/* Handle on hover */
#details_compare::-webkit-scrollbar-thumb:hover, #notificationsBoxDropdown__mb::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
#details_compare{width:100%; height:280px; overflow-y:auto;overflow-x:hidden;}
#details_compare .a-title{color:#333}
.btnCompareProduct{padding:6px 20px; color:#d21c6f; border-radius:30px; display:inline-block; text-align: center; box-shadow:0 0 3px #d21c6f; margin-top:10px;}
.findCompareProduct{width:100%; padding:10px; background:#f5f5f5; margin-top:10px;}
.findCompare{border-radius:30px;}
.consultInstallment{background-image: linear-gradient(to right, #d21c6f , #4a286c);; color:#fff; padding:10px 20px; border-radius:6px; display:inline-block;}
.ul_Installment{margin:0; padding:0; text-align:center;}
.ul_Installment li{display:inline-block}
.li_Installment{padding:10px 15px; padding-left:40px; border-radius:6px; border:1px solid #eee; margin-right:10px; position:relative; cursor:pointer;}
.li_Installment:before{content:''; width:18px; height:18px; border:1px solid #999; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); left:10px;}
.li_Installment.active{background:#eee;}
.li_Installment.active:after{content:''; width:12px; height:12px; border-radius:50%; position:absolute; top:50%; transform:translateY(-50%); left:13px; background:#4a286c;}
.installment-price{ overflow: hidden;
    font-size: 28px;
    font-weight: bold;
    font-style: italic;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff, 3px 3px 5px #7b7b7b;
    color: #dbb851;
    margin-bottom: 10px;
    padding: 10px 5px;}
.ul-installment-color{margin:0; padding:0; margin-bottom:15px;}
.ul-installment-color li{display:inline-block;}
.li-installment-color{width:20px; height:20px; border-radius:50%; margin-right:5px; opacity:.5; cursor:pointer; border:1px solid #dbb851}
.li-installment-color.active{opacity:1; border:1px solid transparent}
#installment_version{width:90%;}
.saveInstallment{width:100%; max-width:180px; padding:20px 0; color:#fff; border-radius:10px; background-image: linear-gradient(to right, #dbb851 , #ba9133); display:inline-block; text-align: center; cursor:pointer; margin-bottom:15px;}
.search_mobile_product{position:relative; height:50px;}
.box-search-mobile{position:relative; width:60%; left:0; right:0; margin:auto}
.box-search-mobile:before {
    content: '\f002';
    position: absolute;
    right: 15px;
    top: 3px;
    font-family: 'fontAwesome';
    color: #999999;
    font-size: 20px;
    z-index: 1;
}
.searchProductMobile{width:100%; height:36px; background:#fff; border:none; border-radius:36px; outline:none; padding-left:20px;box-shadow: inset 0px 0px 5px #999;}
.submit-searchProduct-mobile{width:28px; height:28px; position:absolute; right:11px; top:3px; cursor:pointer; z-index:2}
.resultSearchProductMobile {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 3px 3px 5px #666;
    background: #fff;
    border-radius: 6px;
    padding: 10px;
    text-align: left;
    display: none;
}
.resultSearchProductMobile a{font-weight:400 !important; color:#333; float:none !important; height:auto !important}
/* width */
.resultSearchProductMobile::-webkit-scrollbar {
	width: 5px;
}
/* Track */
.resultSearchProductMobile::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
	border-radius: 10px;
}
/* Handle */
.resultSearchProductMobile::-webkit-scrollbar-thumb{
	background: #888; 
	border-radius: 10px;
}
/* Handle on hover */
.resultSearchProductMobile::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
/*compare*/
.box-search-compare{position:relative; z-index:99}
.box-search-compare:before {
    content: '\f002';
    position: absolute;
    right: 15px;
    top: 3px;
    font-family: 'fontAwesome';
    color: #999999;
    font-size: 20px;
    z-index: 1;
}
.searchProductCompare{width:100%; height:36px; background:#fff; border:none; border-radius:36px; outline:none; padding-left:20px;box-shadow: inset 0px 0px 5px #999;}
.submit-searchProduct-compare{width:28px; height:28px; position:absolute; right:11px; top:3px; cursor:pointer; z-index:2}
.resultSearchProductCompare {
    width: 100%;
    position: absolute;
    top: 100%;
    left: 0;
    box-shadow: 3px 3px 5px #666;
    background: #fff;
    border-radius: 6px;
    padding: 10px;
    text-align: left;
    display: none;
}
.resultSearchProductCompare a{font-weight:400 !important; color:#333; float:none !important; height:auto !important}
/* width */
.resultSearchProductCompare::-webkit-scrollbar {
	width: 5px;
}
/* Track */
.resultSearchProductCompare::-webkit-scrollbar-track {
	box-shadow: inset 0 0 5px grey; 
	border-radius: 10px;
}
/* Handle */
.resultSearchProductCompare::-webkit-scrollbar-thumb{
	background: #888; 
	border-radius: 10px;
}
/* Handle on hover */
.resultSearchProductCompare::-webkit-scrollbar-thumb:hover {
	background: #555; 
}
.showCompare{width:100%; overflow:auto;}
.img_compare{position:relative;}
.deleteCompare{cursor:pointer; position:absolute; top:10px; right:10px; z-index:1; font-size:20px;}
/*end compare*/
@media (max-width: 1199px) {
/* CSS destop md - container 970px*/
}
@media (max-width: 1024px) {
/* CSS destop md - container 970px*/
.navbar-cat-home .navbar-toggle{margin-top:6px; margin-bottom:0; background:none;}
.navbar-cat-home .navbar-toggle .icon-bar{background-image: linear-gradient(to right, #dbb851 , #ba9133);}
.navbar-cat-home .navbar-nav{margin:0;}
} 
@media (max-width: 991px) {
/* CSS tablet sm  - container 750px*/
.float-none-991{float:none !important;}
.homeProductHot_item_image .a-img, .homeArticleHot_item_image .a-img{left:0; right:0; margin:auto;/* width:110px;*/}
.homeProductHot_item_image .item_image_info, .homeArticleHot_item_image .item_image_info{ right:-100%; top:0; width:100%; height:100%; padding-top:20px; background:#fff;transition: all .6s ease;}
.homeProductHot_item_image:hover .item_image_info{right:0;}
.homeProductHot_item .item_image_info .a-title{color:#333;}
.homeProductHot_item .item_image_info hr{border-top:1px solid #eee;}
.homeProductHot_item .item_info_gift{color:#333;}
.homeProductHot_item .item_image_info .color-fff{color:#333;}
}
@media (max-width: 767px) {
/* CSS phone xs */
.navbar-cat-home .navbar-brand{padding-left:10px;}
.fr_991{float:none;}
.hidden767{display:none;}
.block767{display:block !important;}
.float-none-767{float:none !important;}
.item_info{/*height:130px; overflow:hidden;*/}
.productItem_first .item_info{height:175px;}
.productItem_first_image .a-img{left:0; right:0; margin:auto; width:110px;}
.item_image_info{ right:-100%; top:0; width:100%; height:100%; padding-top:20px; background:#fff;transition: all .6s ease;}
.productItem_first_image:hover .item_image_info{right:0;}
.item_image_info .a-title{color:#333;}
.item_image_info hr{border-top:1px solid #eee;}
.item_info_gift{color:#333;}
.item_image_info .color-fff{color:#333;}
.box_product_home{padding:15px 0;}
.item_info .ul-store{bottom:5px; right:5px;}
}

@media (max-width: 500px) {
/* CSS phone xs */
.productItemSaleOff_image{height:300px;}
.productItemSaleOff img{width:100% !important; max-width:none;}
.productItemTrending_image{height:196px;}
.productItemTrending img{width:100% !important; max-width:none;}
}
/*fix bootstrap*/
@media (min-width: 501px) {
	/*container */
}
@media (min-width: 768px) {
	/*container 750*/
}
@media (min-width: 992px) {
	/*container 970*/
}
@media (min-width: 1200px) {
	/*container 1170*/
}
