a {
	text-decoration: none;
}

.last a {
	color: #333;
}
/************ End head *************/
/* banner popup */
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span
	{
	background: url(../imgs/close.png) no-repeat 5px 5px !important;
	position: absolute;
	top: 0px !important;
	right: 0px !important;
	width: 31px;
	height: 30px;
	cursor: pointer;
	z-index: 8040;
}
.f input#btnSubmit{
	margin: 0 auto !important;
}
#fancybox-loading:hover,.fancybox-close:hover {
	background: url(../imgs/close.png) #f8f8f8 no-repeat 5px 5px !important;
}

.popupHome {
	width: 100%;
	height: 400px;
}

.top-1 {
	color: #6F6F6F;
	font-size: 11px;
	background: #FFF;
	padding: 7px 0;
	border-bottom: 1px solid #EEE;
	margin: 0 0;
}

.noneh {
	position: absolute;
	text-indent: -100000px;
}

.listAcount li {
	list-style: none;
	margin: 0 5px 0 0;
	display: inline-block;
}

.listAcount li a {
	color: #6F6F6F;
	text-transform: uppercase;
	font-size: 12px;
}

.listAcount li a i {
	color: #ccc;
	margin: 0 3px 0 0;
	font-size: 14px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.listAcount li a:hover i {
	color: #01B1EA;
}

.listAcount li.newsHome a {
	color: #01B1EA !important;
}

.listAcount li.newsHome a i {
	color: #01B1EA;
	margin: 0 5px 0 0;
}

.listAcount li.newsHome a:hover {
	text-decoration: underline;
}

.links {
	text-align: right;
}

.links li {
	list-style: none;
	display: inline-block;
	margin: 0 5px 0 0;
	color: #6F6F6F;
	text-transform: uppercase;
	font-size: 12px;
}

.links li b {
	text-transform: none;
}

.links li i {
	font-size: 14px;
	color: #ccc;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.links li:hover i {
	color: #01B1EA;
}

.logo {
	width: 100%;
	height: 70px;
	position: relative;
}

.logo img {
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	margin: auto;
}

.toolTop {
	position: relative;
	top: 18px;
}

.toolTop li {
	list-style: none;
	display: inline-block;
	margin: 0 15px;
	position: relative;
	width: 120px;
	float: left;
	padding-bottom: 15px;
	cursor: pointer;
}

.spcolor {
	font-weight: bold;
}

.toolTop li:hover .tooltip {
	display: block;
}

.toolTop li i {
	float: left;
	margin: 0 8px 0 0;
	position: relative;
	top: 1px;
	font-size: 25px;
	color: #555;
}

.toolTop li .policy {
	display: table-cell;
	line-height: 15px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	color: #5A5A5A;
	width: 75px;
	height: 36px;
	overflow: hidden;
	display: inline-block;
}
.padL-0 .plc{
	width: 142px;
}

.plc {
	display: inline-block;
	width: 156px;
	height: 60px;
	overflow: hidden;
}

.tooltip {
	top: 45px;
	position: absolute;
	width: 300px;
	border: 1px solid #CCC;
	box-shadow: 0 0 2px #DDD;
	background: #FFF;
	z-index: 10;
	padding: 5px 10px;
	left: -90%;
	display: none;
}

.tooltip p {
	line-height: 17px;
	margin: 5px 0;
	font-size: 13px;
	color: #444;
}

.tooltip .shapeUp {
	background: url(/tp/T0100/imgs/shapeUp.png) no-repeat;
	display: inline-block;
	width: 20px;
	height: 17px;
	position: absolute;
	top: -10px;
	left: 0;
	right: 0;
	margin: auto;
}

.top-3 {
	margin: 0 0;
	background: #01B1EA;
}

.fixed {
	position: fixed;
	top: 0;
	z-index: 11;
	width: 100%;
}

.bannerProdmotion {
	margin: 0 0 20px 0;
}

.bannerProdmotion img {
	max-width: 100%;
}

.menuCategory {
	position: relative;
}

nav ul li a:hover,nav ul li a.on {
	color: #DB2827;
}

.titleCategoryhome {
	background-color: #0CA0CF;
	min-height: 20px;
}

.titleCategoryhome h2 {
	margin: 0 0;
	font-size: 16px;
	text-transform: uppercase;
	line-height: 37px;
	padding: 2px 0 0 20px;
	color: #FFF;
	font-weight: normal;
}

.titleCategoryhome h2:before {
	font-family: 'FontAwesome';
	content: "\f0c9";
	vertical-align: top;
	color: #FFF;
	margin-right: 10px;
	font-size: 20px;
	display: inline-block;
	zoom: 1;
}

.titleCategoryhome h2 span {
	background-color: #01B1EA;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	width: 17px;
	height: 17px;
	margin: 10px 10px 0 0;
}

.titleCategoryhome h2 span span {
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-top: 5px solid #FFF;
	width: 0;
	height: 0;
	float: left;
	margin: 6px 4px;
}

.menuListitems {
	position: absolute;
	z-index: 3;
	background: #FFF;
	width: 100%;
	box-shadow: -1px 0 2px #DADADA;
	max-height: 345px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	height: 345px;
}

.menuHome {
	opacity: 1;
	visibility: visible;
}

#iconMenu {
	position: absolute;
	top: 13px;
	left: 10px;
	font-size: 25px;
	display: none;
	color: #fff;
	cursor: pointer;
	z-index: 99999;
}

.fixed .menuHome {
	opacity: 0;
	visibility: hidden;
}

.menuCategory:hover .menuListitems {
	opacity: 1 !important;
	visibility: visible !important;
}

.menuDanhmuc li {
	margin: 0 0;
	list-style: none;
}

.menuDanhmuc li a {
	color: #777;
	font-size: 15px;
	padding: 3.7px 30px 1px 20px;
	display: block;
	border-top: 1px solid rgba(0, 0, 0, 0);
	border-bottom: 1px solid rgba(0, 0, 0, 0);
	position: relative;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.menuDanhmuc li:first-child a:hover {
	border-top: 1px solid transparent;
}

.menuDanhmuc li:last-child a:hover {
	border-bottom: 1px solid transparent;
}

.menuDanhmuc li a:hover {
	border-top: 1px solid #E2E2E2;
	border-bottom: 1px solid #E2E2E2;
	color: #DB2827;
}

.menuDanhmuc li:hover a {
	color: #DB2827;
}

.menuDanhmuc ul {
	width: 500px;
	background: #FFF;
	display: none;
	border-left: 1px solid #CCC;
	min-height: 345px;
	margin-top: 2px;
	box-shadow: 1px 1px 1px #6E6E6E;
}

.menuDanhmuc ul.lv1 {
	position: absolute;
	top: -2px;
	left: 100%;
}

.menuDanhmuc ul.lv1 li {
	float: left;
	width: 50%;
}

.menuDanhmuc ul.lv2 li {
	float: left;
	width: 100%;
}

.menuDanhmuc ul.lv2 {
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
	width: auto !important;
	border-left: none !important;
	min-height: inherit !important;
	border-top: none !important;
	box-shadow: none !important;
}

.menuDanhmuc li:hover ul {
	display: block;
}

.menuDanhmuc li ul li a {
	padding: 3px 0 3px 15px;
	font-size: 14px;
	font-weight: 700;
	color: #777 !important;
}

.menuDanhmuc li ul ul li a {
	padding: 2px 0 2px 25px;
	font-weight: 400;
}

.menuDanhmuc li ul li a:hover {
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	color: #DB2827 !important;
}

.caret:before,.caret:after {
	position: absolute;
	content: "";
	display: block;
	height: 0;
	width: 0;
}

.caret:before {
	border-bottom: 6px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #CCC;
	border-top: 6px solid rgba(0, 0, 0, 0);
}

.caret:after {
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 3px solid #FFF;
	border-top: 6px solid rgba(0, 0, 0, 0);
}

.caret {
	border-top-color: #777;
	border-bottom-color: #777;
	position: absolute;
	right: 19px;
	top: 46%;
	border: 0;
	margin: -5px 0;
}

.menuDanhmuc li:hover .caret:after {
	border-bottom: 5px solid rgba(0, 0, 0, 0);
	border-left: 3px solid #FFF;
	border-top: 6px solid rgba(0, 0, 0, 0);
}

.menuDanhmuc li:hover .caret:before {
	border-bottom: 6px solid rgba(0, 0, 0, 0);
	border-left: 6px solid #DB2827;
	border-top: 6px solid rgba(0, 0, 0, 0);
}

.formSearch {
	position: relative;
	width: 100%;
	top: 2px;
}

#txtSearch {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-ms-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	border: 1px solid #01B1EA;
  	padding: 6px 42px 6px 125px;
  	margin: 3px 0 0 0;
  	width: 70%;
  	height: 15px;
}

.bt-search {
	position: absolute;
	top: 11px;
	right: 6px;
	border: none;
	background: rgba(0, 0, 0, 0);
	color: #999;
	cursor: pointer;
}

#chooSearch {
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 14px;
	height: 20px;
	width: 90px;
	padding: 0 7px 0 3px;
}

#chooSearch p {
	position: absolute;
	width: 200px;
	background: #FFF;
	top: 32px;
	padding: 5px 10px;
	left: 0px;
	z-index: 10;
	display: none;
	box-shadow: 0 2px 2px #777;
}

#chooSearch p a {
	display: block;
	color: #888;
	font-size: 14px;
	margin: 5px 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

#chooSearch .chooParrent {
	margin: 4px 0 0 0;
	display: block;
	position: relative;
}

#chooSearch .chooParrent span {
	display: inline-block;
	width: 85%;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	color: #777;
	cursor: pointer;
}

#chooSearch .chooParrent i {
	color: #CCC;
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 12px;
}

