@media(max-width:1300px) {
	.slick_dmc1, .div_sanpham, .div_css { margin: 0 -10px; }
	.search:before { display: none; }
	.slick_visao { margin: 40px -10px 0 -10px; }
}
@media(max-width:1024px) {
	.hotline { display: none; }
	.wrap_banner .margin-auto { justify-content: space-around; }
	.logo { margin-left: 0; }
	div#menu ul li a{padding: 12px 20px;}
}
@media(max-width:1000px) {
	div#menu_mobi { display: block; position: sticky;top: 0;z-index: 9999; }
	div#menu { display: none; }
	#header { margin-bottom: 0; }
	.main_gioithieu { padding: 15px 0; }
	.main_dmc1, .main_visao { padding: 40px 0 25px 0; }
	.main_sanpham, .main_hinhanh, .main_video { margin: 40px 0 25px 0; }
	.grid_hinhanh { grid-gap: 15px; }
	#bottom_ft {}
	.wraper_trangtrong { margin-top: 20px; }
	.wrap_footer { width: calc(100% / 2); margin-bottom: 20px; }
	.video_border { flex-flow: wrap; }
	.video_left, .video_slick { width: 100%; }
	.text_video { width: 100%; float: left; }
	.img_video img, .img_video { width: 100%; }
	.items_vd { flex-flow: wrap; padding: 0 3px; }
	.slick_video { margin: 0; }
	.text_video h4 { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
	.left_video, .right_video { width: calc(50% - 10px); }
	.facebook { height: 100%; }
	.video_left iframe { max-height: 255px; }
	.thanh_title span { font-size: 40px; }
	.thanh_title h3 { font-size: 30px; }
	.slick-product{margin: 0;}
	.slick-product .slick-slide,.slick-list .slick-slide{margin: 0px 5px;}
	.goidienthoai { display: block; }
	.slick-product .slick-slide{margin-bottom: 20px;}
	.slick-list{margin: 0 !important;}

	div#menu_mobi a.cart{position:absolute;top: 50%;left: 70px;color: #fff;font-size: 14px;transform: translateY(-50%);}
}
@media(max-width:768px) {
	.main_gioithieu .margin-auto { flex-flow: wrap; }
	.left_gioithieu { width: 100%; }
	.right_gioithieu { width: 100%; margin-top: 20px; }
	.chitiet_gt { margin-top: 15px; }
	.text_dmc1 a { font-size: 13px; }
.wrap_banner .margin-auto{display:block;}
.logo,.banner{width:100%;display: block;text-align: center;}
	.img_dmc1 img { top: -40px; }
	.text_dmc1 { bottom: 12px; }
	.wrap_dmc1 { padding: 0 15px; }
	.wrap_sanpham { width: calc(100% / 3);padding: 0px 5px; }
	.wrap_sanpham:nth-child(3n + 1) { clear: both; }
	.wrap_sanpham:nth-child(4n + 1) { clear: none; }
	.item_album_detail, .item_album { width: calc(100% / 3); float: left; padding: 0 10px; }
	.div_footer {margin: 0;padding-bottom: 15px;}
	.banner img {max-width: 100%;}
	.box-frm form{width: 100%;}
	
}
@media(max-width:600px) {
	
	.header-inf{width:100%;text-align: center;padding: 10px 0px;}
	.header-inf p{margin:5px 0px;}
	
	.banner{margin: 7px 0px;}
	.wrap_sanpham { width: calc(100% / 2); }
	.wrap_sanpham:nth-child(2n + 1) { clear: both; }
	.wrap_sanpham:nth-child(3n + 1) { clear: none; }
	.grid_hinhanh { grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(3, 265px); }
	.grid_hinhanh .img_hinhanh:nth-child(1) { grid-column: 1/3; grid-row: 1/2; }
	.grid_hinhanh .img_hinhanh:nth-child(2) { grid-column: 1/2; grid-row: 2/3; }
	.grid_hinhanh .img_hinhanh:nth-child(3) { grid-column: 2/3; grid-row: 2/3; }
	.grid_hinhanh .img_hinhanh:nth-child(4) { grid-column: 1/2; grid-row: 3/4; }
	.logo img { max-width: 100%; }
	.left_video, .right_video{width:100%;}
	.w_a_video{display:block;}
	.right_video{margin-top:25px;}
}
@media(max-width:500px) {
	.right_gioithieu { height: auto; }
	.right_gioithieu:after { height: 90%; top: calc(50% - 45%); }
	.dmsp ul li h4 { margin-bottom: 10px; }
	.left_video, .right_video { width: 100%; }
	.w_a_video { flex-wrap: wrap; }
	.text_video { height: 42px; margin-top: 5px; }
	.wrap_footer { width: 100%; }
	.item_album_detail, .item_album { width: calc(100% / 2); float: left; padding: 0 10px; }
	.wrap_sanpham { padding: 0 10px; }
	.box-frm form{grid-template-columns: repeat(2,1fr);}
	.box-frm form textarea.input{grid-column: 1/ 3;grid-row: unset;}
    .button-frm{grid-column:unset;}
    h2.title-web{font-size: 35px;}
    .text_sanpham a h4{padding:0;font-size:13px;}
    .text_sanpham .price a.buy{position:relative;top: 0;width:100%;border-radius: 3px;padding: 2px 0;margin-top: 9px;}
}
@media(max-width:375px) {
	.wrap_sanpham { width: 100%; }
	.thanh_title h3 { font-size: 25px; }
	.thanh_title span { font-size: 35px; }
}