#product_detail_tpl{
	/* padding:60px 0; */
	/* font-family: "roboto-regular"; */
}
#product_detail_tpl h1{
	font-family: "muli-bold";
	font-size: 21px;
	columns: #333333;
	text-transform: uppercase;
}
#product_detail_tpl .content{
	background-color: #FFF;
}
#product_detail_tpl .content .product-image{
	width: 450px;
	float: left;
}
#product_detail_tpl .content .product-info{
	width: calc(100% - 480px);
	float: right;
}
#product_detail_tpl .product-status{
	font-size: 17px;
	color: #333;
	margin-bottom: 10px;
}
#product_detail_tpl .product-intro{
	padding: 30px 20px;
	background-color: #f5f5f5;
}
#product_detail_tpl .price{
	display: flex;
	align-items: center;
}
#product_detail_tpl .price .old{
	color: #333333;
	font-size: 15px;
	text-decoration: line-through;
}
#product_detail_tpl .price .current{
	/*color: #fb030f;*/
	/*font-size: 28px;*/
	    text-decoration-line: line-through;
	font-family: "muli-bold";
}

#product_detail_tpl .price .current_1 {
    color: #fb030f;
    font-size: 28px;
    font-family: "muli-bold";
}


#product_detail_tpl .price .sale{
	background-color: #333;
	color: #FFF;
	font-size: 12px;
	padding: 2px 9px;
	font-family: "muli-bold";
	border-radius: 3px;
}
#product_detail_tpl .price span + span{
	margin-left: 10px;
}
#product_detail_tpl .product-intro .title{
	margin-bottom: 5px;
	font-family: "muli-bold";
}
#product_detail_tpl .product-intro{
	margin-bottom: 15px;
}
#product_detail_tpl .cart-addon{
	margin-bottom: 15px;
	display: flex;
	flex-wrap: wrap;
}
#product_detail_tpl .cart-addon .label{
	width: 100px;
	/* float: left; */
	line-height: 36px;
}
#product_detail_tpl .cart-addon .cart-addon-detail{
	width: calc(100% - 120px);
	/* float: right; */
	display: flex;
	flex-wrap: wrap;
}
#product_detail_tpl .cart-addon  .button{
	border: 1px solid #e8e8e8;
	border-radius: 5px;
	line-height: 38px;
	text-align: center;
	width: 90px;
	cursor: pointer;
	user-select: none;
}
#product_detail_tpl .cart-addon  .button.tick{
	background: url(../images/default/tick.png) right bottom no-repeat;
}
#product_detail_tpl .cart-addon .button + .button{
	margin-left: 15px;
}
#product_detail_tpl .quantity_button{
	display: flex;
	border: 1px solid #ddd;
	width: 150px;
	border-radius: 3px;
	height: 30px;
}
#product_detail_tpl .quantity_button input{
	border: none;
	outline: none;
	width: 100%;
	text-align: center;
}
#product_detail_tpl .quantity_button span.btn_add,#product_detail_tpl .quantity_button span.btn_minus{
	width: 45px;
	height: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
#product_detail_tpl .quantity_button span.btn_add{
	border-left: 1px solid #ddd;
}
#product_detail_tpl .quantity_button span.btn_minus{
	border-right: 1px solid #ddd;
}
#product_detail_tpl .quantity_button input[type="text"]{
	width: calc(100% - 60px);
	text-align: center;
}

#product_detail_tpl .btn-add-product,#product_detail_tpl .button.btn-cart{
	border: 1px solid #333;
	color: #333;
	display: block;
	width: 200px;
	text-transform: capitalize;
	line-height: 46px;
	border-radius: 5px;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
#product_detail_tpl .btn-add-product{
	margin-right: 15px;
	background: url(../images/img_cart.png) left center no-repeat;
	padding-left: 30px;
	font-size: 14px;
}
#product_detail_tpl .button.btn-cart{
	background-color: #333;
	color: #FFF;
	font-size: 14px;
}
.product-cart{
	display: flex;
	padding-bottom: 15px;
	border-bottom: 1px solid #333;
}
.product-box-left{
	width: 100%;
	float: left;
}
.product-box-right{
	width: 220px;
	float: right;
	display: none;
}
.product-box-right h2{
	    font-family: "muli-bold";
	    font-size: 14px;
	    color: #333333;
	    display: inline-block;
	    line-height: 36px;
	    position: relative;
	    font-weight: normal;
	    border-bottom: 2px solid #333;
	    margin: 0;
}
.tabs-content >div{
	margin: 15px 0;
}
.tabs-content >div:not(.active){
	display: none;
}
.tabs-label{
	border-bottom: 1px solid #ababab;
	/* padding-bottom: 10px; */
	margin-bottom: 15px;
}
.tabs-label >span{
	font-family: "muli-bold";
	font-size: 14px;
	color: #7a7878;
	display: inline-block;
	line-height: 36px;
	position: relative;
	cursor: pointer;
	margin-right: 10px;
}

.tabs-label>span.active{
	color: #333333;
	border-bottom: 2px solid #333;
}
.product_item_overlay{
	margin-bottom: 15px;
	position: relative;
}
.product_item_overlay .detail{
	    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    color: #FFF;
}
.product_item_overlay .detail h3{
	width: 100%;
	font-family: "muli-bold";
}
.product-others{
	padding: 45px 0;
}

@media (max-width: 1024px){
	.top-social{
		display:none;
	}
	.top-slogan{
		display:none;
	}
	.product-box-left{
		width: 100%;
	}
	.product-box-right{
		display: none;
	}
	#product_detail_tpl .content .product-image{
		max-width: 40%!important;
	}
	.product-info{
		width: 56%!important;
	}
}
@media (max-width: 692px){
	.product-cart {
		flex-wrap: wrap;
	}
	.product-cart a.button {
		margin: 7px 0 !important;
		width: 100% !important;
	}
	.block-subcribes form{
		width:100%;
	}
	.block-subcribes form input[type="text"]{
		width: 100%;
	}
}
@media (max-width: 640px){
	.tintuc_item .mota{
		height: 106px;
		overflow: hidden;
	}
	#product_detail_tpl .content .product-image{
		max-width: 100%!important;
		width: 100%;
	}
	.product-info{
		width: 100%!important;
	}
}
.product-image{
	max-width: 400px;
	height: auto;
}