#searchFolding {
    display: none;
    position: absolute; top: 32px; left: 119px; width: 605px;
    padding: 5px 0; background: #fff;
    box-shadow: 0 0 2px #bbb;
    border-bottom: 1px solid #888; z-index: 100;
}
#searchFolding a {
    display: block; text-overflow: ellipsis;
    white-space: nowrap; overflow: hidden;
    padding: 5px 10px; color: #7e7e7e;
}
#searchFolding a:nth-of-type(odd) {
    background: #F6F6F6;
}
#searchFolding a:hover{
    background: #1aa3da; color: #fff;
}
#searchFolding a span{
    float: right; color: #7e7e7e;
}
#searchFolding a i{
    color: #0E76BC; font-size: 11px;
}

.mCart i,.mCart a {
	display: inline-block;
}

.mCart i {
	border: 2px solid #FFF;
	padding: 5px 18px;
	vertical-align: top;
	color: #FFF;
	font-size: 14px;
	position: relative;
	top: 5px;
}

.mCart a {
	font-weight: normal;
	font-size: 13px;
	line-height: 15px;
	position: relative;
	top: 4px;
	margin: 0 0 0 10px;
	color: #FFF;
}

.mCart a b {
	text-transform: uppercase;
}
/* banner slide bar */
#bnSlideBar {
	width: 100%;
}

#bnSlideBar img {
	width: 100%;
}

#bnSlideBar li {
	width: 200px;
	height: 345px;
	display: block;
	margin: 0;
}
/*********** Container **************/
.none {
	opacity: 0;
	visibility: hidden;
}

.pad-0 {
	padding: 0 0 !important;
	width: 55.2% !important;
}

.padR-0 {
	padding: 0 0 0 15px !important;
	width: 23.8% !important;
}

.padL-0 {
	padding: 0 15px 0 0 !important;
	width: 21% !important;
}

.mSlider {
	background: #FFF;
	position: relative;
}

#productSidebar li,.slides li {
	margin: 0 0;
	list-style: none;
}

.mSlider .flex-direction-nav {
	top: 45%;
	z-index: 2;
}

.mSlider .flex-direction-nav li {
	list-style: none;
	margin: 0 0;
}

.mSlider .flexslider,.mSlider .flex-viewport {
	height: 345px;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.mSlider .flex-control-paging {
	position: absolute;
	bottom: 15px;
	left: 0px;
	right: 0px;
	margin: auto;
	text-align: center;
	z-index: 2;
}

.mSlider .flex-control-paging li {
	margin: 0 0;
	display: inline-block;
	list-style: none;
}

.mSlider .flex-control-paging li a {
	display: inline-block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 1px solid #DB2827;
	text-indent: -10000px;
	margin: 0px 3px;
	cursor: pointer;
}

.mSlider .flex-control-paging li a.flex-active {
	border: 1px solid #DB2827;
	background: #FFF;
	box-shadow: inset 0 0 0 1px #DB2827;
}

.mSlider .flex-prev,.mSlider .flex-next {
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 35px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	display: inline-block;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 40%;
	z-index: 2;
	border: 2px solid #999;
	border-radius: 50%;
	text-align: center;
	color: #999;
	font-size: 25px;
	opacity: 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.mSlider:hover .flex-prev,.mSlider:hover .flex-next {
	opacity: 1;
}

.mSlider .flex-next:hover,.mSlider .flex-prev:hover {
	border: 2px solid #222;
	color: #222;
}

.mSlider .flex-prev {
	left: 15px;
}

.mSlider .flex-prev:before {
	content: "\f104";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.mSlider .flex-next {
	right: 15px;
}

.mSlider .flex-next:before {
	content: "\f105";
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.loadingslider {
	position: absolute;
	top: 45%;
	left: 0px;
	right: 0px;
	margin: auto;
	z-index: 3;
}

.custom-block {
	padding: 0px 15px;
	box-shadow: 1px 0 0 #CCC;
	height: 345px;
}
.custom-block  ul {
/*     max-height: 196px; */
    overflow: hidden;
    vertical-align: top;
}

.custom-block  ul li {
    list-style: none;
    margin: 0 0 15px 0;
    position: relative;
    padding: 0 0 0 15px;
}

.custom-block  ul li a {
    word-wrap: break-word;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

.custom-block  ul li:before {
    content: "\f105";
    font-family: 'FontAwesome';
    color: #CCC;
    vertical-align: top;
    position: absolute;
    left: 0px;
    -webkit-transition: all 300ms ease 0s;
    transition: all 300ms ease 0s;
    font-size: 14px;
}

.notProduct {
	text-align: center;
	color: #01B1EA;
	margin: 10px 0;
	border: 1px dotted #01B1EA;
	padding: 10px 0;
	width: 97.8%;
}

.blockSidebar {
	padding: 0px 15px;
	box-shadow: none;
	height: 345px;
	border: 1px solid #CCC;
	margin: 0 0 15px 0;
}

.box-heading {
	border-bottom: 1px solid #E2E2E2;
	padding-bottom: 7px;
	padding-top: 17px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}

.box-heading:before {
	top: 100%;
	border: solid rgba(0, 0, 0, 0);
	content: "";
	position: absolute;
	pointer-events: none;
	border-color: #FFF;
	border-color: rgba(255, 255, 255, 0);
	zoom: 1;
	border-color: transparent \9;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff, endColorstr=#00ffffff)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00ffffff,
		endColorstr=#00ffffff);
	width: 0;
	height: 0;
	border-top-color: #FFF;
	border-width: 6px;
	margin-left: -5px;
	left: 50%;
	z-index: 1;
}

.box-heading:after {
	top: 100%;
	border: solid rgba(0, 0, 0, 0);
	content: "";
	position: absolute;
	pointer-events: none;
	border-color: #CCC;
	border-color: rgba(204, 204, 204, 0);
	zoom: 1;
	border-color: transparent \9;
	-ms-filter:
		"progid:DXImageTransform.Microsoft.gradient(startColorstr=#00cccccc, endColorstr=#00cccccc)";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00cccccc,
		endColorstr=#00cccccc);
	width: 0;
	height: 0;
	border-top-color: #E2E2E2;
	border-width: 7px;
	margin-left: -6px;
	left: 50%;
}

.box-content .custom li {
	margin: 12px 0 0 0;
	list-style: none;
}

.box-content .custom li i {
	float: left;
	font-size: 25px;
	color: #999;
	margin: 0 10px 0 0;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.box-content .custom li:hover i {
	color: #01B1EA;
}

.box-content .custom li div h3 {
	font-size: 14px;
	margin: 0 0 5px 0;
	text-transform: uppercase;

}

.box-content .custom li div p {
	font-size: 13px;

	line-height: 17px;
}

.mainProduct {
	margin: 0 0 0 0;
	background: #fff;
	border-top: 1px solid #CCC;
}

.titlecategoryProduct {
	margin: 0px 0px;
	font-size: 25px;
	color: #666;
	padding: 5px 0px;
	font-weight: 400;
}

.titlecategoryProduct span {
	font-size: 25px;
}

.showPs {
	background: #F3F3F3;
	padding: 10px;
}

.itemsProduct {
	width: 200px;
	float: left;
	margin: 0 7px 10px 7px;
	height: 320px;
	position: relative;
	background: #FFF;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
	border: 1px solid #ededed;
}

.itemsProduct:hover {
	box-shadow: 0 0 6px rgba(105, 105, 105, 0.14);
}

.img-overlay {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.imgBor {
	width: 100%;
	height: 215px;
	display: inline-block;
	position: relative;
	overflow: hidden;
	z-index: 2;
}

.imgBor img {
	max-width: 100%;
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	margin: auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.titleProduct {
	margin: 5px 0px 5px 0px;
	line-height: 16px;
	font-weight: normal;
	padding: 0px 10px;
	height: 40px;
	overflow: hidden;
	z-index: 2;
	position: relative;
}

.mcartProduct {
	position: relative;
	z-index: 2;
}

.titleProduct a {
	color: #555;
	font-size: 15px;
}

.titleProduct:hover a {
	color: #DB2827;
}

.borBottomtitle {
	width: 30px;
	border-bottom: 1px solid #CCC;
	display: block;
	margin: 0 0 0 10px;
}

.mPrice,.toolProduct {
	display: inline-block;
}

.toolProduct {
	float: right;
	margin: 10px 10px 0 0;
}

#des-short {
	border-bottom: 1px solid #ccc;
	padding: 10px 0 5px 0;
	max-height: 160px;
	width: 100%;
	overflow: hidden;
}

._tab-01 {
	display: none;
}

.mPrice {
	float: left;
	font-size: 14px;
	color: #111;
	font-weight: 400;
	padding: 10px;
	text-transform: uppercase;
	position: absolute;
	width: 50%;
}

.mPrice del {
	font-size: 12px;
}

.mPrice .iconPrice {
	position: relative;
	top: 1px;
}

.mPrice strong {
	color: #DB2827;
	display: block;
}

.toolProduct a {
	margin: 0px 1px;
}

.addToCart2 {
	background: #DB2827;
	color: #FFF;
	font-size: 15px;
	padding: 5px 6px;
	border: 1px solid #DB2827;
}

.product-icon {
	padding: 5px 6px;
	color: #ccc;
	border: 1px solid #ccc;
	font-size: 15px;
}

.product-icon:hover {
	border: 1px solid #DB2827;
	color: #DB2827;
}

.addToCart2:hover {
	background: #FFF;
	color: #DB2827;
}

.loadingproduct {
	position: absolute;
	top: -40px;
	left: 0px;
	right: 0px;
	margin: auto;
	z-index: 3;
}

.flexsliderNew .flex-direction-nav li,.flexsliderHot .flex-direction-nav li
	{
	display: inline-block;
	margin: 0 0;
}

.flexsliderNew .flex-direction-nav .flex-prev,.flexsliderNew .flex-direction-nav .flex-next,.flexsliderHot .flex-direction-nav .flex-prev,.flexsliderHot .flex-direction-nav .flex-next,.listProductcategory .flex-direction-nav a
	{
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border: 1px solid #CCC;
	width: 20px;
	height: 20px;
	font-size: 18px;
	border-radius: 50%;
	text-align: center;
	line-height: 20px;
	color: #ccc;
}

.flexsliderNew .flex-direction-nav .flex-prev:hover,.flexsliderNew .flex-direction-nav .flex-next:hover,.flexsliderHot .flex-direction-nav .flex-prev:hover,.flexsliderHot .flex-direction-nav .flex-next:hover,.listProductcategory .flex-direction-nav .flex-prev:hover,.listProductcategory .flex-direction-nav .flex-next:hover
	{
	border: 1px solid #444;
	color: #999;
}

.flexsliderNew .flex-direction-nav .flex-prev,.flexsliderHot .flex-direction-nav .flex-prev
	{
	position: absolute;
	right: 24px;
	top: -45px;
}

.listProductcategory .flex-direction-nav .flex-prev {
	position: absolute;
	right: 24px;
	top: -50px;
}

.flexsliderNew .flex-direction-nav .flex-next,.flexsliderHot .flex-direction-nav .flex-next
	{
	position: absolute;
	right: 0px;
	top: -45px;
}

.listProductcategory .flex-direction-nav .flex-next {
	position: absolute;
	right: 0px;
	top: -50px;
}

.flexsliderNew .flex-direction-nav .flex-prev:before,.flexsliderHot .flex-direction-nav .flex-prev:before,.listProductcategory .flex-direction-nav .flex-prev:before
	{
	content: "\f104";
}

.flexsliderNew .flex-direction-nav .flex-next:before,.flexsliderHot .flex-direction-nav .flex-next:before,.listProductcategory .flex-direction-nav .flex-next:before
	{
	content: "\f105";
}

.sliderProductfeature {
	margin: 15px 0 0 0;
	position: relative;
}

.tabHome {
	border-bottom: 1px solid #CCC;
	margin: 10px 0 0 0;
}

.tabHome2 {
	position: relative;
	display: inline-block;
	left: 1px;
}

.listfeatureProduct {
	width: 102%;
}

.flexsliderHot #listfeatureProduct {
	opacity: 0;
}

.none2 {
	position: absolute;
	display: none;
}

.tabHome2 li {
	margin: 0 30px 0 0;
	list-style: none;
	display: inline-block;
	position: relative;
}

.tabHome2 li.parrentTab a {
	position: relative;
	border-bottom: 2px solid #0CA0CF;
}

.tabHome2 li a {
	position: relative;
	padding: 12px 0px;
	display: inline-block;
	color: #01B1EA;
	font-size: 15px;
	font-weight: 700;
	text-transform: uppercase;
}

.tabHome2 li.parrentTab:before {
	bottom: 0px;
	border: solid rgba(0, 0, 0, 0);
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #0CA0CF;
	border-width: 7px;
	left: 50%;
	margin-left: -8px;
	z-index: 1;
}

.tabHome2 li.parrentTab:after {
	bottom: 0;
	border: solid rgba(0, 0, 0, 0);
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #0CA0CF;
	border-width: 8px;
	left: 50%;
	margin-left: -9px;
}

.tabCategorymulti {
	border-bottom: 1px solid #CCC;
}

.tabCategorymulti a {
	color: #01B1EA;
}

.tabCategorymulti h2 {
	font-size: 17px;
	text-transform: uppercase;
	color: #555;
	display: inline-block;
	margin: 0 0 0 0px;
	padding: 10px 0;
}

.tabCategorymulti ul {
	display: inline-block;
	margin: 0 0 0 10px;
}

.tabCategorymulti ul li {
	list-style: none;
	margin: 0 5px;
	display: inline-block;
}

.listProductcategory {
	margin: 15px 0 0 0;
	position: relative;
	width: 102%;
}

.listProductcategory2 {
	width: 102%;
}

.itemsProduct2 {
	margin: 0 13px 15px 0px !important;
}

.categoryHome {
	margin: 0 0 20px 0;
	display: inline-block;
	width: 100%;
	position: relative;
}

.listProductcategory ul li {
	margin: 0 0;
	list-style: none;
}

.brand {
	margin: 20px 0;
	width: 103%;
}

.brand li {
	display: inline-block;
	margin: 0 6px 0 5px;
	width: 110px;
	border: 1px solid #DDD;
	height: 70px;
	position: relative;
	overflow: hidden;
}

.brand li img {
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
}

.brandSliders {
	position: relative;
	height: 107px;
	overflow: hidden;
}

.brandSliders .flex-control-nav {
	display: none;
}

.brandSliders .flex-direction-nav li {
	display: inline-block;
	list-style: none !important;
}

.brandSliders .flex-direction-nav li a {
	text-indent: -10000px;
	position: absolute;
	top: 37%;
	z-index: 10;
	width: 20px;
	height: 30px;
	border-radius: 1px;
}

.brandSliders .flex-direction-nav li a.flex-prev {
	left: 0;
	background: url(/tp/T0100/imgs/btPrev.png) no-repeat 1px 7px #CCC;
}

.brandSliders .flex-direction-nav li a.flex-next {
	right: 0;
	background: url(/tp/T0100/imgs/btNext.png) no-repeat 2px 7px #CCC;
}

.brandSliders .flex-direction-nav li a.flex-next:hover {
	background: url(/tp/T0100/imgs/btNext.png) no-repeat 2px 7px #01B1EA;
}

.brandSliders .flex-direction-nav li a.flex-prev:hover {
	background: url(/tp/T0100/imgs/btPrev.png) no-repeat 1px 7px #01B1EA;
}

.brand {
	opacity: 0;
}
/************ End Container *************/

/************ Single *************/
.hotline {
	border: 1px dotted #01B1EA;
	background: #F5FAFC;
	color: #01B1EA;
	font-weight: bold;
	margin: 5px;
	text-align: center;
	font-size: 18px;
}

.detailsProducts {
	background: #FFF;
	border-top: 1px solid #CCC;
	padding: 15px 0;
}

.qty i,.qty span {
	display: inline-block;
}

#psQttDown,#psQttUp {
	width: 25px;
	height: 15.5px;
	cursor: pointer;
	background: #EFEFEF;
	font-style: normal;
	text-align: center;
	position: absolute;
	border: 1px solid #CCC;
	border-left: none;
}

#psQttDown:hover,#psQttUp:hover {
	color: #D95750;
}

#psQttUp {
	line-height: 15px;
}

#psQttDown {
	bottom: 0px;
	line-height: 13px;
}

#psQtt {
	width: 40px;
	height: 30px;
	background: #FFF;
	border: 1px solid #CCC;
	line-height: 30px;
	text-align: center;
	font-style: normal;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

#addToCart .fa-shopping-cart,.unsel .fa-shopping-cart {
	background: #0CA0CF;
	height: 30px;
	position: absolute;
	top: 0px;
	width: 30px;
	left: 0px;
	line-height: 30px;
}

#addToCart,.unsel,.buy-product {
	border: none;
	height: 30px;
	color: #FFF;
	font-size: 15px;
	cursor: pointer;
	position: relative;
	margin: 0 0 0 50px;
	padding: 0 10px 0px 40px;
	background: #01B1EA;
}

