/*
	Theme Name: Quà tặng
	Theme URI: http://creativevietnam.com.vn/
	Description: Thiết kế website,Seo website chuyên nghiệp số 1 Việt Nam
	Author: Nguyễn Bá Uynh - Điện thoại:0989 7888 95
	Author URI: http://creativevietnam.com.vn/
	Template:creativeframework
	Version: 6.8.1
	Tags: Công ty thiết kế website uy tín, chất lượng với 8 năm kinh nghiệm thiết kế website.
		  Dịch vụ thiết kế website theo đúng chuẩn SEO được đánh giá cao bởi các doanh nghiệp trong và ngoài nước.Chúng tôi đem đến cho Quý khách hàng những dịch vụ, sản phẩm website chuyên nghiệp, tốt nhất. Sản phẩm chúng tôi đưa ra mang đậm phong cách mỹ thuật, ý tưởng, hệ thống code riêng theo từng khách hàng.
	License:
	License URI: http://creativevietnam.com.vn/
	Text Domain: creativeframework`
*/
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700,400italic);
@import url(default.css);
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
	padding-right: 10px;
	padding-left: 10px;
}
.row {
	margin-right: -10px;
	margin-left: -10px;
}
html{
	overflow-x:hidden;
}
body {
	margin:0px auto 0px auto;
	font-family: roboto;
	overflow-x: hidden;
	font-size: 16px;
	color: #000;
	line-height: 1.4;
	background: #ebebeb;
}
img{
	height: auto;
	max-width: 100%;
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
ins{
	text-decoration: none;
}
a{
	cursor: pointer;
}
.thumbnail {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
	float: left;
	display: inline-block;
}
.clear {
	clear: both;
	height: 0;
}
.main-holder{
	width: 100%;
	max-width: 1020px;
	padding-left: 10px;
	padding-right: 10px;
	background: #fff;
	margin: 0 auto;
	box-shadow: 0px 4px 13px #7D7D7D; 
}
.container {
	padding: 0;
}
iframe{
	max-width: 100%;
}
/*--------------------------------------------------------*/

.logo {
	
}
.text_center_header{
	float: left;
}
/*--------------------------------------------------------*/
.center_header{
	position: relative;
	padding: 15px 0;
}
.center_header .cart{
	margin-top: 5px;
	text-align: center;
	float: right;
}
.center_header .cart > a{
	cursor: pointer;
	text-decoration: none;
}
.center_header .cart .cart-title span{
	color: #d42029;
    text-transform: uppercase;
    padding: 0px 5px;
    font-size: 1.077em;
    background: #ffbf0b;
    border-radius: 50%;
}
.center_header .cart .cart-title{
	background: url(../images/bg_cart.png) left center no-repeat;
    padding: 15px 25px;
    position: relative;
}
.center_header .cart .cart-title span.count{
    position: absolute;
    top: 7px;
    right: -8px;
}
.center_header .cart  p{
	margin-top: 25px;
	text-transform: uppercase;
	font-size: 15px;
	color: #000;
}
.bottom_header{
	display: table;
	width: 100%;
	background: #d42029;
}
/*-------------------------------------------------------*/
nav.nav__primary{
	background: #d83b42; /* Old browsers */
	background: -moz-linear-gradient(top,  #d83b42 0%, #d83b42 47%, #d22129 54%, #d22129 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #d83b42 0%,#d83b42 47%,#d22129 54%,#d22129 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #d83b42 0%,#d83b42 47%,#d22129 54%,#d22129 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d83b42', endColorstr='#d22129',GradientType=0 ); /* IE6-9 */
	padding-left: 20px;
}
nav.nav__primary ul.sf-menu li{
	float: left;
	position: relative;
}
nav.nav__primary ul.sf-menu > li{
	padding: 9px 25px 8px 33px;
}
nav.nav__primary ul.sf-menu > li.menu-item-home{
	background: url(../images/icon_home.png) left center no-repeat;
}
nav.nav__primary ul.sf-menu > li.gioithieu{
	background: url(../images/icon_hear.png) left center no-repeat;
}
nav.nav__primary ul.sf-menu > li.sanpham{
	background: url(../images/icon_box.png) left center no-repeat;
}
nav.nav__primary ul.sf-menu > li.huongdanmh{
	background: url(../images/icon_h.png) left center no-repeat;
}
nav.nav__primary ul.sf-menu > li.tintuc{
	background: url(../images/icon_news.png) left center no-repeat;
}
nav.nav__primary ul.sf-menu > li.lienhe{
	background: url(../images/icon_lh.png) left center no-repeat;
}
nav.nav__primary ul.sf-menu > li > a{
	display: block;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 14px;
}
nav.nav__primary ul.sf-menu li:hover a{
	color: #fdbf0a;
}
nav.nav__primary ul.sf-menu li ul.sub-menu{
	position: absolute;
	width: 230px;
	display: block;
	z-index: 99;
	background: #fff;
	border: 1px solid #d42029;
	padding-top: 10px;
	padding-bottom: 10px;
	top: 150%;
	left: 0;
	visibility: hidden;
	opacity: 0;
	transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
}
nav.nav__primary ul.sf-menu li:hover > ul.sub-menu{
	visibility: visible;
	opacity: 1;
	top: 100%;
}
nav.nav__primary ul.sf-menu li ul.sub-menu li{
	clear: both;
}
nav.nav__primary ul.sf-menu li ul.sub-menu li a{
	color: #000;
	text-transform: none;
	display: block;
	padding: 9px 15px;
	text-decoration: none;
}
nav.nav__primary ul.sf-menu li ul.sub-menu li a:hover{
	color: #d22127;
}
nav.nav__primary ul.sf-menu li ul.sub-menu li ul{
	top: 0;
	left: 150%;
}
nav.nav__primary ul.sf-menu li ul.sub-menu li:hover > ul{
	top: 0;
	left: 100%;
}
/*--------------------------------------------------------*/
.danhmuc_sp{
	position: relative;
	margin-right: -10px;
	transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
}
.danhmuc_sp .title_widget{
	position: relative;
	background: #bd285e;
	padding: 9px 20px;
	cursor: pointer;
}
.home .danhmuc_sp .title_widget{
	cursor: default;
}
.danhmuc_sp .title_widget:before{
	content: '';
	display: block;
	position: absolute;
	right: 10px;
	top: 12px;
	color: #fff;
	width: 21px;
	height: 12px;
	background: url(../images/ar.png) center no-repeat;
}
.danhmuc_sp .title_widget span{
	color: #fff;
	text-transform: uppercase;
}
.danhmuc_sp .content_danhmuc {
	position: absolute;
	background: #fff;
	border: 1px solid #bd285e;
	border-top: none;
	width: 100%;
	top: 100%;
	visibility: hidden;
	opacity: 0;
	z-index: 9999;
}
.danhmuc_sp:hover > .content_danhmuc{
	visibility: visible;
	opacity: 1;
    top: 100%;
}
.home .danhmuc_sp .content_danhmuc {
	visibility: visible;
	opacity: 1;
	top: 100%;
}

.logo_thuonghieu{
	position: relative;
	height: 100%;
}
.logo_thuonghieu img{
	width: auto;
	height: auto;
	right: 0;
	bottom: 0;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
}
.hotro_tructuyen {
	padding: 0 20px;
	padding-bottom: 23px;
}
.hotro_tructuyen .title_widget{
	border-radius: 50px;
	background: url(../images/phone.png) 15px center no-repeat #d42029;
	text-align: center;
	margin-bottom: 20px;
}
.hotro_tructuyen .title_widget:before{
	display: none;
}
.hotro_tructuyen .textwidget{
	color: #d42029;
	text-align: center;
	font-size: 1.692em;
}
.hotro_tructuyen .textwidget p{
	margin-bottom: 5px;
}
.page_content .title_widget span{
	padding-left: 30px;
	background: url(../images/hopqua.png) left center no-repeat;
}
.archive .page_content ul.share-buttons{
	float: right;
}
/*--------------------------------------------------------*/
.banner_home{
	margin-top: 10px;
}
.top_home{
	padding-top: 25px;
	display: table;
	width: 100%;
	clear: both;
}
.top_home .visible-all-devices{
	margin-top: 25px;
}
.top_home .textwidget {
	line-height: 1.8
}
.top_home .textwidget ul {
	padding-top: 0px;
}
.top_home .textwidget ul li{
	font-weight: bold;
	color: #d42029;
	display: block;
	clear: both;
	padding: 10px 10px 10px 50px;
	font-size: 1.231em;
	background: url(../images/stick.png) 10px center no-repeat;
}
/*--------------------------------------------------------*/
.sp_banchay{
	margin: 20px 0;
	clear: both;
}
.sp_banchay .textwidget{
	border: 2px solid #d42029;
	border-radius: 5px;
	clear: both;
	display: table;
	width: 100%;
	padding: 20px 0 0px 0;
}
.sp_banchay .title_widget{
	text-align: center;
	margin-bottom: -10px;
}
.sp_banchay .title_widget span{
	background: #fff;
    padding: 2px 30px;
    text-transform: uppercase;
    color: #9f1316;
    font-size: 16px;
    font-weight: 600;
}
.sp_banchay .image{
	border: 1px solid #9f1316;
	overflow: hidden;
}
/************/
.sp_hot ul li{
	position: relative;
	display: table;
	width: 100%;
}
.sp_hot ul li .product {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 10px;
	color: #fff;
}
.sp_hot ul li .thumbnail img{
	min-height: 300px;
    width: 100%;
}
.sp_hot ul li .title a{
	float: left;
	color: #fff;
	text-decoration: none;
	width: 60%;
	text-transform: uppercase;
	font-weight: bold;
}
.sp_hot .post_views_count{
	float: right;
	width: 40%;
}
.sp_hot .post_views_count .view,.sp_hot .post_views_count .count{
	float: left;
	margin-left: 10px;
}
.sp_hot .post_views_count .view i,.sp_hot .post_views_count .count i{
	padding-right: 5px;
}

/*----------------------------Product inner----------------------------*/
.thumbnail img:hover,
.product-inner .image img:hover{
	opacity: 0.8;
}
.product-inner .image{
	width: 100%;
	text-align: center;
}
.product-inner .name a{
	font-size: 18px;
    /* text-transform: uppercase; */
    color: #000;
    clear: both;
    display: block;
    margin-top: 10px;
    text-decoration: none;
    margin-bottom: 10px;
    font-weight: bold;
    min-height: 40px;
}
.product-inner:hover .name a{
	color: #d42029
}
.product-inner .price-product,
.product-inner .price-product del,
.product-inner .price-product ins{
	display: block;
	clear: both;
	color: #d42029;
	font-weight: bold;
	font-size: 15px;
	line-height: 1.2;
}
.product-inner .price-product del{
	font-size: 13px;
	color: #878787;
	font-weight: normal;
}
.product-inner .price-product{
	min-height: 35px;
}
.product-inner{
	position: relative;
}
.product-inner .add_cart_custom {
	position: absolute;
	z-index: 999;
	text-align: center;
	top: 70%;
	left: 0;
	width: 100%;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.product-inner:hover .add_cart_custom{
	visibility: visible;
	opacity: 1;
	top: 30%;
}
.product-inner .add_cart_custom a{
	text-transform: uppercase !important;
	font-size: 12px !important;
	color: #fff !important;
	display: inline-block !important;
	border-radius: 3px !important;
	background: #d4252d !important;
	padding: 13px 15px 13px 35px !important;
	opacity: 1;
	text-decoration: none;
	position: relative;
}
.product-inner .add_cart_custom a:before{
	width: 21px;
	height: 18px;
	background: url(../images/igiohang.png) center no-repeat;
	content: '';
	position: absolute;
	left: 8px;
    top: 13px;
}
.label{
    position: absolute;
    width: 36px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    background: #d42029;
    color: #fff;
    font-size: 11px;
    border-radius: 50%;
    top: 10px;
    right: 10px;
    padding: 0;
}
.list_sanpham li{
	margin-top: 25px;
	margin-bottom: 20px;
}
/*--------------------------------------------------------*/

/*--------------------------------------------------------*/

.r_header{
	padding-top: 10.5em;
}
.text_center_header li{
	float: left;
	margin: 0px 3px;
}
.hotline_number{
	float: left;
	padding-right: 30px;
}
.hotline_number i{
	padding: 11px 13px;
    border-radius: 50%;
    border: 2px solid #cf151a;
    background: #fff;
    font-size: 20px;
    font-weight: bold;
    color: #cf151a;
}
.hotline_number a{
	display: inline-block;
	vertical-align: middle;
	color: #740B0F;
	text-decoration: none;
}
.hotline_number span{
	background: #fff;
	font-size: 15px;
	padding-right: 10px;
}
.hotline_number strong{
	font-weight: bold;
	color: #cf151a;
	font-size:16px; 
}
.social{
	float: right;
}
.social a{
	width: 40px;
	height: 40px;
	display: inline-block;
	background: #000;
	border-radius: 50%;
	color: #fff;
	text-align: center;
	position: relative;
}
.social a i{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
  	-webkit-transform: translate(-50%,-50%);
  	font-size: 20px;
}
.social li.facebook a{
	background:#3a48ab;
}
.social li.twitter a{
	background:#41a4f5;
}
.social li.google_plus a{
	background:#d74514;
}
.social li.youtube a{
	background:#d64116;
}
.social li.skype a{
	background:#e94079;
}
.social li.yahoo a{
	background:#ffa725;
}
/*--------------------------------------------------------------*/
.footer{
	margin-top: 30px;
	width: 100%;
	position: relative;
	background: url(../images/bg_footer.png);
	color: #fff;
}
.footer:before,.footer:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(../images/bg_footer.png);
	top: 0;
	display: block;
}
.footer:before{
	left: -100%;
}
.footer:after{
	right: -100%;
}
.footer_widget [id*="black-studio-tinymce"],
.footer_widget [id*="nav_menu"],
.footer_widget [id*="postcustom"],
.footer_widget [id*="text"]{
	margin-top: 50px;
}
.footer_widget .title_widget{
	text-align: center;
	display: table;
    width: 100%;
    margin-bottom: 15px;
}
.footer_widget .title_widget span{
	font-weight: bold;
	color: #fff;
	font-size: 16px;
	margin-bottom: 10px;
    padding: 10px 0 10px 0;
}
.footer_widget ul li a{
	color: #fff;
	display: block;
	margin-bottom: 5px;
	position: relative;
	padding-left: 10px;
}
.footer_widget ul li a:before{
	content: '-';
	position: absolute;
	display: block;
	left: 0;
	top: -2px;
	font-size: 16px;
}
.footer_widget .diachi .title_widget{
	position: relative;
	padding-left: 72px;
}
.footer_widget .diachi .title_widget:before{
	content: '';
	position: absolute;
	display: block;
	width: 62px;
	height: 60px;
	background: url(../images/logo_mini.png) left bottom no-repeat;
	left: 0;
	bottom: 0;
}
.footer_widget .maps .title_widget{
	position: relative;
}
.footer_widget .maps .title_widget span{
	background: url(../images/icon_map.png) left center no-repeat;
	padding-left: 40px;
}
.footer_widget .thongtin .title_widget span{
	background: url(../images/icon_info.png) left center no-repeat;
	padding-left: 40px;
}
.footer_widget .maps .textwidget iframe{
	padding: 4px;
	background: rgba(200,200,200,0.4);
	border-radius: 3px;
}
.footer_widget .textwidget p{
	margin-bottom: 5px;
}
.footer_widget .diachi .textwidget{
	word-break: break-all;
}
.footer_widget .thongtin{
	padding-left: 20px;
	padding-right: 20px;
	border-left: 1px solid rgba(255,255,255,0.3);
	border-right: 1px solid rgba(255,255,255,0.3);
}
/*--------------------------------------------------------*/

.map_view{
	color: #d42029;
	font-size: 1em;
	font-style: italic;
	padding-top: 5px;
	padding-left: 20px;
	background: url(../images/dc.jpg) left bottom no-repeat;
}
.map_view a{
	color: #d42029;
	font-size: 1em;
	font-style: italic;
}
/*--------------------------------------------------------*/
.copyright_custom{
	padding-top: 20px;
	color: #fff;
}
.copyright_custom a{
	color: #fff;
}
/*--------------------------------------------------------*/
/*--------------------------------------------------------*/
.title-category .title-header{
	margin: 0;
	padding-bottom: 10px;
	
	font-size: 18px;
	color: #000;
	line-height: 1.4;
	font-weight: bold;
}
.single-banner img{
	margin-bottom: 25px;
	border-radius: 5px;
}
.single-banner p{
	margin-bottom: 0;
}
.term_desc{
	padding-top: 20px;
	padding-bottom: 10px;
}
.term_desc .content_desc {
	max-height: 38px;
	background: #fff;
	height: 100%;
	overflow: hidden;
	-webkit-transition: max-height 0.8s;
    -moz-transition: max-height 0.8s;
    -ms-transition: max-height 0.8s;
    -o-transition: max-height 0.8s;
    transition: max-height 0.8s;
}
.term_desc .active_content {
	max-height: 1000px;
}
.term_desc .readmore_desc{
	text-align: center;
	padding: 10px;
}
.term_desc .readmore_desc span{
	cursor: pointer;
	display: inline-block;
	width: 100%;
	max-width: 166px;
	height: 37px;
	padding-right: 30px;
	line-height: 34px;
	background: #d42029;
	color: #fff;
	text-align: center;
	position: relative;
	border-radius: 5px;
}
.term_desc .readmore_desc span:before{
	content: '';
	width: 21px;
	height: 12px;
	position: absolute;
	display: block;
	top: 13px;
    left: 128px;
	background: url(../images/ar.png) center no-repeat;
	-webkit-transition: all 1s linear;
	-moz-transition: all 1s linear;
	-ms-transition: all 1s linear;
	-o-transition: all 1s linear;
	transition: all 1s linear;
}
.term_desc .active span:before{
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-ms-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
}
.product-filter-top{
	background: #f56b71; /* Old browsers */
	background: -moz-linear-gradient(top,  #f56b71 0%, #e3444b 48%, #d3232b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 ); /* IE6-9 */
	border-radius: 3px;
	padding: 5px 10px;
}
.product-filter-top .title-header{
	float: left;
    display: inline-block;
    color: #fff;
    margin: 0;
    padding-top: 5px;
    text-transform: uppercase;
    font-size: 16px;
    padding-left: 30px;
    background: url(../images/hopqua.png) left center no-repeat;
    line-height: 1.4;
    font-weight: bold;
}
.product-filter-top .woocommerce-ordering{
	margin-bottom: 0 !important;
    float: right; 
    margin: 0 0 1em;
	}
.product-filter-top .woocommerce-ordering select{
    border: none;
    padding: 5px 7px;
    max-width: 150px;
    font-weight: bold;
    font-size: 12px;
    border-radius: 3px;
}
.product_list_category {
	clear: both;
}

/*---------------------Single product---------------------*/
#single-product .images,
#single-product .summary {
	width: 100% !important;
}
#single-product .thumbnails a{
	width: 81px !important;
	margin-right: 10px !important;
	margin-bottom: 10px !important;
}
#single-product .thumbnails a.first{
	clear: none !important;
}
#single-product .summary .heading_title {
	color: #d62831;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.4;
	margin-bottom: 5px;
	text-transform: uppercase;
}
#single-product .woocommerce-product-rating .star-rating{
	color: #fbb314;
}
#single-product .woocommerce-review-link{
	color: #d42029;
	margin-left: 15px;
	padding-left: 18px;
	background: url(../images/tool.png) left center no-repeat;
}
#single-product .excerpt_menu_product{
	border-top: 1px solid #e6e6e6;
	padding-top: 10px;
	display: table;
	width: 100%;
}
#single-product .excerpt_menu_product .description ul{
	border-right: 1px solid #e6e6e6;
}
#single-product .excerpt_menu_product .description ul li{
	display: block;
	clear: both;
	padding: 4px 10px 4px 0px;
	position: relative;
}
#single-product .excerpt_menu_product .description ul li:before{
	content: '';
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	display: block;
	background: #69bd45;
    left: -10px;
    top: 11px;
}
#single-product .price_addcart{
	padding: 0px 0px 20px;
    margin-top: 20px;
    clear: both;
    display: table;
    width: 100%;
}
#single-product .price_addcart .price-product ins,
#single-product .price_addcart .price-product {
	font-size: 26px;
	font-weight: bold;
	display: block;
	color: #da1019;
}
#single-product .price_addcart .price-product{
	display: inline-block;
	float: left;
	padding: 0 10px;
}
#single-product .price_addcart .price-product del{
	font-size: 15px;
	font-weight: normal;
	color: #8a8a8a;
	display: block;
}
.woocommerce div.product form.cart, .woocommerce div.product p.cart{
	margin-bottom: 0 !important;
}
#single-product .price_addcart form.cart{
	display: inline-block;
	float: left;
}
#single-product .price_addcart .add_cart_custom{
	float: left;
	display: inline-block;
}
#single-product .price_addcart .add_cart_custom input#quantity{
	width: 60px;
	height: 42px;
	text-align: center;
}
#single-product .price_addcart .add_cart_custom .add-to-cart{
	color: #fff;
	background: url(../images/businesss.png) 19px center no-repeat #d62831;
	font-weight: bold;
	width: 200px;
	height: 42px;
	display: inline-block;
	text-align: center;
	padding-left: 50px;
	padding-right: 10px;
	border-radius: 5px;
	padding-top: 12px;
	margin: 0 10px;
	text-decoration: none;
}

