/* font */

@import url('https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&subset=vietnamese');

.wrapImgResize {
	overflow: hidden;
	position: relative;
	display: block;
}

.wrapImgResize video,
.wrapImgResize iframe,
.wrapImgResize img {
	object-fit: cover;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	-o-object-fit: cover;
	width: 101%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	min-height: 101%;
	max-height: 101%;
	-o-object-position: center;
	object-position: center;
}

.wrapImgResize.img16And9 {
	padding-top: 56.25%;
}

.wrapImgResize.imgSquare {
	padding-top: 100%;
}

.btn,

.btnScrollTop,

.btnMoveSlideHome,

.title,

.categoryHome img,

.videosReview img,

.menu .btnLikeFacebook,

.menu .navbar-header,

.menu,

.menu a,

.menu img,

.menuFooter a,

.menuFooter ul.listMenu li.titleMenu:after,

.categoryHome .item,

.footer a,

.menu .navbar-collapse .nav li .menuSub,

.wrapBreadcrumbs .breadcrumb a,

.pageDetailProduct .infoProductSlide .panel-heading a i,

.pageDetailProduct .infoProductSlide .panel-heading a,

.modalActionVideo .modal-content .close,

.pageDetailProduct .wrapSpecialProduct,

.pageDetailProduct .wrapSpecialProduct .bgGradient {

	transition: 0.6s;

	-moz-transition: 0.6s;

	-webkit-transition: 0.6s;

	-o-transition: 0.6s;

}



.pageDetailProduct #slideControl img:focus,

.pageDetailProduct #slideDetailProduct img:focus,

.slideHome a:focus,

.modalActionVideo .modal-content .close:focus,

.pageListgallery .item a:focus,

.pageDetailProduct .wrapSpecialProduct .btnControlText:focus {

	outline: unset;

	-webkit-outline: unset;

	-moz-outline: unset;

	-o-outline: unset;

	-ms-outline: unset;

}



.modalActionVideo {

	padding: 0 !important;

}



body {

	background-color: #f2f2f2;

	font-family: 'Roboto', sans-serif;

}



/* gallery */

.lg-backdrop {

	background-color: rgba(0, 0, 0, 0.85);

}

/* end gallery */



/* button scroll top */

.btnScrollTop {

	position: fixed;

	bottom: 15px;

	right: -200px;

	z-index: 900;

	background-color: #333;

	color: #f2f2f2;

	font-size: 22px;

	padding: 2px 10px;

}



.showBtnScrollTop {

	right: 15px;

}



.btnScrollTop:hover {

	cursor: pointer;

	background-color: #5a5a5a;

}

/* end button scroll top */



/* menu */

.menu {

	background-color: rgba(0, 0, 0, 1);

}



.menu .nav>li>a:focus {

	background-color: unset;

}



.menu.menuFixed {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 900;

	background-color: rgba(0, 0, 0, 0.8);

}



.menu .navbar {

	margin-bottom: 0;

}



.menu .navbar-brand img {

	width: 100px;

	height: auto;

}



.menu.menuFixed .navbar-brand img {

	width: 50px;

}



.menu .navbar-collapse {

	width: calc(100vw - 175px);

	width: -webkit-calc(100vw - 175px);

	width: -ms-calc(100vw - 175px);

	width: -moz-calc(100vw - 175px);

	width: -o-calc(100vw - 175px);

}



.menu .navbar-collapse ul.navbar-nav li a {

	padding: 33px 15px;

	color: #a5a5a5;

	font-size: 14px;

	font-weight: 600;

}



.menu.menuFixed .navbar-collapse ul.navbar-nav li a {

	padding: 19px 15px;

}



.menu .navbar-collapse ul.navbar-nav li a:hover {

	color: #f2f2f2;

	background-color: unset;

}



.menu ul.listIcCall li.btnLikeFacebook,

.menu ul.listIcCall li a,

.menu ul.listBtnLink li.icImg a {

	padding: 24px 15px;

}



.menu.menuFixed ul.listIcCall li.btnLikeFacebook,

.menu.menuFixed ul.listIcCall li a,

.menu.menuFixed ul.listBtnLink li.icImg a {

	padding: 10px 15px;

}



.menu ul.listIcCall li a img,

.menu ul.listBtnLink li.icImg a img {

	width: 40px;

	height: auto;

}



.menu ul.listIcCall {

	position: absolute;

	top: 0;

	right: 0;

	z-index: 905;

	width: 160px;

	padding: 0;

	margin: 0;

}



.menu ul.listIcCall li {

	display: block;

	float: left;

}



.menu ul.listIcCall li a:hover,

.menu ul.listBtnLink li.icImg a:hover {

	background-color: unset;

	background-color: black;

	opacity: 0.5;

	filter: alpha(opacity=50);

}



/* menu sub */

.menu .navbar-collapse .nav li {

	position: relative;

	list-style: none;

}



.menu .navbar-collapse .nav li .menuSub {

	position: absolute;

	width: 250px;

	z-index: 900;

	background-color: rgba(0, 0, 0, 0.8);

	padding: 0;

	margin: 0;

	visibility: hidden;

	opacity: 0;

	filter: alpha(opacity=0);

	transform: translateY(15px);

	-webkit-transform: translateY(15px);

	-moz-transform: translateY(15px);

	-ms-transform: translateY(15px);

	-o-transform: translateY(15px);

}