.notOrder {
	background: #E45151;
	cursor: no-drop;
}

.notOrder .fa-shopping-cart {
	background: #B63F3F;
}

.qty {
	display: inline-block;
	position: relative;
}

.qualityAddcart {
	padding: 10px 0 10px 15px;
	background: #F8F8F8;
}

.qty span {
	margin: 0 10px 0 0;
}

#addToCart:focus {
	outline: none;
}

.new {
	position: absolute;
	top: 5px;
	left: 10px;
	z-index: 10;
	background: #fff;
}

#productInfo .policy {
	border-top: 1px solid #CCC;
	padding: 10px 0px;
}

#productInfo .policy p {
	margin: 10px 0 0 0;
}

#productInfo .policy p span {
	display: list-item;
	margin: 0 0 0 30px;
}

#productInfo .policy p span a {
	width: auto !important;
	height: auto !important;
	margin: 0 0 !important;
	border: none !important;
	box-shadow: none !important;
}

/************ End Single *************/
/* attributes size, color  */
/*-------filter attributes----------*/
#filter-attr {
	border: 3px solid #E9EDEE;
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}

#head-cate {
	padding-left: 50px;
}

#filter-attr .attr {
	border-top: 1px solid #ddd;
	padding-left: 125px;
	position: relative;
	overflow: hidden;
	padding-right: 30px;
}

#filter-attr .attr>span {
	line-height: 45px;
	background: #F8F8F8;
	color: #0CA0CF;
	height: 100%;
	width: 125px;
	position: absolute;
	top: 0;
	left: 0;
	text-align: center;
}

#filter-attr .attr>a {
	padding: 10px 20px;
	display: inline-block;
}

#filter-attr .attr>a {
	border: 1px solid #fff;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	box-shadow: 0 0 0 1px #b8b8b8;
	margin: 11px 0 11px 15px;
	text-align: center;
	line-height: 22px;
	padding: 0;
}

.allAttr .attr>span {
	line-height: 29px !important;
}

.allAttr .attr>a {
	border: none !important;
	box-shadow: none !important;
	margin: 5px 0 5px 15px !important;
	color: #333 !important;
}

.allAttr .attr>a:hover {
	color: #ED1C24 !important;
}

.allAttr .attr>a.active {
	box-shadow: none !important;
	color: #ED1C24 !important;
}

#filter-attr .attr>a.active {
	box-shadow: 0 0 1px 1px #FF7A00;
}
/*********** Start footer **************/
.footer {
	border-top: 1px solid #CCC;
	padding: 20px 0 0 0;
}

.titleBoxft {
	border-bottom: 1px solid #CCC;
	margin: 15px 0 25px 0;
}

.titleBoxft span {
	border-bottom: 1px dotted #000;
	height: 35px;
	display: inline-block;
	margin: 0 0 -1px 0;
	text-transform: uppercase;
	font-size: 15px;
	color: #222;
}

.categoryBottom ul {
	max-height: 196px;
	overflow: hidden;
	vertical-align: top;
}

.categoryBottom ul li {
	list-style: none;
	margin: 0 0 15px 0;
	position: relative;
	padding: 0 0 0 15px;
}

