@media(max-width:1920px) {
	.is-invalid~.invalid-feedback, .is-invalid~.invalid-tooltip, .was-validated :invalid~.invalid-feedback, .was-validated :invalid~.invalid-tooltip {
		display: block;
		color: #d90000;
		font-size: 13px;
	}
	.invalid-feedback:before {
		content: '\f06a';
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		margin-right: 5px;
	}
	.form-control.is-invalid, .was-validated .form-control:invalid {
		visibility: visible;
		border-color: #d90000;
		color: #d90000;
	}
	.form-control.is-valid, .was-validated .form-control:valid {
		border-color: inherit !important;
		color: #333;
		box-shadow: none !important;
	}
}
@media(max-width: 1001px) {
	.danhmucsope_gap {
	    column-count: 2;
	}
	.danhmucsope.wrap-content {
		padding: 2rem 10px;
	}
	.dealchopnhoang_countdown span {
		margin: 0 5px;
	}
	.no_article___2FwAh {
		font-size: 13px;
		margin: 0;
		margin-bottom: 10px;
	}
	.title___3Gf4O {
		font-size: 15px;
		padding: 0;
		padding-bottom: 10px;
	}
	.category_main_content___GfgUr .right___20U3i {
		flex: unset;
		width: 100%;
		margin: 0;
	}
	.category_main_content___GfgUr .left___1CDAO {
		order: 2;
		width: 100%;
		flex: unset;
	}
	.category_main_content___GfgUr {
		max-width: 100%;
		margin: 10px 0px;
		flex-wrap: wrap;
	}
	.Tfo7DW>svg {
		width: 13px;
		margin: 0 15px;
	}
	._50XPwl img {
		width: 100%;
		height: 100%;
		padding: 2px;
	}
	._50XPwl {
		width: 50px;
		height: 50px;
	}
	.modal-dialog {
		max-width: 100%;
	}
	button.stardust-button.stardust-button--primary.stardust-button--large.apLZEG {
		font-size: 13px;
		margin: 5px 0 0;
	}
	.C-NSr- {
		font-size: 12px;
	}
	.k4VpYA {
		padding: 0;
		text-align: center;
		font-size: 10px;
	}
	.uTFqRt {
		padding: 10px;
		min-height: auto;
		display: block;
		text-align: center;
	}
	.mCEcIy {
		height: auto;
		padding: 5px 0px;
	}
	.Tc17Ac {
		font-size: 13px;
	}
	.KQyCj0 {
		width: 100%;
		padding-top: 10px;
	}
	.information-cart {
		width: 100%;
		border-right: none;
		border-bottom: 1px dashed rgba(0,0,0,.09);
		padding: 10px;
	}
	.KQyCj01 {
		display: block;
		margin-bottom: 15px;
	}
	.FooGkf1 {
		display: none;
		margin: 0;
	}
	.SzEjHI.zDPGhr {
		width: auto;
		font-size: 13px;
		white-space: nowrap;
		margin-right: 10px;
	}
	.DQ7t9K1 {
		padding: 0 10px;
	}
	.z10ZuQ1 {
		font-size: 13px;
	}
	.dnXfYW1 {
		text-align: center;
		padding: 0;
	}
	.elfp9W1 {
		font-size: 12px;
		margin: 5px 0 0;
	}
	._9HO6as1 {
		font-size: 12px;
		margin: 5px 0 0;
	}
	.Oa38lC1 {padding: 0;font-size: 13px;}
	.OUah6W.Fzg\+Gz {
		display: block;
		padding: 10px;
		border-left: none;
		border-top: 1px dashed rgba(0,0,0,.09);
	}
	.u-JjSt1 input {
		font-size: 12px;
	}
	.u-JjSt1 span {
		font-size: 12px;
	}
	.u-JjSt1 {
		padding: 10px;
	}
	.wVzdz1 {
		display: block;
	}
	.zjjc321 select {
		width: 100%;
		font-size: 12px;
	}
	.D2AHAU1 {
		flex: unset;
		white-space: nowrap;
		font-size: 12px;
		margin-right: 10px;
	}
	.zjjc321 {
		flex: unset;
		flex-grow: 1;
	}
	.uw1QJu1 {
		padding: 10px;
	}
	.dcPz7Y {
		font-size: 12px;
	}
	a.JB57cn.JB57cn1 {
		font-size: 13px;
	}
	.LAQKxn.LAQKxn1 {
		flex-direction: row;
	}
	.eUrDQm.eUrDQm1 {
		width: 100%;
	}
	.zoXdNN.zoXdNN1 {
		display: block;
	}
	button.shopee-button-solid.shopee-button-solid--primary {
		font-size: 13px;
		width: 100%;
		margin: 0;
		margin-top: 7px;
	}
	.shopify__total2_money span {
		font-size: 20px;
	}
	.shopify__total2_money {
		margin: 0;
	}
	.shopify__total2 {
		font-size: 13px;
		display: block;
		margin: 10px 0 0;
	}
	.shopify__total1 {
		font-size: 13px;
	}
	.shopify__total {
		display: block;
		padding: 10px;
	}
	.mhcjog {
		margin-top: 10px;
	}
	.o7pJBk {
		width: 20%;
	}
	.eUrDQm {
		width: 60%;
	}
	button.fX1Y2g.del-procart {
		font-size: 12px;
		font-weight: bold;
		color: #ee4d2d;
	}
	.ofQLuG {
		display: block;
		width: auto;
		margin-left: 15px;
		margin-top: 10px;
	}
	.quantity-counter-procart .quantity-procat {
		width: 60%;
	}
	.counter-procart {
		font-size: 10px;
		width: 20%;
	}
	.MRh9G6 {
		width: 25%;
		margin-left: 58px;
		margin-top: 10px;
	}
	.G7E4B7 {
		display: none;
	}
	.S-Rdfh {
		font-size: 12px;
	}
	.TyNN8t {
		font-size: 12px;
	}
	.LAQKxn {
		flex-direction: column;
	}
	.zoXdNN {
		flex-wrap: wrap;
	}
	.VPZ9zs {
		padding: 10px;
	}
	.SFF7z2 {
		padding: 0 10px;
	}
	.mcsiKT {
		display: none;
	}
	.wJCpl6 {
		font-size: 12px;
	}
	.BjIo5w {
		font-size: 12px;
		padding: 0 10px;
	}
	.rtM2Xz {
		font-size: 12px;
		padding: 10px;
	}
	.fs__list {
		background: #414142;
	}
	.fs__list__item span {
		font-size: 10px;
	}
	.fs__list__item h2 {
		font-size: 14px;
		font-weight: bold;
	}
	.dealchopnhoang_countdown {
		margin: 0;
	}
	.flash_sale1 {
		width: 100px;
	}
	.flash_sale_td {
		justify-content: center;
	}
	.flash_sale2 {
		font-size: 12px;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		background: transparent;
		padding: 0;
		width: auto;
	}
	.tindang__magiamgia__shop {
		display: none;
	}
	.comment-replies-content {
	    font-size: 12px;
	}
	a.btn-reply-comment {
	    font-size: 12px;
	}
	.comment-item-content {
	    font-size: 12px;
	}
	.comment-item-title {
		font-size: 13px;
	}
	.comment-count a {
		font-size: 11px;
	}
	.comment-star i {
		font-size: 14px;
	}
	.comment-point {
		font-size: 25px;
	}
	.comment-title {
		font-size: 13px;
	}
	.motachitiet__info1td2 {
		font-size: 13px;
	}
	.motachitiet__info112__xemthem {
		font-size: 12px;
	}
	.motachitiet__info1td {
		font-size: 13px;
		padding: 10px;
	}
	.motachitiet__info {
		display: block;
	}
	.sanphamtuongtu__info1 {
		font-size: 15px;
		margin-bottom: 10px;
	}
	.sanphamtuongtu__info {
		padding: 20px 0px;
	}
	._2EmtfC {
		margin: 0 15px;
	}
	section.giasp__info__chung .giasp__info__cu1, section.giasp__info__chung .giasp__info__cu {
		font-size: 12px;
	}
	.combo__muadealsoc11_item a span {
		font-size: 12px;
	}
	.combo__muadealsoc11_item a h3 {
		white-space: normal;
		font-size: 13px;
	}
	.combo__muadealsoc11.combo__muadealsoc112 button {
		font-size: 12px;
		width: auto;
		flex-wrap: wrap;
	}
	.combo__muadealsoc11.combo__muadealsoc112 {
		font-size: 12px;
	}
	.combo__muadealsoc1 {
		white-space: nowrap;
		overflow-x: auto;
	}
	.combo__muadealsoc_td {
		font-size: 15px;
	}
	.combo__muadealsoc {
		padding: 10px;
	}
	.tieuchimuahang__item+.tieuchimuahang__item:before {
		margin: 0 5px;
	}
	.cart-pro-detail a {
		font-size: 12px;
		padding: 5px 15px;
	}
	.giasp__info__moi {
		font-size: 16px;
	}
	.sanphaml11 {
		margin: 10px 0 0;
	}
	.sanphaml1 {
		display: block;
	}
	.mall_category2 a+a:before {
		font-size: 12px;
		margin: 0 10px;
	}
	.mall_category2 a {
		display: inline-block;
		padding: 0;
		font-size: 12px;
	}
	.mall_category2 {
		height: auto;
		display: block;
		overflow-x: auto;
		text-align: center;
	}
	.mall_category1 ul li a {
		padding: 3px 7px;
		border: 0;
		font-size: 12px;
	}
	.mall_category1 ul li {
		display: inline-block;
		padding: 0;
	}
	.mall_category1 {
		width: 100%;
	}
	.mall_category1 ul {
		position: unset;
		max-width: 100%;
		box-shadow: none;
		width: 100%;
		display: block;
		text-align: center;
	}
	.mall_category1 h2 {
		height: auto;
		font-size: 12px;
		padding: 10px 0px;
	}
	.mall_category {
		height: auto;
		flex-direction: column;
	}
	.mall_info1star .laysanpham_star1 i {
		font-size: 12px;
		margin: 0 3px;
	}
	.mall_info130 {
		font-size: 12px;
	}
	.mall_info1 {
		width: 100%;
	}
	.mall_info112 p {
		font-size: 10px;
	}
	.mall_info112 h2 {
		font-size: 12px;
	}
	.mall_info11 {
		width: 100%;
		padding: 10px;
		gap: 10px;
	}
	.mall_info {
		padding: 10px;
		flex-wrap: wrap;
	}
	.SlaeTm {
		font-size: 10px;
		line-height: 1.5;
	}
	.note_config_cart {
		font-size: 12px;
	}
	table.table.table-bordered {
		font-size: 12px;
		overflow-x: hidden;
	}
	.KinvoL {
		padding: 10px 0px;
	}
	._8vTqu9 a , .VN6h8\+ a {
		font-size: 12px;
		text-align: center;
		min-height: unset;
		min-width: auto;
	}
	.NIZAp8 {
		width: 100%;
		justify-content: center;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.cLwmWY {
		flex-wrap: wrap;
	}
	._1ERzqw {
		padding: 0;
		flex-wrap: wrap;
	}
	.TDMlX1 {
		font-size: 14px;
	}
	.TDMlX1.TDMlX11 {
		font-size: 14px;
	}
	.Ge6yU5 {
		font-size: 12px;
	}
	span.ghw9hb.igidiy {
		font-size: 13px;
	}
	span.d12Axb {
		font-size: 13px;
	}
	.tODfT4 {
		font-size: 12px;
	}
	.QJqUaT {
		font-size: 13px;
	}
	a.\+aYsWZ button {
		font-size: 11px;
	}
	.mzsqa6 {
		font-size: 12px;
	}
	.Tfo7DW>input {
		font-size: 12px;
		flex-grow: 1;
		padding-right: 15px;
	}
	.r-S3nG, .vAkdD0:hover {
		font-weight: bold;
	}
	._0obGFe {
		white-space: nowrap;
		overflow-x: auto;
		display: block;
	}
	a.vAkdD0 {
		font-size: 12px;
		padding: 5px 0px;
		display: inline-block;
		margin-right: 10px;
		border: 0;
	}
	.mangxahoi3 {
		margin: 10px 0 0;
		gap: 15px;
	}
	.footer_wrap2222 {
		text-align: center;
		line-height: 20px;
		font-size: 11px;
	}
	.footer_wrap222 {
		flex-direction: column;
	}
	.footer_wrap22 {
		padding: 20px 0px;
	}
	.pro_tags1 a {
		font-size: 12px;
	}
	.pro_tags1 {
		padding-top: 10px;
	}
	.footer_wrap111:last-child {
		width: 100%;
	}
	.mangxahoi2 {
		margin: 0;
	}
	.mangxahoi {
		display: flex;
		flex-wrap: wrap;
	}
	.footer_wrap111td {
		font-size: 14px;
		margin-bottom: 7px;
	}
	.footer_wrap111 {
		width: 100%;
	}
	.footer_wrap11 {
		flex-direction: column;
		gap: 10px;
	}
	.footer_wrap1 {
		padding: 20px 0px;
	}
	.tieuchiItem a {
		justify-content: center;
		font-size: 13px;
		padding: 10px;
	}
	.tieuchi_wrap {
		padding: 0 0 10px 0;
	}
	.goiyhomnay_wrap {
		padding: 20px 0px;
	}
	.goiyhomnay_wrap1 {
		font-size: 15px;
	}
	.sanphammoi_wrap {
		padding: 20px 0px;
	}
	p.laysanpham_price .price-new {
		font-size: 13px;
	}
	.sanphammoi_wrap1 img {
		height: 18px;
	}
	.laysanphamBox.laysanphamBox1 {
		grid-template-columns: 1fr 1fr !important;
	}
	.sanphammoi_wrap1 {
		font-size: 15px;
		gap: 10px;
	}
	.gianhangnbOwlitem a picture h3 {
		font-size: 13px;
	}
	.thuonghieunb_wrap1 {
		font-size: 15px;
	}
	.thuonghieunb_wrap {
		padding: 20px 0px;
	}
	.timkiemphobien_wrap11 a h3 {
		font-size: 12px;
		line-height: 17px;
		min-height: 34px;
	}
	.timkiemphobien_wrap11 a {
		padding: 10px;
	}
	.timkiemphobien_wrap1 {
		font-size: 15px;
	}
	.timkiemphobien_wrap {
		padding: 20px 0px;
	}
	.laysanpham_item {
		padding: 8px;
	}
	.dealchopnhoang_wrap12 a {
		font-size: 12px;
		white-space: nowrap;
	}
	.dealchopnhoang_countdown span {
		font-size: 12px;
		width: 40px;
	}
	.dealchopnhoang_wrap111 {
		padding: 0;
		margin: 0;
		border: 0;
		margin-top: 5px;
		font-size: 12px;
	}
	.dealchopnhoang_wrap11 h2 img {
		height: 18px;
	}
	.dealchopnhoang_wrap11 h2 {
		gap: 10px;
		font-size: 14px;
	}
	.dealchopnhoang_wrap11 {
		flex-wrap: wrap;
	}
	.spnblist12 a h2 {
		font-size: 13px;
		line-height: 16px;
		margin-top: 5px;
	}
	.spnblist11 {
		font-size: 15px;
		line-height: unset;
	}
	.spnblist1 {
		padding: 10px;
	}
	.ws_images2.relative li {
		min-width: 100%;
		width: 100%;
	}
	.ws_images2.relative ul {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 8px;
	}
	.ws_images2.relative {
		max-width: 100%;
		display: block;
	}
	.ws_images.relative {
		max-width: 100%;
	}
	.headerBottom {
		display: none;
	}
	.user_cart_like {
		margin: 10px 0 0;
	}
	.header a.menumb {
		display: block;
		position: absolute;
		top: 20px;
		right: 10px;
		color: transparent !important;
		width: 24px;
		height: 18px;
		z-index: 2;
	}
	.timkiemNangcao11 {
		width: 100%;
		padding: 0 10px;
	}
	.car_properties3 a span {
		font-size: inherit;
	}
	.card-aside-moicapnhat {
		padding: 10px 0px !important;
	}
	.aside-title {
		font-size: 15px;
		padding: 5px 0px !important;
	}
	.aside-news {
		box-shadow: none !important;
	}
	.card-time {
		font-size: 12px !important;
	}
	.card-related-name {
		font-size: 14px;
	}
	.section-related {
		padding: 0 !important;
		border-radius: 0 !important;
	}
	.article-content {
		box-shadow: none !important;
		padding: 0 !important;
	}
	.row {
		--gutter-x: 10px;
	}
	.time {
		font-size: 12px !important;
	}
	.gioithieu1td3 p {
		margin-bottom: 5px;
	}
	.LeadButton_wrapperLeadButtonMobileVEH__qiqML {
		display: flex;
	}
	.hinhanhspdem.video {
		right: 10px;
	}
	form.form-user.boxDangtin fieldset {
		padding: 10px !important;
	}
	.timkiemNangcao113:last-child, .timkiemNangcao11Bottom .skull_select:last-child {
		margin-right: 0
	}
	.skull_list li label .icon_radio {
		width: 20px;
		height: 20px;
		line-height: 20px
	}
	.skull_list li {
		padding: 8px 10px
	}
	.skull_list li label {
		font-size: 13px
	}
	.styles_headerCustom__WFf0U {
		font-size: 14px;
		color: #333
	}
	.styles_headerCustom__WFf0U i {
		font-size: 13px
	}
	.skull_list {
		width: calc(100% - 20px);
		margin: 0 auto
	}
	.timkiemNangcao11Bottom .skull_select select {
		padding: 0px 10px;
		text-align: center;
		font-size: 12px
	}
	.nhadatnoibat_wrap_itemOneInfoNguoiDang.custom span img {
		margin: 0;
		width: 24px
	}
	.nhadatnoibat_wrap_itemOneInfoNguoiDang.custom span b {
		display: none
	}
	.tindang__gianhang__user img {
		width: 116px;
	}
	.tindang__gianhang__user {
		align-items: center;
		gap: 10px
	}
	.irs--flat .irs-handle > i:first-child {
		width: 15px !important;
		height: 15px !important;
		top: -3px !important
	}
	.styles_modal-content__VNBGP_footer button {
		font-size: 13px;
		font-weight: 600;
		height: auto;
		padding: 10px
	}
	.Styles_priceFromTo__7gart {
		font-size: 13px
	}
	.styles_modal-content__VNBGP_body {
		gap: 10px;
		max-height: 300px;
		overflow-y: auto;
	}
	.Styles_rangerWrapper select {
		font-size: 13px;
		height: 35px
	}
	.styles_modal-content__VNBGP_header a {
		font-size: 13px
	}
	.styles_modal-content__VNBGP_header h4 {
		font-size: 14px
	}
	.tab_cuahang_detail2 {
		margin: 10px 0
	}
	.scrollToTop {
		right: 10px;
		bottom: 60px
	}
	.tindang__gianhang__contact a:nth-child(1) {
		height: auto;
		width: auto;
		font-size: 13px;
		padding: 0 20px
	}
	.tab_cuahang_detail2tdndung {
		font-size: 13px
	}
	a.tab_cuahang_detail2tdndungmore {
		font-size: 13px
	}
	.tab_cuahang_detail21 ul li+li {
		margin: 10px 0 0
	}
	.tab_cuahang_detail21 ul {
		display: block
	}
	.tab_cuahang_detail21 ul li p {
		font-size: 13px
	}
	.tab_cuahang_detail2td {
		font-size: 14px
	}
	.tab_cuahang a {
		font-size: 13px;
		height: 35px;
		border-bottom-width: 2px
	}
	.btn-s {
		height: 35px;
		line-height: 35px;
		padding: 0;
		font-size: 13px
	}
	.box-content-c form input {
		height: 35px
	}
	.box-content-c {
		padding: 10px;
		min-height: unset;
		margin: 0
	}
	.heading-c {
		font-size: 13px;
		padding: 10px;
		height: unset;
		line-height: unset;
		text-transform: uppercase
	}
	.box-bottom .btn-group span {
		margin: 5px 0 0
	}
	.box-bottom .btn-group {
		margin: 10px 0 0;
		display: block
	}
	.list-salon .item.hot .location {
		font-size: 12px
	}
	.list-salon .item .box-bottom {
		padding: 10px
	}
	.list-salon .item .title {
		font-size: 13px;
		text-align: center
	}
	.list-salon .item .info {
		width: 100%;
		max-height: unset;
		margin: 5px 0 0
	}
	.list-salon .item .photo {
		margin: 0;
		width: 3rem;
		height: 3rem
	}
	.list-salon .item.hot .head {
		padding: 10px;
		flex-direction: column;
		justify-content: center
	}
	.list-salon .item.hot {
		border-radius: 3px;
		white-space: normal;
		min-width: unset;
		width: 10rem;
		display: inline-block;
		vertical-align: top;
		margin-right: 7px
	}
	.list-salon {
		gap: 10px;
		margin: 10px 0 0;
		display: block;
		overflow-x: scroll;
		overflow-y: hidden;
		white-space: nowrap
	}
	.b-column .num {
		font-size: 13px;
		margin: 0
	}
	.b-column .heading {
		display: block;
		font-size: 15px;
		margin-bottom: 0
	}
	.b-column, .c-column {
		margin: 10px 0px;
		width: 100%;
		float: none;
		padding: 0
	}
	.card-text {
		font-size: 13px !important
	}
	.wrap-content.fix1200 {
		padding: 0 10px !important
	}
	.tintucdongxe_nd2 .slick-list {
		margin-bottom: -17px
	}
	.tintucdongxe_nd2 a h3 {
		font-size: 13px
	}
	.tintucdongxe_nd2 a picture {
		width: 100px;
		margin-right: 10px
	}
	.tintucdongxe_nd2 a {
		padding: 5px 0px
	}
	.tintucdongxe_nd1 a h3 {
		font-size: 13px;
		line-height: unset;
		padding: 0px;
		margin: 5px 0px
	}
	.cungphankhuc ul li a {
		font-size: 13px
	}
	.cungphankhuc {
		padding: 5px 10px
	}
	.tintucdongxetd {
		font-size: 14px;
		height: auto;
		padding: 7px 10px;
		line-height: unset
	}
	.tindang__gianhang {
		padding: 10px
	}
	.tindang__gianhang__address {
		font-size: 13px
	}
	.tindang__gianhang__user span {
		font-size: 13px;
		margin: 0;
		align-self: center
	}
	.tindang_lquantd a {
		font-size: 12px;
		line-height: unset
	}
	.tindang_lquantd h2 {
		font-size: 16px;
		line-height: unset
	}
	.ProductDetailPagel1Content {
		margin-bottom: 0
	}
	a.bannerqc_link2 {
		margin: 10px 0px
	}
	.ProductDetailPagel1ContentMsgMorebg {
		height: 20vh
	}
	.ProductDetailPagel1ContentMsgMorebtn a {
		width: auto;
		font-size: 12px;
		height: auto;
		padding: 5px 15px
	}
	.ProductDetailPagel1ContentMsg {
		font-size: 13px
	}
	.ProductDetailPagel1ContentTd {
		font-size: 13px
	}
	.tindangcar_info1 span {
		width: 100%;
		font-size: 12px;
		color: #999;
		margin: 3px 0 0
	}
	.tindangcar_info1 b {
		display: flex;
		width: 100%;
		gap: 5px;
		font-size: 12px
	}
	.tindangcar_info1 {
		display: block
	}
	.tindangcar_info {
		padding: 10px;
		grid-template-columns: 1fr 1fr;
		gap: 5px
	}
	.fotorama__fullscreen-icon {
		bottom: unset;
		top: 2px
	}
	.fotorama__wrap--slide .fotorama__stage__frame {
		background: #000
	}
	.ProductDetailPagel1_giatindang2 strong {
		font-size: 16px
	}
	.ProductDetailPagel1_giatindang2 {
		font-size: 13px;
		line-height: unset;
		margin: 5px 0 0;
		gap: 7px
	}
	.ProductDetailPagel1_giatindang1 {
		font-size: 15px;
		line-height: unset;
		font-weight: 900;
		display: flex;
		justify-content: space-between;
		align-items: center;
	}
	.ProductDetailPagel1_giatindang {
		display: block
	}
	.ProductDetailPagel1_tentindang {
		font-size: 15px;
		line-height: unset
	}
	.breadCrumbs {
		margin: 10px;
	}
	.menumb {
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -10px;
		cursor: pointer
	}
	.article-contact {
		font-size: 13px;
		line-height: 20px
	}
	.wrap-home {
		padding: 0 !important
	}
	a.bannerqc_link {
		margin: 1rem 0 0 !important
	}
	.realestateLeftSideBtn2 svg {
		width: 15px
	}
	.realestateLeftSideBtn2 {
		font-size: 12px;
		padding: 10px;
		gap: 5px
	}
	.realestateLeftSideNewsItem a h3 {
		font-size: 13px;
		line-height: 17px
	}
	.save-listing-fixed {
		right: 10px !important;
		bottom: 5px !important;
		width: 20px;
		height: 20px;
	}
	.nhadatnoibat_wrap_itemOneInfoNguoiDang {
		font-size: 11px;
		margin: 5px 0 0
	}
	.nhadatnoibat_wrap_itemOneInfoNdung strong {
		font-size: 13px
	}
	.nhadatnoibat_wrap_itemOneInfoNdung p {
		font-size: 12px
	}
	.nhadatnoibat_wrap_itemOneInfoNdung h3 {
		font-size: 13px;
		-webkit-line-clamp: 2;
		min-height: 34.56px
	}
	.nhadatnoibat_wrapOneLine {
		margin: 10px 0px 10px 0px !important;
		grid-template-columns: 1fr !important;
		gap: 10px !important
	}
	.table-list-cell {
		font-size: 12px
	}
	.card-search .btn {
		font-size: 12px
	}
	.fileuploader-thumbnails-input-inner i, .groupUploadMultipleBtnAddImage i {
		font-size: 1.5rem
	}
	label.form-label.text-bold, .form-text {
		font-size: 12px !important
	}
	.form-control {
		font-size: 13px !important;
	}
	.col-control {
		width: 100%;
		flex: 1
	}
	.boxDangtin .form-row {
		display: block;
		margin-bottom: 5px
	}
	.card-body {
		padding: 10px;
		overflow-x: scroll;
	}
	.wrap-main {
		max-width: 100%;
		padding: 0 10px
	}
	.card-header {
		font-size: 14px
	}
	.user-navigation h3 {
		font-size: 13px !important
	}
	.user-navigation ul li a {
		font-size: 12px
	}
	.user-navigation {
		padding: 10px !important;
		margin: 10px 0px
	}
	.Breadcrumb ol li:after {
		margin: 0 0 0 5px
	}
	.Breadcrumb ol li a, .Breadcrumb ol li span, .Breadcrumb ol li:after {
		font-size: 12px;
		line-height: unset
	}
	.js-facebook-messenger-box, .btn-frame {
		display: none !important
	}
	.copyright__text {
		font-size: 11px;
		text-align: center
	}
	.footer {
		margin-bottom: 50px !important
	}
	.sloganfooter {
		font-size: 11px
	}
	.footer__fanpage12 button {
		height: 29px;
		font-size: 12px
	}
	.footer__fanpage12 input {
		padding: 0 10px
	}
	.footer__fanpage12 {
		height: 35px;
		margin-bottom: 10px
	}
	.footer__fanpage1 {
		font-size: 13px;
		text-align: center
	}
	.footer__title3 {
		text-align: center;
		font-size: 13px;
		font-weight: 600;
		margin-bottom: 5px
	}
	.footer__baiviet {
		margin: 0;
		margin-top: 10px
	}
	.footer__info-body p {
		margin-bottom: 5px
	}
	.footer__bottom {
		padding: 10px 0px 0px;
		margin: 0;
		display: block
	}
	.footer__top123 p {
		font-size: 13px;
		text-align: left
	}
	.footer__top123 {
		display: inline-flex;
		vertical-align: top;
		margin-top: 7px
	}
	.footer__top12 {
		display: block;
		text-align: center;
		margin: 5px 0 0
	}
	.footer__top1 a img {
		height: 45px;
	}
	.footer__top1 {
		display: flex;
		justify-content: center;
		align-items: center
	}
	.footer__top {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center
	}
	.tukhoatimkiem_wrap21 {
		margin-bottom: 5px
	}
	.tukhoatimkiem_wrap2 h3 {
		font-size: 13px;
		line-height: 23px
	}
	.tukhoatimkiem_wrap2 h2 {
		font-size: 14px
	}
	.tukhoatimkiem_wrap2 {
		grid-template-columns: 1fr 1fr;
		gap: 5px
	}
	.tukhoatimkiem_wraptd {
		font-size: 14px;
		margin-bottom: 5px
	}
	.tukhoatimkiem_wrap {
		padding: 20px 0px
	}
	.gioithieu1td3 {
		font-size: 13px;
		line-height: 20px;
	}
	.gioithieu1td3 strong, .gioithieu1td3 b {
		font-size: 14px
	}
	.gioithieu1td {
		padding-bottom: 5px;
		margin-bottom: 7px
	}
	.gioithieu1td2 {
		font-size: 13px
	}
	.gioithieu1td1 {
		font-size: 14px;
		margin: 5px 0 0
	}
	.gioithieu1 {
		display: block
	}
	.gioithieu_wrap {
		padding: 20px 0
	}
	.gioithieu1td4 a {
		width: auto;
		height: auto;
		font-size: 12px;
		padding: 5px 15px;
		text-transform: uppercase;
		margin-top: 10px
	}
	.tintucnb11 a section p {
		font-size: 12px;
		min-height: 60px
	}
	.tintucnb11 a section b {
		margin: 0
	}
	.tintucnb11 a section span em {
		display: inline-flex;
		vertical-align: top;
		font-size: 9px;
		margin-right: 5px
	}
	.tintucnb11 a section span {
		display: block;
		font-size: 12px
	}
	.tintucnb11 a section h3 {
		font-size: 13px;
		-webkit-line-clamp: 2;
		min-height: 38px
	}
	.tintucnb11 a section {
		margin: 5px 0 0;
		white-space: normal
	}
	.tintucnb11 a {
		display: block
	}
	.tintucnb11 {
		display: inline-block;
		min-width: unset;
		width: 10rem;
		vertical-align: top;
		margin-right: 5px;
		box-shadow: none;
		border: 1px solid #ebebeb;
		padding: 5px
	}
	.tintucnb1 {
		display: block;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll;
		margin: 10px 0 0;
	}
	.tintucoto_wrap {
		padding: 20px 0
	}
	.car_properties3 a {
		margin: 5px 0 0;
		height: auto;
		font-size: 12px;
		padding: 5px
	}
	.car_properties1, .car_properties2 {
		font-size: 12px;
		display: block;
		line-height: 17px
	}
	.nhadatnoibat_wrap_item h3 {
		display: block
	}
	.nhadatnoibat_wrap_item section {
		margin: 10px 0 0
	}
	.nhadatnoibat_wrap_item h3 a {
		font-size: 13px;
		-webkit-line-clamp: 2;
		min-height: 40px
	}
	.tindangmoi_wrap .wrap-content {
		padding: 0
	}
	.wrapTindang {
		display: block;
		white-space: nowrap;
		overflow-x: auto
	}
	.tindangmoi_wraptd {
		font-size: 15px;
		margin-bottom: 5px
	}
	.tindangmoi_wrap {
		padding: 0 10px
	}
	.wrap-content {
		padding: 0 10px
	}
	.car_brand_list_item {
		display: inline-block;
		min-width: auto;
		width: 6rem;
		margin-right: 6px;
		box-shadow: none;
		border: 1px solid #ebebeb
	}
	.car_brand_list {
		margin: 10px 0 0;
		display: block;
		white-space: nowrap;
		overflow-x: scroll
	}
	.footer_chtot {
		display: flex
	}
	.tintucoto_wraptd span {
		font-size: 11px
	}
	.tintucoto_wraptd h2 {
		font-size: 16px;
		line-height: unset
	}
	.car_brand_wrap {
		padding: 20px 0px
	}
	.timkiemNangcao11Bottom .skull_select {
		height: 38px;
		display: inline-block;
		vertical-align: top;
		width: auto;
		padding: 0px;
		font-size: 11px;
		margin-right: 5px
	}
	.timkiemNangcao11Bottom {
		max-width: 100%;
		display: block;
		white-space: nowrap;
		overflow-x: scroll
	}
	.timkiemNangcao113td {
		background: transparent;
		gap: 5px;
		font-size: 11px;
		padding: 0 10px;
		height: auto
	}
	.timkiemNangcao113 {
		width: auto;
		display: inline-block;
		vertical-align: top;
		margin-top: 10px;
		margin-right: 5px
	}
	.timkiemNangcao112 button {
		height: 31px;
		line-height: 31px;
		font-size: 11px;
		margin-top: 2.5px;
		margin-right: 2.5px;
	}
	.timkiemNangcao112 {
		height: 35px
	}
	.timkiemNangcao112 input {
		line-height: unset;
		padding: 0 10px;
		font-size: 12px
	}
	.styles_modal-content__VNBGP {
		width: auto;
		margin: 0 10px
	}
	.timkiemNangcao11Wrap {
		display: block;
		flex-direction: row;
		overflow-x: auto;
		overflow-y: hidden;
		white-space: nowrap;
		justify-content: flex-start;
		align-items: flex-start
	}
	html {
		overflow-x: hidden
	}
	.border-start {
		border: 0 !important
	}
	.user-avatar {
		width: 6rem;
		height: 6rem
	}
	.ProductDetailPageRelated h2 {
		font-size: 1rem
	}
	.ProductDetailPageRelated {
		margin: 1rem 0
	}
	.ProductDetailPageLinkWrap.ProductDetailPageLinkWrap {
		margin: 1rem 0;
		grid-template-columns: 1fr
	}
	.ProductDetailPagel1 {
		margin: 10px 0px
	}
	.rating__star {
		width: 1.5rem;
		height: 1.5rem
	}
	.ProductDetailPagel1Info_Detail p {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 5px 5px;
		line-height: unset
	}
	.ProductDetailPagel1Info_Detail {
		display: block;
		text-align: center
	}
	.ProductDetailPagel1InfoTable1a1 {
		padding: 10px 0
	}
	.ProductDetailPagel1InfoTable1a {
		display: block
	}
	.ProductDetailPagel1InfoTable1 {
		display: block;
		margin-bottom: 1rem
	}
	.ProductDetailPage {
		display: block
	}
	.nhadatnoibat_wrap_itemOneInfoAddress2:before {
		margin: 0 10px
	}
	.realestateLeftSide+.realestateLeftSide {
		margin: 1rem 0
	}
	.introDetail {
		padding: 1rem;
		margin: 1rem 0
	}
	.memberDetailInfo {
		margin: 10px 0 0
	}
	.nhadatnoibat_wrap_itemOne {
		margin: 0;
		border: 1px solid #ced4da;
		border-radius: 3px;
		padding: 3px;
		box-shadow: none !important;
		align-items: flex-start;
		min-height: unset;
		gap: 10px;
		grid-template-columns: 108px 1fr
	}
	.filterChild2 {
		margin: 1rem 0
	}
	.filterChildTitle {
		margin-bottom: 10px;
		font-size: 12px
	}
	.filterChild {
		display: block;
		margin: 1rem 0 0
	}
	.realestateWrapMainTitle {
		font-size: 1rem
	}
	.realestateWrapMain {
		display: block;
		margin: 10px 0px
	}
	.table-bordered thead th, .table-bordered thead td {
		white-space: nowrap;
		border-bottom-width: 1px
	}
	span.memberAvatarComment {
		min-width: 2rem
	}
	.table-list-heading {
		width: 1000px
	}
	.table-list {
		overflow-x: scroll;
		overflow-y: hidden
	}
	.card-preview-post .nhadatnoibat_wrap_item {
		width: 100%;
		margin: 0
	}
	.groupUploadMultiple {
		grid-template-columns: 1fr 1fr 1fr
	}
	.fileuploader-thumbnails-input-inner {
		width: calc(33.333333% - 1rem);
		padding-top: calc(33.333333% - 1rem)
	}
	.col-label {
		width: 100%;
		flex: 0 0 100%;
		font-size: 12px
	}
	.fs-5, .dialog-title {
		font-size: 1rem !important
	}
	label.checkbox-inline, label.radio-inline {
		white-space: normal;
		font-size: 13px
	}
	.account_modal_title {
		font-size: 1rem
	}
	.account_modal {
		max-width: calc(100% - 2rem)
	}
	.account_modal_form1+.account_modal_form1 {
		padding-top: 0
	}
	a.account_modal_form1_link {
		margin: 10px 0 0;
		font-size: 12px;
	}
	.account_modal_form1_other {
		margin: 10px auto !important
	}
	.account_modal_form1 .mb-4 {
		margin: 0 !important
	}
	.account_modal_form1 {
		padding: 1rem
	}
	.btn-lg {
		font-size: 12px
	}
	.account_modal_form1 h4 {
		font-size: 1rem;
		margin-bottom: 10px
	}
	.account_modal_form {
		display: block
	}
	.header_barr li {
		padding: 0 10px
	}
	.header_barr > li+li {
		background: none;
		margin: 0;
		padding: 0
	}
	.header_barr > li > a {
		color: #333
	}
	.searchAdvancedProductTplBox_Bottom {
		height: auto;
		padding-bottom: 10px
	}
	button.searchAdvancedProductTplBox_Col_Submit.rounded {
		width: 100%;
		margin: 0
	}
	button.searchAdvancedProductTplBox_Col_More {
		width: 100%;
		height: 38px;
		border: 1px solid #dee2e6;
		border-radius: 5px;
		margin: 10px 0px
	}
	.searchAdvancedProductTplBox_Col .fs-wrap {
		width: 100%;
		height: 38px;
		border: 1px solid #dee2e6;
		border-radius: 5px;
		margin: 10px 0px
	}
	.searchAdvancedProductTplBox_Col > input {
		width: 100%
	}
	.searchAdvancedProductTplBox_Col {
		border: none !important;
		padding: 0 !important;
		display: block
	}
	.searchAdvancedProductTplBox_Top {
		display: block;
		height: auto;
		padding: 1rem 0
	}
	.nhadatnoibat_wrap_itemOneInfoTitle {
		font-size: 14px
	}
	.nhadatnoibat_wrap_itemOneInfo2 {
		justify-content: center
	}
	.nhadatnoibat_wrap_itemOneInfo31 {
		display: inline-block;
		vertical-align: top;
		margin: 0 5px 5px 5px
	}
	.nhadatnoibat_wrap_itemOneInfo3 {
		display: block;
		text-align: center
	}
	.nhadatnoibat_wrap_itemOneInfo21 {
		font-size: 1rem
	}
	.nhadatnoibat_wrap_itemOneInfo {
		margin: 0px
	}
	.DoinguDetail .nhadatnoibat_wrap_itemOne {
		display: block
	}
	.DoinguDetail {
		grid-template-columns: 1fr;
		gap: 1rem
	}
	.listDoinguMainItemNameSub, .listDoinguMainItemName {
		font-size: 1rem
	}
	.listDoinguMain {
		grid-template-columns: 1fr;
		gap: 1rem
	}
	.section-related .related-header, .article-header-video, .fs-6, .tabDoingu a {
		font-size: 13px !important
	}
	.aside-news-name {
		font-size: 14px !important
	}
	.article-content-name {
		font-size: 1rem !important
	}
	#dropdownInformation2 a {
		padding: 5px 1rem !important
	}
	#dropdownInformation2 a i {
		margin-right: 10px
	}
	#dropdownInformation2 li {
		display: block
	}
	#dropdownInformation2 {
		width: 250px;
		text-transform: none;
		font-weight: 400
	}
	.header_barr li a:hover {
		color: #333
	}
	.nhadatnoibat_wrap_slick .slick-list {
		margin-bottom: 0
	}
	.menu_toptab {
		margin: 0
	}
	.users_info:after {
		display: none
	}
	.users_info {
		color: #333;
		padding-right: 10px;
		white-space: nowrap;
		font-size: 13px;
		padding: 0
	}
	.users_info picture {
		min-width: 28px
	}
	.re__marked-products-popup {
		width: 300px
	}
	.copyright {
		padding: 5px 5px 20px 5px;
		line-height: unset
	}
	.copyright-wrap {
		min-height: unset;
		display: block;
		text-align: center;
		padding: 5px 0px
	}
	.footer__info-body, .footer__baiviet {
		font-size: 13px;
		text-align: center
	}
	.footer__baiviet ul li a {
		font-size: 13px;
		line-height: 20px
	}
	.video_index {
		padding: 2rem 0
	}
	.tintuc_index11 a button {
		width: auto;
		height: auto;
		font-size: 14px;
		padding: 5px 10px
	}
	.tintuc_index11 a section {
		padding: 10px
	}
	.tintuc_index11 {
		gap: 15px
	}
	.tintuc_index1 {
		display: block;
		margin: 1rem 0 0
	}
	.tintuc_index {
		margin: 1rem 0
	}
	.gioithieu_index115 a {
		margin: 0;
		width: auto;
		height: auto;
		padding: 5px 15px
	}
	.gioithieu_index115 {
		justify-content: center
	}
	.gioithieu_index114 {
		font-size: 14px;
		text-align: center;
		margin: 1rem 0
	}
	.gioithieu_index112 {
		text-align: center
	}
	.gioithieu_index113 {
		font-size: 1.3rem;
		text-align: center
	}
	.gioithieu_index2 {
		max-width: 100%;
		position: unset;
		top: unset;
		transform: unset;
		margin: 1rem 0 0
	}
	.gioithieu_index1 {
		width: 100%;
		height: auto;
		display: block;
		border: none;
		padding: 0
	}
	.gioithieu_index {
		margin: 2rem 0
	}
	.nhadatnoibat_index_title_link {
		margin: 1rem 0 0
	}
	.nhadatnoibat_index_title2 {
		margin: 1rem 0
	}
	.nhadatnoibat_index_title2 a {
		font-size: 1rem
	}
	.nhadatnoibat_wrap {
		margin: 1rem 0 0;
		grid-template-columns: 1fr;
		gap: 15px
	}
	.nhadatnoibat_index_title_link a {
		padding: 7px 15px;
		height: auto;
		min-width: unset
	}
	.slick-next {
		right: 1rem
	}
	.slick-prev {
		left: 1rem
	}
	.wrapTindang .nhadatnoibat_wrap_item {
		width: 10rem;
		display: inline-block;
		vertical-align: top;
		margin-right: 5px;
		padding: 5px;
		white-space: normal;
		min-height: 307px;
	}
	.nhadatnoibat_wrap_item {
		min-width: unset;
		margin-right: 27px;
		padding: 5px
	}
	.nhadatnoibat_index_title {
		font-size: 1.2rem
	}
	.nhadatnoibat_index {
		margin: 2rem 0
	}
	.timkiemNangcao321 .timkiemNangcao32 {
		margin: 0
	}
	.timkiemNangcao3 button {
		height: 45px;
		border-radius: 5px;
		background: var(--subcolor);
		text-transform: uppercase;
		grid-column: span 2
	}
	.timkiemNangcao31, .timkiemNangcao32 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px;
		margin: 10px 0 0
	}
	.timkiemNangcao3 {
		background: transparent;
		padding: 0;
		gap: 10px
	}
	.timkiemNangcao21 button {
		width: auto;
		margin: 0;
		border-radius: 5px;
		grid-column: span 2;
		position: absolute;
		bottom: 15px;
		right: 15px;
		left: unset;
		width: calc(100% - 50% - 10px - 10px)
	}
	.timkiemNangcao3 .fs-label-wrap .fs-label, .timkiemNangcao21 .fs-label-wrap .fs-label, .timkiemNangcao21 input {
		border-radius: 5px;
		border: 1px solid #DADADA;
		background: transparent;
		padding-left: 15px;
		padding-right: 15px;
		text-indent: unset;
		width: 100%;
		color: #555
	}
	.timkiemNangcao21 .fs-wrap, .timkiemNangcao3 .fs-wrap {
		width: 100%
	}
	.timkiemNangcao21 {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 10px
	}
	.timkiemNangcao2 {
		padding: 0;
		background: transparent
	}
	.timkiemNangcao1 {
		display: block;
		max-width: 100%
	}
	.timkiemNangcao {
		position: relative;
		top: unset;
		width: 100%;
		padding: 10px;
		background: #ffffff;
		padding-bottom: 15px
	}
	.footer__info, .footer__baiviet {
		width: 100%;
		text-align: center
	}
	.menu {
		display: none
	}
	.menu-res {
		display: none;
	}
	.container {
		max-width: 100% !important;
		padding: 0 10px !important
	}
	.breadCrumbs .wrap-content {
		padding: 0;
		max-width: 100%
	}
	.breadcrumb {
		flex-wrap: wrap;
		font-size: 11px
	}
	.empty-cart {
		width: 100%;
		padding: 0
	}
	.empty-cart svg {
		width: 100%;
		max-width: 70%
	}
	.header .container {
		min-height: unset;
		flex-direction: column;
		padding: 0 !important;
	}
	.header > .container.flex {
		padding: 0 !important;
		padding-bottom: 10px !important;
	}
	.logo img {
		max-height: 32px;
	}
	.logo {
		padding: 15px
	}
	.mangxahoi1 a {
		font-size: 10px
	}
	.mangxahoi1 a img {
		max-width: 32px
	}
	.mangxahoi1 {
		justify-content: center;
		gap: 10px
	}
	.indexSpace {
		padding: 25px 0
	}
	.bannerqc {
		display: none
	}
	.spnbRight {
		width: 100%
	}
	.spnbTitle p {
		font-size: 24px
	}
	.owl-theme .owl-nav {
		display: none
	}
	.price-product .price-new {
		font-size: 13px
	}
	.spdmTitle p {
		font-size: 24px
	}
	.gapProductParents {
		gap: 15px
	}
	.price-product {
		height: auto;
		gap: 5px
	}
	.price-product span {
		font-size: 13px
	}
	.price-per {
		z-index: 2
	}
	.gapProduct h3 {
		font-size: 13px
	}
	.ykienItemNd {
		font-size: 13px;
		line-height: 24px
	}
	.ykienItemName p {
		font-size: 17px
	}
	.ykienItemName span {
		font-size: 13px
	}
	.videoTop2Parents {
		margin: 0;
		padding: 10px
	}
	.indexVideoNewsItemsTitle {
		font-size: 24px
	}
	.tinnbBox1a {
		display: none !important
	}
	.footer {
		visibility: visible
	}
	.footer-bottom {
		padding: 20px 0
	}
	.footer__title2 {
		font-size: 1.3rem
	}
	.footer__fanpage {
		width: 100%;
		margin-top: 10px
	}
	.blog-item-thumbnail h3 {
		font-size: 13px
	}
	.mapContact {
		padding-bottom: 100%
	}
	.title-main span {
		font-size: 17px
	}
	.nhadatnoibat_index2023 {
		margin: 0;
		padding: 2rem 0
	}
	.car_properties21 {
		min-height: 17px;
	}
}
@media(max-width:850px) {
	.news {
		width: 100%;
		float: none !important
	}
}
@media(max-width:769px) {
	.top-contact {
		flex-wrap: wrap
	}
	.left-pro-detail, .right-pro-detail, .top-contact .form-contact, .top-contact .article-contact {
		width: 100%;
		margin: 0px
	}
	.left-pro-detail, .top-contact .article-contact {
		margin-bottom: 30px
	}
}
@media(max-width:440px) {
	.pic-news, .info-news {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
		margin: 0px
	}
	.info-news {
		margin-top: 15px
	}
	.top-contact .form-contact .button-contact .file-contact span b {
		max-width: 105px
	}
}
@media(max-width:369px) {
	.cart-pro-detail {
		flex-wrap: wrap
	}
	.cart-pro-detail a {
		width: 100%;
		text-align: center;
		margin: 0px !important;
		font-size: 12px
	}
	.cart-pro-detail a:first-child {
		margin-bottom: 5px !important
	}
	.cart-pro-detail a i {
		display: none
	}
}