/*
	Theme Name: Kia
	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 usy 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
*/
@-webkit-keyframes truotlen {
    0%   {top:150%;}
    100%  {top:100%;}
}
@keyframes truotlen {
    0%   {top:150%;}
    100%  {top:100%;}
}
.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: 15px;
	padding-left: 15px;
}
.row {
	margin-right: -15px;
	margin-left: -15px;
}
html{
    overflow-x:hidden;
}
body{
	line-height: 1.4;
	font-size: 14px;
	-webkit-font-smoothing:antialiased;
	font-family: arial,'Time new roman';
    color: #424242;
    overflow:hidden;
}
body.archive,body.page,body.single{
	background: #fff;
}

img{
	max-width: 100%;
	height: auto;
}
ul,ol{
	margin: 0;
	padding: 0;
	list-style: none;
}
td, th{
	padding: 5px;
}
ins{
	text-decoration: none;
}
.thumbnail {
	margin: 0;
	padding: 0;
	border: none;
	border-radius: 0;
}
.aligncenter{
	display: block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
img.size-auto,
img.size-large,
img.size-full,
img.size-medium {
	max-width: 100%;
	height: auto;
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.no_padding{
	padding: 0;
}
.container {
	width: 100%;
	max-width: 1140px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}
.logo {
position: absolute;
    width: 97px;
    z-index: 9;
    left: 0;
    top: -15px;
}
.logo_tagline{
	display: none;
}
/*___________________________Menumobile___________________________*/
.bg_menu_mobile{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
	z-index: 99999999;
	display: none;
}
.icon_mobile_click {
    width: 33px;
    height: 28px;
    margin: 0px 0px 0px 15px;
    display: none;
    cursor: pointer;
    text-align: center;
    z-index: 9999999;
    line-height: 33px;
    border-radius: 0px;
    background: url(../img/iconmobile.png) center no-repeat #C41230;
}
.icon_mobile_active{
	position: fixed;
	padding:0.2em 0.4em;
	bottom: 1.5em;
	margin: 0px;
	display: none;
	right: 1em;
	color: #FF0101;
	cursor: pointer;
	z-index: 9999999;
	text-align: center;
	font-size: 20px;
	text-indent: 15px;
}
#menu_mobile_full{
	position: fixed;
	top: 0;
	bottom: 0;
	width:260px;
	overflow-y: auto;
	background-color: #C41230;
	overflow-x: hidden;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
	z-index: 9999999999999;
	border-right:1px solid #AB112B;
}
.menu_hidden{
	z-index: -1;
	left: -260px;
}
.menu_show{
	z-index: 9999999;
}
.text_menu{
	    padding: 10px 15px 0 10px;
    color: #000000;
    font-size: 15px;
    font-style: italic;
}
.close_menu {
	position: fixed;
    z-index: 999999999;
    background: #AB112B;
    color: #FFF;
    left: 260px;
    padding: 7px 15px;
    top: 58px;
    /* font-weight: bold; */
    font-size: 20px;
    display: none;
    cursor: pointer;
}
#menu_mobile_full ul li,#menu_mobile_full ul li a{
	width: 100%;
	display: block;
}
#menu_mobile_full ul li{
	position: relative;
}
#menu_mobile_full ul li.menu-item-has-children span{  
	position: absolute;
	top: 0;
	right: 0em;
	color: #fff;
	width: 40px;
	height: 46px;
	cursor: pointer;
	text-align: center;
	line-height: 50px;
	font-size: 22px;
}
#menu_mobile_full ul li.menu-item-has-children span:hover{
	color: #ccc;
}

#menu_mobile_full ul li.active ul li.active span,
#menu_mobile_full ul li.active span{
	content: '-';
	font-size: 35px;
}
#menu_mobile_full ul li.active ul li span{
	font-size: 22px;
}
#menu_mobile_full ul li a{
	padding: 15px 35px 15px 10px;
	border-bottom: 1px solid #AB112B;
	color: #FFF;
	text-transform: uppercase;
}
#menu_mobile_full ul li a:hover{
	text-decoration: none;
	background:#2C2C2C;
	color: #fff !important;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li a{
	text-transform: none;
	font-size: 13px;
	color: #A0A0A0;
	padding-left: 2em;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu{
	display: none;
}
#menu_mobile_full ul li.menu-item-has-children ul.sub-menu li.menu-item-has-children ul.sub-menu li a{
	padding-left: 3em;
}
.page_wapper_noactive{
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	-ms-transition: -ms-transform .3s ease;
	-o-transition: -o-transform .3s ease;
	transition: transform .3s ease;
}
.page_wapper_active{
	-webkit-transform: translateX(250px);
	-moz-transform: translateX(250px);
	-ms-transform: translateX(250px);
	-o-transform: translateX(250px);
	transform: translateX(250px);
	overflow: hidden;
}
#menu_mobile_full .woocommerce-product-search,#menu_mobile_full .social{
	padding: 1em;
	display: table;
	width: 100%;
}
#menu_mobile_full .woocommerce-product-search input[type="search"]{
	border-radius: 0;
	border: none;
	padding: 0.5em;
	width: 180px;
}
#menu_mobile_full .woocommerce-product-search input[type="submit"]{
	text-indent: -9999px;
	border: none;
	padding: 0.5em 1.5em;
	background:#047DC6 url(../img/icon_search.png) center center no-repeat;
}
#menu_mobile_full .social a{
	text-indent: -9999px;
	float: left;
	width: 30px;
	height: 30px;
	margin: 0 0.4em 0 0;
}
#menu_mobile_full .social .social_face{
	background: url(../img/face.png) center center no-repeat;
}
#menu_mobile_full .social .social_google{
	background: url(../img/google.png) center center no-repeat;
}
#menu_mobile_full .social .social_twiter{
	background: url(../img/twiter.png) center center no-repeat;
}
/*------------------------END Nav Primary Menu---------------------*/
.header{
	position: relative;
	border-bottom: 3px solid #c41230;
	padding: 15px 0;
}