#single-product .price_addcart .add_cart_custom .add_cart_active a{
	color: #fff;
    background: url(../images/businesss.png) 15px center no-repeat #ff6600;
    text-transform: uppercase;
    font-weight: normal;
    width: 230px;
    height: 42px;
    display: inline-block;
    text-align: center;
    padding-left: 35px;
    padding-right: 10px;
    border-bottom: 3px solid #c95000;
    border-radius: 5px;
    padding-top: 12px;
    margin: 0 10px;
    text-decoration: none;
}
#single-product .price_addcart .add_cart_custom .add_cart_active a:hover,
#single-product .price_addcart .add_cart_custom .add-to-cart:hover{
	background-color: #FF8433;
}
#single-product .price_addcart .ajax_custom{
	display: inline-block;
}
#single-product .price_addcart .ajax_custom .yeuthich_active, 
#single-product .price_addcart .ajax_custom .button_yeuthich{
	background: url(../images/header.png) 18px center no-repeat #e3e3e3;
	color: #000;
	text-align: center;
	display: inline-block;
	border-bottom: 3px solid #c8c8c8;
	width: 190px;
	height: 40px;
	line-height: 38px;
	padding-left: 40px;
	border-radius: 5px;
	margin: 0 10px;
	cursor: pointer;
	text-decoration: none;
}
#single-product .price_addcart .ajax_custom .yeuthich_active a{
	color: #000;
}
#single-product .price_addcart .ajax_custom .yeuthich_active:hover,
#single-product .price_addcart .ajax_custom .button_yeuthich:hover{
	background-color: #e9e9e9;
}
#single-product .text_product_text{
    padding-left: 120px;
    font-style: italic;
    background: url(../images/tranpor.jpg) 50px 1px no-repeat;
    clear: both;
    padding-top: 15px;
    padding-bottom: 15px;
}
#single-product .summary .price-product del,
#single-product .summary .price-product ins{
	display: block;
}
#single-product .summary .tinhtrang,
#single-product .summary .pricelist .not_price,
#single-product .summary .pricelist del,
#single-product .summary .pricelist ins,
#single-product .summary .nhanhieu,
#single-product .summary .xuatxu{
	position: relative;
	padding-left: 13px;
	color: #999999;
	padding-bottom: 7px;
}
#single-product .summary .tinhtrang:before,
#single-product .summary .pricelist .not_price:before,
#single-product .summary .pricelist del:before,
#single-product .summary .pricelist ins:before,
#single-product .summary .nhanhieu:before,
#single-product .summary .xuatxu:before{
	content: '';
	position: absolute;
	width: 4px;
	height: 4px;
	display: block;
	background: #d62831;
	left: 0;
	top: 8px;
}
#single-product .summary .pricelist ins:before{
	top: 12px;
}
#single-product .summary .pricelist ins span.number_price{
	color: #e5ae05;
	font-size: 16px;
	font-weight: bold;
}
#single-product .summary .nhanhieu span{
	color: #000;
	font-size: 16px;
	font-weight: bold;
}
#single-product .summary .tinhtrang strong{
	font-weight: normal;
}
#single-product .summary .tinhtrang span{
	padding-left: 5px;
}
#single-product .summary .khuyenmai{
	background: #ffe7e7;
	overflow: hidden;
	padding: 10px;
	border-radius: 3px;
}
#single-product .summary .tag {
	color: #fff;
}
#single-product .summary .tag .title_km{
	margin-top: 20px;
	border-top: 2px solid #d62831;
	background: #f4f4f2;
	padding: 5px 10px;
	color: #fc000f;
	text-transform: uppercase;
	font-size: 16px;
	margin-bottom: 15px;
}
#single-product .summary .tag a{
	color: #000;
    text-transform: uppercase;
    margin-top: 5px;
    margin-left: 3px;
    padding-left: 25px;
    padding-right: 5px;
    border: 1px solid #e1e1e1;
    height: 19px;
    line-height: 17px;
    position: relative;
    background: #f5f5f5;
    display: inline-block;
    font-size: 12px;
    text-decoration: none;
}
#single-product .summary .tag a:before{
	content: '';
	position: absolute;
	width: 22px;
	height: 19px;
	background: url(../images/tags.png) top left no-repeat;
	top: -1px;
	left: -1px;
}
#single-product .summary .khuyenmai .title_km{
	background: none;
	padding: 5px 10px 5px 30px;
	background: url(../images/boxsg.png) left 1px no-repeat;
}
#single-product .summary .khuyenmai .title_km span{
	background: none;
	color: #d3242b;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}
