/*menu*/
@media (min-width:992px) and (max-width:1199px) {
	.hidden-md-down {display:none !important;}
}

.hot {
	margin-left: 5px;
	margin-top: 1px;
	display: inline-block;
	width: 38px;
	height: 12px;
	background: url('hot.gif') no-repeat;
}
body{
	padding: 0!important;
}
#new-home-wrapper {
	width: 100%;
	float: left;
	background-color: #fff;
}

#home-main {
	width: 100%;
	margin: auto;
}

.home-main-wr {
	width: 100%;
	float: left;
	background-color: #f5f5f5;
	margin-bottom: 15px;
}

.home-main-content {
	width: 1140px;
	margin: 0 auto;
}

.menu-floor-content {
	width: 1140px;
	margin: 0 auto;
}

#navibar-right {
	position: fixed;
	width: 35px;
	right: 0;
	top: 0;
	z-index: 99;
	height: 100%;
}

#navibar-left {
	position: fixed;
	width: 35px;
	/*left: 0;*/
	/*top: 200px;*/
	z-index: 10;
	/*height: 100%;*/
	display: none;
	/*background-color: white;*/
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: none!important;
}

#navibar-left ul li {
	margin: 5px 0;
}


.float-left {
	float: left;
}

.float-right {
	float: right;
}

.pro-floor-wrap, .prov-floorwrap, .bottom-floor-wrap {
	width: 100%;
	margin-top: 38px;

}

.bottom-floor-wrap {
	margin-bottom: 10px;    overflow: hidden;
}

.menu-floor-wrap {
	margin-top: -1px;
	width: 100%;
	position: relative;
}
/*Tang san pham*/
.pro-floor-left {
	width: 192px;
}

.pro-floor-center {
	width: 373px;
}

.pro-floor-right {
	width: 625px;
	height: 423px;
	overflow: hidden;
}
.pro-floor-right .default-pro-price{ margin-right: 5px !important;}
.pro-floor-bottom {
	margin-top: 25px;
}

.pro-flr-cate-title {
	height: 90px;
	width: 191px;
	background-repeat: no-repeat;
	border-right: 1px solid #e6e6e6;
	position: relative;
	color: #fff;
	font-size: 18px!important;
}

.pro-flr-cate-title ul {
	height: 90px;
	float: left;
	margin-left: 20px;
	width: 85%;
	display: table-cell;
	vertical-align: middle;
}

.pro-flr-cate-title ul li {
	float: left;
	display: inline-block;
	/*width: 32px;*/
	margin: 0 8px;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	margin: 0 auto;
}

.pro-flr-cate-title ul li a {
	color: #fff;
	font-size: 16px;
	width: 100%;
	float: left;
	height: 50%;
}

.pro-flr-cate-title ul li span {
	font-size: 18px;
}

.pro-flr-cate-title ul li span {
	font-size: 18px;
	margin-top: 15px;
	float: left;
	width: 100%;
	transition: transform .2s linear;
}

.pro-flr-name {
	position: absolute;
	left: 8px;
	top: 6px;
}

.pro-flr-name span {
	font-size: 18px!important;
}

.pro-flr-cate-list {
	height: 198px;
	background-color: #fafaf8;
}

.pro-flr-cate-list ul {
	padding-top: 10px;
}

.pro-flr-cate-list ul li {
	line-height: 30px;
	padding-left: 18px;
}

.pro-flr-cate-list ul li a {
	color: #222;
}

.pro-flr-cate-list ul li:hover {
	cursor: pointer;
	color: #fff;
	/*background-color: #883966;*/
}

.pro-flr-cate-list ul li:hover a {
	color: #fff;
	text-decoration: none;
}

.pro-flr-provider {
	height: 135px;
	background-color: #fff;
	width: 190px;
	position: relative;
	overflow: hidden;
}

.provider-list2 {
	width: 135px;
	height: 135px;
	vertical-align: middle;
	margin: 0 auto;
	margin-left: 27px;
	overflow: hidden;
}

.pro-flr-bnr-list {
	width: 100%;
	position: relative;
}

.flr-bnr-item {
	/*width: 207px;
	height: 211px;*/
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	background-color: #fff;
	overflow: hidden;
	text-align: center;
}

.banner-right-default {
	position: relative;
	float: left;
	width: 100%;
}

.pro-default-name {
	height: 20px;
	overflow: hidden;
	float: left;
	text-align: left;
	width: 100%;
}

.pro-default-name a {
	color: #222;
	margin-left: 10px;
	font-family: Arial, Tahoma;
	font-weight: bold!important;
	font-size: 14px;
}

.pro-default-name a:hover {
	color: #15c;
}

.img-pro-default {
	text-align: center;
	margin-top: 6px;
	margin-bottom: 4px;
	height: 153px;
}

.img-pro-default-price {
	float: left;
	margin-left: 10px;
}