.categoryBottom ul li a {
	word-wrap: break-word;
	text-overflow: ellipsis;
	/*overflow: hidden;*/
	white-space: nowrap;
	display: block;
}

.categoryBottom ul li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	color: #CCC;
	vertical-align: top;
	position: absolute;
	left: 0px;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	font-size: 14px;
}

.scrollTop {
	border-bottom: 1px solid #CCC;
	position: relative;
	/* text-align: center; */
	margin: 35px 0;
}

.scrollTop a {
	text-align: center;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	border: 1px solid #CCC;
	line-height: 47px;
	display: inline-block;
	background: #FFF;
	position: absolute;
	top: -23px;
	-webkit-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
	left: 0;
	right: 0;
	margin: auto;
}

.scrollTop a:hover {
	background: #01B1EA;
	border: 1px solid #01B1EA;
}

.scrollTop a:hover i {
	color: #FFF;
}

.scrollTop a i {
	font-size: 25px;
	color: #333;
}

#subscribe {
	border: 1px solid #CCC;
	padding: 0 0 0 5px;
	height: 25px;
	width: 200px;
}

.btnSubscribe {
	height: 27px;
	border: 1px solid #CCC;
	background: #FFF;
	padding: 0 9px;
	color: #444;
	cursor: pointer;
}

.socialFooter a {
	width: 28px;
	height: 28px;
	border-radius: 50%;
	background: #CCC;
	color: #FFF;
	display: inline-block;
	margin: 0 2px;
	text-align: center;
	line-height: 30px;
	border: 2px solid transparent;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

.contactFooter p {
	margin: 0 0 10px 0;
	font-size: 15px;
}

.contactFooter p i {
	color: #ccc;
	margin: 0 2px 0 0;
}

.socialFooter a:hover {
	background: none;
	color: #01B1EA;
	border: 2px solid #01B1EA;
}

.authorN {
	background: url(/tp/T0100/imgs/nhanh_16x16.png) no-repeat left 2px;
	padding-left: 18px;
	color: #222;
	margin: 0 0 0 2px;
}

.formtEmail {
	margin: 0 0 10px 0;
}

.formtEmail span {
	margin: 0 0 10px 0;
	display: block;
}
/************ End footer *************/

/***********Breakcrumbs *****************/
.breadcrumb_view {
	margin: 5px 0;
	padding: 10px;
}

.breadcrumbs li {
	list-style: none;
	margin: 0px 5px 0px 0px;
	display: inline-block;
	padding: 0 10px 0 0;
	background: url(/tp/T0100/imgs/breadcrumbs.png) right 5px no-repeat;
}

.breadcrumbs li:last-child {
	background: none;
}

.breadcrumbs li a {
	font-size: 13px;
	color: #555;
	font-weight: 700;
}

.breadcrumbs li a:hover {
	color: #FF8119;
}
/*********** End breakcrumbs ************/

/*********** Details Product **************/
.product_technical_table {
	line-height: 20px;
}

.product_technical_table td {
	padding: 5px 0px;
}

.product_technical_table tr {
	margin: 5px 0;
}

#imgZoom {
	width: 55%;
	float: left;
	margin-right: 3%;
}

#productInfo {
	min-height: inherit;
	float: left;
	width: 42%;
}

.detailsmainProduct {
	background: #FFF;
}

.colL {
	float: left;
	width: 45%;
}

.colL-1 {
	float: left;
	width: 50%;
}

#zoomer {
	overflow: hidden;
	height: 500px;
	position: relative;
}

#zoomer img {
	width: auto;
	height: auto;
	max-height: 100%;
	max-width: 100%;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.listProductcategory ul li {
	list-style: none;
	margin: 0 0;
}

#productInfo h1 {
	margin: 0px 0px 10px 0px;
	font-size: 24px;
	font-weight: normal;
	line-height: 28px;
	color: #666;
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px 0;
}

.attr p a {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px 0 1px;
	border: 1px solid #FFF;
	box-shadow: 0 0 0 1px #CCC;
}

p.color a.active {
	box-shadow: 0 0 0 1px #DF6B6B;
}

.ui-tooltip,.arrow:after {
	background: black !important;
	border: 2px solid white !important;
}

.ui-tooltip {
	padding: 10px 20px;
	color: white !important;
}

.ui-tooltip-content {
	color: #333 !important;
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -32px;
	bottom: -16px;
}

.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 20px;
	height: 20px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}

.ui-tooltip {
	background: #F9F9F9 !important;
	border: 1px solid #777 !important;
	box-shadow: 0 0 2px #7B7B7B;
}

.arrow:after {
	background: #F9F9F9 !important;
	border: 1px solid #777 !important;
	box-shadow: 0 0 2px #7B7B7B;
}

.psCode,.colorProduct {
	margin: 15px 0 10px 0;
}

p.size {
	margin: 5px 0 10px 0;
}

.size .deactive {
	background: #C5B4B4;
	cursor: not-allowed;
}

p.size a {
	width: 25px;
	height: 25px;
	border: 1px solid #CCC;
	box-shadow: none;
	display: inline-block;
	margin: 0 2px 0 0;
	background: #FFF;
	text-align: center;
	line-height: 25px;
	color: #555;
	font-size: 12px;
}

p.size a.active {
	border: 1px solid #DF6B3E;
}

.price p {
	font-size: 20px;
	color: #888;
	font-weight: bold;
	text-transform: uppercase;
}

.price p span {
	position: relative;
	top: 1px;
}

.borImagezoom img {
	max-width: 100%;
	height: auto;
}

#zoomSlide {
	position: relative;
	margin: 10px 0 0 0;
}

.cloudzoom-zoom {
	background: #FFF;
}

#prevSlideZ,#nextSlideZ {
	width: 19px;
	height: 24px;
	text-align: center;
	line-height: 24px;
	position: absolute;
	top: 35px;
	background: rgba(53, 53, 53, 0.41);
	color: #FFF;
	z-index: 2;
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	opacity: 0.3;
}

#prevSlideZ:hover,#nextSlideZ:hover {
	opacity: 1;
}

#prevSlideZ:before {
	content: "\f105";
}

#nextSlideZ:before {
	content: "\f104";
}

#zoomSlide:hover #prevSlideZ,#zoomSlide:hover #nextSlideZ {
	
}

#nextSlideZ {
	left: 5px;
}

#prevSlideZ {
	right: 3px;
}

.quickView {
	display: none;
}

.brBottomz {
	display: block;
	border-bottom: 1px solid #CCC;
	margin: 0 0 10px 0;
}

ul#listImgZoom_2 li {
	list-style: none;
	width: 72px !important;
	height: 72px;
	position: relative;
	overflow: hidden;
	float: left;
	margin: 0px 5px;
	cursor: pointer;
}

.connectSocial {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	padding: 8px 0px 7px 0;
	margin: 5px 0 0 0;
}

.add-to-links li {
	list-style: none;
	margin: 0px 10px 0px 0px;
	float: left;
}

.add-to-links li a {
	color: #444;
}

.add-to-links li i {
	color: #111;
	line-height: 25px;
	text-align: center;
	margin-right: 5px;
	font-size: 13px;
	position: relative;
	top: -1px;
}

.maintabContent {
	margin: 20px 0 0 0;
}

#tabDetailspro {
	border-bottom: 1px solid #CCC;
}

#tabDetailspro li {
	list-style: none;
	border: none;
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	outline: medium none;
}

#tabDetailspro li a {
	display: block;
	height: 40px;
	line-height: 35px;
	text-decoration: none;
	padding: 0px 15px;
	outline: none;
	font-size: 15px;
	position: relative;
	color: #666;
	font-weight: 400;
	text-transform: uppercase;
}

#tabDetailspro li.parrentTab a,#tabDetailspro li:hover a {
	
}

#tabDetailspro li.parrentTab a:before {
	bottom: -1px;
	border: solid rgba(0, 0, 0, 0);
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #FFF;
	border-width: 6px;
	left: 50%;
	margin-left: -8px;
	z-index: 1;
}

#tabDetailspro li.parrentTab a:after {
	bottom: 0;
	border: solid rgba(0, 0, 0, 0);
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(0, 0, 0, 0);
	border-bottom-color: #E2E2E2;
	border-width: 7px;
	left: 50%;
	margin-left: -9px;
}

.contentTab {
	padding: 10px 0;
	text-align: justify;
	line-height: 22px;
	font-size: 14px;
}

.contentTab img {
	max-width: 100%;
	height: auto !important;
}

.hide {
	display: none;
}

#quickView2 li {
	list-style: none;
	margin: 0px 0px;
	width: 100%;
	display: block;
}

#quickView2 li img {
	max-width: 100%;
}

#quickView #productInfo .policy {
	margin: 20px 0 0 0;
	height: 200px;
	overflow-y: auto;
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(36, 36, 36, 0.37);
	z-index: 1000;
}

.ui-dialog {
	background: #F9F9F9;
	z-index: 10020;
	border-top: 2px solid #DB2827;
	box-shadow: 0 0 4px #2A2A2A;
}

.ui-dialog:focus,.ui-button-text-only:focus {
	outline: none;
}

.ui-dialog-titlebar {
	background: #DB2827;
	cursor: move;
	position: relative;
	height: 30px;
}

.ui-dialog-title {
	color: #FFF;
	text-transform: uppercase;
	position: relative;
	top: 7px;
	margin: 0 0 0 10px;
}

.ui-dialog-titlebar-close {
	position: absolute;
	right: 6px;
	border: none;
	padding: 3px 6px;
	border-radius: 1px;
	font-size: 12px;
	top: 4px;
	background: url(/tp/T0100/imgs/close.png) #DEDEDE no-repeat 0px 0px;
	text-indent: -1000px;
	width: 20px;
	height: 20px;
}

#dialogMessage {
	padding: 10px;
}

.ui-dialog-buttonset {
	text-align: center;
}