.news_header i{
	float: left;
	margin-right: 5px;
	margin-top: 2px;
	color: #999;
}
.news_header{
	padding: 10px 0;
}
.news_header a{
	color: #999;
	font-size: 13px;
}
/*-----------------------------------------------------------------*/
.phone_header{
	float: right;
}
.menu_chinh{
	float: left;
}
.phone_header{
    font-size: 16px;
    color: #c41230;
    margin-left: 20px;
}
.flex{
	display: flex;
	align-items: center;
}
.phone_header span{
	font-weight: bold;
	display: block;
	margin-bottom: 2px;
}
.address {
    white-space: nowrap;
    color: #201f1f;
    margin: 0;
}
.phone_header i {
    padding-right: 10px;
    background: #c41230;
    color: #fff;
    display: inline-block;
    text-align: center;
    padding: 3px;
    margin-right: 5px;
    border-radius: 5px;
    margin-left: 10px;
}
.phone_header i:first-child{
	margin-left: 0;	
}
.nav__primary ul.sf-menu > li{
	float: left;
	-webkit-transition: background-color 0.3s;
    -moz-transition: background-color 0.3s;
    -o-transition: background-color 0.3s;
    -ms-transition: background-color 0.3s;
    transition: background-color 0.3s;
    padding: 0 20px;
}
.nav__primary ul.sf-menu > li.current-menu-item,
.nav__primary ul.sf-menu > li:hover{
	/*background-color: #3c89dd;*/
}
.nav__primary ul.sf-menu li .sub-menu{
    position: absolute;
    top: 150%;
    left: 0;
    /* background: #161616; */
    /* padding: 10px; */
    z-index: 999;
    width: 250px;
    border-top: 33px solid transparent;
    opacity: 0;
    -webkit-transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    transition: all 0.3s linear 0s;
}
.nav__primary ul.sf-menu li:hover .sub-menu{
	 top: 100%;
    visibility: visible;
    opacity: 1;
}
.nav__primary ul.sf-menu li .sub-menu li{
	background: #2C3134;
	border-bottom: 1px solid #D2D2D2;
}
.nav__primary ul.sf-menu li a{
	font-size: 18px;
    padding: 23px 0px;
    color: #201f1f;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif;
    border-bottom: 1px solid #fff;
}
.nav__primary ul.sf-menu li .sub-menu li a{
	padding: 7px 20px;
	color: #201f1f;
	border: none;
	box-shadow: none;
}
.nav__primary ul.sf-menu li:nth-child(1) a{
	border-left: none;
	box-shadow: none;
}
.nav__primary ul.sf-menu > li.current-menu-item a,
.nav__primary ul.sf-menu > li:hover a,
.nav__primary ul.sf-menu li .sub-menu li a:hover{
	color: #c41230;
	border-bottom: 1px solid #c41230;
}
.menubgr{
	position: relative;
    clear: both;
    display: table;
    width: 100%;
    padding: 20px 0 10px 0;
}
.phonenumber{
	position: absolute;
	top: 12px;
	right: 0;
	background: url(../img/telephone46.png) left center no-repeat;
	background-size: 30px;
	padding: 10px 0px 10px 40px;
	display: inline-block;
}
.phonenumber strong{
	display: inline-block;
	padding: 3px 5px;
	text-align: center;
	width: 135px;
    color: white;
    font-size: 15px;
    font-weight: bold;
    background: url(../img/1.png) no-repeat;
    background-repeat: no-repeat;
}
/*---------------------------------------------------*/
.top_menu{
	float: right;
}
.top_menu ul li{
	float: left;
}
.top_menu ul li a{
	padding: 8px 10px 0 10px;
    color: #999;
    display: block;
}
.top_menu ul li a:hover{
	color: #c61633;
}
.search_phone{
	float: right;
}
.search_phone .search{
    float: left;
    background: #6D6D6D;
    border-radius: 3px;
    margin-top: 7px;
}
.search_phone .phone{
	float: left;
    padding: 8px 15px 8px 15px;
    color: #00b0ec;
    font-size: 18px;
    font-weight: normal;
}
.search_phone .phone strong{
	font-weight: normal;
	padding-left: 5px;
}
.search_phone .navbar-form{
	padding: 0;
	margin: 0;
}
.search_phone .search input[type*="text"]{
    border: none;
    padding: 5px 5px;
    color: #ccc;
    background: none;
    font-size: 12px;
}
.search_phone .search button{
	background: none;
	border: none;
	color: #ccc;
}
/*---------------*/
.nav__danhmuc_xe{
	float: right;
}
.nav__danhmuc_xe ul li{
	float: left;
	margin-top: 3px;
}
.nav__danhmuc_xe ul li a{
	color: #333;
	padding: 0px 10px;
	font-size: 13px;
	display: block;
	text-decoration: none;
}
.nav__danhmuc_xe ul li a:hover{
	color: #3c89dd;
}
/*---------------------------Home ID-------------------------*/
/*--------------------------Footer---------------------------*/
.footer{
	background:#e4e5e8;
	color: #666;
	margin-top: 30px;
}
.footer .top_footer{
	padding: 40px 0 30px 0;
}
.footer .top_footer .title_widget{
	text-transform: uppercase;
	color: #333;
	padding-bottom: 15px;
	font-weight: 400;
	font-size: 18px;
	font-family: 'Open Sans', sans-serif;
}
.footer .top_footer .dangkitin{
	color: #666;
}
.footer .top_footer .dangkitin .textwidget{
	max-width: 70%;
}
.footer .top_footer .dangkitin input{
	float: left;
	max-width: 60%;
	padding: 10px 15px;
	border: none;
}
.footer .top_footer .dangkitin input[type="submit"]{
	background: #c41230;
    padding: 10px 15px;
    border: none;
    color: #fff;
    width: 25%;
}
.footer .top_footer .dangkitin .wpcf7{
	display: table;
	width: 100%;
	margin-top: 10px;
}
.footer .top_footer [id*="custom_cf7-"]{
	text-align: left;
    margin-top: 20px;
    /* clear: both; */
    float: right;
}
.footer .top_footer [id*="custom_cf7-"] i{
	font-size: 40px;
    color: #ccc;
}
.footer [id*="nav_menu-"] li{
	display: block;
}
.footer [id*="nav_menu-"] li a{
	padding: 5px 15px;
    color: #666;
    margin-bottom: 7px;
    display: block;
    background: url(../img/iconli_ft.png) left center no-repeat;
}
.tin_ft li{
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
}
.tin_ft .thumbnail{
	float: left;
	width: 68px;
	height: 68px;
	margin-right: 10px;
}
.tin_ft li a{
	color: #fff;
	text-decoration: none;
}
.footer h3,.footer h4,.footer h5{
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	font-size: 28px;
	line-height: 140%;
	margin-top: 0;
}
.footer .logo-title{
	line-height: 50px;
    color: #fff;
    font-size: 1.8em;
    float: right;
    padding-left: 10px;
}
.footer img{
	float: right;
	padding-left: 10px;
}