#single-product .summary .khuyenmai .content_khuyenmai{
	padding: 10px 20px;
	color: #999999;
}
/*---------------------------------------------------------------*/
.tab_product .tabcontainer ul{
	border-bottom: 2px solid #d62831;
	margin-bottom: 20px;
}
.tab_product .tabcontainer ul li a{
	background: #f56b71; /* Old browsers */
	background: -moz-linear-gradient(top,  #f56b71 0%, #e3444b 48%, #d3232b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 ); /* IE6-9 */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	font-size: 14px;
	display: inline-block;
}
/*-----------------------*/
#reviews #review_form_wrapper .comment-reply-title{
	margin-bottom: 20px;
}
#reviews #comments .commentlist{
	margin-top: 20px !important;
}
#reviews #review_form_wrapper form#commentform .comment-form-author label,
#reviews #review_form_wrapper form#commentform .comment-form-email label{
	width: 100px;
}
#reviews #review_form_wrapper form#commentform {
	padding-top: 15px;
	border-top: 1px solid #E9EAED;
}
#reviews #review_form_wrapper form#commentform input[type="text"],
#reviews #review_form_wrapper form#commentform input[type="email"],
#reviews #review_form_wrapper form#commentform textarea{
	padding: 4px 10px;
	border: 1px solid #CDCED2;
}
/*-----------------------*/