.ui-button-text-only {
	background: #B3B3B3;
	border: none;
	padding: 5px 20px;
	margin: 0 2px 15px 0;
	color: #FFF;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}

.singleProduct,.singleSearch {
	width: 100%;
	background: #FFF;
	border-top: 1px solid #CCC;
	padding: 15px 0;
}

.viewsProduct,.mSort {
	float: left;
}

.viewsProduct {
	margin: 0 0 0 20px;
}

.viewsProduct select,.mSort select {
	border: 1px solid #ccc;
	border-radius: 0px;
	padding: 0px 5px;
}

.imgCategory {
	margin: 0 0 10px 0;
}

.imgCategory img {
	max-width: 100%;
}

.infoCategory {
	margin: 0 0 18px 0;
	border-radius: 2px;
	padding: 10px 15px;
	background: #F8F8F8;
    height: 25px;
}

.infoCategory h1 {
	font-size: 18px;
	color: #0CA0CF;
	margin: 0 0 0px 0;
	font-weight: normal;
    float:left;
}

.infoCategory p {
	margin: 0px 0 0 0;
}

.promotionItem {
	position: relative;
	margin: 0 0 10px 0;
	min-height: 50px;
}

.promotionItem h3 {
	position: absolute;
	left: 2%;
	bottom: 2%;
	background: #01B1EA;
	padding: 6px 20px;
	box-shadow: 1px 1px #005A77;
	color: #FFF;
}

.promotionItem img {
	max-width: 100%;
}

.paginator .titlePages {
	display: none !important;
}

.pagesTop .paginator span,.pagesTop .paginator a {
	display: inline-block;
}

.titlePages {
	line-height: 18px;
}

.labelPages,.paging-last,.paging-first {
	display: none !important;
}

.pagesTop .paginator a {
	margin: 0 2px;
	width: 30px;
	height: 30px;
	background: #FFF;
	color: #333;
	vertical-align: top;
	text-align: center;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.pagesTop .paginator a:hover {
	background: #428BCA;
	color: #FFF;
}

.pagesTop .paginator a.currentPage {
	line-height: 30px;
	background: #428BCA;
	color: #FFF;
}

.pagesTop .paginator a.paging-next,.pagesTop .paginator .paging-previous
	{
	line-height: 30px;
}

.paginator {
	line-height: 30px;
}

.paginator span.currentPage {
	width: 30px;
	height: 30px;
	background: #428BCA;
	color: #FFF;
	text-align: center;
}

.listProductcategory {
	margin: 20px 0 0 0;
}

.itemsProduct3 {
	margin: 3px 12px 3px 1px;
}

.main404 {
	text-align: center;
	border: 1px solid #CCC;
	margin: 20px 0;
	padding: 15px 0;
}

.content404 form input[type=text] {
	text-indent: 5px;
	width: 20%;
	border: 1px solid #CCC;
	padding: 2px;
}

.content404 form input[type=button] {
	border: 1px solid #01B1EA;
	background: #01B1EA;
	color: #FFF;
	padding: 2px 8px;
	border-radius: 2px;
}

.content404 p {
	margin-top: 10px;
}

.productInrelation {
	font-size: 20px;
	font-weight: 300;
	border-bottom: 1px solid #CCC;
	width: 98%;
	padding: 5px 0;
	margin: 0 0 20px 0;;
}

.priceItem strong {
	color: #DB2827;
	display: block;
}

.priceItem del {
	display: block;
	font-size: 13px;
}
/************ End Product *************/
.lazy {
	display: none;
}
/*********** sideBar **************/
.advsSidebar img {
	max-width: 100%;
}

.titleCategory {
	height: 36px;
}

.titleCategory2 {
	font-size: 14px;
	font-weight: 700;
	color: #555;
	margin: 15px 0 10px 0;
}

.titleCategory p {
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 400;
	line-height: 30px;
}

.itemsSidebar ul li {
	list-style: none;
	margin: 12px 0px 12px 12px;
}

.itemsSidebar ul li a {
	background: url(/tp/c0004/imgs/pr.png) no-repeat -13px -34px;
	padding: 0 0 0 11px;
	color: #898989;
	font-size: 14px;
}

.listSize a {
	border: 1px solid #CCC;
	background: #FFF;
	padding: 5px 12px;
	font-size: 13px;
	color: #444;
	margin: 0 2px 5px 0;
	display: inline-block;
}

.listSize a:hover {
	background: #F6F6F6;
}

.itemsSidebar ul li a:hover,.itemsSidebar ul li a.active {
	color: #DF6B3E;
}

.Sidebar {
	margin: 25px 0 0 0;
}

.categorySidebar a {
	display: block;
	margin: 3px 0px;
	padding: 12px 0px 12px 31px;
	color: #444;
	background: url(/tp/mtzone/imgs/arrow12.png) #F4F4F4 no-repeat 0px 0px;
}

.titleSidebar {
	line-height: 28px;
	height: 28px;
	padding: 0px 20px 0px 10px;
	text-decoration: none;
	text-transform: capitalize;
	background-color: #3E3E3E;
	display: inline-block;
	border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	-ms-border-radius: 3px 0 0 3px;
	-o-border-radius: 3px 0 0 3px;
	font-size: 15px;
	font-family: Arial;
	color: #FFF;
	font-weight: normal;
	position: relative;
}

.titleSidebar:after {
	border-bottom: 14px solid rgba(0, 0, 0, 0);
	border-left: 14px solid #3E3E3E;
	border-top: 14px solid rgba(0, 0, 0, 0);
	content: "";
	position: absolute;
	right: -14px;
	top: 0;
}

.itemsSidebarhome {
	background: #FFF;
}

.contentSliderhome ul li {
	list-style: none;
	margin: 0 0 10px 0;
	display: inline-block;
	border-bottom: 1px solid #CCC;
	padding: 0 0 10px 0;
	width: 100%;
}

.contentSliderhome2 {
	margin: 0 0 !important;
}

.contentSliderhome2 ul li {
	width: 190px;
	float: left;
	border-bottom: none;
	margin: 0 5px;
	height: 80px;
}

.contentSliderhome2 ul li a.borImgsidebar {
	display: inline-block;
	width: 70px;
	height: 70px;
	overflow: hidden;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}

.productRelation2 {
	margin: 25px 0 0 0;
}

.productRelation2 .itemsList h2 {
	line-height: 13px;
}

.productRelation2 h2 {
	font-size: 15px;
	color: #777;
	font-weight: normal;
	text-transform: uppercase;
	border-bottom: 1px solid #DFDFDF;
	padding: 0 0 8px 0;
}

.itemsList {
	display: table-cell;
}

.itemsList h2 {
	margin: 0 0 5px 0;
	font-weight: normal;
	color: #777;
	line-height: 15px;
}

.itemsList h2 a {
	color: #777;
	font-size: 13px;
	font-weight: normal;
}

a.borImgsidebar {
	display: inline-block;
	width: 80px;
	height: 80px;
	overflow: hidden;
	position: relative;
	margin: 0 10px 0 0;
	float: left;
}

a.borImgsidebar img {
	max-width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
	bottom: 0;
	left: 0px;
	right: 0px;
	margin: auto;
}

.itemsList p {
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
}

.siderBarhome {
	margin: 8px 0 0 0;
}

.titleSidebarhome {
	margin: 0 0;
	border-bottom: 1px solid #CCC;
}

.titleSidebarhome span {
	border-bottom: 1px dotted #000;
	height: 30px;
	display: inline-block;
	margin: 0 0 -1px 0;
	text-transform: uppercase;
	font-size: 16px;
}

.contentSliderhome {
	margin: 10px 0px;
}

.sidebarSingle {
	background: #FFF;
}

.titleSingle {
	border-bottom: 2px solid #157FA0;
	background-color: #0CA0CF;
	margin: 0 0;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;
	padding: 10px 10px 10px 30px;
}

.titleSingle a {
	color: #FFF;
}

.productSingle {
	background: #68707C;
}

.productSingle ul li {
	list-style: none;
	margin: 0 0 0 0;
	border-bottom: 1px solid #818B98;
}

.productSingle ul li a {
	color: #fff;
	display: block;
	padding: 10px 0 10px 15px;
}

.productSingle ul li a.on {
	background: #838992;
}

.productSingle ul li ul li a {
	padding: 10px 0 10px 25px;
}

.productSingle ul li ul {
	background: #787E87;
	width: 100%;
	display: inline-block;
}

.productSingle ul li ul li:last-child {
	border-bottom: none;
}

.siderBar2 {
	margin: 15px 0 0 0;
}

.siderBar2 img {
	max-width: 100%;
}

.itemsSidebarnews {
	border: 1px solid #dedede;
	margin: 10px 0 0 0;
}

.titleSidebarhome2 {
	margin: 0 0;
	border-bottom: 1px solid #DEDEDE;
	font-size: 17px;
	text-align: center;
	padding: 6px 0px;
	color: #01B1EA;
	font-weight: 400;
	text-transform: uppercase;
}

.contentSliderhome3 {
	overflow: hidden;
}

.contentSliderhome3 ul {
	width: 102%;
}

.contentSliderhome3 ul li {
	width: 190px;
	float: left;
	margin: 0 0;
	list-style: none;
	border-right: 1px solid #dedede;
	border-bottom: 1px solid #dedede;
}

.contentSliderhome3 ul li h2 {
	margin: 5px 10px 0px 10px;
	line-height: 16px;
	height: 43px;
	overflow: hidden;
	text-align: center;
	font-weight: normal;
	font-size: 15px;
}

.contentSliderhome3 ul li h2 a {
	color: #444;
	line-height: 21px;
}

.contentSliderhome3 ul li p {
	text-align: center;
	color: #F60;
	width: 98%;
	margin: 0 0 5px 0;
}

.borImgnewssidebar {
	width: 100%;
	height: 200px;
	display: block;
	position: relative;
	overflow: hidden;
}

.borImgnewssidebar img {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
	max-width: 100%;
}
/************ End sideBar *************/

/*********** Cart **************/
.singleCart,.singleCheckout,.singleOrdercomplete {
	background: #F8F8F8;
	border-top: 1px solid #CCC;
	padding: 15px 0;
	margin: 45px 0 0 0;
}

#cartContent {
	border: 1px solid #CCC;
	background: #FFF;
}

#cartContent tr.title {
	background: #FFF;
	border-bottom: 1px solid #CCC;
}