.default-old-price {
	text-decoration: line-through;
}

.default-pro-price {
	margin-right: 15px;
	font-size: 14px;
	color: #f72f2f;
	font-family: Arial, Tahoma;
	font-weight: bold!important;
}

.default-icon-pro {
	position: absolute;
	top: 10px;
	color: #fff;
	font-size: 15px;
	text-align: center;
	right: 13px;
	font-family: Arial,Tahoma;
	font-weight: bold!important;
	background: #f72f2f;
	padding: 3px 7px;
	z-index: 9;
	border-radius: 3px;
}

.flr-prov-back, .flr-prov-next {
	position: absolute;
	/* top: 40px; */
	z-index: 20;
	width: 27px;
	height: 135px;
	overflow: hidden;
	background-color: #fff;
}

.flr-prov-back .fa, .flr-prov-next .fa {
	color: #f1f1f1;
	font-size: 40px;
	margin-top: 40px;
	/*margin-left: 8px;
	margin-top: 45px;*/
}

.flr-prov-next {
	margin-left: 163px;
}

.flr-prov-next i {
	margin-right: 8px;
}

.flr-prov-back i {
	margin-left: 8px;
}

.flr-prov-list {
	/*width: 100%;*/
	overflow: hidden;
	height: 135px;
	/*width: 1190px;*/
	display: table-cell;
	vertical-align: middle;
}

.flr-prov-list-top, .flr-prov-list-bottom {
	height: 67px;
	text-align: center;
}

.prov-slide-navigator {
	display: none;
}

.flr-prov-list img {
	transition: transform .2s linear;
}

.flr-prov-list .flr-prov-list-top:hover img, .flr-prov-list .flr-prov-list-bottom:hover img {
	padding-right: 5px;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
	transition: transform .2s linear;
}

.flr-bnr-item img {
	transition: transform .2s linear;
	text-align: center;
}

.pro-flr-bnr-list .flr-bnr-item:hover img {
	padding-right: 5px;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
	transition: transform .2s linear;
}

.list-cate-top li .img-cate-top {
	max-height: 32px;
	max-width: 32px;
}
/*hover zoom image*/
.list-cate-top li a:hover .img-cate-top {
	max-height: 39px;
	max-width: 39px;
}
/*end tang san pham*/

/*tang thuong hieu*/
.prov-floor-wrap {
	margin-top: 25px;
}

.prov-floor-left {
	width: 190px;
}

.prov-floor-left img {
	max-width: 190px;
	max-height: 425px;
}

.prov-floor-top {
	margin: 0 4px;
	width: 1191px;
	height: 210px;
	background-color: transparent;
	margin-bottom: 18px;
}

.prov-floor-top-item {
	width: 378px;
	height: 197px;
	padding: 5px;
	background-color: #fff;
	margin-left: 12px;
	position: relative;
}
.prov-floor-top-item:first-child{
	margin-left: 0px;
}
.prov-floor-top-item .icon-shadow {
	width: 100%;
	background-image: url('/Areas/Desktop/Content/Images/box-shadow-provider-home.png');
	background-repeat: no-repeat;
	background-position: 50% 0%;
	height: 11px;
	display: block;
	clear: both;
	bottom: -11px;
	position: absolute;
}
.prov-floor-bottom {
	margin: 0 4px;
	width: 1191px;
	height: 80px;
}

.prov-floor-bottom-item {
	width: 132px;
	height: 80px;
	text-align: center;
	background-color: #fff;
}

.prov-floor-center {
	margin: 0 4px;
	width: 802px;
}

.prov-floor-right {
	width: 190px;
}

.prov-flr-item {
	float: left;
	width: 131px;
	height: 81px;
	background-color: #fff;
	border-left: 2px solid #f5f5f5;
	border-top: 2px solid #f5f5f5;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.prov-flr-item i {
	display: none;
	position: absolute;
	top: 6px;
	right: 6px;
	color: red;
	font-size: 13px!important;
}

/*.prov-flr-item span.active-provider {
position: absolute;
top: 0;
right: 0;
display: block;
background-repeat: no-repeat;

}
.prov-flr-item span.active-provider img{
width: 15px;
height: 15px;
}*/


.prov-flr-item img {
	display: block;
	vertical-align: middle;
	margin: 0 auto;
	/*margin-top: 20px;*/
	max-width: 132px;
}

.prov-flr-list-content {
	margin-left: 2px;
}
/*end tang thuong hieu*/
/*tang cuoi*/
.bottom-floor-banner {
	width: 191px;
}

.bottom-floor-question {
	width: 368px;
	border-right: 1px solid #ddd;
	background-color: #fff;
	height: 295px;
	padding: 5px 5px 0 10px;
	font-size: 12px;
}

.bottom-floor-question a:hover {
	color: #f47f34 !important;
}