.menu .navbar-collapse .nav li .menuSub li a {

	display: block;

	padding: 5px 15px;

	text-decoration: none;

}



.menu .navbar-collapse .nav>li>.menuSub {

	top: 100%;

	left: 0;

}



.menu .navbar-collapse .nav>li>.menuSub>li>a>i {

	position: absolute;

	right: 15px;

	top: 8px;

}



.menu .navbar-collapse .nav>li>.menuSub li .menuSub {

	top: 0;

	left: 100%;

}



.menu .navbar-collapse .nav li.menuSubLeft .menuSub .menuSub {

	right: 100%;

	left: auto;

}



.menu .navbar-collapse .nav li:hover>.menuSub {

	visibility: visible;

	opacity: 1;

	filter: alpha(opacity=100);

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	-o-transform: translateY(0);

}



@media (max-width: 991px) {

	.menu .navbar-collapse {

		width: calc(100vw - 140px);

		width: -webkit-calc(100vw - 140px);

		width: -ms-calc(100vw - 130px);

		width: -moz-calc(100vw - 140px);

		width: -o-calc(100vw - 140px);

	}



	.menu ul.listIcCall {

		width: 125px;

	}



	.menu .navbar-collapse ul.navbar-nav li a {

		padding: 33px 5px;

	}



	.menu.menuFixed .navbar-collapse ul.navbar-nav li a {

		padding: 19px 5px;

		font-weight: normal;

		font-size: 12px;

	}



	.menu .navbar-collapse .nav li .menuSub li a {

		padding: 8px;

	}



	.menu ul.listIcCall li.btnLikeFacebook,

	.menu ul.listIcCall li a,

	.menu ul.listBtnLink li.icImg a {

		padding: 24px 5px;

	}



	.menu.menuFixed ul.listIcCall li.btnLikeFacebook,

	.menu.menuFixed ul.listIcCall li a,

	.menu.menuFixed ul.listBtnLink li.icImg a {

		padding: 10px 5px;

	}

}



@media (max-width: 767px) {

	.menu .navbar-header .navbar-toggle .icon-bar {

		background-color: #f2f2f2;

	}



	.menu .navbar-header .navbar-toggle {

		padding: 12px 10px;

		margin: 8px 15px 8px 0;

		padding: 9px 0;

	}



	.menu .navbar-brand,

	.menu.menuFixed .navbar-brand {

		padding: 12px 15px;

	}



	.menu .navbar-brand img,

	.menu.menuFixed .navbar-brand img {

		width: 47px;

	}



	.menu .navbar-collapse {

		max-height: 300px;

		overflow: auto;

		padding: 7.5px 0;

	}



	.menu .navbar-collapse ul.navbar-nav li a,

	.menu.menuFixed .navbar-collapse ul.navbar-nav li a {

		padding: 7.5px 15px;

		font-size: 14px;

		font-weight: 700;

	}



	.menu,

	.menu.menuFixed {

		background-color: unset;

	}



	.menu .navbar-header {

		background-color: rgba(0, 0, 0, 1);

	}



	.menu.menuFixed .navbar-header,

	.menu .navbar-collapse {

		background-color: rgba(0, 0, 0, 0.8);

	}



	.menu .navbar-collapse {

		position: fixed;

		top: 50px;

		left: 0;

		width: 100%;

		z-index: 900;

	}



	.menu .navbar {

		border: none;

	}



	.menu .navbar-collapse .navbar-nav {

		margin: 0;

	}



	.menu ul.listIcCall {

		right: 40px;

		width: 130px;

		top: 5px;

	}



	.menu ul.listIcCall li.btnLikeFacebook,

	.menu.menuFixed ul.listIcCall li.btnLikeFacebook {

		padding: 0 7.5px;

	}



	.menu ul.listIcCall li a,

	.menu.menuFixed ul.listIcCall li a,

	.menu .navbar-collapse .nav li .menuSub li a {

		padding: 5px 7.5px;

	}



	.menu ul.listIcCall li a img {

		width: 30px;

	}



	.menu .navbar-collapse .nav li .menuSub li {

		padding: 0 30px;

	}



	.menu .navbar-collapse .nav>li>.menuSub>li>a>i {

		display: none;

	}



	.menu .navbar-collapse .nav li .menuSub {

		visibility: visible;

		opacity: 1;

		filter: alpha(opacity=100);

		transform: translateY(0);

		-webkit-transform: translateY(0);

		-moz-transform: translateY(0);

		-ms-transform: translateY(0);

		-o-transform: translateY(0);

		background-color: unset;

		position: unset;

	}

}

/* end menu */



/* slide */

.slideHome a {

	display: block;

}



.slideHome a img {

	width: 100%;

	height: auto;

}

/* end slide */



/* videos review */

.videosReview {

	padding: 30px 0 0 0;

}



.videosReview .wrapItem {

	margin-bottom: 30px;

}



.videosReview .titleGroup,

.videosReview .textGroup {

	color: #333;

	text-align: center;

}



.videosReview .titleGroup {

	font-size: 28px;

	font-weight: 600;

}



.videosReview .textGroup {

	font-size: 14px;

	margin-bottom: 30px;

}



.videosReview .item .wrapImg {

	background-color: #333;

}



.videosReview .item .wrapImg img {

	width: 100%;

	height: auto;

	opacity: 1;

	filter: alpha(opacity=100);

}



.videosReview .item a {

	display: block;

	text-decoration: none;

}