/*--------------------------------------------------------*/
.breadcrumb {
	background: #f5f5f5;
	padding: 5px 15px;
	border: none;
	border-radius: 0 0 5px 5px;
}
.breadcrumb a,
.breadcrumb span{
	color: #000000;
	font-size: 13px;
}
.breadcrumb span.divider:before{
	position: relative;
	content: '|';
	display: inline-block;
	color: #000000;
	line-height: 1.1;
	font-size: 12px;
	margin: 0 3px;
}
.breadcrumb a{
	position: relative;
}
.breadcrumb a:after{
	content: '';
	position: absolute;
	display: block;
	width: 23px;
	height: 28px;
	right: -8px;
    top: -5px;
	background: url(../images/br.jpg);
	z-index: 1;
}
/*--------------------------------------------------------*/
.sidebar [id*="postcustom-"] ul li{
	border-top: 1px solid #d3232b;
	padding: 10px;
	display: table;
	width: 100%;
}
.sidebar [id*="postcustom-"] ul li:first-child{
	border-top: none;
}
.sidebar [id*="postcustom-"] ul li .thumbnail{
	height: 50px;
	width: 50px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	border: 1px solid #f0f0f0;
}
.sidebar [id*="postcustom-"] ul li .thumbnail img{
	max-height: 100%;
	max-width: 100%;
	display: inline-block;
	vertical-align: middle;
}
.sidebar [id*="postcustom-"] ul li a{
	color: #000;
	font-weight: bold;
	font-size: 16px;
}
.sidebar .widget{
	margin-top: 25px;
}
.sidebar .title_widget span{
	padding-top: 7px;
	padding-bottom: 7px;
	display: block;
}
/*--------------------------------------------------------*/
.sidebar .video .title_widget span{
	padding-left: 30px;
	background: url(../images/video.png) center left no-repeat;
}
.sidebar .tintuc .title_widget span{
	padding-left: 30px;
	background: url(../images/tintuc.png) center left no-repeat;
}
.sidebar .fanpage .title_widget span{
	padding-left: 30px;
	background: url(../images/fanpage.png) center left no-repeat;
}
.sidebar .thongke .title_widget span{
	padding-left: 30px;
	background: url(../images/thongke.png) center left no-repeat;
}
/*--------------------------------------------------------*/
.sidebar .menu_danhmuc_sp nav.nav__danhmuc_sanpham {
	padding-bottom: 20px;
}
.sidebar .menu_danhmuc_sp ul li{
	clear: both;
	padding-left: 13px;
}
.sidebar .menu_danhmuc_sp ul li a{
	display: block;
	padding: 7px 15px;
	position: relative;
	font-family: roboto;
}
.sidebar .menu_danhmuc_sp ul.menu_sanpham > li > a{
	font-size: 16px;
	color: #000;
	text-decoration: none;
}
.sidebar .menu_danhmuc_sp ul.menu_sanpham > li > a:hover{
	color: #d52830;
}
.sidebar .menu_danhmuc_sp ul.menu_sanpham > li > a:before{
	content: '';
	position: absolute;
	display: block;
	width: 4px;
	height: 4px;
	background: #d52830;
	left: 0;
	top: 15px;
}
.sidebar .menu_danhmuc_sp ul.menu_sanpham > li ul.sub-menu li a{
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}
.sidebar .menu_danhmuc_sp ul.menu_sanpham > li ul.sub-menu li a:hover{
	color: #d52830;
}
/*--------------------------------------------------------*/
.pagination__posts,
.product-bottom .woocommerce-pagination{
	margin-top: 20px;
	padding: 15px 0px 10px;
	border-top: 1px solid #cccccc;
	text-align: left;
	display: table;
	width: 100%;
	border-radius: 0;
}
.pagination__posts ul,
.product-bottom .woocommerce-pagination ul{
	float: right;
}
.product-bottom .woocommerce-pagination a,
.product-bottom .woocommerce-pagination ul,
.product-bottom .woocommerce-pagination li{
	border: none !important;
}
.product-bottom .woocommerce-pagination li{
	margin: 0 3px !important;
}
.product-bottom .woocommerce-pagination a,
.product-bottom .woocommerce-pagination span.current {
	padding: 10px 13px !important;
	background: none !important;
	color: #d42029 !important;
}
.pagination__posts ul li{
	float: left;
	border: 1px solid #fff;
}
.pagination__posts ul li a{
	padding: 9px 13px;
	text-decoration: none;
	color: #d42029;
	display: inline-block;
}
.pagination__posts ul li.active a,
.pagination__posts ul li:hover a,
.product-bottom .woocommerce-pagination a:hover,
.product-bottom .woocommerce-pagination span.current{
	background: #d42029 !important;
	color: #fff !important;
}
/*--------------------------------------------------------*/
.images_single{
	width: 100%;
	text-align: center;
}
.title-header {
	margin-bottom: 15px;
	margin-top: 20px;
	font-size: 18px;
	color: #d62a32;
	line-height: 1.4;
	font-weight: bold;
	border-bottom: 4px double #d62a32;
}
.category .title-header,
.page .title-header {
	font-weight: bold;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.post_wrapper{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
	border-top: 1px solid #cccccc;
	overflow: hidden;
}
.post_wrapper .thumbnail{
	margin-right: 0px;
	float: left;
	margin-bottom: 10px;
}
.post_wrapper .thumbnail img{
	border-radius: 5px;
	border: 1px solid #d3d3d3;
}
.post_wrapper .post_content .post-title a{
	color: #d42029;
	font-size: 1.231em;
	font-weight: bold;
	text-decoration: none;
}
.post_wrapper .post_content .post-title a:hover{
	color: #d81b5f;
}
.time{
	color: #b4b4b4;
}
.post_wrapper .post_content .excerpt{
	padding-top: 10px;
}
.baivietlienquan .title{
	background: #f56b71;
    background: -moz-linear-gradient(top, #f56b71 0%, #e3444b 48%, #d3232b 100%);
    background: -webkit-linear-gradient(top, #f56b71 0%,#e3444b 48%,#d3232b 100%);
    background: linear-gradient(to bottom, #f56b71 0%,#e3444b 48%,#d3232b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 );
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    display: inline-block;
    margin-top: 20px;
}
.baivietlienquan .same{
	border-top: 2px solid #d4252d;
}
.baivietlienquan ul li p{
	margin-bottom: 0
}
.baivietlienquan ul li{
	overflow: hidden;
	margin-top: 20px;
}
.baivietlienquan ul li .thumbnail{
	margin: 0 20px 0 0;
	float: left;
	max-width: 130px;
}
.baivietlienquan ul li a.title_post{
	color: #d3232b;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 20px;
	text-decoration: none;
}
.baivietlienquan ul li a:hover{
	color: #FF414A;
}
.baivietlienquan ul li .excerpt{
	padding-top: 10px;
}
.baivietlienquan ul li:nth-child(2n+1){
	clear: both;
}
.mesagess_wishlist {
	position: fixed;
    z-index: 999998;
    max-width: 60%;
    /* height: 75%; */
    background: #fff;
    border-radius: 5px;
    border: 1px solid #000;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    display: inline-block;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.mesagess_wishlist .alert{
	margin-bottom: 0;
}
.mesagess_wishlist .close_wishlist{
	position: absolute;
    width: 24px;
    background: #d42029;
    border: 2px solid #000;
    height: 24px;
    padding-right: 2px;
    color: #fff;
    text-align: center;
    line-height: 20px;
    border-radius: 50%;
    top: -10px;
    right: -8px;
    cursor: pointer;
}
/*--------------------------------------------------------*/
.page-template-page-wishlist tbody tr td{
	vertical-align: middle;
	text-align: center;
}
.page-template-page-wishlist tbody tr td.image_col{
	padding-top: 8px;
	padding-bottom: 8px;
}
tr td .stt_col{
	text-align: center;
}
tr td.prd a,
tr td.title_col a{
	color: #000;
	font-weight: bold;
}
tr td.thanhtien,
tr td.money strong,
tr td.price_col ins{
	color: #d42029;
	font-weight: bold;
	font-size: 18px;
}
tr td.money strong{
	font-size: 13px;
}
tr td.price_col del{
	color: #777;
}
tr td.amount input,
tr td .add_cart_custom input{
	border: 1px solid #ccc;
	width: 50px;
	padding: 5px;
	text-align: center;
}
tr td .add_cart_custom a{
	padding: 5px 10px;
	background-color: #d42029;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
}
tr td .add_cart_custom a:hover{
	background-color: #F11F6A;
}
tr td a.remove_cart,
tr td a.remove_yeuthich {
	width: 24px;
	height: 24px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	background: #d42029;
	border-radius: 50%;
	border: 2px solid #d42029;
	font-style: normal;
	text-align: center;
	display: block;
	text-decoration: none;
	line-height: 21px;
}
tr td a.remove_cart:hover,
tr td a.remove_yeuthich:hover{
	background-color: #fff;
	color: #d42029;
}
tr td a.remove_yeuthich i{
	font-style: normal;
}
tr td.unit {
	font-weight: bold;
}
thead tr td span#total {
	font-weight: bold;
	font-size: 24px;
	color: #ff0000;
}
div.fl{
	float: left;
}
div.fr{
	float: right;
}
div.fl input,
div.fr input{
	border: 1px solid #d42029;
	background-color: #d42029;
	color: #fff;
	text-transform: uppercase;
	padding: 8px 20px;
	border-radius: 3px;
}
div.fl input{
	background-color: #777;
	border-color: #777;
}
div.fl input:hover{
	background-color: #fff;
	color: #777;
}
div.fr input:hover{
	background-color: #fff;
	color: #d42029
}
.page-template-page-template-thanhtoan #fpro tr td{
	text-align: center;
	vertical-align: middle;
}
.page-template-page-template-thanhtoan #fpro thead tr td[align="right"]{
	text-align: right;
}
.page-template-page-template-thanhtoan #fpro {
	margin-bottom: 30px;
}
.page-template-page-template-thanhtoan .title_dh{
	font-weight: bold;
	padding-bottom: 20px;
	font-size: 16px;
}
.page-template-page-template-thanhtoan #fpost tr td input:not(.btn-submit),
.page-template-page-template-thanhtoan #fpost tr td textarea {
	width: 100% !important;
	border: 1px solid #ccc;
	padding: 5px 10px;
}
.page-template-page-template-thanhtoan #fpost tr td input.error:not(.btn-submit),
.page-template-page-template-thanhtoan #fpost tr td textarea.error{
	border: 1px solid #d42029;
}
.page-template-page-template-thanhtoan #fpost tr td input.btn-submit{
	padding: 10px 10px;
	background-color: #d42029;
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	border: 1px solid #d42029;
	margin-top: 10px;
}
.page-template-page-template-thanhtoan #fpost tr td input.btn-submit:hover{
	background-color: #fff;
	color: #d42029;
}
.page-template-page-template-thanhtoan .content_hd{
	font-size: 14px;
}
.text_c_red_cost{
	color: red;
	font-size: 18px;
}
.main-content-right{
	float: right;
}