.question-item a:hover,.flr-news-top1 a:hover {
	color: #f47f34;
}
.bottom-floor-news {
	background-color: #fff;
	height: 295px;
	width: 574px;
	padding: 5px 20px 0 20px;
	font-size: 12px;
}

.bottom-floor-news .view-all {
	margin-top: 3px;
}

.bottom-floor-news a:hover {
	color: #f47f34 !important;
}

.flr-news-time span {
	padding-left: 3px;
	color: #8b8b8b;
}

.flr-question-title {
	padding: 10px 0;
}

.qt-title-icon {
	width: 27px;
	height: 22px;
	display: block;
	margin-right: 10px;
}

.news-title-icon {
	width: 26px;
	height: 18px;
	display: block;
	margin-right: 10px;
}

.qt-title {
	text-transform: uppercase;
	font-size: 15px;
}

a.qt-title-view-more {
	margin-top: 7px;
	color: #15c;
}

a.qt-title-view-more:hover {
	color: #222!important;
}

.flr-new-date {
	color: #8b8b8b!important;
}

.qt-title-view-more .fa {
	margin-left: 5px;
	font-size: 14px;
}

.question-item {
	/*height: 55px;*/
	margin-top: 10px;
	float: left;
}

.question-item p {
	line-height: 17px;
}

ul.question-info {
	color: #8b8b8b;
	margin-top: 3px;
}

ul.question-info li {
	float: left;
	list-style: disc;
	margin-right: 16px;
}

ul.question-info li a {
	color: #15c;
	font-size: 12px
}

ul.question-info li a:hover {
	color: #222!important;
}

ul.question-info li span {
	font-size: 11px;
}

ul.question-info li:first-child {
	list-style: none;
	color: #37a3e6;
}

.flr-news-iconnew {
	width: 28px;
	height: 9px;
	display: block;

	margin: 3px 10px 0 10px;
}


ul.floor-news-list {
	width: 100%;
	list-style: none;
}

.floor-news-list li a {
	color: #222;
}

.question-item a {
	color: #222;
}
ul.floor-news-list li {
	float: left;
	width: 100%;
	height: 28px;
}

ul.floor-news-list .fa {
	font-size: 5px;
	margin-right: 10px;
	margin-top: 8px;
	color: #444;
}

.flr-news-top1 {
	border-bottom: 1px dashed #ddd;
	margin: 9px 0 10px 0;
	padding-bottom: 8px;
}

.flr-news-top1 a {
	color: #222;
}


.flr-news-top1 img {
	float: left;
	margin-right: 10px;
	max-height: 113px;
	max-width: 145px;
}

.flr-news-top1 a {
	font-size: 18px;
}

.flr-news-top1 span {
	color: #222;
}

.flr-news-top1 p {
	line-height: 20px;
	margin-top: 6px!important;
}

/*end tang cuoi*/


/*tang menu*/
.main-navibar {
	width: 100%;
	background-color: #fff;
	float: left;
}

.main-navibar-content {
	/*width: 1190px;*/
	/*margin: 0 auto;*/
	height: 40px;
	line-height: 40px;
}
.no-index .main-navibar-content{
	border-bottom: 2px solid #171717;
}

.main-navibar-content a {
	color: #3d3d3d;
}
.main-navibar-content b{
	color: #ff4e4d;
}

.main-navibar-content a:hover {
	color: #15c;
}

.main-navibar-content ul {
	margin-left: 233px;
}

.main-navibar-content ul li {
	float: left;
	padding-left: 30px;
	white-space: nowrap;
	font-size: 14px;
	position: relative;
}
.main-navibar-content ul li:before {
	content: "\f0da";
	font-family: FontAwesome;
	font-size: 12px;
	left: 21px;
	right: auto;
	position: absolute;
}
.main-navibar-content ul li a:hover {
	text-decoration: none;
}


.menu-floor-wrap.index {
	height: 440px;
}

.menu-floor-wr {
	width: 100%;
	height: 400px;
	display: none;
}

.menu-all-icon {
	width: 17px;
	height: 15px;

	display: block;
	margin-right: 10px;
	font-size: 18px;
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	-o-transform: translateY(-5px);
}

.menu-floor-title .tbdm {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0!important;
	height: 50px;	
	font-weight: bold!important;	
}
.menu-floor-title .tbdm a{
	color: #fff;
}
span.tbdm h2 {
	font-size: 14px !important;
}
.menu-floor-title {
	width: 100%;
	float: left;
}

.menu-floor-title-wr {
	width: 100%;
	background: #fff;
}

.menu-floor-title-content {
	width: 1140px;
	margin: 0 auto;
	position: relative;
	top:initial !important;
}

.menu-floor-title-detail {
	width: 233px;
	height: 40px;
	float: left;
	background-color: #ce0000;    
	color: #fff;
	padding: 10px 0 0 15px;
	position: relative;
	border-radius: 3px 3px 0 0;
}
.menu-floor-title-detail h2 {
	margin-top:-14px;
}
.menu-floor-list {
	width: 233px;
	position: relative;
}