#cartContent tr.title td {
	padding: 10px;
}

.borImgscart {
	display: block;
	width: 70px;
	height: 70px;
	position: relative;
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
}

.borImgscart img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 0px;
}

#cartContent tr.cartItem td {
	padding: 12px;
}

.nameProductcart {
	font-size: 13px;
	font-weight: 700;
}

.nameProductcart a {
	color: #444;
}

#cartContent tr.lastTr {
	border-top: 1px solid #CCC;
}

.removeCartItem {
	color: #444;
	padding: 4px 8px;
	border: 1px solid transparent;
}

.removeCartItem:hover {
	border: 1px solid #CCC;
	border-radius: 2px;
	box-shadow: inset 0px 0px 6px #EAE9E9;
	background: #F8F8F8;
}

.cartNavigator {
	display: inline-block;
	margin: 20px 0 0 0;
	float: right;
}

.btnCheckOut {
	background: #DB2827;
	padding: 6px 10px;
	color: #FFF;
	font-weight: 400;
	margin: 0 0 0 10px;
	font-size: 17px;
}

.btnCheckOut:hover {
	background: #828181;
}

.buyMore {
	color: #666;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
}

.buyMore:hover {
	text-decoration: underline;
}

.titleCheckout {
	font-size: 17px;
	border-bottom: 1px solid #CCC;
	padding: 0 0 8px;
	margin: 10px 0;
}

.formCheckout {
	background: #FFF;
	border: 1px solid #CCC;
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
}

.infoCustomer h2 {
	font-size: 15px;
	text-transform: uppercase;
	color: #333;
}

.purchaseInfo label {
	display: block;
	margin: 5px 0 10px 0;
	color: #666;
}

.purchaseInfo input[type=text] {
	display: block;
	width: 80%;
	padding: 5px;
	border: 1px solid #CCC;
	margin: 5px 0px;
}

.purchaseInfo input[type=text]:focus {
	outline: none;
}

.purchaseInfo select {
	display: block;
	width: 84.7%;
	margin: 5px 0 0 0;
	border-radius: 0px;
	border: 1px solid #CCC;
	padding: 4px;
	color: #555;
}

.purchaseInfo select:focus {
	outline: none;
}

.purchaseInfo textarea {
	display: block;
	margin: 5px 0 0 0;
	width: 82.5%;
	min-height: 80px;
	resize: none;
}

.purchaseInfo textarea:focus {
	outline: none;
}

#paymentMethod h3 span {
	display: block;
}

#paymentMethod h3 {
	font-size: 13px;
	font-weight: normal;
	color: #333;
}

.listBank span {
	
}

.itemsPay {
	margin: 10px 0 15px 0;
}

.itemsPay label {
	font-size: 13px;
	color: #111;
	vertical-align: top;
}

.itemsPay label i {
	display: block;
	padding-left: 15px;
	margin: 5px 0 0 0;
	color: #999;
}

.itemsPay label input[type=radio] {
	margin: 0 0 0 0;
}

.listBank {
	display: none;
	padding-left: 18px;
	margin: 5px 0 0 0;
}

.listBank span {
	float: left;
	width: 50px;
	height: 34px;
	overflow: hidden;
	margin: 2px;
	cursor: pointer;
	padding: 2px;
	transition: all 200ms ease;
}

.listBank span:hover,.listBank span.active {
	background: #FBDD8A;
}

.reviewCartItem img {
	max-width: 100%;
}

.borImgsreview {
	width: 100%;
	height: 100px;
	display: block;
	overflow: hidden;
	position: relative;
	border: 1px solid #ECECEC;
}

.borImgsreview img {
	max-height: 100%;
	top: 0;
	bottom: 0px;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}

.reviewCartItem p {
	line-height: 16px;
	margin: 10px 0 5px 0;
}

.reviewCartItem p a {
	font-weight: bold;
	color: #555;
	font-size: 13px;
	line-height: 18px;
}

.backShop {
	font-size: 10px;
	text-transform: uppercase;
	color: #444;
	border: 1px solid #666;
	padding: 6px 6px 4px 6px;
	margin: 10px 0 0 0;
	display: inline-block;
}

#orderIf {
	background: #f0f0f0;
	padding: 15px;
	margin: 20px 0 0 0;
}

#orderIf p {
	display: block;
	color: #444;
	margin: 0 0 5px 0;
}

#orderIf p span {
	float: right;
	font-weight: bold;
}

i.notePay {
	display: block;
	margin: 5px 0;
	color: #C43D42;
	font-size: 13px;
}

.totalPays {
	border-top: 1px solid #858585;
	box-shadow: inset 0 1px #F7F7F7;
	margin: 15px 0 0 0;
	padding: 10px 0 0 0;
}

.totalPays label {
	display: block;
}

.totalPays label span {
	margin: 10px 0 5px 2px;
	display: block;
	font-size: 13px;
	color: #444;
}

.totalPays label textarea {
	margin: 0 0;
	width: 95%;
	resize: none;
	padding: 5px;
	background: #F9F9F9;
}

#coupon {
	width: 140px;
	padding: 0 5px;
	height: 25px;
	border: 1px solid #CCC;
	background: #f9f9f9;
}

#coupon:focus,#getCoupon:focus,.totalPays label textarea:focus {
	outline: none;
}

#getCoupon {
	height: 25px;
	border: 1px solid #DB2827;
	color: #FFF;
	background: #DB2827;
	cursor: pointer;
}

#getCoupon:hover {
	background: #828181;
	border: 1px solid #828181;
}

#btnOrder {
	background: #DB2827;
	padding: 6px 10px;
	color: #FFF;
	margin: 7px 0 0 0;
	font-size: 12px;
	border: none;
	display: inline-block;
	cursor: pointer;
}

#btnOrder:focus {
	outline: none;
}

#btnOrder:hover {
	background: #828181;
}

.removeFt {
	color: #444;
	font-size: 8px;
	font-weight: normal;
	padding: 0px 6px;
	border: 1px solid #CCC;
	height: 14px;
	display: inline-block;
	line-height: 14px;
	background: #FFF;
	position: relative;
	top: -2px;
	margin: 0 0 0 10px;
}

.oderComplete {
	background: #FFF;
	text-align: center;
	border: 1px solid #CCC;
	padding: 15px;
}

.continuteOrder {
	color: #444;
	border-radius: 15px;
	padding: 4px 15px;
	display: inline-block;
	border: 1px solid #CCC;
	margin: 10px 0 0 0;
	box-shadow: 0 1px 0.5px rgba(18, 18, 18, 0.52);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FAFAFA),
		color-stop(1, #F0F0F0));
	background-image: -o-linear-gradient(bottom, #FAFAFA 0%, #F0F0F0 100%);
	background-image: -moz-linear-gradient(bottom, #FAFAFA 0%, #F0F0F0 100%);
	background-image: -webkit-linear-gradient(bottom, #FAFAFA 0%, #F0F0F0 100%);
	background-image: -ms-linear-gradient(bottom, #FAFAFA 0%, #F0F0F0 100%);
	background-image: linear-gradient(to bottom, #FAFAFA 0%, #F0F0F0 100%);
}
/************ End Cart *************/

/************* NEWS ******************/
.listNews {
	background: #FFF;
	padding: 15px 0;
}

.newsItem {
	display: inline-block;
	width: 95%;
	margin: 10px 0 10px 0;
}

.imageWrapper {
	width: 220px;
	height: 160px;
	display: inline-block;
	margin: 0 20px 0 0;
	float: left;
	position: relative;
	border: 1px solid #CCC;
}

.imageWrapper img {
	position: absolute;
	top: 0px;
	bottom: 0px;
	right: 0px;
	left: 0px;
	margin: auto;
	max-width: 100%;
	max-height: 100%;
}

.contentNews h2 {
	margin: 10px 0 10px 0;
	line-height: 20px;
	font-weight: 400;
}

.contentNews h2 a {
	color: #666;
	font-size: 20px;
}

i.date {
	font-size: 12px;
	color: #999;
	font-style: normal;
}

.contentNews p {
	margin: 10px 0;
}

.paginator a {
	display: inline-block;
}

.pagesNews {
	margin: 10px 19px 0 19px;
}

.singleNews {
	background: #FFF;
}

#ct-detail-news img {
	width: 100% !important;
}

.titlesingleNews {
	margin: 0 0 0 0;
}

.brBottom {
	border-bottom: 1px solid #CCC;
	margin: 10px 0;
}

.slideBarnews {
	background: #FFF;
	padding: 15px;
}

.titleSiderbar {
	margin: 0 0 15px 0;
	font-weight: 400;
	font-size: 20px;
	color: #222;
}

.slideBarnews ul li {
	list-style: none;
	margin: 5px 0 10px 0;
	line-height: 19px;
	position: relative;
	padding: 0 0 0 15px;
}

.slideBarnews ul li:before {
	content: "\f105";
	font-family: 'FontAwesome';
	color: #CCC;
	vertical-align: top;
	position: absolute;
	left: 0px;
	-webkit-transition: all 300ms ease 0s;
	transition: all 300ms ease 0s;
	font-size: 14px;
}

.slideBarnews ul li a {
	color: #666;
}

.siderBarnews {
	margin: 0 0 0 0;
}

.adsNews {
	margin: 0 0 20px 0;
	display: block;
}

.adsNews li {
	position: relative;
	line-height: 0;
	margin: 0 0 10px 0;
}

.adsNews a {
	display: block;
}

.breadcrumbNews {
	margin: 10px 0;
}

.bt-like-share {
	display: inline-block;
	margin: 0px 0 0 10px;
	position: relative;
	top: 3px;
}
/************* NEWS ******************/
/***************Singin, Singout, Register********************/
#signin {
	text-align: center;
	padding: 15px 0;
}

#signin>p {
	margin: 10px 0 0 0;
}

#signin>p>a {
	color: #666;
	font-size: 13px;
}

#pageSignin ul li,.login-right ul li,.profile ul li {
	list-style: none;
	margin: 5px 0;
}

