/* Responsive */
@media (max-width:1200px) {
	.navigation nav#menu ul:has(.level-0){padding-left: 85px;}
	.title-about h2{font-size: 60px;}
	.listProductMenuTab_i a,.product__name a{font-size: 20px;}
}
@media (max-width:1024px) {
	.navigation nav#menu ul:has(.level-0){padding-left: 60px;}
}
@media (max-width:1001px) {
	/* General */
	.logo-mobi,.rps-xl--visible { display: block; }
	.flex-product-main .left-product,.logo-header,.header-top,.rps-xl--hidden { display: none; }
	.flex-product-main .right-product,.footer-copyright,.footer-statistic,.navigation,.info-top,.rps-xl--w-100 { width: 100%; }
	#hamburger { display: block; } 
	.footer-powered{text-align: center;}
	.navigation nav ul li ul {
	    position: unset;
	    box-shadow: none;
	    opacity: 1;
	    visibility: unset;
	}
	.name-hinh1{font-size: 20px;}
}
@media (max-width:992px) {
	/* General */
	.rps-lg--visible { display: block; }
	.noidung-about:after,.rps-lg--hidden { display: none; }
	.rps-lg--w-100 { width: 100%; }
	.news-left { width: 100%; }
	.news-right { width: 100%; margin-top: 30px; padding: 10px; }
	/* Footer */
	.footer-article__inner>[class^="footer-article--"] { width: 100%; }
	.footer-article__inner>[class^="footer-article--"]:not(:last-child) { margin-bottom: 1.5rem; }
	.looad_productnb .grid-product,.grid-news,.wap_tieuchi,.right-product .grid-product,.grid-product{
	    grid-template-columns: repeat(2, 1fr);
	    gap: 20px;
	}
	.title-main h2{font-size: 40px;}
	.wel{font-size: 20px;}
	.w_video,.w_fanpage,.listProductMenuTab,.looad_productnb,.left_sanphamnb,.right_sanphamnb,.noidung-about,.photo-about {width: 100%;}
	.w_fanpage{margin-top: 20px;}
	.time-nb span{font-size: 25px;}
	.time-nb{padding: 6px 20px;}
	.name-news{font-size: 18px;}
	.title-index span{font-size: 55px;letter-spacing: 5px;}
	.view-about span{font-size: 18px;}
	.title-index h2{font-size: 35px;}
	.right_sanphamnb{max-width: 335px;margin: auto;margin-top: 25px;}
	.wrap_sanphamnb .product__name a{
		height: calc(28px*1);
    	line-height: 28px;
	}
	.listProductMenuTab {
	    display: flex;
	    justify-content: center;
	    flex-flow: wrap;
	    gap: 10px;
	    margin-bottom: 15px;
	}
	.listProductMenuTab_i {
	    min-width: 245px;
	    margin-bottom: 10px;
	}
	.wrap-product-nb{background: url(../images/bottom.png) no-repeat bottom center;}
	.title-main p{font-size: 65px;}
	.album__name1{font-size: 18px;line-height: 22px;}
	.wap_album{background: none}
	.name-cty{display: none;}
	.slogan_ab{position: static;margin: auto;margin-top: 20px;}
	.view-album {
	    position: static;
	    margin: auto;
	    margin-top: 20px;
	}
	.lt1{margin-left: 10px;}
	.lt5{margin-right: 20px;}
	.lt6{margin-bottom: 25px;}
	.lt4{margin-bottom: 10px;}
	.grid_album{grid-template-rows:auto;}
	.main__title h1,.title-tt span,.title-dknt h2{font-size: 30px;}
	.footer-article,.footer__policy li a{font-size: 16px;}
	.footer__policy{gap:10px;}
	.footer__policy li a span{margin-left: 10px;}
	.header{padding: 5px 0px;}
	.title-index{margin-bottom: 20px;background: none;}
	.wrap-about,.wap_video,.wap_album{padding: 40px 0px;}
	.logo-footer{max-width: 150px;margin: auto;}
}
@media (max-width:769px) {
	.grid_album{gap:5px 5px;}
	.product__name a{font-size: 18px;}
	.view-about span{padding: 5px 16px;}
	.title-index span{display: none;}
	.gutter-x-20 { --bs-gutter-x: 10px; } 
	.grid-pro-detail { display: block; }
	.grid-pro-detail .left-pro-detail { width: 100%; padding: 0px; border-right: none; }
	.footer-powered:has(.footer-statistic) .footer-copyright, .footer-powered:has(.footer-statistic) .footer-statistic { text-align: center; }
	.footer-powered:has(.footer-statistic) .footer-copyright { margin-bottom: 0.25rem; } 
	.feedback__info:before {content: none;}
	.looad_productnb .grid-product,.grid-news,.wap_tieuchi,.right-product .grid-product,.grid-product{
	    grid-template-columns: repeat(2, 1fr);
	    gap: 10px;
	}
	.wel{font-size: 18px;}
	.ListTab_css_i a{font-size: 14px;padding: 8px 16px;}
	.tags-sp span{width: 100%;display: block;margin-bottom: 10px;}
	.item-hinhanhhd{margin-bottom: 10px;}
	.title-about h2{font-size: 40px}
	.noidung-about{padding: 30px 20px;}
	.title-index{background: none;margin-bottom: 20px;}
	.title-main p{font-size: 50px;}
	.title-main h2{font-size: 35px;}
	.album__name1{display: none;}
	.slogan_ab{font-size: 30px;}
	.view-about span{font-size: 16px;}
	.name-tchi{font-size: 18px;}
}
@media (max-width:640px) { 
	.item_hinhanh{zoom:0.6;}
	.title-index h2{font-size: 30px;}
	.album__inner{margin: 0 !important;}
}
@media (max-width:576px) { 
	.name-news{font-size: 16px;line-height: 22px;}
	.name-tchi{font-size: 16px;}
	.price-new{font-size: 20px;}
	.title-index h2{max-width: 391px;width: 100%;height: 50px;line-height: 50px;background-size: 100% 100%;font-size: 30px;}
	.view-news{font-size: 14px;}
	.title-tt span,.title-dknt h2,.main__title h1{font-size:25px;}
	.main__title h1{line-height: 30px}
	.title-main p{font-size: 40px;}
	.title-main h2{font-size: 30px;}
	.rps-md--visible { display: block; }
	.rps-md--hidden { display: none; }
	.rps-md--w-100 { width: 100%; }
	.title-about h2{font-size: 35px}
	.noidung-about{padding: 30px 10px;}
	.listProductMenuTab_i{min-width: 200px;}
	.listProductMenuTab_i a:hover, .listProductMenuTab_i a.active,.listProductMenuTab_i a{background-size: 100% 100%;font-size: 18px;}
	.newsletter input{height: 44px;font-size: 15px;}
	.newsletter-btn input{padding: 10px 30px;font-size: 17px;}
	.newsletter-btn textarea{font-size: 17px;height: 100px;}
	.title-pro-detail{font-size: 22px;}
}
@media (max-width:460px) { 
	.newsletter2{grid-template-columns: 1fr}
}
@media (max-width:369px) { }