.menu-floor-list-cate,.menu-floor-list-cates {
	width: 233px;
	height: 400px;
	padding: 0;

	background-color: #fff;
	position: relative;
	/*margin-top: 10px;*/
}

.menu-floor-list-cate .divmenu,.menu-floor-list-cates .divmenu  {
	height: 37px;
	padding-left: 8px;

	/*float: left;*/
	/*position: relative;*/
}
.index-banner {
	z-index: 9!important;
}
.menu-floor-list-cate .divmenu .fl-img img,#navibar-left ul li a img,
.menu-floor-list-cates .divmenu .fl-img img,#navibar-left ul li a img{
	max-height: 28px;
	max-width: 25px;
}
.menu-floor-list-cate .divmenu img,
.menu-floor-list-cates .divmenu img{
	/*margin-right: 5px;*/
	float: left;
}

.menu-floor-list-cate .divmenu a,
.menu-floor-list-cates .divmenu a{
	float: left;
	line-height: 21px;
	color: #3d3d3d;
	font-size: 14px;
}
.menu-floor-list-cate .divmenu .product-thumbnail a,
.menu-floor-list-cates .divmenu .product-thumbnail a{
	position: relative;
	height: 143px;
}

.menu-floor-list-cate .divmenu > a,
.menu-floor-list-cates .divmenu > a{
	font-size: 14px;
}
.menu-floor-list-cate .divmenu a:hover,
.menu-floor-list-cates .divmenu a:hover{
	text-decoration: none;
}

.menu-floor-list-cate .divmenu:hover,
.menu-floor-list-cates .divmenu:hover {
	cursor: pointer;
}

.menu-floor-list-cate .divmenu:hover > .fa,
.menu-floor-list-cates .divmenu:hover > .fa {
	color: #fff;
}

.menu-floor-list-cate .divmenu .fa,
.menu-floor-list-cates .divmenu .fa{
	/*margin-right: 8px;
	font-size: 22px;*/
}

.menu-floor-list-cate .divmenu [class*="menu-list"],
.menu-floor-list-cates .divmenu [class*="menu-list"]{
	width: 741px;
	height: 471px;
	position: absolute;
	top: 0!important;
	background-color: #fff;
	display: none;
	opacity: 0.99;
	z-index: 10;
	padding: 30px;
	-webkit-box-shadow: 0px 0px 11px 1px rgba(133,126,126,1);
	-moz-box-shadow: 0px 0px 11px 1px rgba(133,126,126,1);
	box-shadow: 0px 0px 11px 1px rgba(133,126,126,1);
}

.menu-floor-list-cate .divmenu [class*="menu-list"] h3,
.menu-floor-list-cates .divmenu [class*="menu-list"] h3{
	color:#171717;
	font-size: 14px;
	text-transform: uppercase;

}

.menu-floor-list-cate .divmenu [class*="menu-list"] h5,
.menu-floor-list-cates .divmenu [class*="menu-list"] h5{
	font-size: 14px;
	color:#3d3d3d;
	margin-top: 17px;
}

.menu-floor-list-cate .divmenu [class*="menu-list"]

.menu-floor-list-cate .divmenu ul.menu-list-provider,
.menu-floor-list-cates .divmenu ul.menu-list-provider {
	width: 160px;
}
.menu-list-cate2 h5{
	margin-left: 10px;
}
.menu-list-cate2 .sub-a {

	float: left;
	margin-left: 10px;
	width: 100%;

}

.menu-list-cate2 .sub-a a {
	line-height: 20px!important;
	padding: 5px 0;
}

ul.menu-list-provider li a {
	width: 165px;
}

ul.menu-list-provider {
	right: 0px;
}

.menu-list-cate2 .sub-a span, ul.menu-list-provider li span {
	text-transform: uppercase;
	/*font-weight: bold;*/
	font-family: Arial, Tahoma;
	font-weight: bold!important;
}

.menu-list-cate2 .sub-a:hover a, ul.menu-list-provider li:hover a {
	color: #171717!important;
	text-decoration: underline!important;
}

.menu-list-cate2 .sub-a:first-child {
	padding: 13px 0 0 0;
	height: 20px;
	line-height: 14px;
	/*margin-bottom: 25px;*/
}

ul.menu-list-provider li:first-child {
	padding: 13px 0 7px 10px;
	height: 20px;
	width: 140px;
	line-height: 14px;
	/*margin-bottom: 25px;*/
}

.menu-list-cate2 .sub-a:first-child span, ul.menu-list-provider li:first-child span {
	font-size: 12px;
}

.menu-list-cate2 .clearfix .sub-a a {
	line-height: 18px;
}

.menu-list-provider li {
	float: left;
	width: 140px;
	padding-left: 10px;
}