.profile ul li input[type=text],.profile ul li input[type=password],#pageSignin ul li input[type=text],#pageSignin ul li input[type=password],.login-right ul li input[type=password],.login-right ul li input[type=text]
	{
	padding: 3px;
	width: 190px;
	box-shadow: inset 0 2px 1px rgba(235, 235, 235, 0.68);
	border: 1px solid #CCC;
}

.login-right ul li input[type=password],.login-right ul li input[type=text]
	{
	width: 230px;
}

.login-right ul li select {
	width: 238px;
	padding: 2px 0;
	border: 1px solid #CCC;
	box-shadow: inset 0 2px 1px rgba(235, 235, 235, 0.68);
	border-radius: 0;
}

#pageSignin ul li label,.login-right ul li label,.profile ul li label {
	width: 120px;
	display: inline-block;
	text-align: left;
	font-weight: 300;
	color: #666;
	font-size: 16px;
}

.profile ul li #btnSubmit {
	margin: 5px 0 0 180px !important;
}

.login-right ul li label,.profile ul li label {
	width: 180px !important;
}

.titleSignin,.titleRegister {
	font-weight: 300;
	text-transform: uppercase;
	color: #444;
	font-size: 22px;
}

#btnSubmit {
	border: 1px solid rgba(0, 0, 0, 0);
	background: #F39B13;
	color: #FFF;
	padding: 3px 15px;
	font-size: 15px;
	text-transform: uppercase;
	margin: 5px 0 0 27px;
	cursor: pointer;
}

.pageSigninWrapper,#pageSignup {
	text-align: center;
}

#pageSignup #btnSubmit {
	margin: 5px 0 0 30px;
}

.titleProfile {
	margin: 0 0 10px 0;
	font-weight: 300;
	text-transform: uppercase;
	color: #555;
	font-size: 25px;
}

#profile-page tr td {
	padding: 10px 30px 10px 0;
	color: #555;
}

.profile-nav .title {
	font-weight: 300;
	color: #444;
	font-size: 18px;
	text-transform: uppercase;
	margin: 5px 0 10px 0;
}

.profile-nav p {
	margin: 5px 0;
}

.profile-nav p a {
	color: #777;
	font-size: 15px;
}

.profile select {
	width: 194px;
	border: 1px solid #CCC;
	padding: 3px;
}

.profile input[type=text] {
	width: 186px;
	padding: 3px;
	border: 1px solid #CCC;
}

.profile button[type=submit] {
	margin: 0 0 0 113px;
	border: 1px solid rgba(0, 0, 0, 0);
	background: #F39B13;
	color: #FFF;
	padding: 3px 15px;
	font-size: 15px;
	text-transform: uppercase;
	cursor: pointer;
}

#profileContent img {
	max-width: 100%;
	height: auto;
}

#profileContent {
	padding: 90px 0;
}
.orderItem{
	border-bottom: 1px solid #000;
}
.orderItem:last-child{
	border: none;
}
.orderProductInfo{
	padding: 10px 0;
}
#bgheader .last a {
	white-space: unset;
}
/***********************************/

/*********** Responsive **************/
@media screen and (min-width: 769px) {
	.mobileWrp{
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.head-main .top-1,.head-main .top-2,.head-main .top-3{
		display: none;
	}
	.main{
		background: #fff;
	}
}
@media screen and (min-width: 320px) and (max-width: 768px) {

	/*==================================================Mobile==========================================*/
	#headerContent{
		background: #F04E23; position: relative; height: 50px;
	}
	#menu{
		position: absolute; top: 0; left: 0;
		height: 50px;
	}
	#menu .start{
		background-position: 8px 2px; display: block;
		width: 50px; height: 50px;
	}
	#boxMenu:not( .mm-menu ), #boxMenuRight:not( .mm-menu ){
		display: none;
	}
	.mm-menu .mm-list{
		padding: 0;
	}
	.mm-list>li>a, .mm-list>li>span{
		line-height: 50px; height: 50px; padding: 0 0 0 20px;
	}
	.mm-list>li:not(.mm-subtitle):not(.mm-label):not(.mm-search):not(.mm-noresults):after{
		margin-left: 10px;
	}
	.mm-list a.mm-subclose{
		margin-top: 0; padding-top: 0;
	}
	.mm-list a.mm-subclose:before{
		margin-bottom: -5px;
	}
	#boxMenu ul li span.si{
		float: left;
		width: 50px; height: 50px; margin-right: 3px;
	}

	#searchHeader{
		padding: 7px 60px;
	}
	#searchHeader input{
		background-color: #fff ; border-radius: 20px;
		border: none; height: 35px;
		width: 100%; background-position: 2px -364px;
		padding: 0 20px 0 40px;
	}
	#searchHeader a.cancel{
		position: absolute; top: 13px; right: 4px;
		background-color: #ccc ; border-radius: 20px;
		width: 30px; height: 30px;
		background-position: 2px -285px;
		display: none;
	}

	#accHeader{
		position: absolute; top: 0; right: 0;
		height: 50px;
	}
	#accHeader a{
		display: block; background-position: 5px -46px;
		width: 50px; height: 50px;
	}
	.si {
		background: url('../images/spriteMobileIcon.png') no-repeat transparent;
	}
	#headerLogo a {
		display: block;
		text-align: center;
	}
	#headerLogo a img {
		margin: 2px 0;
		max-height: 45px;
	}
	#icSearch {
		width: 35px;
		height: 35px;
		top: 6px;
		left: 55px;
		z-index: 10;
		display: block;
		cursor: pointer;
		position: absolute;
		background-image: url('../images/i-search.png');
		background-repeat: no-repeat;
		background-size: 100%;
	}
	#searchHeader {
		padding: 7px 60px;
		position: absolute;
		z-index: 10;
		width: 100%;
		display: none;
		background: #f5f5f5;
	}
	#searchHeader input {
		background-color: #fff;
		border-radius: 20px;
		border: none;
		height: 35px;
		width: 50%;
		background-position: 2px -364px;
		padding: 0 20px 0 40px;
	}

	.btnCheckOut{
		margin: 10px 0 0 10px;
		clear: both;
		display: block;
	}
	.singleCart, .singleCheckout, .singleOrdercomplete{
		margin: 0;
	}
	#column1, #column2, #column3, #column4{
		padding: 0 5px;
	}
	.footer{
		padding: 0;
	}
	.slimScrollDiv{
		height: auto !important;
	}
	#filter-attr {
		display: none
	}
	.menublock {
		display: block !important;
		background: #01B1EA;
		margin-top: 30px;
	}
	.menumain {
		position: relative !important;
		height: 50px;
	}
	.fixed .menuHome {
		visibility: visible;
		opacity: 1;
	}
	.menuDanhmuc ul.lv2 {
		display: none !important;
	}
	.menuDanhmuc ul li {
		transition: all 0.3s;
	}
	.menuDanhmuc li ul li a {
		text-decoration: none !important;
	}
	.menuDanhmuc ul li:hover {
		padding-left: 10px;
	}
	.menuDanhmuc ul.lv1 li {
		display: block;
	}
	.mobile ul li {
		overflow: hidden;
	}
	.menuDanhmuc li:hover a,.menuDanhmuc li ul li a:hover {
		color: #fff !important;
	}
	.menuDanhmuc ul {
		min-height: 0 !important;
	}
	#iconMenu {
		display: block;
	}
	#menuMobile {
		width: 100%;
	}
	#popupHome {
		display: none;
	}
	.menuDanhmuc ul.lv1 li {
		width: 100%;
	}
	.menuDanhmuc ul.lv1 {
		background: none !important;
	}
	.menuDanhmuc li ul li a {
		color: #fff !important;
	}
	#contentLeft {
		width: 95%;
	}
	.links {
		text-align: center;
	}
	.toolTop {
		display: none;
	}
	.listAcount {
		text-align: center;
	}
	.f input#btnSubmit{
		margin: 0 !important;
	}
	.logo img {
		right: 0;
	}
	.titleCategoryhome {
		display: none;
	}
	.menuListitems {
		position: relative;
		height: auto;
	}
	#txtSearch {
		width: 100%;
		text-indent: 14px;
		padding: 6px 0;
	}
	.menuListitems nav {
		margin: 10px 0 10px 0;
	}
	.menuListitems {
		box-shadow: none;
	}
	.mCart {
		display: none;
	}
	.formSearch {
		top: 0px;
		margin: 5px 0 10px 0;
		display: none;
	}
	.bt-search {
		right: 1%;
	}
	.padR-0,.padL-0 {
		width: 100% !important;
		padding: 0px 15px !important;
	}
	.pad-0 {
		width: 100% !important;
		padding: 0px 15px !important;
	}
	.custom-block {
		display: none;
	}
	.mSlider .flexslider,.mSlider .flex-viewport {
		height: auto;
	}
	.mSlider .flexslider img,.mSlider .flex-viewport img {
		max-width: 100%;
	}
	.tabCategorymulti h2 {
		display: block;
		margin: 0 0 0 0;
	}
	.tabCategorymulti ul {
		display: block;
		margin: 0 0 0 0;
	}
	.tabCategorymulti ul li {
		margin: 5px 8px 5px 0;
	}
	.tabHome2 {
		left: 0px;
		text-align: center;
		width: 100%;
	}
	.tabHome2 li {
		margin: 0 10px 0 0;
	}
	.listProductcategory {
		width: 100%;
	}
	.itemsProduct {
		width: 100%;
		margin: 0 0px 15px 0px !important;
		height: 450px;
	}
	.flex-viewport ul li {
		/*   margin: 0 15px 0 0 !important; */
		
	}
	.itemsProduct2 {
		margin: 0 0px 15px 0px !important;
	}
	.imgBor {
		height: 350px;
	}
	.img-overlay {
		height: 350px;
	}
	.itemsProduct:hover .img-overlay,.img-overlay {;
		display: none;
	}
	.quickView {
		top: 160px;
		color: #FFF;
		background: #DB2827;
	}
	.menuDanhmuc li a {
		color: #FFF;
		padding: 5px 0;
		border-top: none;
		border-bottom: none;
	}
	.menuDanhmuc li:first-child a {
		border-top: none;
		border-bottom: none;
	}
	.menuDanhmuc li:first-child a:hover {
		border-top: none;
		border-bottom: none;
	}
	.menuDanhmuc li a:hover {
		border-top: none;
		border-bottom: none;
		text-decoration: underline;
	}
	.menuDanhmuc li a:hover {
		border-top: none;
		border-bottom: none;
	}
	.menuDanhmuc li ul li:first-child a:hover {
		border-bottom: none;
		border-top: none;
	}
	.menuDanhmuc li ul li:last-child a:hover,.menuDanhmuc li:last-child a:hover
		{
		border-bottom: none;
		border-top: none;
	}
	.menuDanhmuc li ul li a {
		border-bottom: none;
		border-top: none;
	}
	/*.menuDanhmuc .lv2{*/
	/*display: none!important;*/
	/*}*/
	.menuDanhmuc li ul li a:hover {
		border-bottom: none;
		border-top: none;
	}
	.menuDanhmuc ul {
		position: relative;
		top: 0px;
		left: 0px;
		background: none;
		width: auto;
		border-left: none;
		border-top: none;
		box-shadow: none;
	}
	.caret {
		display: none;
	}
	.menuListitems {
		opacity: 1 !important;
		visibility: visible !important;
	}
	#catSideBar {
		margin: 15px 0 0 0;
	}
	#imgZoom {
		width: 100%;
	}
	#productInfo {
		width: 100%;
		margin: 20px 0 0 0;
	}
	.colL {
		width: 30%;
	}
	.qualityAddcart {
		padding: 5px 0 5px 5px;
	}
	.qty span {
		margin: 0 5px 0 0;
	}
	#addToCart {
		margin: 0 0 0 40px;
	}
	.menuDanhmuc li ul.lv1 {
		position: static;
		min-height: auto;
		display: none;
	}
	.container [class*="grid-"] {
		overflow: hidden
	}
	.infoCategory{
		margin-bottom: 35px;
	}
	.sortByCategory{
		width: 100% !important;
		padding-top: 15px !important;
		font-size: 13px !important;
	}
}
/************ End Responsive *************/