.videosReview .item {

	overflow: hidden;

	position: relative;

	height: 300px;

}



.videosReview .item .title {

	font-size: 14px;

	color: #333;

	font-weight: 600;

	text-align: center;

	padding: 5px;

	background-color: #f2f2f2;

}



.videosReview .item a:hover .wrapImg img {

	opacity: 0.95;

	filter: alpha(opacity=95);

}



@media (max-width: 1199px) {

	.videosReview .item {

		height: 255px;

	}

}



@media (max-width: 991px) {

	.videosReview {

		padding: 30px 0;

	}



	.videosReview .textGroup {

		margin-bottom: 30px;

	}



	.videosReview .wrapItem {

		width: 50%;

	}



	.videosReview .item {

		height: 290px;

	}

}



@media (max-width: 767px) {

	.videosReview .wrapItem {

		width: 100%;

		margin-bottom: 15px;

	}



	.videosReview .item {

		height: auto;

	}

}



@media (max-width: 479px) {

	.videosReview .titleGroup {

		font-size: 20px;

	}

}

/* end videos review */



/* footer */

.footer {

	background-color: #000;

	padding: 30px 0;

}



.footer .logoFooter {

	padding-bottom: 15px;

	border-bottom: 1px solid #171717;

	text-align: center;

}



.footer .logoFooter img {

	width: 100px;

	height: auto;

}



.footer .goupText {

	margin-top: 15px;

}



.footer .goupText .descriptionCompany {

	color: #f2f2f2;

	font-size: 14px;

	font-weight: 400;

	text-align: justify;

}



.footer .goupText .infoContact p a {

	color: #f2f2f2;

	text-decoration: none;

	font-size: 14px;

	font-weight: 400;

}



.footer .goupText .infoContact p a i {

	width: 20px;

}



.footer .goupText .infoContact p:last-child {

	margin-bottom: 0;

}



.footer .goupText .infoContact p a:hover,

.footer .companyDesign a:hover {

	color: #b3b3b3;

}



.footer .companyDesign,

.footer .companyDesign a {

	font-size: 14px;

	text-decoration: none;

	color: #f2f2f2;

	text-align: center;

}



.footer .companyDesign {

	padding-top: 15px;

	border-top: 1px solid #171717;

	margin-top: 15px;

}



@media (max-width: 479px) {

	.footer .goupText .wrapItem {

		width: 100%;

	}



	.footer .goupText .descriptionCompany {

		margin-bottom: 15px;

	}

}

/* footer */



/* page list product */

.pageListProduct .titleGroup {

	margin-bottom: 30px;

}



.pageListProduct .item {

	height: 330px;

}



.pageListProduct .item .priceProduct.current {

	color: red;

}



.pageListProduct .item .title .text2 {

	display: block;

	color: red;

	text-align: center;

}



@keyframes animationSale {

	from {
		transform: rotate(-20deg) scale(1);
	}

	to {
		transform: rotate(-20deg) scale(1.1);
	}

}



@-webkit-keyframes animationSale {

	from {
		transform: rotate(-20deg) scale(1);
	}

	to {
		transform: rotate(-20deg) scale(1.1);
	}

}



@-moz-keyframes animationSale {

	from {
		transform: rotate(-20deg) scale(1);
	}

	to {
		transform: rotate(-20deg) scale(1.1);
	}

}



@-ms-keyframes animationSale {

	from {
		transform: rotate(-20deg) scale(1);
	}

	to {
		transform: rotate(-20deg) scale(1.1);
	}

}



@-o-keyframes animationSale {

	from {
		transform: rotate(-20deg) scale(1);
	}

	to {
		transform: rotate(-20deg) scale(1.1);
	}

}



.pageListProduct .item .iconNew {

	position: absolute;

	top: 15px;

	left: 15px;

	animation: animationSale 1s ease infinite alternate;

	-webkit-animation: animationSale 1s ease infinite alternate;

	-moz-animation: animationSale 1s ease infinite alternate;

	-ms-animation: animationSale 1s ease infinite alternate;

	-o-animation: animationSale 1s ease infinite alternate;

}



@media (max-width: 1199px) {

	.pageListProduct .item {

		height: 275px;

	}

}



@media (max-width: 991px) {

	.pageListProduct .titleGroup {

		margin-bottom: 30px;

	}



	.pageListProduct .wrapPaging {

		margin-top: 30px;

	}



	.pageListProduct .item {

		height: 310px;

	}

}



@media (max-width: 767px) {

	.pageListProduct .item {

		height: auto;

	}

}

/* end page product */



/* paging */

.wrapPaging {

	margin: 0 auto 30px auto;

	display: table;

}



.wrapPaging .btnWatchMoreProduct,

.wrapPaging .btnWatchMoreProduct:focus {

	background-image: unset;

	background-color: black;

	color: white;

	font-size: 14px;

	font-weight: 700;

	text-shadow: unset;

	-webkit-text-shadow: unset;

	-moz-text-shadow: unset;

	-ms-text-shadow: unset;

	-o-text-shadow: unset;

	border-radius: 0;

	-moz-border-radius: 0;

	-webkit-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	border: none;

}



.wrapPaging .btnWatchMoreProduct:focus {

	outline: unset;

	-webkit-outline: unset;

	-moz-outline: unset;

	-ms-outline: unset;

	-o-outline: unset;

}