.menu-flr-banner-right {
	width: 165px;
	height: 400px;
	opacity: 0.95;
	position: absolute;
	left: 974px;
	top: 0px;
	z-index: 5;
}
.menu-flr-banner-right .product-name{
	margin-bottom: 0;
}
.menu-flr-banner-right .product-name a{
	float: left;

	color: #3d3d3d;
	font-size: 14px;
	overflow: hidden;
	text-overflow: ellipsis;
	width: 100%;

}
.menu-flr-banner-right .product-thumbnail a img{
	width: auto;
	height: 100%;   
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.menu-flr-banner-right .product-thumbnail a img.bethua{
	height: auto;
	width: 100%;  
}
.flr-banner-right-item {
	height: 203px;
	width: 100%;
	/*background-color: #fff3cd;*/
	display: none;
}

.flr-banner-right-item .product-box {
	max-height: 204px;
	max-width: 190px;
}
.flr-banner-right-item .product-box:nth-child(1){
	margin-bottom: 2px;
}

.menu-flr-banner-center {
	height: 400px;
	width: 742px;
	float: left;
	list-style: none;
	position: absolute;
	left: 233px;
	top: 0;
	/*background: #fff;*/
}

.menu-flr-banner-center li {
	display: none;
}

.menu-flr-banner-right .flr-banner-right-item img {
	transition: transform .2s linear;
}

.menu-flr-banner-right .flr-banner-right-item img {
	height: 149px;
	width: auto;
}

.menu-floor-list-cate > li {
	transition: transform .2s linear;
}

.menu-floor-list-cate > li:hover .fa {
	padding-left: 10px;
	-webkit-transform: translateX(-5px);
	-moz-transform: translateX(-5px);
	-ms-transform: translateX(-5px);
	-o-transform: translateX(-5px);
	transform: translateX(-5px);
	transition: transform .2s linear;
}
/*end tang menu*/



.fl-img {
	float: left;
	width: 34px;
	line-height: 28px;
	margin-bottom: 7px;
	margin-right: 3px;
	margin-top: 5px;
}

.showmenu {
	display: block!important;
}

.menuActive a.menulv1 {
	color: #fff;
	height: 34px;
	/*width: 175px;*/
	float: left;

	line-height: 37px;
}

.menuActive .menu-flr-banner-right {
	z-index: 9;
}

a.menulv1 {
	height: 37px;
	/*width: 175px;*/
	float: left;

	line-height: 37px!important;
}

.slide-banner {
	position: relative;
	height: 400px;
	overflow: hidden;
}

.slide-navigator-banner {
	/*position: absolute;
	bottom: 20px;
	text-align: center;
	display: block;
	width: 100%;*/
	display: block;
	bottom: 15px;
	position: absolute;
	/*background: #515151;*/
	/*border-radius: 10px;*/
	padding: 0 10px;
	/*opacity: .5;*/
	left: 43%;
	text-align: center;
	height: 17px;
}

.menu-floor-list-cate .divmenu .slide-image-link {
	display: none;
}

.slide-navigator-banner i {
	position: relative;
}

.slide-navigator-banner .fa-circle {
	/*color: #b6b6b6;*/
	color: #000;
	cursor: pointer;
	font-size: 22px;
	top: -2px;
	margin-right: 3px;
}

.slide-navigator-banner b {
	position: absolute;
	left: 6px !important;
	top: 1px !important;
	color: #fff;
	font-weight: normal;
}

.slide-navigator-banner b span {
	font-size: 11px!important;
	font-family: Arial, Tahoma;
	font-weight: bold!important;
}

.btactive {
	color: #c40000!important;
}

.menu-level1 {
	float: left;
	width: 100%;
	height: 37px;
	line-height: 37px;
	transition: padding-left .2s linear;
	-webkit-transition: padding-left .2s linear;

}

.slide-image-link .image-banner {
	/*Webkit for Chrome and Safari*/
	-webkit-transform: scale(1.2, 1.2);
	-webkit-transition-duration: 400ms;
	-webkit-transition-timing-function: ease-out;
	/*Webkit for Mozila Firefox*/
	-moz-transform: scale(1.2, 1.2);
	-moz-transition-duration: 400ms;
	-moz-transition-timing-function: ease-out;
	/*Webkit for IE( Version: 11, 10 )*/
	-ms-transform: scale(1.20, 1.20);
	-ms-transition-duration: 400ms;
	-ms-transition-timing-function: ease-out;
	/*-webkit-transition: -webkit-transform 4s linear;
	-moz-transition: -moz-transform 4s linear;
	-o-transition: -o-transform 4s linear;
	transition: transform 4s linear;
	-webkit-transform: scaleX(1) scaleY(1);
	-moz-transform: scaleX(1) scaleY(1);
	-ms-transform: scaleX(1) scaleY(1);
	-o-transform: scaleX(1) scaleY(1);
	transform: scaleX(1) scaleY(1);*/
}

.menuActive .image-banner-hover, .image-active .image-banner-hover {
	/*Webkit for Chrome and Safari*/
	-webkit-transform: scale(1, 1);
	-webkit-transition-duration: 4000ms;
	-webkit-transition-timing-function: ease-out;
	/*Webkit for Mozila Firefox*/
	-moz-transform: scale(1, 1);
	-moz-transition-duration: 4000ms;
	-moz-transition-timing-function: ease-out;
	/*Webkit for IE( Version: 11, 10 )*/
	-ms-transform: scale(1, 1);
	-ms-transition-duration: 4000ms;
	-ms-transition-timing-function: ease-out;
	/*webkit-transform: scaleX(1.05) scaleY(1.05);
	-moz-transform: scaleX(1.05) scaleY(1.05);
	-ms-transform: scaleX(1.05) scaleY(1.05);
	-o-transform: scaleX(1.05) scaleY(1.05);
	transform: scaleX(1.05) scaleY(1.05);*/
}

.menuActive #imgIconWhite {
	display: block;
}