/*------------------Back Top-----------------*/
#back-top { display:none; }
#back-top-wrapper {
	position:fixed;
	right:10px;
	bottom:10px;
	overflow:hidden;
	z-index:9999;
}
#back-top a {
	display:block;
	width:30px;
	color:#bbb;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font:11px/100% Arial, Helvetica, sans-serif;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
}
#back-top a:hover { color:#000; }
#back-top a:hover span { background-color:#333; }
#back-top span {
	display:block;
	margin-bottom:7px;
	width:30px;
	height:30px;
	background:#c41230 url(../img/up-arrow.png) no-repeat center center;
	-webkit-transition:1s;
	-moz-transition:1s;
	-o-transition:1s;
	transition:1s;
	background-size: 70%;
}
/*------------------END Back Top-----------------*/
/*-----------------------Trang trong------------------*/
.breadcrumb {
	position: relative;
	padding: 8px 0;
	margin-bottom: 0;
	background: none;
}

.breadcrumb span.divider:before{
	content: '>';
	position: relative;
	display: inline-block;
	margin: 0 5px;
}
.top_page{
	padding: 30px 0;
    background: #DFDFDF;
    margin-bottom: 30px;
}
.single-sanpham .top_page{
	background: none;
	margin-top: 0;
	padding-top: 0;
}
.title-header{
	font-size: 24px;
    margin: 0;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    color: #333;
}
.category .duongdan .title-header,.page .duongdan .title-header,.single .duongdan .title-header,.tax-sanpham_category .duongdan .title-header{
	float: left;
	text-transform: uppercase;
}
.meta_product{
	text-align: right;
}
.meta_product .title-header{
	font-size: 35px;
	text-transform: uppercase;
}
.category .breadcrumb,.page .breadcrumb,.single .breadcrumb,.tax-sanpham_category .breadcrumb{
	float: right
}
.gia_chuyenmuc {
	font-size: 16px;
	color: #333;
    margin-bottom: 18px;
}
.gia_chuyenmuc strong{
	font-size: 34px;
    color: #c71633;
    padding-left: 10px;
}
.gia_chuyenmuc span{
	font-size: 14px;
	font-weight: bold;
	color: #7a7a7a;
}
.action_chuyenmuc{
	padding-bottom: 10px;
}
.action_chuyenmuc a{
    background: #c71633;
    font-size: 16px;
    padding: 9px 20px;
    text-align: center;
    /* border-radius: 3px; */
    margin: 3px 5px 10px 0;
    display: inline-block;
    color: #fff;
    text-decoration: none;
}
.action_chuyenmuc a:hover{
	background-color: #c71633;
}
.mota_chuyenmuc h2,
.mota_chuyenmuc h3,
.mota_chuyenmuc h4,
.mota_chuyenmuc h5,
.mota_chuyenmuc h6{
	font-size: 20px;
    text-transform: uppercase;
    line-height: 140%;
    font-weight: bold;
    margin: 15px 0;
}
.mota_chuyenmuc{color: #757575;}
.bottom_nav_slide{
	position: absolute;
	top: 0;
	right: 0;
}
.bottom_nav_slide span{
    font-size: 18px;
    text-transform: uppercase;
    margin-right: 20px;
    float: left;
}
.bottom_nav_slide ul{
	float: left;
}
.bottom_nav_slide ul li{
    display: block;
    width: 26px;
    height: 26px;
    border: 1px solid #909090;
    border-radius: 50%;
    margin-right: 15px;
    cursor: pointer;
    margin-bottom: 5px;
}
.slide_imges{
	position: relative;
	text-align: center;
}
.slide_product{
	position: relative;
}
.title_phienban{
    font-size: 20px;
    color: #333;
    padding: 35px 0 20px 0px;
    text-transform: uppercase;
}
.list_phienban{

}
.list_phienban ul li .content_item{
	text-align: center;
	padding: 0 0px 15px 0px;
	margin-bottom: 30px;
}
.list_phienban ul li .content_item:hover{
	border: 1px solid #3079c8;
}

.list_phienban ul li .thumbnail{
	background: none;
    min-height: 180px;
    position: relative;
    padding: 3px;
    max-height: 180px;
    overflow: hidden;
}
.list_phienban ul li .thumbnail img{
    max-height: 180px;
    background: none;
    max-width: 100%;
}
.list_phienban ul li .post-title{
	text-align: center;
}
.list_phienban ul li .post-title a{
    color: #333;
    margin-top: 1em;
    font-size: 16px;
    display: block;
    text-decoration: none;
    height: 25px;
    overflow: hidden;
}
.list_phienban ul li{
	text-align: center;
}
.list_phienban ul li .gia_sanpham{
	font-size: 18px;
    color: #0495e0;
    font-weight: bold;
}
.list_phienban ul li:hover .gia_sanpham{
	font-weight: bold;
}
.list_phienban .slick-prev,
.list_phienban .slick-next{
	display: block !important;
}
.list_phienban .slick-prev{
	right: 40px;
}
.list_phienban .slick-next{
	right: 15px;
}
.list_phienban .slick-next:before{
	content: '›';
	height: 30px;
    width: 30px;
    font-size: 40px;
    color: #4E443C;
    font-weight: bold;
}
.list_phienban .slick-prev:before{
	content: '‹';
	height: 30px;
    width: 30px;
    font-size: 40px;
    color: #4E443C;
    font-weight: bold;
}
.slick-slider div,
.slick-slider img,
.slick-slider a,
.slick-slider li{
	outline: none !important;
}
.home_widget{
	background: #cc0033;
	display: table;
	width: 100%;
	padding: 0px 20px;
	margin: 50px 0;
	position: relative;
}
.home_widget:before,.home_widget:after{
	position:absolute;
	height: 100%;
	width: 100%;
	content: '';
	display: block;
	z-index: 0;
	top: 0;
	background: #cc0033;
}
.home_widget:before{
	left: -100%;
}
.home_widget:after{
	right: -100%;
}
.home_widget [class*="col-xs-"]:first-child{
	padding: 30px 10px;
	color: #fff;
	text-align: left;
	font-size: 17px;
}
.home_widget [class*="col-xs-"]:first-child li{
	display: inline-block;
	padding: 10px 20px;
	border: 1px solid #fff;
	border-radius: 40px;
	margin: 10px;
	background: #717e91;
}
.home_widget [class*="col-xs-"]:first-child li strong{
	display: block;
}
.home_widget [class*="col-xs-"]:last-child{
	padding: 30px 10px 0 10px;
	text-align: center;
}
.home_widget [class*="col-xs-"]:last-child p{
	margin-bottom: 0;
}
.pcp_widget .title_widget{
	background: url(../img/bgtitle.jpg) left top repeat;
	padding: 10px;
	display: inline-block;
	padding: 10px;
	margin-bottom: 30px;
}
.pcp_widget .title_widget span{
	font-size: 18px;
	text-transform: uppercase;
	color: #fff;
	padding: 5px 10px;
	background: #d11947;
	font-family: 'Open Sans', sans-serif;
}
.pcp_widget [id*="postcustom-"] ul li{
	display: table;
	width: 100%;
	padding: 15px 0;
	border-top: 1px solid #e6e6e6;
	position: relative;
}
.pcp_widget [id*="postcustom-"] ul li:first-child{
	padding-top: 0;
	border-top:none;
	padding-bottom: 0;
}
.pcp_widget [id*="postcustom-"] ul li .thumbnail{
	overflow: hidden;
}
.pcp_widget [id*="postcustom-"] ul li a{
	font-size: 14px;
	color: #646464;
	text-decoration: none;
	background: url(../img/iconli.jpg) left center no-repeat;
	padding-left: 15px;
}
.pcp_widget [id*="postcustom-"] ul li a:hover{
	color: #c41230;
}
.pcp_widget [id*="postcustom-"] ul li:first-child .post-list_h{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #d11947;
    padding: 10px 10px;
    opacity: 0.8;
}
.pcp_widget [id*="postcustom-"] ul li:first-child .post-list_h a{
	color: #fff;
	text-decoration: none;
}
.pcp_widget [id*="postcustom-"] ul li:first-child a{
	background: none;
	padding: 0;
}
.pcp_widget [id*="black-studio-tinymce-"] li{
	background: url(../img/dichvu_noactive.jpg) top left repeat;
	background-size: cover;
	color: #fff;
	text-transform: uppercase;
	padding: 0px 15px;
	border-radius: 5px;
	font-size: 20px;
	font-family: 'Open Sans', sans-serif;
	margin-bottom: 25px;
}
.pcp_widget [id*="black-studio-tinymce-"] li:hover{
	background: url(../img/dichvu_active.jpg) top left repeat;
}
.pcp_widget [id*="black-studio-tinymce-"] li p{
	margin-bottom: 0;
}
.pcp_widget [id*="black-studio-tinymce-"] li.datlich .content{
	background:url(../img/datlich.png) left bottom no-repeat;
	padding: 13px 10px 13px 80px;
}
.pcp_widget [id*="black-studio-tinymce-"] li.baohanh .content{
	background:url(../img/baohanh.png) left bottom no-repeat;
	padding: 13px 10px 13px 80px;
}
.pcp_widget [id*="black-studio-tinymce-"] li.phutung .content{
	background:url(../img/phutung.png) left bottom no-repeat;
	padding: 13px 10px 13px 80px;
}
.social{
	margin-top: 10px;
}
.social a{
    display: inline-block;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    overflow: hidden;
    background: #ffffff;
    color: #666;
    text-decoration: none;
    text-align: center;
    vertical-align: middle;
    line-height: 30px;
    border-radius: 50%;
}
.social a:hover{
	background:#c41230;
	color: #fff;
}
.tax-sanpham_category .bottom_page{
	padding-top: 40px;
}
[id*="tabproduct-"] .title_widget{
	margin-bottom: 20px;
	text-align: center;
	position: relative;
}
[id*="tabproduct-"] .title_widget:before{
	position: absolute;
	top: 50%;
	height: 1px;
	background: #e5e5e5;
	left: 0;
	width: 100%;
	content: '';
	display: block;
	z-index: -1;
}
[id*="tabproduct-"] .title_widget span{
	font-weight: normal;
	font-size: 28px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	background: #fff;
	padding: 0 20px;
}
#tabs_list{
	text-align: center;
    display: table;
    margin: 0 auto 30px auto;
}
#tabs_list ul li{
	float: left;
}
#tabs_list ul li a{
	background: #717e91;
	color: #fff;
	padding: 8px 15px;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 16px;
	border-left: 1px solid #aab4c2;
}
#tabs_list ul li:first-child a{
	border-left: none;
}
#tabs_list ul li.active a{
	background: #c41230;
}
.uynh_category_sanpham{
	text-align: center;
}
.uynh_category_sanpham .post_meta{
	margin: 30px 0;
	text-align: center;
}
.uynh_category_sanpham .post_meta .post-title,.list_phienban ul li .post-title a{
	min-height: 35;
	margin-bottom: 10px;
}
.uynh_category_sanpham .post_meta .post-title a,.list_phienban ul li .post-title a{
	font-size: 20px;
	color: #333;
	font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.uynh_category_sanpham .post_meta .gia_sanpham,.list_phienban ul li .gia_sanpham{
	color: #c41230;
	font-size: 20px;
	font-weight: 700;
}
.hinhanh_thucte .item{
	padding-bottom: 20px;
	max-height: 150px;
	overflow: hidden;
	min-height: 150px;
	margin-bottom: 20px;
}
.hinhanh_thucte .item img{
	min-height: 150px;
	max-height: 100%;
}
.post_wrapper .content_lits{
	position: relative;
	margin-bottom: 30px;
}
.post_wrapper .thumbnail{
	display: block;
}
.post_wrapper .post-title{
	position: absolute;
	left: 0;
	bottom: 0;
	background:#C41230;
	padding: 10px;
	width: 100%;
	opacity: 0.8;
}
.phone-mb{display: none;}
.post_wrapper .post-title a{
	color: #fff;
    font-size: 16px;
    text-decoration: none;
}
.post_wrapper .post-title a:hover{
	color: #3c89dd;
}
.post_wrapper .excerpt{
	color: #666;
}
.share_link{
	text-align: center;
    border: 1px solid #e6e6e6;
    position: absolute;
    left: 5px;
    background: #fff;
    opacity: 0.8;
    top: 5px;
    display:none;
}
.post_wrapper .content_lits:hover .share_link{
	display: block;
}
.share_link li a{
	padding: 5px;
	border-bottom: 1px solid #e6e6e6;
	display: block;
}
.share_link li:last-child a{
	border-bottom: none;
}
.share_link  li.face a{
	color: #6699cc;
}
.share_link  li.twitter a{
	color: #33ccff;
}
.share_link  li.google a{
	color: #d41111;
}
.post-time-share{
	margin: 15px 0;
}
ul.share-buttons{
	margin-bottom: 10px;
}
ul.share-buttons li{
	float: left;
	margin-right: 2px;
}
ul.share-buttons li img{
	margin: 0;
}
.post_content ul,
.post_content ol{
	line-height: inherit;
}
.post_content img{
	margin-bottom: 10px;
	margin-top: 10px;
}
.tab_neo{
	position: relative;
    background: #c41230;
    display: inline-block;
   	width: 100%;
   	padding: 5px 0;
}
.list_tab_neo ul li{
	float: left;
	padding: 0 25px;
}
.list_tab_neo ul li span{
	display: block;
    color: #fff;
    padding: 12px 0px;
    text-decoration: none;
    white-space: nowrap;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 16px;
}
.list_tab_neo ul li.active span{
	color: #fff;
	border-bottom: 1px solid #fff;
}
.list_tab_neo ul li span:hover{
	color: #fff;
	border-bottom: 1px solid #fff;
}
.sidebar_page .sidebar_widget [id*="black-studio-tinymce-"]{
	background: #dfdfdf;
	text-align: center;
}
.sidebar_page .sidebar_widget [id*="black-studio-tinymce-"] img{
	max-width: 200px;
	max-height: 200px;
	overflow: hidden;
	border-radius: 50%;
}
.sidebar_widget .action_chuyenmuc{
	margin-bottom: 0;
}
.sidebar_widget .action_chuyenmuc a{
	margin-bottom: 0;
	margin-top: 10px;
}
.single-post .title-header{
}
.top_search{
	margin-top: 30px;
}
/*-----------------------------------------------*/
.content_baogia{
  position: fixed;
  left: 0;
  right: 0;
  background-color: #fafafa;
  padding: 25px;
  max-height: 75%;
  width: 55%;
  margin: auto;
  overflow-y: auto;
  border-radius: 5px;
  top: 10%;
  will-change: top, opacity;
  z-index: 999999;
  display: none;
  color: #333;
}
.content_baogia .title_widget{
	margin-bottom: 20px;
	font-size: 20px;
	text-transform: uppercase;
}
.content_baogia .title_widget span{
	color: #000;
}
.content_baogia input,.content_baogia select{
	border: none !important;
	background: none !important;
	padding: 10px 0 !important;
}

.content_baogia input[type="date"]{
	line-height: 1.8;
	display: block;
	width: 100%;
	padding: 5px 0 !important;
}
.content_baogia select{
	width: 100%;
	color: #999;
}
.content_baogia [class*="radio"]{
	color: #999;
	padding: 4px 0;
	display: block;
}
.content_baogia select option{
	padding: 10px 0 !important;
}
.content_baogia .form_custom{
	border-bottom: 1px solid #ccc;
	display: inline-block;
	width: calc(100% - 50px);
	position: relative;
	margin-top: 20px;
	margin-left: 50px;
	text-align: left;
}
.content_baogia .form_custom:before{
	position: absolute;
    content: '';
    left: -40px;
    top: 5px;
    z-index: 0;
    display: block;
    width: 30px;
    height: 30px;
}
.content_baogia .form_custom.hoten:before{
	background: url(../img/hoten.png) center center no-repeat;
}
.content_baogia .form_custom.dienthoai:before{
	background: url(../img/dienthoai.png) center center no-repeat;
}
.content_baogia .form_custom.email:before{
	background: url(../img/emailicon.png) center center no-repeat;
}
.content_baogia .form_custom.noidung:before{
	background: url(../img/write.jpg) center center no-repeat;
}
.content_baogia .form_custom.dongxe:before{
	background: url(../img/dongxe.png) center center no-repeat;
}
.content_baogia .form_custom.thanhtoan:before{
	background: url(../img/thanhtoan.png) center center no-repeat;
}
.content_baogia .form_custom.khuvuc:before{
	background: url(../img/khuvuc.png) center center no-repeat;
}
.content_baogia .form_custom.thoigian:before{
	background: url(../img/thoigian.png) center center no-repeat;
}
.content_baogia .form_custom.hoten label,.content_baogia .form_custom.dienthoai label,.content_baogia .form_custom.email label{
	position: absolute;
	left: 0px;
	top:10px;
	color: #999;
	font-weight: normal;
	-webkit-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    transition: 0.2s ease-out;
}
.content_baogia .form_custom.hoten label.active,.content_baogia .form_custom.dienthoai label.active,.content_baogia .form_custom.email label.active{
	-webkit-transform: translateY(-140%);
  -moz-transform: translateY(-140%);
  -ms-transform: translateY(-140%);
  -o-transform: translateY(-140%);
  transform: translateY(-140%);
}
.content_baogia .form_custom.dongxe label,.content_baogia .form_custom.thanhtoan label,.content_baogia .form_custom.khuvuc label,.content_baogia .form_custom.thoigian label{
	font-size: 12px;
	font-weight: normal;
	color: #999;
}
.content_baogia  input[type="submit"]{
	background: #cc0033 !important;
	padding: 10px 20px !important;
	margin-top: 10px;
    border-radius: 3px;
    color: #fff;
    height: auto;
}
.content_baogia .close_form{
	position: absolute;
	top: 20px;
	right: 20px;
	color: #ff0000;
	font-weight: bold;
	font-size: 20px;
	cursor: pointer;
	z-index: 9999;
}
.bg_form{
	position: fixed;
	z-index: 999991;
	background: #000;
	opacity: 0.7;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	display: none;
}
input,textarea,select,button{outline: none;}
.list_item_dongxe{
	display: table;
	width: 100%;
	padding: 20px 0;
	border-bottom: 1px dashed #ccc;
}
.list_item_dongxe .thumbnail{
	float: left;
	margin-right: 20px;
}
.list_item_dongxe .post-title{
	margin-bottom: 19px;
}
.list_item_dongxe .post-title a{
	font-size: 18px;
    color: #424242;
    text-decoration: none;
}
.list_item_dongxe .gia_sanpham{
	float: left;
}
.list_item_dongxe .action_chuyenmuc{
	float: left;
}
.list_item_dongxe .action_chuyenmuc a{
	background: none;
	color: #3c89dd;
	padding: 0 20px;
}
.list_item_dongxe .gia_sanpham span{
	background: #424242;
	padding: 3px 10px;
	color: #fff;
	font-size: 20px;
}
.top_search .title{
	float: left;
	margin-right: 10px;
}
.img_load{
	text-align: center;
}
.modal-trigger{
	cursor: pointer;
}
a{
	cursor: pointer;
}
.baivietlienquan{
	margin-bottom: 40px;
	margin-top: 15px;
}
.baivietlienquan .title{
	font-size: 20px;
	margin-bottom: 15px;
	background:url(../img/bgtitle.jpg) left center repeat;
	padding: 10px;
	display: inline-block;
}
.baivietlienquan .title span{
	background: #c41230;
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	font-family: 'Open Sans', sans-serif;
}
.baivietlienquan ul{
	
}
.baivietlienquan ul li{
	list-style: none;
	padding: 3px 0;
}
.baivietlienquan ul li a{
	color: #666;
	background: url(../img/iconli.jpg) left center no-repeat;
	padding-left: 15px;
	text-decoration: none;
}
.baivietlienquan ul li a:hover{
	color: #1565c0;
}
.sidebarfooter{
	width: 75%;
	padding: 0 10px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
	display: none;
}
.sidebarfooter .smartobj{
	position: absolute;
    top: -33px;
    width: 37px;
    left: 20px;
    transform: rotate(-25deg);
    -o-transform: rotate(-25deg);
    -ms-transform: rotate(-25deg);
    -moz-transform: rotate(-25deg);
    -webkit-transform: rotate(-25deg);
}
.sidebarfooter .action_chuyenmuc{
	
}
.sidebarfooter .action_chuyenmuc a{
	margin: 0 5px 6px 0;
}
#slidehome .slick-initialized .slick-slide{
	overflow: hidden;
}
.text_bottom_banner{
	display: inline-block;
	margin: 30px 0;
	width: 100%;
}
.text_bottom_banner .title_widget{
	float: left;
	width: 45%;
	padding-left: 10px;
	margin-top: 7px;
}
.text_bottom_banner .textwidget{
	margin:0 -10px 0 -10px;
}
.text_bottom_banner .textwidget [class*="col-xs"]{
	padding: 0 10px;
}
.text_bottom_banner .textwidget>div>div{
	background: url(../img/bgtitle.jpg) left top repeat;
	padding: 10px;
    display: inline-block;
    width: 100%;
}
.text_bottom_banner .textwidget .content{
	float: left;
    color: #fff;
    position: relative;
    cursor: pointer;
    text-align: center;
    font-size: 22px;
    width: 100%;
    background: #3c3c3c;
    overflow: hidden;
    padding: 10px 15px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
.text_bottom_banner .textwidget .content:hover{
	background: #c41230;
}
.sidebar_widget [id*="text-"] .textwidget div{
	margin-bottom: 10px;
}
.text_bottom_banner .textwidget div div i,.sidebar_widget [id*="text-"] .textwidget div i{
	width: 50px;
    height: 45px;
    vertical-align: middle;
    display: inline-block;
}
.text_bottom_banner .textwidget div div span,.sidebar_widget [id*="text-"] .textwidget div span{
	display: inline-block;
	vertical-align: middle;
}
.text_bottom_banner .textwidget div.baogia_click i,.sidebar_widget [id*="text-"] .textwidget div.baogia_click i{
	background: url(../img/baogia_active.png) left center no-repeat;
	background-size: 40px;
}
.text_bottom_banner .textwidget div.tragop_click i,.sidebar_widget [id*="text-"] .textwidget div.tragop_click i{
	background: url(../img/tragopactive.png) left center no-repeat;
	background-size: 40px;
}
.text_bottom_banner .textwidget div.laithu_click i,.sidebar_widget [id*="text-"] .textwidget div.laithu_click i{
	background: url(../img/laithu_active.png) left center no-repeat;
	background-size: 40px;
}
.text_bottom_banner .textwidget div.baogia_click:hover i{
	-webkit-animation-name: hvr-icon-scale;
	animation-name: hvr-icon-scale;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.text_bottom_banner .textwidget div.tragop_click:hover i{
	-webkit-animation-name: hvr-icon-scale;
	animation-name: hvr-icon-scale;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.text_bottom_banner .textwidget div.laithu_click:hover i{
	-webkit-animation-name: hvr-icon-scale;
	animation-name: hvr-icon-scale;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}

@-webkit-keyframes hvr-icon-rotate {
  50% {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  100% {
    -webkit-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

@keyframes hvr-icon-scale {
  50% {
    -webkit-transform: rotateY(180deg);
    -moz-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }
  100% {
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    transform: rotateY(360deg);
  }
}

@-webkit-keyframes hvr-icon-rotatev {
  25% {
    -webkit-transform: rotateZ(40deg);
    transform: rotateZ(40deg);
  }

  75% {
    -webkit-transform: rotateZ(-40deg);
    transform: rotateZ(-40deg);
  }
}

@keyframes hvr-icon-rotatev {
  25% {
    -webkit-transform: rotateZ(40deg);
    -moz-transform: rotateZ(40deg);
    transform: rotateZ(40deg);
  }

  75% {
    -webkit-transform: rotateZ(-40deg);
    -moz-transform: rotateZ(-40deg);
    transform: rotateZ(-40deg);
  }
}


@-webkit-keyframes hvr-icon-scale {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}

@keyframes hvr-icon-scale {
  25% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1);
  }

  75% {
    -webkit-transform: scale(0.9);
    -moz-transform: scale(0.9);
    transform: scale(0.9);
  }
}

.lienhetuvan .title_widget,.video .title_widget{
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin-bottom: 15px;
	margin-top: 30px;
	text-transform: uppercase;
}
.lienhetuvan .textwidget img{
	float: left;
	padding-right: 30px;
	width: 30%;
}
.lienhetuvan .textwidget .content_lienhe{
	float: left;
	width: 70%;
	position: relative;
	background: #c61633;
	padding: 30px 20px;
	color: #fff;
}
.lienhetuvan .textwidget .content_lienhe:before{
    position: absolute;
    width: 0px;
    height: 0px;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #c61633;
    border-top: 10px solid transparent;
    content: '';
    bottom: 50%;
    left: -10px;
}
.lienhetuvan .textwidget .content_lienhe .title{
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 7px;
}
.bottom_footer{
	background: #e4e5e8;
	padding: 15px 0;
	border-top:1px solid #ccc;
	margin-top: 15px;
}
.bottom_footer .copycretive a,.bottom_footer .copycretive,.footer-text{
	color: #999;
}
.bottom_footer .logo{
    position: relative;
    padding-left: 0px;
    width: 35%;
    left: -15px;
    top: 0px;
}
.footer_text p{
	margin-bottom: 4px;
	color: #333;
}
.footer_text p:nth-child(1){
	    font-weight: 400;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
}
.duongdan{
	background: #e6e6e6;
	padding: 15px 15px 15px 15px;
	position: relative;
	margin-bottom: 30px;
}
.tax-sanpham_category .duongdan{
	margin-bottom: 0;
}
.breadcrumb a,.breadcrumb,.breadcrumb > .active,.breadcrumb span{
	color: #999;
	font-size: 12px;
}
.text_dongxe{
	color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    padding: 6px 0;
    background: url(../img/icondanhmuc.png) right center no-repeat;
    cursor: pointer;
}
.duongdan [class*="col-xs"]:nth-child(2){
	border-left: 1px solid #636671;
    box-shadow: -1px 0px 0px #484B52;
}
.menu_dongxe{
    position: absolute;
    top: 100%;
    left: 0;
    background: #fff;
    padding: 10px 0;
    z-index: 9999;
    display: none;
    border-bottom: 1px solid #ccc;
}
.tax-sanpham_category .content_page .title_widget{
	padding-top: 0;
	background: url(../img/bgtitle_content.png) bottom left no-repeat;
	padding-bottom: 10px;
}
.tax-sanpham_category .content_page [class*="neo"]{

}
.tax-sanpham_category .content_page .neo1{
	margin-top: 0;
}
.tab_neo.fixed{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999;
	margin-top: 0;
}
.top_content{
	display: table;
	width: 100%;
	padding-bottom: 5px;
}
.top_content .title-header{
	float: left;
}
.top_content .breadcrumb__t{
	float: right;
	padding: 12px 0 0 0;
}
.home .content-holder{
	padding-top: 0;
}
.sidebar_widget .title_widget{
	padding: 20px 10px 10px 10px;
	margin-bottom: 15px;
	text-align: center;
}
.sidebar_widget .title_widget span{
	color: #333;
	text-transform: uppercase;
	font-size: 15px;
	border-bottom: 1px solid #cbcbcb;
	padding-bottom: 10px;
}
.sidebar_widget [id*="nav_menu-"] .title_widget{
	background:#c61633;
	padding: 10px 10px;
	margin: 0;
}
.sidebar_widget [id*="nav_menu-"] .title_widget span{
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}
.sidebar_widget [id*="nav_menu-"] ul li a{
	display: block;
	padding: 15px 10px;
	color: #333;
	border-bottom: 1px solid #ccc;
}
.sidebar_widget .widget{
	margin-bottom: 10px;
}
.bottom_page [class*="neo"]{
	clear: both;
	margin: 20px 0;
	display: inline-block;
	width: 100%;
	position: relative;
}
.bottom_page [class*="neo"] .title_widget{
	background: url(../img/bgtitle.jpg) left top repeat;
	padding: 10px;
	display: inline-block;
	margin-bottom: 10px;
}
.bottom_page [class*="neo"] .title_widget span{
	color: #fff;
	text-transform: uppercase;
	padding: 5px 10px;
	background: #c41230;
}
.relative-d{position: relative;}
.not-relative{position: static;}
.sub-cate{
    background-color: #FFF;
    position: absolute;
    z-index: 99999999;
    visibility: hidden;
    box-shadow: 0 1px 1px rgba(0,0,0,0.4);
    padding: 10px 0;
    -webkit-transition-duration: 300ms;
    -moz-transition-duration: 300ms;
    -o-transition-duration: 300ms;
    transition-duration: 300ms;
    margin-top: 0;
    opacity: 1;
    visibility: visible;
    left: 0;
    width: 100%;
    top: 100%;
    display: none;
}
.nav__primary ul.sf-menu > li.hassub:hover .sub-cate{
	display: block;
	-webkit-animation-name: truotlen; /* Safari 4.0 - 8.0 */
    -webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
    animation-name: truotlen;
    animation-duration: 0.5s;
}
.sub-cate li{
    float: left;
    width: 19%;
    margin: 2% 0.5%;
    border-bottom: 4px solid #FFF;
}
.sub-cate li:hover{
    box-shadow: 0 0 10px rgba(0,0,0,0.4);
    border-bottom: 4px solid #C71444;
    border-radius: 5px;
}
.nav__primary ul.sf-menu li ul.sub-cate li a{
	display: block;
    padding: 10px;
    color: #1f1f1f;
    border-bottom: none;
}
.nav__primary ul.sf-menu li ul.sub-cate li a h3{
    color: #C71444;
    font-size: 16px;
    text-transform: uppercase;
    margin: 0;
}
.nav__primary ul.sf-menu li ul.sub-cate li a span{
    font-size: 14px;
    font-weight: bold;
}
.nav__primary ul.sf-menu li ul.sub-cate li .highlight{
    font-size: 12px;
    margin: 13px 0;
}
.nav__primary ul.sf-menu li ul.sub-cate li .highlight p:before {
    content: "● ";
    padding-right: 5px;
    position: relative;
    top: -1px;
    color: #C71444;
}
.dongxekhac .item-sli{
 	background-color: #eee; 
	float: left; 
	width: 387px; 
	margin: 0% 20px 20px 0px; 
}
.dongxekhac .item-sli .name {
    color: #343434;
    font-weight: 800;
    font-size: 35px;
    line-height: 35px;
    margin: 20px 25px 0;
}
.dongxekhac .item-sli .price {
    color: #c60c3e;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    margin: 0px 25px;
}
.dongxekhac .item-sli .point {
    border-top: 1px solid #CBCBCB;
    margin: 15px 25px 20px;
    padding-top: 5px;
    min-height: 186px;
}
.dongxekhac .item-sli .point p {
    margin: 13px 0px;
    font-size: 12px;
}
.dongxekhac .item-sli .point p::before {
    content: "■";
    padding-right: 5px;
    position: relative;
    top: -1px;
    color: rgb(199, 20, 68);
    font-family: sans-serif;
}
.dongxekhac .lSSlideOuter .lSPager.lSpg > li a{
	width: 15px;
	height: 15px;
}
.dongxekhac .lSSlideOuter .lSPager.lSpg > li:hover a, .dongxekhac .lSSlideOuter .lSPager.lSpg > li.active a{
	background: rgb(199, 20, 68);
}
.slide_home{position: relative;}
.slide_home .lSSlideOuter .lSPager.lSpg{
	position: absolute;
	width: 100%;
	bottom: 10px;
}
.slide_home .lSSlideOuter .lSPager.lSpg > li a{
	width: 15px;
	height: 15px;
	background-color: #fff;
}
.slide_home .lSSlideOuter .lSPager.lSpg > li:hover a, .slide_home .lSSlideOuter .lSPager.lSpg > li.active a{
	background: rgb(199, 20, 68);
}
.show991{display: none;}
.duongdan{margin-top: 62px;}

/*-----------------------------------------------*/
@media(max-width: 1199px){
	.address{font-size: 14px;}
	.logo{left: 15px;}
	.nav__primary ul.sf-menu > li{padding: 5px 10px;}
	.menu_chinh {
	    float: left;
	    margin-left: 15px;
	}
}
@media(min-width: 992px){
	.icon_mobile_click{
		display: none !important;
	}
}
@media(max-width: 991px){
	.phone_header{
		float: none;
		padding-left: 30px;
	}
	.flex{
		display: block;
		align-items: unset;
	}
	.show991{display: block;}
	.hide991{display: none;}
	.logo{left: 15px;}
	.nav__primary{
		display: none;
	}
	.phonenumber{
		right: 45px;
	}
	.bottom_header{
		padding: 5px 0;
	}
	.icon_mobile_click{
		display: block;
		float: right;
		margin-top: 8px;
	}
	.top_header{
		float: right;
		z-index: 9;
		margin-top: 5px;
	}
	.bgrlogo{
		float: left;
	}
	.sidebarfooter{
		display: block;
	}
	.sidebar_page{
		display: none;
	}
	.footer{
		
	}
	.header:before{
		display: none;

	}
}
@media(max-width: 767px){
	.footer .top_footer{
		padding: 0;
	}
	.home .bottom_header{
		position: relative;
	}
	.bottom_header{
		float: left;
		width: 100%;
	}
	.support-base .img_sales{
		bottom: -89px;
	}
	.content_baogia{
		position: fixed;
		left: 0;
		right: 0;
		background-color: #fafafa;
		padding: 25px;
		max-height: 85%;
		width: 95%;
	}
	.footer .logo-title,.footer img{
		float: none;
		padding: 0 3px;
	}
	.footer .copyright{
		text-align: center;
	}
	.footer .sidebarfooter{
		text-align: left;
	}
	.support-base .image,.text_dongxe{
		display: none;
	}
	.homeads .textwidget{
		padding: 0 10px;
	}
	.post_wrapper .thumbnail{
		float: left;
		margin: 0 15px 0 0;
	}
	.duongdan [class*="col-xs"]:nth-child(2){
		border-left: none;
		box-shadow: none;
	}
	#slidehome .item{
    	background-size: cover;
	}
	.footer .top_footer [id*="custom_cf7-"]{
		text-align: center;
	}
	.bottom_footer{
		text-align: center;
	}
	.search_phone .search input[type*="text"]{
		max-width: 90px;
	}
	.phone_header {
	    background: none;
	    padding: 0px;
	    color: #C41230;
	    font-size: 16px;
	    border-radius: 20px;
	    margin-top: 0;
	    float: none;
	    margin-left: 0;
	}
	.address{
		right: unset;
		left: 0;
	}
	.icon_mobile_click{
		margin-top: 5px;
	}
}
@media(max-width: 560px){
	.post_wrapper .thumbnail{
		float: none;
		width: 100%;
		margin: 20px auto;
	}
	.search_phone{
		display: none;
	}
	.phone-mb {
	    position: fixed;
	    bottom: 0;
	    background: #cc0033;
	    width: 100%;
	    left: 0;
	    text-align: center;
	    color: #fff;
	    padding: 5px 0;
	    display: block;
	}
	.phone-mb span{
		margin-right: 10px;
		font-size: 16px;
	}
}
@media(max-width: 480px){
	.phone_header span,
	.address{font-size: 12px;}
	[class*="col-xs-"]{
		width: 100%;
	}
	.bottom_header [class*="col-xs-"]{
		padding: 0 5px;
	}
	.bottom_header [class*="col-xs-"]:first-child{
		width: 30%;
	}
	.bottom_header [class*="col-xs-"]:last-child{
		width: 70%;
	}
	.logo{
		box-shadow: none;
		width: 77px;
	}
	.icon_mobile_click{
	}
	[id*="tabproduct-"] .title_widget span{
		display: block;
	}
	.duongdan{margin-top: 38px;}
}
@media(max-width: 360px){
	.phonenumber{
		padding-left: 10px;
		background:none;
	}
	.support-base .textwidget [class*="col-xs"]{
		padding-right: 10px;
	}
	.footer .logo-title{
		float: left;
	}
	.text_bottom_banner .title_widget,.text_bottom_banner .textwidget{
		width: 100%;
	}
}
@media(max-width: 320px){
	.support-base .img_sales{
		display: none;
	}
}
.sidebar_page{
	position: relative;
}
.uynh_index{
	position: fixed !important;
	top: 0 !important;
}
.uynh_absolute{
	bottom: 0;
	left: 0;
	top: auto;
}
.gchan{
	width: 100%;
	height: 1px;
	background-color: #6f6f6f;
	clear: both;
	margin: 10px 0;
}
//*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;top:0;left:0;}
#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-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#222;}
#colorbox{outline:0;}
    #cboxContent{margin-top:32px; overflow:visible; background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{background:#000; padding:1px;}
        #cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
        #cboxLoadingOverlay{background:#000;}
        #cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
        #cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/controls.png) no-repeat 0 0;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{background-position:0px 0px; right:44px;}
        #cboxPrevious:hover{background-position:0px -25px;}
        #cboxNext{background-position:-25px 0px; right:22px;}
        #cboxNext:hover{background-position:-25px -25px;}
        #cboxClose{background-position:-50px 0px; right:0;}
        #cboxClose:hover{background-position:-50px -25px;}
        .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
        .cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}
.social a i {
    line-height: 30px;
}