@media only screen and (max-width: 1024px) {
	.container{
		width: 100%;
	}
	.slide-home .item img {
		height: 360px;
	}
	.search-top .top-phone{
		margin-right: 5px;
	}
	.search-top .top-phone a span {
		font-size: 14px;
	}
	.search-top form{
		margin-left: 5px;
		margin-right: 5px;
	}
	.search-top form{
		width: 39%;
	}
	.right-banner .item-img img{
		height: 175px;
	}
	.item-product .price{
		height: 50px;
	}
	.bottom-header{
		display: none;
	}
}
@media only screen and (max-width: 768px) {
	.main-home>.container>.row>.col-md-2{
		display: none;
	}
	.cart-top a {
		right: 15px;
	}
	.cart-top {
		position: unset;
		top: 0;
		right: 0;
		width: 65px;
		display: inline-block;
	}
	.col-cart {
		/*width: 100%!important;*/
		/*max-width: 100%!important;*/
		/*float: unset;*/
	}
	.main-home>.container>.row>.col-md-10{
		width: 100%;
		max-width: 100%;
	}
	.groupfeature.groupfeature-2 .cate-list .cate-item > span {
		font-size: 14px;
	}
	.cart-top a{
		font-size: 0;
		/* background: #ac5911; */
		padding: 0 6px;
	}
	.top-header{
		position: relative;
	}
	.top-header .col-md-3{
		width: 100%;
		text-align: center;
	}
	.top-header .col-md-7{
		/*display: none;*/
	}
	/*.top-header .col-md-2{*/
	/*	position: absolute;*/
	/*	top:0;*/
	/*	right: 0*/
	/*}*/
	.search-top .top-phone{
		display: none;
	}
	.top-header .row .col-md-7{
		width: 100%;
		text-align: center;
	}
	.search-top .top-logo{
		float: none;
	}
	.search-top form{
		display: none;
	}
	.hc-nav-trigger.hc-nav-1{
		display: block!important;
	}
	.second-nav{
		display: block;
	}
	.box-onlybuycorona {
		display: none;
	}
	#slider-home {
		margin-top: 0px;
	}
	.groupfeature-3 .col-md-3:first-child{
		display: none;
	}
	.cart-top a img{
		margin-right: 0
	}
	.manufacture .catesearch{
		width: 70%
	}
	.manufacture ul{
		display: inline-block;
		width: 100%;
		padding: 0 10px;
	}
	.manufacture a img{
		margin:0;
	}
	.manufacture li{
		width: 105px;
	}
	.top-header .row .col-md-3{
		width: 20%;
		text-align: right;
	}
	.top-header {
		padding: 10px 0;
	}
	.top-header .col-sm-7 {
		width: 60%;
		max-width: 60%;
		text-align: center;
	}
	.show_top_brands li.fillter-label.img_fill_line:nth-child(8),
	.show_top_brands li.fillter-label.img_fill_line:nth-child(9){
		display: block;
	}
	ul#morebrand-2 li.img_fill_line:nth-child(8),
	ul#morebrand-2 li.img_fill_line:nth-child(9){
		display: none;
	}
	.groupfeature .nav-groupfeature .col-md-2{
		width: 25%;

		-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.footer-1 .col-lg-3:first-child{
		width: 100%;

		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.footer-1 .col-lg-3:nth-child(4){
		/* width: 100%; */
		/* -webkit-flex: 0 0 100%; */
		-ms-flex: 0 0 100%;
		/* flex: 0 0 100%; */
		/* max-width: 100%; */
	}

	.footer-1 .col-lg-3:nth-child(3) {
		margin-bottom: 50px;
	}
}
@media only screen and (max-width: 991px){
	.bottom-contact{
		display: none;
	}
}

@media only screen and (max-width: 736px){

	.item-product .nav-image {
		padding: 5px;
	}
	.content-detail-product .name-product {
		font-size: 18px;
		color: #2f383d;
		margin-top: 0;
		line-height: 22px;
		margin: 0;
	}

	.item-product .nav-image .title-1 a {
		text-overflow: ellipsis;
		white-space: initial;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		height: 54px;
		line-height: 20px;
	}
	.listgroup a{
		min-width:100px;
		/*		display: table-cell;*/
		overflow: initial;
		/*display: inline-block;*/
		/*float: left;*/
		padding: 20px 0 0 0;
		width: 100%;
		display: block;
	}
	.listgroup{
		background: #fff;
		width: 100%;
		z-index: 3;
		overflow-x: auto !important;
		-webkit-overflow-scrolling: touch;
		/*white-space: nowrap !important;*/
		-webkit-flex-wrap: wrap !important;
		-ms-flex-wrap: wrap !important;
		flex-wrap: wrap !important;
		-ms-overflow-style: none;
		-ms-scroll-snap-type: mandatory;
		-ms-scroll-snap-points-x: snapInterval(0%,100%);
		-ms-scroll-chaining: chained;
		box-shadow: 0 5px 10px rgb(198 218 248 / 25%);
		/* height: 110px; */
		display: block;
		white-space: unset;
		overflow: hidden;
	}

	.listgroup .item_tm {
		display: inline-block;
		width: calc(50% - 5px);
		float: left;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
	}

	.listgroup .item_tm:nth-child(odd) {
		margin-right: 10px;
	}
	.groupfeature .cate-prom a{
		display: inline-block;
		overflow: hidden;
		text-align: center;
		color: #288ad6;
		position: relative;
		vertical-align: text-bottom;
		background: #fff;
		padding: 3px 0 0 5px;
		border-radius: 4px;
		line-height: 14px;
		background: transparent;
		color: #008848;
		margin-top: 3px;
	}
	.listgroup a{
		float: none;
	}
	.groupfeature.groupfeature-2 .title-title .left{
		width: 100%;
		position: static;
	}
	.groupfeature.groupfeature-2 .cate-list{
		width: 100%;
		text-align: left;
	}
	.item-product .nav-image .add-to-cart{
		width: auto;
		display: inline-block;
		height: auto;
		line-height: inherit;
		font-size: 15px;
		padding: 4px 10px;
		margin: 0px;
	}

	.nav-image {
		text-align: center;
	}
	.groupfeature-3 .item-product .price label{
		display: none;
	}
	.groupfeature-3 .cate-prom a{
		width: 50%
	}
	.groupfeature-3 .cate-prom{
		padding:10px 0;
		text-align: left;
	}
	.new-right{
		padding-top: 10px;
	}
	.benefits>div, .benefits>a{
		width: 100%;
		display: inline-block;
		vertical-align: initial;
		height: auto;
	}
	.benefits{
		display: inline-block;
	}
	.benefits>div i, .benefits>a i img{
		display: inline-block;
		float: left;
		margin-top: 0;
		width: auto;
		height: auto;
	}
	.detail{
		display: inline-block;
	}
	.boxfooter aside{
		width: 100%
	}
	.detail .linkstatic a{
		width: 50%
	}
	.detail .stores{
		padding-left: 10px;
	}
	.manufacture li{
		margin-bottom: 10px;
	}

	.manufacture li.has_img_line {
		width: 75px;
	}

	.show_top_brands li.fillter-label.has_img_line:nth-child(8) {
		display: block;
	}
	ul#morebrand-2 li.has_img_line:nth-child(8){
		display: none;
	}
	.manufacture ul.morebrand-2{
		padding-top: 0;
		margin-top: -7px;
	}
	.main-category-product .listgroup{
		display: none;
	}
	.main-category-product .col-md-12{
		padding-left: 5px;
		padding-right: 5px;
	}
	.main-new-page .content-new-page .item{
		margin-bottom: 15px;
	}
	.form-contat{
		padding-top: 15px;
	}
	.slider-large .item img{
		height: 325px;
	}
	.nav-img-detail{
		padding-top: 15px;
	}
	.content-detail-product .price-container-right{
		float: none;
		padding-top: 10px;
	}
	.groupfeature-3  .col-md-3:nth-child(4){
		/* width: 100% */
	}
	.groupfeature-3  .col-md-3 .item-product .image img{
		height: auto;
	}
	.phone-box{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.zalo-box, .fb-box{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	#scrollUp{
		width: 40px;
		height: 40px;
		line-height: 40px;
	}
	.zalo-box img, .fb-box img{
		max-width: 24px;
	}
	.item-product .price strong{
		font-size: 16px;
	}
	.item-product .price{
		font-size: 16px;
	}
	.item-product .price del{
		font-size: 15px;
		padding-right: 0
	}
	.item-product .price strong{
		padding-right: 4px;
		font-size: 15px;
	}
	.item-product .price del{
		font-size: 13px;
	}
	.title-title .title-primary{
		font-size: 18px;
	}
	.add-shop .row .col-md-4:nth-child(2){
		width: 50%
	}
	.add-shop .row .col-md-4:nth-child(3){
		width: 50%

	}
	.add-shop a{
		margin-top: 15px;
	}
	.product-tabs{
		margin-top: 15px;
	}
	.content-detail-product #ProductPrice{
		font-size: 25px;
	}
	.price-container{
		padding:0;
	}
	.groupcate-inline{
		overflow:inherit;
	}
	.groupcate-inline .sub{
		width: auto;
		padding:0;

	}
	.groupcate-inline a{
		display: inline-block;
		float: left;
	}
	.groupcate-inline{
		padding:0;
	}
	.main-category-product .groupcate.top{
		margin-top: 10px;
	}
	.main-category-product .groupfeature-3{
		margin-top: 10px
	}
	.top-header .row .col-md-2{
		/*		width: 100%;*/
	}
	.left-sidebar-child{
		/*display: none!important;*/
	}
	.benefits .left:nth-child(1){
		width: 100%;
	}
	.benefits .left:nth-child(2){
		width: 100%;
		padding:0 20px;
	}
	.benefits{
		padding-top: 0
	}
	.boxfooter{
		padding-top: 0
	}
	.menunews ul li a{
		padding:0 5px;
	}
	.detail .left{
		width: 100%
	}
	.category-new-2-right .item-new-2 .nav-image{
		text-align: left;
	}
	.category-new-2-right .item-new-2 .nav-image .title-4{
		height: auto;
	}
	.groupfeature .nav-groupfeature .col-md-2{
		width: 50%;

		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.main-home .row-slide .right-banner>.row>.col-md-4 .right-banner{
		display: flex;
		flex-wrap: wrap;
		margin-left: -5px;
		margin-right: -5px;
	}
	.main-home .row-slide .right-banner>.row>.col-md-4 .right-banner .item-img{
		width: 50%;
		padding-left: 5px;
		padding-right: 5px;
	}
	.slide-home .item img{
		height: auto;
	}
	.slide-home {
		margin-bottom: 10px;
	}
	.right-banner .item-img img {
		height: 100px;
	}
	.main-home .row-slide .right-banner>.row-2>.col-md-4:nth-child(3) .item-img img {
		height: auto;

	}
	.content-home-right .listgroup .item_tm{
		margin-bottom: 10px;
	}
	.groupfeature.groupfeature-2 .cate-list{
		overflow:auto;
	}
	.groupfeature.groupfeature-2 .item-product {
		margin-bottom: 10px;
	}
	.footer-1 .col-lg-3:nth-child(2){
		width: 50%;
	}
	.footer-1 .col-lg-3:nth-child(3){
		/* width: 50%; */
		margin-bottom: 0;
	}
	.h3-title-ft{
		font-size: 16px;
	}
	.list-ft li a::after{
		top:7px;
	}
	div#ajax-product-list .item-product{
		margin-bottom: 10px;
	}
	#header-site{
		width: 100%;
		overflow: hidden;
	}
}
@media only screen and (max-width: 667px){
	.item-product .image img{
		height: 110px;
	}
	.item-product {
		margin-bottom: 10px;
	}
	.item-product .price{
		height: 26px;
	}
	.manufacture .moremanu {
		position: absolute;
		top: 0px;
	}
}
@media (max-width: 1024px) and (min-width: 769px) {
	.nav-groupfeature .row > div {
		max-width: 33.33%;
	}

	.left-sidebar {
		/*display: none;*/
	}

	.main-home > .container > .row > .col-md-10 {
		width: 100%;
		max-width: 100%;
	}

	.groupfeature.groupfeature-2 .cate-list .cate-item > span {
		font-size: 14px;
	}
	.hc-nav-trigger.hc-nav-1 {
		display: inline-block;
	}
	.hc-nav-trigger.toggle-open span::before {
		transform: translate3d(0, 6px, 0);
	}
	.hc-offcanvas-nav.hc-nav-1 {
		display: block;
	}
	.hc-offcanvas-nav ul.second-nav {
		display: block;
	}

	.search-top .top-logo {
		float: unset;
	}


}