.menu-level1:hover {
	padding-left: 4px;
}

.fl-l {
	float: left;
}

.fl-l-break {
	width: 192px;
	float: left;
}

.hiddenBgMenu {
	display: none;
}

.sub-menu {
	width: 340px;
	position: absolute;
	top: 0;
	height: 406px;
	left: 233px;
}

/*Product grid*/

/*Detail*/
.aside.aside-policy {
	background:#fff;
	border: 1px dotted #2fa8fc;
	margin-bottom: 30px;
}
.aside-policy-item {    
	border: 1px solid #ebebeb;
    border-bottom: none;
    padding: 25px 15px;
    cursor: pointer;
    display: inline-block;
    width: 100%;
}
.aside-policy-item:hover{
	color: #333;
	background:#ffffff;
	border-color:none;
}

.aside-policy-item img {
	float: left;
	margin-right: 10px;
	transform: translateY(-6px);
}
.aside-policy-item:nth-child(1) img{
	transform: translateY(0px);
}
.aside-policy-item > img ~ img{
	display: none;
}
.aside-policy-item > p> img ~ img{
	display: none;
}
.aside-policy-item:hover> p> img{
	display: none;
}
.aside-policy-item:hover> p> img ~ img{
	display: block;
}
.aside-policy-item:hover> img{
	display: none;
}
.aside-policy-item:hover> img ~ img{
	display: block;
}
.aside-policy-item p {
	line-height: 17px;
	margin: 0;
}
.boder-price{
	color:#ccc;
	font-size: 23px;
	line-height: 1;
}
.policy-banner img{
	width: 100%;
}
.related-product .owl-carousel .owl-nav .owl-prev, 
.related-product .owl-carousel .owl-nav .owl-next{
	position: static;
	margin: 0;
	width: 20px;
}
.related-product .owl-theme .owl-nav{
	position: absolute;
	top: -47px;
	right: 0;
}
.related-product .owl-carousel .owl-dots{
	margin: 0!important;
	padding-top: 10px;
	position: static;
	display: block;
	width: 100%;
	background: #f6f8fb;
	left: 0;
	transform: translate(0);
}
.related-product  .owl-theme .owl-dots .owl-dot span{
	display: none;
}
.related-product .owl-carousel.owl-loaded  .product-box{
	border: 1px solid #efefef;
}
#gallery_01.owl-carousel .owl-nav .owl-next{
	right: -40px;
}
#gallery_01.owl-carousel .owl-nav .owl-prev{
	left: -40px
}
.fix-margin .action {
	margin: 0;
	display: inline-block;
}

@media(min-width: 1200px){
	.related-product .owl-carousel .owl-dots{
		display: none;
	}
}

/*popup*/

.wrap-modal-login {
	background:#f8f8f8;
	width: 310px;

}
.wrap-modal-login .form-signup .form-group {
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
}
.wrap-modal-login .form-signup .form-group input {
	border-radius: 20px!important;
	line-height: 1;
}
.wrap-modal-login .title-modal {
	font-size: 14px;
	color: #8b8a8a;
	line-height: 43px;
	text-align: left;
	font-weight: 400;
	border-bottom: 1px solid #ebebeb;
	padding: 0 30px;
}
.wrap-modal-login form{
	padding: 17px 30px 30px;
}
#recover-password h5{

	text-transform: inherit;
}
#recover-password h5 a{
	text-transform: inherit;
}
.wrap-modal-login .btn-style {
	font-size: 13px !important;	
	border-radius: 20px!important;
	margin-top: 10px;
	width: 100%;
}