/***********************************/
.hotNews {
	margin: 15px 0;
}

.itemshnFirst {
	width: 65% !important;
	float: left;
	margin-right: 3%;
	min-height: 425px;
}

.itemsHotnews {
	width: 32%;
	float: left;
}

.itemsHotnews .titleNewss {
	margin: 7px 0;
	line-height: 15px;
}

.itemsHotnews .titleNewss a {
	font-size: 13px;
	color: #555;
}

.itemsHotnews .titleNewss a:hover {
	color: #1B9FCA;
}

.itemshnFirst .titleNewss {
	margin: 8px 0 !important;
}

.itemshnFirst .titleNewss a {
	font-size: 18px !important;
}

a.bimgHot {
	width: 100%;
	height: 300px;
	display: block;
	position: relative;
	overflow: hidden;
}

a.bimgHot img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
}

.itemshnFirst2 {
	border-bottom: 1px solid #CCC;
	padding: 0 0 5px 0;
}

a.bimgHot2 {
	width: 100%;
	height: 130px;
	overflow: hidden;
	display: block;
	position: relative;
}

a.bimgHot2 img {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	margin: auto;
	width: 100%;
}

#mNews {
	margin: 15px 0 25px 0;
}

.navNews {
	background: #01B1EA;
	padding: 10px 0;
	width: 1140px;
}

.navNews ul li {
	list-style: none;
	display: inline-block;
}

.navNews ul li a {
	color: #FFF;
}

.navNews ul li a:hover {
	text-decoration: underline;
}

.titleNews {
	border-left: 3px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	display: block;
}

.titleNews h2 {
	margin: 0 0;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	text-indent: 10px;
	padding: 6px 0;
	letter-spacing: 1px;
}

.title1,.title4 {
	border-left: 7px solid #DB2827;
}

.title1 h2,.title4 h2 {
	color: #DB2827;
}

.title2,.title5 {
	border-left: 7px solid #FF60B2;
}

.title2 h2,.title5 h2 {
	color: #FF60B2;
}

.title3,.title6 {
	border-left: 7px solid #6C0202;
}

.title3 h2,.title6 h2 {
	color: #6C0202;
}

.itemsCategory {
	width: 100%;
	display: inline-block;
	margin: 10px 0 15px 0;
}

.lnewsFirst {
	float: left;
	width: 245px;
	margin: 10px 20px 0 0 !important;
	padding: 10px;
	background: #EEE;
	content: '';
	position: relative;
	min-height: 300px;
}

.lnewsFirst:before {
	content: "";
	width: 1px;
	height: 100%;
	display: inline-block;
	background: #DEDEDE;
	position: absolute;
	right: -10px;
	top: 0;
}

.lnews {
	margin: 10px 0 0 0;
	min-height: 80px;
}

.lnews p {
	display: table-cell;
	line-height: 18px;
	font-size: 15px;
	color: #333;
	font-family: Arial;
}

.lnews h2 {
	margin: 0 0 8px 0;
	line-height: 17px;
}

.lnews h2 a {
	font-size: 14px;
	color: #444;
}

.lnews h2 a:hover {
	color: #1B9FCA;
}

.lnewsFirst .nImgs {
	width: 100%;
	float: none;
	height: 120px;
	margin: 0 0;
	overflow: hidden;
	border: none;
}

.lnewsFirst h2 {
	margin: 5px 0;
}

.lnewsFirst p {
	display: block;
}

.lnews img {
	max-width: 100%;
}

.nImgs {
	display: inline-block;
	width: 140px;
	height: 75px;
	float: left;
	position: relative;
	margin: 0 10px 0 0;
	overflow: hidden;
}

.nImgs img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: auto;
}
/*filter color, size*/
#cl-sz {
	border: 2px solid #E9EDEE;
	overflow: hidden;
}

#cl-sz span {
	width: 13%;
	background: #F5F6F8;
	color: #7292a7;
	text-align: center;
	display: inline-block;
	padding: 10px;
	font-size: 14px;
	float: left;
}

#cl-ct {
	float: right;
	width: 83%;
}

#cl-sz a.active {
	box-shadow: 0 0 2px 1px #FF7A00 !important
}

#cl-sz a {
	border: 1px solid #ccc;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	margin: 0 10px;
	display: inline-block;
	font-size: 12px;
	text-align: center;
	line-height: 19px;
	color: #333;
}

#cl {
	border-bottom: 1px solid #ededed;
	overflow: hidden;
}
/* product tags */
#productTags{
	margin-top: 10px;
}
#productTags a{
	font-size: 14px;
	color: #868585;
	margin-left: 4px;
}
#productTags a:hover{
	text-decoration: underline;
}

/*signup*/
#ct-sg {
	text-align: center;
}

#ct-sg ul li {
	list-style: none;
	padding: 5px 0;
}

.f label {
	width: 150px;
	text-align: left;
	display: inline-block;
}

.f input {
	width: 200px;
	height: 25px;
	border-radius: 3px;
	border: 1px solid #ccc;
}

.f select {
	width: 200px;
	height: 30px;
	border-radius: 3px;
	border: 1px solid #ccc;
}

.f input#btnSubmit {
	margin: 10px 0 0 150px;
	height: 30px;
	background: #0CA0CF
}

.f input#btnSubmit:HOVER {
	background: #0E82A7;
}

#ct-sg ul.errors {
	width: 400px;
	text-align: left;
	margin: 0 auto;
	padding: 8px 0 0 310px;
}

#ct-sg ul.errors li {
	color: #df0a0a;
}

#size-selected {
	cursor: pointer;
	color: #B8AAAA;
}

#sz-img {
	width: 600px;
}

#sz-img img {
	width: 100%;
}
/***********************************/
#sizeTb {
	cursor: pointer;
	display: inline-block !important;
	margin-left: 15px;
}

.footer>.home {
	display: none;
}

.footer>.btnHome {
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 12;
	display: block;
	margin-top: 200px;
}

.footer>.home a {
	background: #01B1EA;
	float: right;
}

.footer>.home a i {
	font-size: 18px;
	padding: 10px;
	color: #fff;
	border: 1px solid #fff;
}

/*.sortmenu{*/
/*width: 100%;*/
/*}*/
/*ul.sortmenu {*/
/*position: relative;*/
/*}*/

/*ul.sortmenu li{*/
/*display: inline-block;*/
/*padding-right: 15px;*/
/*}*/

/*ul.sortmenu li ul{*/
/*display: none;*/
/*position: absolute;*/
/*list-style: outside none none;*/
/*border: 1px solid #000000;*/
/*}*/

/*ul.sortmenu li ul li{*/
/*}*/
.sale {
    position: absolute;
    right: 10px;
    top: -260px;
    background: #0CA0CF;
    height: 40px;
    width: 40px;
    border-radius: 20px;
}
.sale span{
    display: block;
    padding: 12px 3px;
    color: yellow;
    font-weight: bold;
}
a.loginFb img, a.loginGg img {
    max-width: 100%;
}
a.loginFb, a.loginGg {
    display: block;
    width: 200px;
    overflow: hidden;
    float: left;
    margin: 10px;
}

#productDetail .dttitleProduct{
	color: #000 !important;
}

iframe {
	max-width: 100%;
}
#headerLogo{
	position:  relative;
	top: 50px;
	background: white;
}
.top-2{
	background-color: #ffffff;
	margin: 0 !important;
}
.fixed-social{
	position: fixed;
	bottom: 100px;
	right: 20px;
	display: flex;
	flex-flow: column;
	gap: 10px;
}
.fixed-social img{
	max-width: 50px;
	height: auto;
	object-fit: contain;
}
ul.fixed-social li{
	list-style: none;
	margin-left: 0;
}