.wrapPaging .btnWatchMoreProduct:hover {

	background-color: white;

	color: black;

	border-color: white;

}

/* end paging */



/* breadcrumbs */

.wrapBreadcrumbs {

	margin-bottom: 30px;

}



.wrapBreadcrumbs .breadcrumb {

	margin-bottom: 0;

	background-color: unset;

	padding: 0;

}



.wrapBreadcrumbs .breadcrumb a {

	color: #666;

	text-decoration: none;

	font-size: 14px;

}



.wrapBreadcrumbs .breadcrumb li.active {

	color: black;

	font-size: 14px;

}



.wrapBreadcrumbs .breadcrumb a:hover {

	color: black;

}

/* end breadcrumbs */



/* page detail product */

.pageDetailProduct #slideControl {

	background-color: white;

}



.pageDetailProduct #slideControl .imgSlide {

	padding: 5px;

}



.pageDetailProduct #slideControl img {

	border: 1px solid white;

	cursor: pointer;

	margin: 5px;

}



.pageDetailProduct #slideControl img.slick-current,

.pageDetailProduct #slideControl img:hover {

	border: 1px solid #000;

}



.pageDetailProduct .infoDetailProduct .wrapText .titleProduct {

	font-size: 28px;

	color: #333;

	margin-bottom: 5px;

	font-weight: 700;

}



.pageDetailProduct .infoDetailProduct .wrapText .priceProduct {

	color: red;

	font-size: 28px;

	margin-bottom: 15px;

	font-weight: 700;

}



.pageDetailProduct .infoDetailProduct .wrapText .priceProduct.old {

	margin-bottom: 5px;

	display: table;

	position: relative;

}



.pageDetailProduct .infoDetailProduct .wrapText .priceProduct.old:after {

	content: '';

	height: 2px;

	width: 100%;

	background-color: #333;

	position: absolute;

	left: 0;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

}



.pageDetailProduct .infoDetailProduct .wrapText .textSpecial {

	margin-bottom: 15px;

}



.pageDetailProduct .wrapSpecialProduct {

	background-color: white;

	padding: 15px;

	margin: 30px 0;

	position: relative;

}



.pageDetailProduct .wrapSpecialProduct .titleSpecialProduct {

	font-size: 28px;

	font-weight: 600;

	margin-bottom: 30px;

	text-align: center;

}



.pageDetailProduct .wrapSpecialProduct .wrapSlideContent {

	height: 500px;

	overflow: hidden;

	transition: 1s;

	-moz-transition: 1s;

	-webkit-transition: 1s;

	-o-transition: 1s;

}



.pageDetailProduct .wrapSpecialProduct .contentSpecialProduct {

	overflow-x: auto;

	overflow-y: hidden;

}



.pageDetailProduct .wrapSpecialProduct .contentSpecialProduct iframe {

	max-width: 100% !important;

	height: 400px !important;

}



.pageDetailProduct .wrapSpecialProduct .contentSpecialProduct img {

	max-width: 100% !important;

	height: auto !important;

}



.pageDetailProduct .wrapSpecialProduct .btnControlText {

	background-image: unset;

	border: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	background-color: black;

	color: white;

	font-weight: 700;

	-webkit-text-shadow: unset;

	-moz-text-shadow: unset;

	-ms-text-shadow: unset;

	-o-text-shadow: unset;

	text-shadow: unset;

	font-size: 14px;

	position: absolute;

	bottom: 15px;

	left: 50%;

	transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	-ms-transform: translateX(-50%);

	-o-transform: translateX(-50%);

}



.pageDetailProduct .wrapSpecialProduct .bgGradient {

	height: 130px;

	background: rgba(255, 255, 255, 0);

	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .91) 50%, rgba(255, 255, 255, 1) 55%);

	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .91)), color-stop(55%, rgba(255, 255, 255, 1)));

	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .91) 50%, rgba(255, 255, 255, 1) 55%);

	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .91) 50%, rgba(255, 255, 255, 1) 55%);

	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .91) 50%, rgba(255, 255, 255, 1) 55%);

	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .91) 50%, rgba(255, 255, 255, 1) 55%);

	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);

	position: absolute;

	bottom: 15px;

	left: 0;

	width: 100%;

	display: block;

}



.pageDetailProduct .wrapSpecialProduct #btnCut.btnControlText {

	opacity: 0;

	filter: alpha(opacity=0);

	z-index: -1;

}



.pageDetailProduct .wrapSpecialProduct #btnShowMore.btnControlText {

	opacity: 1;

	filter: alpha(opacity=100);

	z-index: 1;

}



.pageDetailProduct.showMoreText .wrapSpecialProduct .wrapSlideContent {

	overflow: unset;

}



.pageDetailProduct.showMoreText .wrapSpecialProduct #btnCut.btnControlText {

	opacity: 1;

	filter: alpha(opacity=100);

	z-index: 1;

}



.pageDetailProduct.showMoreText .wrapSpecialProduct #btnShowMore.btnControlText {

	opacity: 0;

	filter: alpha(opacity=0);

	z-index: -1;

}



.pageDetailProduct.showMoreText .wrapSpecialProduct .bgGradient {

	display: none;

}



.pageDetailProduct.showMoreText .wrapSpecialProduct {

	padding-bottom: 62px;

}



.pageDetailProduct .wrapSpecialProduct .btnControlText:hover {

	background-color: #f2f2f2;

	color: black;

}