/*--------------------------------------------------------*/
.tab_product{
	margin-bottom: 20px;
}
/*--------------------------------------------------------*/
.page-template-page_lienhe form.wpcf7-form input[type="text"],
.page-template-page_lienhe form.wpcf7-form input[type="email"],
.page-template-page_lienhe form.wpcf7-form input[type="tel"],
.page-template-page_lienhe form.wpcf7-form input[type="number"],
.page-template-page_lienhe form.wpcf7-form textarea{
	padding: 6px 10px;
	border: 1px solid #B7B7B7;
	width: 44%;
	margin-top: 3px;
	border-radius: 3px;
}
.page-template-page_lienhe form.wpcf7-form textarea{
	width: 100%;
}
.page-template-page_lienhe form.wpcf7-form input[type="submit"]{
	border: 1px solid #d42029;
	color: #fff;
	background: #d42029;
	font-size: 14px;
	padding: 6px 25px;
	border-radius: 3px;
}
.page-template-page_lienhe form.wpcf7-form input[type="submit"]:hover{
	background: #fff;
	border-color: #d42029;
	color: #d42029;
}
/*--------------------------------------------------------*/
.top_page_tc .hentry a{
	color: #ff0000;
	font-size: 20px;
}
.top_page_tc .button_big1 a{
	background: #d42029 !important;
	text-transform: uppercase;
}
.top_page_tc .title_tc{
	color: #d42029 !important;
}
.single .page_content .hentry img,
.page .page_content .hentry img{
	margin-top: 10px;
	margin-bottom: 10px;
}
/*--------------------------------------------------------*/
.sidebar .title_widget,.home .page_content .title_widget{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f56b71+0,e3444b+48,d3232b+100 */
	background: #f56b71; /* Old browsers */
	background: -moz-linear-gradient(top,  #f56b71 0%, #e3444b 48%, #d3232b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 ); /* IE6-9 */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 7px 10px;
}
.sidebar .title_widget{
	padding: 0 10px;
}
.sidebar .title_widget span,.home .page_content .title_widget span{
	text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.nav__danhmuc_sanpham,[id*="postcustom-"] ul,#mvcwid{
	border: 1px solid #d3232b;
}
.woocommerce div.product .product-inner{
	border: 1px solid #ccc;
    border-radius: 5px;
    min-height: 295px;
    margin-bottom: 20px;
    padding: 5px;
    display: table;
    width: 100%;
}
.sp_banchay .woocommerce div.product .product-inner{
	border: none;
	padding: 0;
	min-height: auto;
}
/*--------------------------------------------------------*/
.related .box-heading,
.content_bottom_product .title_widget{
	border-bottom: 2px solid #d62831;
	margin-bottom: 20px;
	margin-top: 20px;
}
.related .box-heading span,
.content_bottom_product .title_widget span{
	background: #f56b71;
    background: -moz-linear-gradient(top, #f56b71 0%, #e3444b 48%, #d3232b 100%);
    background: -webkit-linear-gradient(top, #f56b71 0%,#e3444b 48%,#d3232b 100%);
    background: linear-gradient(to bottom, #f56b71 0%,#e3444b 48%,#d3232b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 );
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    padding: 10px 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    display: inline-block;
}
.list_sp_dx .product-inner{
	margin-bottom: 20px;
}
.list_sp_dx > div{
	position: relative;
}
.list_sp_dx .action_detele{
    position: absolute;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    border-radius: 50%;
    top: -5px;
    background: #FFF;
    left: 5px;
    z-index: 99;
    color: #d42029;
    font-weight: bold;
    display: none;
    cursor: pointer;
}
.list_sp_dx > div:hover .action_detele{
	display: block;
}
/*--------------------------------------------------------*/
.content_widget_category .title_widget{
	border-bottom: 1px solid #d62831;
	margin-bottom: 20px;
}
.content_widget_category .title_widget span{
	background: #f56b71; /* Old browsers */
	background: -moz-linear-gradient(top,  #f56b71 0%, #e3444b 48%, #d3232b 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #f56b71 0%,#e3444b 48%,#d3232b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 ); /* IE6-9 */
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	padding: 7px 20px 6px 40px;
	display: inline-block;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	position: relative;
}
.content_widget_category .title_widget span:before{
	width: 19px;
	height: 17px;
	content: '';
	position: absolute;
	display: block;
	background: url(../images/trt.png) center no-repeat;
	top: 8px;
	left: 15px;
}
.content_widget_category ul.post-list li{
	overflow: hidden;
	margin-bottom: 20px;
}
.content_widget_category ul.post-list li a.post-title{
	color: #d93037;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}
.content_widget_category ul.post-list li:hover a.post-title{
	color: #FF2D36;
}
.content_widget_category ul.post-list li:first-child .post-list_h{
	clear: both;
	padding-top:15px;
}
.content_widget_category ul.post-list li:first-child a.post-title{
	font-size: 18px;
}
.content_widget_category ul.post-list li:not(:first-child) .thumbnail{
	max-width: 130px;
	margin-right: 20px;
	float: left;
}

.content_widget_category ul.post-list li .thumbnail img{
	margin-bottom: 5px;
	border-radius: 5px;
	border: 1px solid #e5e5e5;
}
.content_widget_category ul.post-list li .excerpt{
	padding-top: 10px;
}
/*--------------------------------------------------------*/
.footer_widget .hotroonline{
	display: none;
}
.hotphone{
	display: none;
}
.error404-holder_num{
	font-size: 200px;
	text-align: center;
}
.readmore{
	float: right;
	margin-top: 10px;
}
.product-inner .price-product{
	float: left;
}
.readmore a{
    background: #d4252d;
    padding: 1px 5px;
    border-radius: 3px;
    color: #fff;
    text-decoration: none;
}
ul.share-buttons li.google{
	width: 65px;
}
.home .r_layout .page_content{
	position: relative;
}
.home .r_layout .page_content ul.share-buttons{
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
.sphome p{margin-bottom: 0}
.sphome {
	position: relative;
}
.sphome .woocommerce form#searchform{
	position: absolute;
	z-index: 999;
	height: 22px;
	line-height: 18px;
	background: #fff;
	border-radius: 22px;
	right: 10px;
	top: 5px;
}
.sphome .woocommerce form#searchform input[type="text"]{
	height: 22px;
	border: none;
	background: none;
	padding: 0 10px;
	outline: none;
	border-radius: 22px;
}
.sphome .woocommerce form#searchform button[type="submit"]{
	height: 22px;
	background: none;
	border: none;
	outline: none;
}
.slick-slider a,
.slick-slider img,
.slick-slider li,
.slick-slider div{
	outline: none !important;
}
.list_product_ft .slick-prev,
.list_product_ft .slick-next,
.related .slick-prev,
.related .slick-next{
	width: 16px;
	height: 30px;
	display: inline-block;
	background: url(../images/prev.png) center no-repeat;
}
.list_product_ft .slick-next,
.related .slick-next{
	background: url(../images/next.png) center no-repeat;
}
.list_product_ft .slick-next:hover,
.related .slick-next:hover{
	background: url(../images/next.png) center no-repeat;
}
.list_product_ft .slick-prev:hover,
.related .slick-prev:hover{
	background: url(../images/prev.png) center no-repeat;
}
.list_product_ft .slick-prev:before,
.list_product_ft .slick-next:before,
.related .slick-prev:before,
.related .slick-next:before{
	display: none;
}
.container{
	width: 100%;
	max-width: 1000px;
}
ul.share-buttons li{
	overflow: hidden;
}
/*--------------------------------------------------------*/
@media(min-width: 992px){
	.text_center_header{
		width: 70%;
	}
	.product-inner .image {
		min-height: 190px;
	}
	.product-inner .image img{
		max-height: 190px;
	}
	.sp_banchay .product-inner .image{
		min-height: 170px;
	}
	.sp_banchay .product-inner .image img{
		max-height: 170px;
	}
	.icon_mobile_click{
		display: none !important;
	}
	.content_bottom_product .product-inner .image{
		min-height: 145px;
	}
	.content_bottom_product .product-inner .image img{
		max-height: 145px;
	}
	.footer_widget .hotroonline {
		position: fixed;
		top: 20%;
		left: 0;
		display: block;
		margin: 0;
		cursor: pointer;
	}
	.footer_widget .hotroonline .title_widget{
		height: 60px;
		width: 118px;
		background: url(../images/hotro24h.png) center right no-repeat;
		text-indent: -9999px;
	}
	.footer_widget .hotroonline .textwidget{
		padding-top: 10px;
		position: absolute;
	    top: 60px;
	    left: 0;
	    width: 230px;
	    -webkit-transform: translateX(-110%);
		-moz-transform: translateX(-110%);
		-ms-transform: translateX(-110%);
		-o-transform: translateX(-110%);
		transform: translateX(-110%);
		-webkit-transition: all ease-out 0.3s;
		-moz-transition: all ease-out 0.3s;
		-ms-transition: all ease-out 0.3s;
		-o-transition: all ease-out 0.3s;
		transition: all ease-out 0.3s;
	}
	.footer_widget .hotroonline .textwidget .content{
		background: #383838;
	    /* height: 60px; */
	    padding: 10px 10px;
	    border-top-right-radius: 10px;
	    border-bottom-right-radius: 10px;
	    text-align: left;
	}
	.footer_widget .hotroonline:hover .textwidget{
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
	}
	.woocommerce div.first{
	}
}
@media(max-width: 991px){
	.icon_mobile_click{
		display: block;
	}
	nav.nav__primary{
	}
	nav.nav__primary ul.sf-menu > li{
		padding-right: 14px;
	}
	.product-inner .image{
		min-height: 220px;
	}
	.product-inner .image img{
		max-height: 220px;
	}
	.product-inner .price-product{
		min-height: 33px;
	}
	.product-inner .shopcol:nth-child(2n+1){
		clear: both;
	}
	.page-template-page-template-giohang #fpro ,
	.page-template-page-template-thanhtoan #fpro ,
	.page-template-page-wishlist .bg_content_nd{
		overflow: auto;
	}
	.page-template-page-template-giohang #fpro > table.table-bordered,
	.page-template-page-template-thanhtoan #fpro > table.table-bordered,
	.page-template-page-wishlist table.table-bordered{
		overflow: auto;
		width: 992px;
	}
	.social{
		display: none;
	}
	.hotline_number{
		padding-right: 10px;
	}
	.r_header {
	    padding-top: 8em;
	}
	.header{
		background-size: 70% !important;
	}
	.sphome .shopcol:nth-child(2n+1){
		clear: both;
	}
}
@media(max-width: 767px){
	.center_header .cart{
		float: left;
	    position: absolute;
	    top: -43px;
	    right: 10px;
	}
	.center_header{
		padding-bottom: 0;
	}
	.footer_widget .row{
		margin-left: 0;
		margin-right: 0;
	}
	#back-top a{
		width: 34px;
	}
	#back-top span{
		width: 34px;
		height: 34px;
		background-size: 20px;
	}
	#back-top-wrapper p{
		margin-bottom: 0;
	}
	#back-top span{
		margin-bottom: 0;
	}
	.product-inner .image img{
		max-height: none;
		width: 100%;
	}
	.product-inner .image{
		min-height: 0;
	}
	.logo {
		padding-top: 0px;
		text-align: center;
		width: 100%;
	}
	.logo img{
		max-width: 120px;
	}
}
@media(min-width: 481px){
	.post_wrapper .thumbnail{
		margin-right: 20px;
		margin-bottom: 0px;
		float: left;
	}
	.post_wrapper .thumbnail img{
		width: 100%;
		max-width: 265px
	}
}
@media(max-width: 600px){
	.header{
		background: none !important;
	}
	.r_header{
		padding-top: 0;
	}
	div.fl{
		float: right;
		margin-bottom: 10px;
	}

	#fpost table.table,
	#fpost table.table tbody,
	.page-template-page-template-thanhtoan #fpost tr,
	.page-template-page-template-thanhtoan #fpost tr td{
		display: block;
		width: 100%;
	}
	.page-template-page-template-thanhtoan #fpost tr td{
		padding: 8px 0;
	}
}
@media(max-width: 480px){
	[class*="col-xs-"]{
		width: 100%;
	}
	.center_header .col-xs-4{
		width: 33.33333333%;
	}
	.center_header .col-xs-8{
		width: 66.66666667%;
	}
	.hotline_number i,
	.hotline_number span{
		display: none;
	}
	.hotline_number strong{
		padding-bottom: 10px;
		display: block;
	}
	.center_header{
		padding-top: 5px;
	}
	.hotline_number{
		display: none;
	}
	.center_header .cart p{
		display: none;
	}
	.center_header .cart{
		float: right;
	}
	.center_header .cart .cart-title{
		background-size: 45px;
    	background-position: center right;
	}
	.icon_mobile_click{
		top: 10px;
	}
	.breadcrumb{
		margin-top: 5px;
	}

	.hotphone .title_widget{
		display: none;
	}
	.hotphone p{
		margin-bottom: 0;
	}
	.hotphone{
		position: fixed;
		z-index: 9999;
		left: 10px;
		bottom: 10px;
		display: block;
		background: #f56b71;
		background: -webkit-linear-gradient(top, #f56b71 0%,#e3444b 48%,#d3232b 100%);
	    background: -moz-linear-gradient(top, #f56b71 0%, #e3444b 48%, #d3232b 100%);
	    background: -ms-linear-gradient(top, #f56b71 0%,#e3444b 48%,#d3232b 100%);
	    background: -o-linear-gradient(top, #f56b71 0%,#e3444b 48%,#d3232b 100%);
	    background: linear-gradient(to bottom, #f56b71 0%,#e3444b 48%,#d3232b 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f56b71', endColorstr='#d3232b',GradientType=0 );
	    border-radius: 5px;
	    padding: 5px 10px 2px;
		color: #D4242C;
		font-size: 16px;
		font-weight: bold;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
	}
	.hotphone a{
		color: #D4242C;
		font-size: 16px;
		font-weight: bold;
		text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff;
		text-decoration: none;
	}
	.footer{
		padding-bottom: 50px;
	}
	#back-top span{
		border: 1px solid #fff;
	}
	.sphome .woocommerce form#searchform {
	    position: relative;
	    z-index: 999;
	    height: 30px;
	    line-height: 18px;
	    background: #fff;
	    border-radius: 22px;
	    right: auto;
	    top: auto;
	    background: #ccc;
	    margin: 15px 10px;
	}
	.sphome .woocommerce form#searchform input[type="text"]{
		width: 100%;
		height: 30px;
	}
	.sphome .woocommerce form#searchform button[type="submit"]{
		position: absolute;
	    top: 3px;
	    right: 5px;
	    z-index: 9;
	}
}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-height:500px;width:auto!important;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000}#colorbox{outline:0}#cboxTopLeft{width:14px;height:14px;background:url(../images/controls.png) no-repeat 0 0}#cboxTopCenter{height:14px;background:url(../images/border.png) repeat-x top left}#cboxTopRight{width:14px;height:14px;background:url(../images/controls.png) no-repeat -36px 0}#cboxBottomLeft{width:14px;height:43px;background:url(../images/controls.png) no-repeat 0 -32px}#cboxBottomCenter{height:43px;background:url(../images/border.png) repeat-x bottom left}#cboxBottomRight{width:14px;height:43px;background:url(../images/controls.png) no-repeat -36px -32px}#cboxMiddleLeft{width:14px;background:url(../images/controls.png) repeat-y -175px 0}#cboxMiddleRight{width:14px;background:url(../images/controls.png) repeat-y -211px 0}#cboxContent{background:#fff;overflow:visible}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{margin-bottom:5px}#cboxLoadingGraphic{background:url(../images/loading.gif)no-repeat center center}#cboxTitle{position:absolute;bottom:-25px;left:45px;text-align:center;width:100%;font-weight:700;color:#7C7C7C}#cboxCurrent{position:absolute;bottom:-25px;left:58px;font-weight:700;color:#7C7C7C}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;position:absolute;bottom:-29px;background:url(../images/controls.png) no-repeat 0 0;width:23px;height:23px;text-indent:-9999px}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxPrevious{left:0;background-position:-51px -25px}#cboxPrevious:hover{background-position:-51px 0}#cboxNext{left:27px;background-position:-75px -25px}#cboxNext:hover{background-position:-75px 0}#cboxClose{right:0;background-position:-100px -25px}#cboxClose:hover{background-position:-100px 0}.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0;right:27px}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0}.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px;right:27px}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0}