.wrap-modal-login .btn-link-style {
	text-decoration:none;
	color:#898989;
	font-size:14px;
}
.wrap-modal-login .btn-link-style:hover {color:#9bd2d4;}
.wrap-modal-login .btn-link-style-active {
	color:#9bd2d4;
}
.wrap-modal-login .btn-link-style-active:hover {
	color:#898989;
}


.img17 {
	position: relative;
	overflow: hidden;
}
.img17 img {
	width: 100%;
	height: auto;
}
.img17 a:before {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
	z-index: 9;
	border-top: 2px solid rgba(255, 255, 255, 0.8);
	border-bottom: 2px solid rgba(255, 255, 255, 0.8);
	transform: scale(0, 1);
}
.img17 a::after {
	content: "";
	position: absolute;
	top: 15px;
	left: 15px;
	bottom: 15px;
	right: 15px;
	z-index: 9;
	border-left: 2px solid rgba(255, 255, 255, 0.8);
	border-right: 2px solid rgba(255, 255, 255, 0.8);
	transform: scale(1, 0);
}
.img17 a:hover:before, .img17 a:hover:after {
	transform: scale(1);
	-webkit-transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-o-transition: all 0.3s ease-out 0s;
	transition: all 0.3s ease-out 0s;
}

/*About us*/

.about-title{
	font-size: 24px;
	font-weight: 700;
	color:#171717;
	margin-bottom: 30px;
}
.about-page p{
	font-size: 14px;
	color: #464646;
	margin-bottom: 20px;
	line-height: 24px;
}
.about-page .content-page {
	padding-right: 20px;
}
.about-page .content-page > h5 > span >span{
	font-weight: 400;
	margin-bottom: 10px;
	display: inline-block;
}
.about-banner img{
	padding: 0 20px;
	transform: translateY(-30px);
	margin-bottom: 20px;
}
.about-statistic{
	margin-top: 35px;
}
.about-statistic h3{
	font-size: 27px;
	font-weight: 400;
	color:#171717;
}
.about-statistic p{
	color: #7b7b7b;
}

/**/
@media(max-width: 1199px){
	.site-header-inner .mini-cart > a{
		padding: 0;
	}

	.menu-mobile {
		width: 40px;		
	}
	.menu-mobile .dropdown, .dropup{
		position: static;
	}
	.menu-mobile .dropdown-toggle{
		font-size: 20px;
		color: #fff;
	}
	.menu-mobile .dropdown-toggle::after{
		display: none;
	}
	.menu-mobile .dropdown-menu{
		min-width: 230px;
		left: -1px;
		top: 94%;
		padding: 10px 0;
		position: absolute;

	}
	.menu-mobile .dropdown-menu li{
		clear: left;
		line-height: 40px;
		cursor: pointer;
		padding: 0 20px;
	}
	.menu-mobile .dropdown-menu li img ~ img{
		display: none;
	}
	.menu-mobile .dropdown-menu li:hover{
		background:#8acb19;
		color: #fff;
	}
	.menu-mobile .dropdown-menu li:hover img{
		display: none;
	}
	.menu-mobile .dropdown-menu li:hover img ~ img{
		display: block;
	}

	.search-mobile{
		width: calc(100% - 45px);
	}
	.search-mobile .input-group .input-group-field{
		height: 34px;
	}
	.heading-cart > p{
		font-size: 0;
	}
	.heading-cart > p span{
		font-size: 12px;
		color: #fff;
	}
	.site-header.header-mobile{
		background:#171717;
		position: relative;
	}
	.site-header {
		background: #fff;
		padding: 10px 0 0px;
	}
	.header-mobile .input-group .btn{
		height: 34px;
		color:#171717;
		background: #fff;
		line-height: 34px;
	}
}

.owl-carousel .owl-item .slider-item  img{
	width: 100%;
}
.slider-item img{
	width: 100%;
}


/*collection*/
.collection .pagination{
	margin-bottom: 20px;
}


/*cart*/
.table-cart.page-cart{
	background: #fff;
}
.page-cart-action{
	margin-top: 30px;
}
.page-cart-action > input{
	margin-right: 5px;
	margin-bottom: 5px;
}
.table-cart.page-cart thead th {
	border-bottom: 0;
	color: #fff;
	background:#171717;
	text-align: center;
	border: none;
}
.table-cart-total{
	background: #fff;
}
.table-bordered td, .table-bordered th {
	vertical-align: middle;
}
td .product-price
margin: 0;
}
.table-cart.page-cart td,
.table-cart.page-cart th
{
	text-align: center;

}
.table-cart.page-cart input[type="number"]{
	width: 40px;
	padding: 0;
	display: inline-block;
}

.table-cart a.remove-item {
	color: #a1a1a1;
	font-size: 20px;
	font-weight: 300;
}

aside.aside.box-aside.aside-blog-list {
	margin-bottom: 25px;
}

.blog-mini-2.aside-mini-products-list .product-item .product-info .price{
	font-size: 14px;
}

.blog-mini-2.aside-mini-products-list .product-item .product-img{
	max-width: 80px;
	padding-right: 0;
}