.pageDetailProduct .wrapFilter {
	margin-bottom: 15px;
}


.pageDetailProduct .wrapFilter .titleMain {
	font-size: 18px;
	line-height: 26px;
	font-weight: 700;
}

.pageDetailProduct .wrapFilter .colItem {
	margin-top: 15px;
	padding: 0 7.5px;
}

.pageDetailProduct .wrapFilter .rowItem {
	margin: 0 -7.5px;
}

.pageDetailProduct .wrapFilter .colItem .titleItem {
	font-size: 16px;
	font-weight: 700;
}

.pageDetailProduct .wrapFilter .colItem .priceItem,
.pageDetailProduct .wrapFilter .colItem .titleItem {
	margin: 0;
	color: #414141;
}

.pageDetailProduct .capacity .colItem .priceItem,
.pageDetailProduct .capacity .colItem .titleItem {
	text-align: center;
}

.pageDetailProduct .wrapFilter .colItem .wrapImg {
	width: 42px;
}

.pageDetailProduct .wrapFilter .contentItem {
	border: 1px solid #d1d5db;
	border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
	overflow: hidden;
	padding: 5px;
	position: relative;
	display: block;
}

.pageDetailProduct .wrapFilter .contentItem:focus,
.pageDetailProduct .wrapFilter .contentItem:visited,
.pageDetailProduct .wrapFilter .contentItem:hover {
	text-decoration: none;
}

.pageDetailProduct .wrapFilter .colItem .media {
	position: relative;
	z-index: 0;
}

.pageDetailProduct .wrapFilter .contentItem::before,
.pageDetailProduct .wrapFilter .contentItem::after {
	content: '';
	position: absolute;
	opacity: 0;
}

.pageDetailProduct .wrapFilter .contentItem::before {
	top: 0;
	left: 0;
	width: 15px;
	height: 15px;
	background-color: red;
	z-index: 1;
	border-radius: 0px 0px 5px 0;
    -webkit-border-radius: 0px 0px 5px 0;
    -moz-border-radius: 0px 0px 5px 0;
    -ms-border-radius: 0px 0px 5px 0;
    -o-border-radius: 0px 0px 5px 0;
}

.pageDetailProduct .wrapFilter .contentItem::after {
	z-index: 2;
	top: 2px;
	left: 2px;
	border: 1px solid transparent;
	border-bottom-color: white;
	border-left-color: white;
	width: 10px;
	height: 5px;
	transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.pageDetailProduct .wrapFilter .active .contentItem {
	border-color: red;
}

.pageDetailProduct .wrapFilter .out .contentItem {
	opacity: 0.4;
}

.pageDetailProduct .wrapFilter .active .contentItem::before,
.pageDetailProduct .wrapFilter .active .contentItem::after {
	opacity: 1;
}


@media (max-width: 767px) {

	.pageDetailProduct .infoDetailProduct .wrapDetail .wrapText {

		margin-top: 15px;

	}



	.pageDetailProduct .listAccessories,

	.pageDetailProduct .wrapSpecialProduct {

		margin-top: 30px;

	}

}



@media (max-width: 479px) {

	.pageDetailProduct .infoDetailProduct .wrapText .titleProduct,

	.pageDetailProduct .infoDetailProduct .wrapText .priceProduct,

	.pageDetailProduct .wrapSpecialProduct .titleSpecialProduct {

		font-size: 20px;

	}



	.pageDetailProduct .wrapSpecialProduct .contentSpecialProduct iframe {

		max-width: 100% !important;

		height: 300px !important;

	}

}

/* end page detail product */



/* page detail news */

.pageDetailNews {

	padding: 0;

	margin: 30px auto;

}



.pageDetailNews .showDetailNews img {

	max-width: 100% !important;

	height: auto !important;

}



.pageDetailNews .showDetailNews {

	overflow-x: auto;

	overflow-y: hidden;

}



.listPostMorePageInfomation .item {

	height: 360px;

}



.listPostMorePageInfomation .item .title .text2 {

	color: #333;

	font-weight: normal;

	text-align: justify;

}



@media (max-width: 767px) {

	.pageDetailNews {

		margin: 30px auto;

	}



	.listPostMorePageInfomation .item {

		height: auto;

	}

}

/* end page detail news */



/* page infomation */

.pageInfomation {

	margin: 30px auto 0 auto;

}

/* page infomation */



/* page list item */

.pageListItem .titleGroup {

	margin-bottom: 30px;

}



.pageListItem .item {

	height: 280px;

}



@media (max-width: 767px) {

	.pageListItem .titleGroup {

		margin-bottom: 30px;

	}

}

/* end page list item */



/* list product home */

.listProductHome .item {

	height: 250px;

}



@media (max-width: 1199px) {

	.listProductHome .item {

		height: 215px;

	}

}



@media (max-width: 991px) {

	.listProductHome .item {

		height: 310px;

	}

}



@media (max-width: 767px) {

	.listProductHome .item {

		height: auto;

	}

}

/* end list product home */



/* update header 16/09/2020 */

.menu .navbar-collapse ul.navbar-nav li a {

	padding: 33px 5px;

}



.menu.menuFixed .navbar-collapse ul.navbar-nav li a {

	padding: 19px 5px;

}



.menu ul.listIcCall li.btnLikeFacebook,

.menu ul.listIcCall li a,

.menu ul.listBtnLink li.icImg a {

	padding: 24px 5px;

}



.menu.menuFixed ul.listIcCall li.btnLikeFacebook,

.menu.menuFixed ul.listIcCall li a,

.menu.menuFixed ul.listBtnLink li.icImg a {

	padding: 10px 5px;

}



.menu .navbar-collapse {

	width: calc(100vw - 130px);

	width: -webkit-calc(100vw - 130px);

	width: -ms-calc(100vw - 130px);

	width: -moz-calc(100vw - 130px);

	width: -o-calc(100vw - 130px);

}



.menu.menuFixed ul.listIcCall li.btnLikeFacebook,

.menu ul.listIcCall li.btnLikeFacebook,

.nav>li.btnLikeFacebook {

	position: absolute;

	top: 100%;

	right: 0;

	padding: 0;

	margin-top: 15px;

}



.menu ul.listIcCall {

	width: auto;

	margin-right: 10px;

}



.icSearchHeader .dropdown-toggle {

	padding: 0;

	background: none;

	border: none;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: unset;

	-webkit-box-shadow: unset;

	-moz-box-shadow: unset;

	-ms-box-shadow: unset;

	-o-box-shadow: unset;

	padding: 24px 5px;

}



.icSearchHeader .dropdown-toggle img {

	width: 40px;

	height: auto;

}



.menu.menuFixed .icSearchHeader .dropdown-toggle {

	padding: 10px 5px;

}



.icSearchHeader .open>.dropdown-toggle.btn-default,

.icSearchHeader .open>.dropdown-toggle.btn-default:focus {

	background: none;

	border: none;

}



.icSearchHeader .dropdown-menu {

	width: 300px;

	background: none;

	border: none;

	padding: 0;

}



.icSearchHeader .form-control,

.icSearchHeader .input-group-addon {

	background: none;

	border: none;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

	box-shadow: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	-ms-box-shadow: none;

	-o-box-shadow: none;

	box-shadow: unset;

	-webkit-box-shadow: unset;

	-moz-box-shadow: unset;

	-ms-box-shadow: unset;

	-o-box-shadow: unset;

}



.icSearchHeader .input-group-addon {

	background-color: black;

	padding: 0;

	transition: 0.5s;

	-webkit-transition: 0.5s;

	-moz-transition: 0.5s;

	-ms-transition: 0.5s;

	-o-transition: 0.5s;

}



.icSearchHeader .input-group-addon:hover {

	background-color: white;

}



.btnSendSearchHeader {

	color: white;

	font-size: 18px;

	display: block;

	padding: 6px 12px !important;

	background: unset;

	box-shadow: none;

	border: none;

}



.btnSendSearchHeader:hover {

	color: black;

	background: none !important;

}



.icSearchHeader .input-group {

	border: 2px solid white;

	background-color: white;

	-webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);

	-moz-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);

	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);

}



