/* Product list */
.product-list-body{margin: 20px 0;}
.product-list .item{margin-bottom: 20px;}
.product-list .item .item-name h3{margin: 0 0 10px 0;}
.product-list .item .item-image .img-responsive{width: 100%;}
.product-list .item:hover .img-responsive{
    animation-name: example;
    animation-duration: 1s;}
.product-list .item .item-desc{margin: 10px 0;min-height: 100px;}
.product-list .item .item-price{margin: 5px 0;color:#666;}
.product-list .item .item-button a.product-link{display: inline-block;background: #1e6965;padding:5px 20px;border-radius: 20px;text-transform: uppercase;color:#fff;text-decoration: none;}

.product-list .item .item-button ul{display: inline-block;margin: 0;padding: 0;}
.product-list .item .item-button ul .fa, .product-list .item .item-button ul button.buynow{
	font-size: 12px;
	vertical-align: middle; 
	color:#1d6361;
	border:none;
	line-height: normal;
	padding:5px 10px;
	border:1px solid #1d6361;
}
.product-list .item .item-button ul button.buynow:hover{
	background: #1d6361;
	color: #fff;
	text-decoration: none;
}
.product-list .item .item-button ul button .fa{margin-bottom: 3px;font-size: 22px;}
.product-list .row{margin-bottom: 30px;}
@media(min-width:992px){
	.product-list .row{margin-bottom: 60px;}
	.product-list .product-list-body .row {margin-bottom: 20px;}
	.product-list .col-md-12 .item{margin-bottom: 20px;}
	.product-list .col-md-12 .item{border-bottom: 1px solid #f8f8f8;}
}
.product-view-more {text-align: right;margin: 20px 0;}
.product-view-more a{text-decoration: none;display: inline-block;padding:5px 15px;background:#1e6965;color:#fff;text-transform: uppercase; }
.product-list-header{margin: 10px 0;border-top:1px solid #D2CDC0;padding:10px 0;border-bottom: 1px solid #D2CDC0;}
.product-list-header ul{margin: 0;padding: 0;}
.product-list-header ul li a{color:#1d1d1d;text-decoration: none;}
.product-list-header ul li.active a{color:#1e6965; font-weight: bold;}
@media(max-width:991px){
    .product-list .item{border-bottom: 1px solid #d9d9d9;padding-bottom:20px;margin-bottom: 20px;background: #f9f9f9;}
    .product-list .item .item-desc{text-align: justify;}
    .product-list .item .item-button a.product-link{margin: 10px 0;}
}

.module-block{margin-bottom: 10px;margin-top:0px;}

.cart-box{background: #ececec;border:1px solid #1d1d1d;padding:10px;margin-top: 10px;}
.cart-box .item-info{border-bottom:1px solid #1d1d1d;padding-bottom:10px;margin-bottom: 10px;}
.cart-box .item-name a{font-size: 12px;}
.cart-box .item-remove{font-size: 12px;text-decoration: underline;}
.cart-box .new-price{color: #1e6965;font-size: 12px;}
.cart-box .old-price{text-decoration: line-through;font-size: 12px;}
.cart-box .item-row{margin-bottom: 10px;border-bottom:1px solid #fafafa;padding-bottom:10px;}
.cart-box .item-total{font-size: 12px;}

.product-menu{padding:10px 0;border-top:1px solid #D2CDC0;border-bottom:1px solid #D2CDC0;margin: 20px 0;}
.product-menu ul{margin: 0;padding: 0;list-style: none;}
.product-retail-list .item-name{margin: 5px 0;}
.product-retail-list .item-name a{color:#313131;font-size:14px;font-weight: bold;}
.product-retail-list .item-price{margin: 10px 0;}
.product-retail-list .review-number{font-size: 12px;}
.product-retail-list .item-button{margin: 10px 0;}
.product-retail-list .item-button span, .product-retail-list .item-button input, .product-retail-list .item-button ul{display: inline-block;}
.product-retail-list .item-button span{font-size: 12px;}
.product-retail-list .item-button span.fa{font-size: 18px;}
.product-retail-list .item-button input{width: 40px;margin: 0 10px;text-align: center;}
.product-star .fa{color:#666;}
.product-retail-list .item .item-image-out{padding:2px;border-radius:3px;}
.product-retail-list .item-image .quick-shop{position: absolute;top:30%;left:0;width: 100%;text-align: center;display: none;}
.product-retail-list .item-image .quick-shop a{
	font-size: 12px;
	vertical-align: middle;
	color: #fff;
	border: none;
	line-height: normal;
	padding: 5px 10px;
	border: 1px solid #1d6361;
	background: rgba(29,99,97,0.7);
}
.product-retail-list .js_product .quick-shop a{
	font-size: 12px;
	vertical-align: middle;
	color: #1d6361;
	border: none;
	line-height: normal;
	padding: 5px 10px;
	border: 1px solid #1d6361;
}
.product-retail-list .js_product .quick-shop a:hover{
	text-decoration: none;
	background: #1d6361;
	color:#fff;
}
.product-retail-list .item:hover .quick-shop{
	display: block;
}
.product-retail-list .item .item-image{background: #fff;}
.product-retail-list .item:hover img.img-responsive{
    animation-name: example;
    animation-duration: 1s;
}
@media(min-width:992px){
    .product-retail-list .col-md-4 .item-image{overflow: hidden;}
    .product-retail-list .col-md-4 .item-image .img-responsive{min-height: 200px;}
    
    .product-retail-list .col-md-3 .item-image{overflow: hidden;}
    .product-retail-list .col-md-3 .item-image .img-responsive{min-height: 160px;}
    
}
@media(max-width:991px){
    .product-retail-list .item{border:1px solid #d9d9d9;padding:5px;margin-bottom: 20px;}
    .product-retail-list .item .item-image .img-responsive{width: 100%;}
    .product-view-more{margin-top: 0;}
}

.product-group .product-retail-list .item-name a{color:#313131;}
.product-group .product-list .row{margin-bottom: 10px;}
.product-group .product-view-more{border-bottom: 1px solid #f8f8f8;padding-bottom: 10px;margin:0;}
.product-group h2{margin: 10px 0;}
/* Product detail */
.product-detail{font-size: 14px;}
.product-detail hr{margin-top:10px;margin-bottom:10px;}
.product-detail .product-image, .product-image-list .item{border:1px solid #d9d9d9;}
.product-detail .product-image .img-responsive{width:100%;}
.product-image-list{margin: 10px 0;}
.product-detail .css_quantity{display: none;}
.product-detail .js_quantity{visibility: hidden;}
.product-image-list .item .img-responsive{width:100%;cursor: pointer;}
.product-image-list .item:hover{
    animation-name: example;
    animation-duration: 1s;
}
.product-guide h3{
    display: inline-block;
    padding: 10px 20px;
    background: #1e6965;
    color: #fff;
    text-transform: uppercase;
    margin: 10px 0;
    border-radius: 3px;
}
.product-detail .product-name h1{margin-top:0; }
.product-detail .product-cat{vertical-align: middle;display: inline-block;}
.product-detail .product-cat a{color:#636363;}
.product-detail .product-code h2{font-size: 16px;margin: 0;text-align: right;}
.product-detail .product-comment-now{font-size: 12px;}
.product-detail .product-info{margin: 10px 0;font-size: 12px;}
.product-detail .product-status .active{color:#12a34a;}
.product-detail .product-price{font-size: 20px;font-weight: bold;color:#1e6965;padding:10px 0;border-top:1px dotted #1e6965;border-bottom:1px dotted #1e6965;margin:10px 0;}
.product-detail .product-quantity input{width:30px;text-align: center; padding:0px;height: 30px;vertical-align: middle;}
.product-detail .product-quantity .btn{
    padding:5px 12px;
    background: #1e6965;
    border-color: #1e6965;color:#fff;text-transform: uppercase;
    display: inline-block;
    text-decoration: none;
    border-radius:3px;
}
.product-header{
	border-bottom:3px solid #1e6965;color:#1e6965;
	font-size:18px;text-transform: uppercase;
	padding-bottom:10px;margin-bottom:10px;
}
.product-detail .product-quantity .btn{
	-webkit-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;

}
.product-detail .product-quantity .btn:hover{
	background:#000;
	opacity:1;
	color:#fff;
}

.product-action{margin: 10px 0;}
.product-action a{color:#636363;}
@media(min-width:992px){
    .product-image-list .item{height: 90px;overflow: hidden;}
    .product-image-list .item .img-responsive{min-height: 90px;}
    
    .product-detail .social-list {text-align: right;margin: 5px 0;}
    .product-detail .social-list .img-responsive{height: 40px;}
    .product-compare{text-align: right;}
}
@media(max-width:991px){
    .product-guide{border-bottom: 1px solid #d9d9d9;padding-bottom:10px;margin-bottom: 10px;}
    .product-detail .product-code h2{text-align: left;}
    .product-detail .product-code{margin: 10px 0;}
    .product-detail .social-list .img-responsive{height: 30px;}
    .product-detail .social-list {text-align: center;margin: 10px 0;border-top:1px solid #d9d9d9;padding-top:20px;}
    .product-detail .product-quantity{margin: 10px 0;}
    .product-detail .product-quantity input{padding: 5px;}
    .product-detail .product-quantity .btn{padding:5px 10px;}
    .product-action a{display: block;padding:10px; border:1px solid #d9d9d9;margin-bottom: 10px;}
}

/* Product tab */
.old-price{text-decoration: line-through;}
.new-price{color: #1e6965;}
.product-tab{margin: 30px 0;}
.product-tab .nav-tabs > li.active > a,.product-tab .nav-tabs > li.active > a:hover,.product-tab .nav-tabs > li.active > a:focus{
    border:none;border-bottom:3px solid #636363;
    font-weight: bold;
    text-transform: uppercase;
    padding:10px 0;
    outline: none;
    background: #fff;
}
.product-tab .nav > li > a:hover,.product-tab .nav > li > a:focus{
    background: #fff;
}
.product-tab .nav-tabs > li > a:hover{
    border-color: #fff;
}
.product-tab .product-list .item{text-align: center;}
.product-tab .product-list .item .item-image{overflow: hidden;}
.product-tab .product-list .item-year {font-size: 12px;text-align: center;color:#999;}
.product-tab .product-list .item .item-image img.img-responsive{
    width:100%;
}
.product-tab .product-list .item .item-name{margin:10px 0;}
.product-tab .product-same.product-list{margin-top: 20px;}
.product-tab .product-list .item .product-star{margin: 10px 0;}
.product-tab .star-list {margin: 10px 0;}
.product-tab .star-list .fa{color:#fe9904;cursor: pointer;}
.product-tab .review-author h5{font-size: 12px;}
.product-tab .review-content .well.well-sm{margin-bottom: 5px;}
.product-tab .product-review-form{margin-bottom: 40px;}
.product-tab .product-review{border-bottom: 1px solid #d9d9d9;padding-bottom:10px;margin-bottom: 10px;}
@media (min-width: 992px) {
    .product-tab .product-list .row{margin-bottom: 40px;}
    .product-tab .product-list .item .item-image{height: 200px;}
    .product-tab .product-list .item .item-name{min-height: 35px;}
    .product-tab .product-list .item .item-image img.img-responsive{
        min-height: 200px;
    }
}
@media (max-width: 991px) {
	.nav-tabs > li{width:100%;}
    .product-tab .nav-tabs > li > a{font-size: 11px;padding:5px;}
    .product-tab .nav-tabs > li.active > a,.product-tab .nav-tabs > li.active > a:hover,.product-tab .nav-tabs > li.active > a:focus{
        font-weight: bold;
        padding:5px 0;
    }
    
    .product-tab .product-list .item{padding:5px; border:1px solid #d9d9d9;margin-bottom: 20px;background: #fafafa;}
}

.product-list .item{position: relative;}
.product-ribbon{position: absolute;top:0;right:0;width:30%;}
.group .item{text-align: center;margin-bottom: 20px;}
.group .item .item-image-out{padding:3px;margin-bottom: 10px;}
.group .item a{color:#333;text-transform: capitalize;}

.group .item .item-image{overflow: hidden;}
.group .item .item-image img.img-responsive{width:100%;}
.group-image .img-responsive{width:100%;}
.group-desc{margin: 10px 0;font-size:14px;}
@media (min-width: 992px) {
	
	.group .item .item-image img.img-responsive{min-height: 150px;}
}
@media (min-width: 1200px) {
	
	.group .item .item-image img.img-responsive{min-height: 170px;}
}
.group .item:hover a{color:#1e6965;text-decoration: none;}
.group .item:hover .item-image-out{
	
	animation-name: example;
    animation-duration: 1s;
	
	}
.group .item{text-align: center;}
.item-button .view-cart-button{background: #808080;color:#fff;}
.request-test-form{margin: 10px 0;font-size:12px;}

.shop-tab{margin:10px 0;}
.shop-tab .nav-tabs li a{border:1px solid #d9d9d9;border-bottom:none;}
.shop-tab .nav-tabs .line-tab a{background-color: #fff;color:#1e6965;text-transform: uppercase;}
#line.tab-pane{border:1px solid #1e6965;}
.shop-tab .nav-tabs .skin-tab a{background-color: #fff;color:#1e6965;text-transform: uppercase;}
#skin.tab-pane{border:1px solid #1e6965;}
.shop-tab .nav-tabs .type-tab a{background-color: #fff;color:#1e6965;text-transform: uppercase;}
#product.tab-pane{border:1px solid #1e6965;}
.product-detail .product-tag a{margin:0 5px;text-decoration:none;text-transform: capitalize;}
.product-detail .product-tag a:first-child{margin-left:0;}
.shop-tab .nav-tabs .line-tab.active a,.shop-tab .nav-tabs .skin-tab.active a,.shop-tab .nav-tabs .type-tab.active a{background-color: #1e6965;color:#fff;}
.product-bestseller-list .item-name, .product-bestseller-list .item-rate, .product-bestseller-list .item-price{text-align: center;}
.product-list-page .page-header{margin:20px 0;}
.product-bestseller-list .item-price{color:#1e6965;}
@media(min-width:992px){
	.product-bestseller-list .item-name{border-top:1px solid #636363;padding-top:10px;}
	.product-bestseller-list .item-name a{color:#666;font-weight:300;;font-size:14px;line-height: 5px;text-decoration: none;}
	.product-bestseller-list .item:hover a{color:#1e6965;}
	.product-bestseller-list .item .item-image-out{border:none !important;}
	.product-bestseller-list .item{margin-bottom:30px;}
}

#product_detail{margin-top:20px;}
.product-tag .label-success{background-color:#fff;color:#666;padding:0;font-size:12px;font-weight: normal;}
.product-description h3{font-weight: bold;font-size: 14px;}
.click-accept{vertical-align: middle;margin-top:6px !important;}
.item-sub-name{text-align: center;font-size:12px;color:#666;}
.span-subname{font-size:14px;color:#666;}
.product-subname{margin:10px 0;}
.product-code{font-size:14px;}
.product-code strong{font-size:14px;color:#1e6965;}

.product-allow-test{margin:10px 0;}
.site-logo{display: none;}
.header-title{display: inline-block;}
.site-logo img{height: 30px;}
.header-title{color:#1e6965;font-weight: bold;margin: 0;}
.modal-body{font-size:14px;}
@media(max-width:767px){
	.modal-content .btn-link{width:100%;margin-bottom:5px;}
}