.header-acount {
	float: right;
	margin-right: 25px;
	position: relative;
}
.header-acount:hover .account-hover{
	display: block;
}
.account-hover {
	display: none;
	position: absolute;
	z-index: 100;
	background: #f8f8f8;
	top: 100%;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	width: 278px;
	border: 1px solid #eee;
	border-top: none;
	box-shadow: 0 0 5px rgba(0, 0, 0, .4);
}
.account-hover .title-modal{
	text-align: left;
	font-size: 13px;
	font-weight: 400;
	color: #8b8a8a;
	font-size: 14px;
	color: #8b8a8a;
	line-height: 43px;
	text-align: left;
	font-weight: 400;
	border-bottom: 1px solid #ebebeb;
	padding: 0 20px;
}
.account-hover .title-modal a{
	float: right;
	color: #171717;
}
.account-hover .a-left p{
	margin-top: 10px;
	margin-bottom: 0;
}
.account-hover .form-signup .form-group input{
	border: 1px solid #ebebeb;
	line-height: 1;
}

.site-header .account-hover form{
	width: 100%;
	border: none;
	margin: 0;
	padding: 0 20px 25px;
}
.account-hover .action_bottom  .btn-style-active{
	margin-top: 10px;
}

ul#cart-sidebar li.action{
	display: none;
}
ul#cart-sidebar.hasclass li.action{
	display: block;
	margin: 0;
}

.recent-orders td.a-center.last {
	min-width: 67px;
}
a.addthis_counter.addthis_pill_style.at_native_button {
	display: none !important;
}
span.contact-info.hidden-lg-down i.fa.fa-chevron-left {
	margin-left: -53px;
	float: left;
	margin-top: 29px;
}
.support-buy {margin-top: 14px}
.row.row-noGutter .clearfix li {
	list-style: none outside;
}
td._51m-.pluginButtonSpacer._51mw {
	display: none!important;
}

@media(max-width: 480px){
	.page-cart-action .btn {
		width: 100%;
		margin-bottom: 5px;
	}
	span.gach {
		display: block;
		height: 0;
		opacity: 0;
	}
}
.fix-border-top{

}
.view-more.text-center a {
    font-weight: bold;
    font-size: 16px;
}
.view-more.text-center {
    display: inline-block;
    width: 100%;
    margin-top: 20px;
}
.list-social img {
    width: 30px;
}


.span-datmua img {
    width: 34px;
    margin-right: 5px;
}
.f-left .contact-info {
    border-top: 1px solid #e1e1e1;
	font-size: 15px;}
.btnbuytip {
    font-size: 11px;
}
a.dat-mua {
    position: relative;
    top: 10px;
}
span.contact-info.hidden-lg-down.clearfix.contact-datmua {
    border-top: none;
    margin-bottom: 0px;
}
span.f-left.span-datmua {
    position: relative;
    top: -23px;
}
.details-product div.form-group {
    margin-bottom: 0px;
}
.header-acount.use_register {
    display: none;
}

a.logo-wrapper img {
    max-height: 110px;
}
.section-policy h4 {
    font-size: 12px;

}
.right-content1 {
    width: 69%;
    float: left;
    margin-top: -9px;
}

.list-category.row h2 {
    height: 50px;
}
.menu-floor-list-cate .divmenu [class*="menu-list"] h5 {
    height: 35px;
}
.sub-a a {
    font-size: 13px!important;
}
.banner-quangcao img {
    display: block;
    margin: 5px auto;
}

ul.widget-menu.clearfix li div {
    margin-left: 26px;
}
.section-policy{
	display:none
}
@media (min-width:992px) and (max-width:1199px){
	a.logo-wrapper img {
    margin-top: -18px;
    margin-bottom: -16px;
    height: 90px;
}
	.section-collection .section-title {
    height: auto;
}
	.policy-content .col-lg-3 {
    width: 50%;
}
}
@media (min-width:768px) and (max-width:991px){
	a.logo-wrapper img {
    margin-top: -16px;
    height: 88px;
}
	.section-collection .section-title {
    height: auto;
}
}
@media (max-width:767px){
	a.logo-wrapper img {
    height: 85px;
}
.section-collection .section-title {
    height: auto;
}
	.policy {
    padding-left: 0px!important;
}
.list-social {
    display: inline-block;
    width: 100%;
    margin-bottom: 18px;
}
.info-contact .widget-menu li {
    width: 100%;
}
	.menu-phu.hidden-xl-up a {
    font-family: arial;
}
}
.section.section-collection.section-collection-7 {
    margin-bottom: 30px;
}
.section.section-collection.section-collection-8 {
    margin-bottom: 30px;
}
.sticky a.logo-wrapper img {
    max-height: 80px;
}
.site-footer .media img {
    max-height: 80px;
}
.fb-page, .fb-page iframe[style], .fb-page span {
    width: 100% !important;
}