.iconSaleOff {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	-moz-transform: translate(-50%, -50%);

	-o-transform: translate(-50%, -50%);

	z-index: 0;

	width: 70px;

	height: auto;

}



.menu .navbar-collapse ul.navbar-nav li.itemSaleOff a {

	color: white;

}



.menu {

	height: 90px;

	background-color: transparent;

}



.menu .navbar {

	background-color: rgba(0, 0, 0, 1);

	transition: 0.6s;

	-moz-transition: 0.6s;

	-webkit-transition: 0.6s;

	-o-transition: 0.6s;

	border-radius: 0;

	-webkit-border-radius: 0;

	-moz-border-radius: 0;

	-ms-border-radius: 0;

	-o-border-radius: 0;

}



.menu.menuFixed {

	position: static;

	background-color: transparent;

}



.menu.menuFixed .navbar {

	position: fixed;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 900;

	background-color: rgba(0, 0, 0, 0.8);

}



.menu .navbar-collapse .nav li .menuSub li a {

	padding: 5px
}



.menu .navbar-collapse .nav li .menuSub {

	z-index: 910;

}



.menu .navbar-collapse .nav>li:nth-child(8)>.menuSub,

.menu .navbar-collapse .nav>li:nth-child(9)>.menuSub,

.menu .navbar-collapse .nav>li:nth-child(10)>.menuSub {

	left: auto;

	right: 0;

}



@media (max-width: 767px) {

	.menu.menuFixed .icSearchHeader .dropdown-toggle,

	.menu ul.listIcCall li.btnLikeFacebook,

	.menu ul.listIcCall li a,

	.menu ul.listBtnLink li.icImg a,

	.icSearchHeader .dropdown-toggle,

	.menu.menuFixed ul.listIcCall li.btnLikeFacebook,

	.menu.menuFixed ul.listIcCall li a,

	.menu.menuFixed ul.listBtnLink li.icImg a {

		padding: 5px 7.5px;

	}



	.menu .navbar-collapse .nav li .menuSub li a,

	.menu .navbar-collapse ul.navbar-nav li a,

	.menu.menuFixed .navbar-collapse ul.navbar-nav li a {

		padding: 7.5px 15px;

	}



	.menu {

		height: 50px;

	}



	.icSearchHeader .dropdown-toggle img {

		width: 30px;

	}



	.menu.menuFixed ul.listIcCall li.btnLikeFacebook,

	.menu ul.listIcCall li.btnLikeFacebook,
	.nav>li.btnLikeFacebook {

		right: -42px;

	}



	.navbar-nav .icSearchHeader .open .dropdown-menu {

		position: absolute;

		right: -37px;

		left: auto;

		top: 100%;

		width: 290px;

		margin-top: 5px;

	}



	.menu .navbar-collapse {

		width: 100%;

		max-height: calc(100% - 50px);

		max-height: -webkit-calc(100% - 50px);

		max-height: -moz-calc(100% - 50px);

		max-height: -ms-calc(100% - 50px);

		max-height: -o-calc(100% - 50px);

	}



	.menu .navbar-collapse ul.navbar-nav li a {

		padding: 7.5px 15px;

	}



	.iconSaleOff {

		top: 50%;

		left: 5px;

		transform: translate(0, -50%);

		-webkit-transform: translate(0, -50%);

		-ms-transform: translate(0, -50%);

		-moz-transform: translate(0, -50%);

		-o-transform: translate(0, -50%);

	}



	.menu .navbar-collapse .nav li .menuSub {

		width: 100%;

	}

}

