/* Responsive */
@media (max-width:1024px) {
	ul.ulmn{padding: 0px;}
	#hamburger { display: block; }
	#mmenu { display: block; }
	.info-header,.menu ul { display: none !important; }
	.wrap-menu {width: unset;flex: 1;margin-left: 20px;}
	.control-slideshow,.search { display: none; }
	.cart-head { padding: 5px; font-size: 12px; }
	.header { padding: 10px 0px; }
	.flex-product-main { display: block; }
	.flex-product-main .left-product { position: fixed; z-index: 999; top: 0px; left: 0px; transform: translateX(-250px); bottom: 0px; overflow-x: hidden; background: #fff; box-shadow: 0px 0px 5px #000; transition: all 0.5s; }
	.flex-product-main .left-product.show { transform: translateX(0px); }
	.flex-product-main .right-product { width: 100%; }
	.grid-product { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
	.filter { display: block; }
	.menu-mobile-btn {display: flex;width: 35px;height: 35px;position: relative;flex-wrap: wrap;cursor: pointer;left: 0;}
	.menu-mobile-btn span {display: inline-block;width: 100%;height: 3px;background: #fff;margin: 4px 0px;left: 0;}
	.header,.navigation{background: rgba(0 0 0 / 50%);padding: 10px 0;}
	.slideshow{margin-top: 0px;}
	.search-menu{margin-right: 10px;}
	.wrap-home{overflow: hidden;}
	.slogan-header{width: 100%;text-align: center;}
	.info-slider > span{font-size: 30px;line-height: normal;}
	.info-banner span,.info-banner h3,h2.name_about,.info-slider > h3{font-size: 50px;line-height: normal;}
	.info-banner span,.info-banner h3,h2.name_about{margin-bottom: 0;}
	.info-banner button{width: unset;padding: 5px 20px;height: unset;display: inline-block;}
	.info-productNB > h3 > a{font-size: 40px;}
	.info-productNB{width: calc(100% - (665/1190*100%) - 30px);}
	.wrap-tieuchi{position: unset;background: rgba(0 0 0 /80%);padding: 2rem 0;}
	.padding-top-bottom{padding: 2rem 0;}
}
@media (max-width:850px) {
	.item-album h3 span{font-size: 20px;padding-top: 10px;}
	.wrap-dk .wrap-content{flex-wrap: wrap;}
	.title-detail h1,.title-main-home h2,.info-productNB > h3 > a,.info-banner span,.info-banner h3{font-size: 30px;}
	.xemthem a{padding: 0px 20px;}
	.info-banner button,.desc-slider,.title-main-home span,.info-banner p{font-size: 14px;}
	.info-banner span{margin-bottom: 1px;}
	.info-banner{text-align: center;}
	.dk-c,.dk-l,.footer-news:nth-child(1) { width: 100%; margin-bottom: 10px; }
	.footer-news:nth-child(2) { width: 100%; margin-bottom: 10px; }
	.footer-news:nth-child(3) { width: 100%; margin-bottom: 10px; }
	.dk-r,.footer-news:nth-child(4) { width: 100%; }
	.copyright { width: 100%; text-align: center; }
	.footer-statistic { width: 100%; }
	.info-banner p{margin-bottom: 10px;}
}
@media (max-width:769px) {
	.desc-productNB{-webkit-line-clamp: 3;margin-bottom: 10px;}
	.link-slider > a{padding: 5px 20px;}
	.info-slider{text-align: center;}
	.link-slider{justify-content: center;}
	.text-cart { display: none; }
	.grid-pro-detail { display: block; }
	.grid-pro-detail .left-pro-detail { width: 100%; padding: 0px; border-right: none; }
	.slick_photo1 { text-align: center; }
	.grid-pro-detail .right-pro-detail { width: 100%; }
	.grid-product { display: grid; grid-template-columns: repeat(2, 1fr); gap: 10px; }
	.info-slider > span{font-size: 27px;}
	.info-slider > h3{font-size: 30px;margin-bottom: 5px;}
}
@media (max-width:440px) {
	.xemthem-productNB a{padding: 5px 20px;}
	.title-main-home h2,.title-quytrinh h3{font-size: 30px;}
	.pic-productNB,.info-productNB{width: 100%;}
	.item_tt a.ten{font-size: 14px;}
	.info-productNB{margin-top: 20px;}
	.info-banner span,.info-banner h3{line-height: 21px;}
	.info-banner p{margin-bottom: 0px;}
	h2.name_about{font-size: 40px;}
	.title-quytrinh p,.info-banner button,.link-slider > a,.desc-slider, .title-main-home span, .info-banner p{font-size: 12px;}
	.info-banner button{padding: 0 10px;}
	.info-productNB > h3 > a, .info-banner span, .info-banner h3,.info-slider > h3,.info-slider > span{font-size: 20px;}
	.policy__list > li { width: 100%; padding-right: 0px !important; border-bottom: 1px solid #f1f1f1 !important; }
}
@media (max-width:369px) { }