/* end update header 16/09/2020 */



/* update slide home 16/09/2020 */

.btnSlideHome {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	border: none;

	background: none;

	padding: 0;

	font-size: 28px;

	color: white;

	width: 50px;

	height: 50px;

	text-align: center;

	z-index: 500;

	background-color: rgba(0, 0, 0, 0.5);

	line-height: 50px;

	transition: 0.6s;

	-moz-transition: 0.6s;

	-webkit-transition: 0.6s;

	-o-transition: 0.6s;

	background-color: rgba(0, 0, 0, 0.1);

}



.btnSlideHome:focus {

	outline: unset;

	outline: none;

}



.btnSlideHome:hover {

	background-color: rgba(0, 0, 0, 0.5);

}



.btnSlideHomeSlickPrev {

	left: 0;

}



.btnSlideHomeSlickNext {

	right: 0;

}



@media (max-width: 767px) {

	.btnSlideHome {

		width: 30px;

		line-height: 30px;

		height: 30px;

		font-size: 18px;

	}

}

/* end update slide home 16/09/2020 */



/* slide detail product 17/09/2020 */

.btnSlideProductSlick {

	position: absolute;

	top: 50%;

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	-moz-transform: translateY(-50%);

	-ms-transform: translateY(-50%);

	-o-transform: translateY(-50%);

	border: none;

	background: none;

	padding: 0;

	font-size: 24px;

	color: black;

	z-index: 500;

	transition: 0.6s;

	-moz-transition: 0.6s;

	-webkit-transition: 0.6s;

	-o-transition: 0.6s;

}



.btnSlideProductSlick:focus {

	outline: unset;

	outline: none;

}



.btnSlideProductSlickPrev {

	left: -25px;

}



.btnSlideProductSlickNext {

	right: -25px;

}



@media (max-width: 767px) {

	.btnSlideProductSlickPrev {

		left: -15px;

	}



	.btnSlideProductSlickNext {

		right: -15px;

	}



	.btnSlideProductSlick {

		font-size: 20px;

	}

}

/* end slide detail product 17/09/2020 */





.listProductHome,
.pageListProduct,
.videosReview .item a .title,
.pageListProduct .item a .title {

	background-color: white;

}



.videosReview img {

	transition: 0s;

	-moz-transition: 0s;

	-webkit-transition: 0s;

	-o-transition: 0s;

}

.videosReview .item a:hover .title,
.pageListProduct .item a:hover .title {

	background-color: #f2f2f2;

}





.pageListProduct .item .sale-icon {

	position: absolute;

	top: 15px;

	right: 15px;

	animation: animationSale 1s ease infinite alternate;

	-webkit-animation: animationSale 1s ease infinite alternate;

	-moz-animation: animationSale 1s ease infinite alternate;

	-ms-animation: animationSale 1s ease infinite alternate;

	-o-animation: animationSale 1s ease infinite alternate;

}



.pageListProduct .item .sale-icon img {

	width: 42px;

}

/* update menu date 28/09/2020 */
.icSearchHeader button.dropdown-toggle {
	display: none;
}

.icSearchHeader .dropdown-menu {
	position: static;
	width: 200px;
	display: block;
	margin-top: 25px;
	padding-left: 5px;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s
}

.menuFixed .icSearchHeader .dropdown-menu {
	margin-top: 11px;
}

.menu .navbar-collapse {
	width: -webkit-calc(100vw - 280px);
	width: -o-calc(100vw - 280px);
	width: -moz-calc(100vw - 280px);
	width: -ms-calc(100vw - 280px);
	width: calc(100vw - 280px);
}

.btnSendSearchHeader {
	background-color: transparent;
	color: black;
	transition: 0.6s;
	-moz-transition: 0.6s;
	-webkit-transition: 0.6s;
	-o-transition: 0.6s;
}

.btnSendSearchHeader:hover {
	background-color: transparent;
	color: red;
}

.icSearchHeader .input-group {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
}

.icSearchHeader .input-group-addon {
	background-color: transparent;
}

@media (max-width: 1200px) {

	.menu.menuFixed .icSearchHeader .dropdown-toggle,
	.menu ul.listIcCall li.btnLikeFacebook,
	.menu ul.listIcCall li a,
	.menu ul.listBtnLink li.icImg a,
	.icSearchHeader .dropdown-toggle,
	.menu.menuFixed ul.listIcCall li.btnLikeFacebook,
	.menu.menuFixed ul.listIcCall li a,
	.menu.menuFixed ul.listBtnLink li.icImg a {
		padding: 5px 7.5px;
	}

	.menu .navbar-collapse .nav li .menuSub li a,
	.menu .navbar-collapse ul.navbar-nav li a,
	.menu.menuFixed .navbar-collapse ul.navbar-nav li a {
		padding: 7.5px 15px;
	}

	.menu {
		height: 50px;
	}

	.icSearchHeader .dropdown-toggle img {
		width: 30px;
	}

	.menu.menuFixed ul.listIcCall li.btnLikeFacebook,
	.menu ul.listIcCall li.btnLikeFacebook,
	.nav>li.btnLikeFacebook {
		right: -42px;
	}

	.navbar-nav .icSearchHeader .open .dropdown-menu {
		position: absolute;
		right: -37px;
		left: auto;
		top: 100%;
		width: 290px;
		margin-top: 5px;
	}

	.menu .navbar-collapse {
		width: 100%;
		max-height: calc(100% - 50px);
		max-height: -webkit-calc(100% - 50px);
		max-height: -moz-calc(100% - 50px);
		max-height: -ms-calc(100% - 50px);
		max-height: -o-calc(100% - 50px);
	}

	.menu .navbar-collapse ul.navbar-nav li a {
		padding: 7.5px 15px;
	}

	.menu .navbar-collapse .nav li .menuSub {
		width: 100%;
	}

	.menu .navbar-header .navbar-toggle .icon-bar {
		background-color: #f2f2f2;
	}

	.menu .navbar-header .navbar-toggle {
		padding: 12px 10px;
		margin: 8px 15px 8px 0;
		padding: 9px 0;
	}

	.menu .navbar-brand,
	.menu.menuFixed .navbar-brand {
		padding: 12px 15px;
	}

	.menu .navbar-brand img,
	.menu.menuFixed .navbar-brand img {
		width: 47px;
	}

	.menu .navbar-collapse {
		max-height: 300px;
		overflow: auto;
		padding: 7.5px 0;
	}

	.menu .navbar-collapse ul.navbar-nav li a,
	.menu.menuFixed .navbar-collapse ul.navbar-nav li a {
		padding: 7.5px 15px;
		font-size: 14px;
		font-weight: 700;
	}

	.menu,
	.menu.menuFixed {
		background-color: unset;
	}

	.menu .navbar-header {
		background-color: rgba(0, 0, 0, 1);
	}

	.menu.menuFixed .navbar-header,
	.menu .navbar-collapse {
		background-color: rgba(0, 0, 0, 0.8);
	}

	.menu .navbar-collapse {
		position: fixed;
		top: 50px;
		left: 0;
		width: 300px;
		z-index: 900;
		max-height: auto;
		max-height: none;
		max-height: unset;
		overflow: auto !important;
		height: 0 !important;
		transition: 0.6s;
		-moz-transition: 0.6s;
		-webkit-transition: 0.6s;
		-o-transition: 0.6s;
		padding: 0;
	}

	.menu .navbar-collapse.in {
		height: calc(100% - 50px) !important;
		height: -webkit-calc(100% - 50px) !important;
		height: -moz-calc(100% - 50px) !important;
		height: -ms-calc(100% - 50px) !important;
		height: -o-calc(100% - 50px) !important;
		padding: 7.5px 0;
	}

	.menu .navbar {
		border: none;
	}

	.menu .navbar-collapse .navbar-nav {
		margin: 0;
	}

	.menu ul.listIcCall {
		right: 40px;
		width: 130px;
		top: 5px;
	}

	.menu ul.listIcCall li.btnLikeFacebook,
	.menu.menuFixed ul.listIcCall li.btnLikeFacebook {
		padding: 0 7.5px;
	}

	.menu ul.listIcCall li a,
	.menu.menuFixed ul.listIcCall li a,
	.menu .navbar-collapse .nav li .menuSub li a {
		padding: 5px 7.5px;
	}

	.menu ul.listIcCall li a img {
		width: 30px;
	}

	.menu .navbar-collapse .nav li .menuSub li {
		padding: 0 30px;
	}

	.menu .navbar-collapse .nav>li>.menuSub>li>a>i {
		display: none;
	}

	.menu .navbar-collapse .nav li .menuSub {
		visibility: visible;
		opacity: 1;
		filter: alpha(opacity=100);
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		background-color: unset;
		position: unset;
	}

	.menu .navbar-nav>li {
		float: none;
	}

	.menu .navbar-right.listBtnLink {
		float: none !important;
	}

	.icSearchHeader .dropdown-menu {
		display: none;
	}

	.menu {
		height: 50px;
	}

	.icSearchHeader button.dropdown-toggle,
	.navbar-toggle {
		display: block;
	}

	.icSearchHeader .dropdown-toggle img {
		width: 30px;
	}

	.icSearchHeader .dropdown-toggle {
		padding: 5px 7.5px;
	}

	.navbar-header {
		width: 100%;
	}

	.menu ul.listIcCall {
		width: auto;
	}

	.icSearchHeader .open .dropdown-menu {
		display: block;
	}
}

@media (max-width: 480px) {
	.menu .navbar-collapse {
		width: 100%;
	}
}

/* end menu search date 28/09/2020 */

.wrapPriceOld {
	font-size: 20px;
	font-weight: 600;
	color: #DC3927;
}

.wrapPriceOld .valPriceItem {
	margin-left: 5px;
	display: inline-block;
	text-decoration: line-through;
}