
@media screen and (min-width: 1025px) {

	.mobile-menu-area {
		display: none;
	}


}
@media screen and (max-width: 1024px) {
	.page_sp_ct {
        width: 100% !important;
    }
	.icon_sp a {
		padding: 2px 13px 5px;
		display: inline-block;
	}
	.icon_sp a.a_cart {
		margin-bottom: 5px;
	}
	.middle-footer {
		padding: 15px 7px;
	}
	.menu > li > ul {
		display: none;
	}
	.owl-prev, .owl-next {
		opacity: 1 !important;
	}
	.mobile-menu-area {
		display: block;
	}
	.center-footer {
    margin: 0;
	}
	.right-top {
    margin: 11px 0;
    display: flex;
    align-items: center;
	}
	.menu > li > a {
		padding: 15px 11px;
    font-size: 14px;
	}
	.dv-header-bt {
    padding: 0 10px;
	}
	.pagewrap {
		width: 100%;
	}
	.page_conten_page.pagewrap {
		padding: 20px 10px;
	}
	.page_conten_page > div > h3 {
		line-height: 40px;
	}
	.cart_summary tr td .dv-anh {
		text-align: left;
	}
	.right-top div h3 {
		padding-top: 3px;
	}
	.timkiem_top {
		width: 235px;
	}
	.logo_top {
		margin-right: 0;
	}
	.header  {
		display: none;
	}
	.home_banner {
		padding: 20px 10px;
	}
	.banner h1 {
		font-size: 70px;
	}
	.home_feature {
		padding: 50px 10px 0 10px;
	}
	.home_duan,
	.home_thanhphan,
	.home_partner {
		padding: 0 10px;
	}
	.list-sanpham.wrap,
	.list-blog.wrap {
	    margin: 0 -10px;
	}
	.list-sanpham .sp-info {
		padding: 20px 0;
	}
	.home_delivery {
		padding: 10% 10px;
	}
	.home_dv,
	.home_kh,
	.home_tt,
	.footer-main,
	.page_gioithieu,
	.gt_feature,
	.page_dangnhap, .page_dangky {
		padding: 50px 10px;
	}
	.home_delivery .wrap {
		width: 70%;
	}
	.custom_show,
	.page_content .wrap {
		margin: 0;
	}
	.info-detail .qty input {
		text-align: center;
	}
	.fb_iframe_widget_fluid_desktop iframe {
	    min-width: 740px;
	}
	.list-sanpham ul.sp-icon {
		top: 50%;
		opacity: 1;
		visibility: visible;
	}
	.relate {
		padding: 30px 10px 0 10px;
	}

	

}

@media screen and (max-width: 896px) {
	.page_sp_ct {
		width: 100%;
	}
	.pro_home_id.pro_id ul {
    width: calc(100% / 3);
}
	.cart_summary tr:first-child th {
		padding: 10px;
	}
	td.top_td:last-child, td.c-th-gia:last-child, th.c-th-gia:last-child {
    text-align: center;
}
	.middle-footer .pagewrap {
		justify-content: center;
		align-items: center;
	}
	.middle-footer .social {
    	margin: 4px 0 15px;
	}
	.block-total-left {
    width: 100%;
    float: left;
	}
	.block-total-cart {
    float: right;
    width: 100%;
	}
	#chitiet_news {
    width: 48%;
    float: left;
}
.thanhtoan-2 {
    width: 48%;
    float: left;
    margin: 0 0 0 2%;
}
#placeSlide_main .sidebar {
    width: 100%;
    float: right;
    border-left: none;
    clear: both;
    border-top: 1px solid #e6e6e6;
    padding-top: 30px;
    display: block;
}
.field__input-wrapper input {
	width: 86%;
}
.discount-code .btn--disabled {
	width: 13%;
}
	.logo_doitac ul li, .logo_doitac ul li img {
		height: 50px;
	}
	.owl-carousel .owl-prev span,
	.owl-carousel .owl-next span {
		top: -2px;
	}
	.logo_top {
    float: left;
    margin: 15px 0;
        margin-right: 0px;
        margin-bottom: 15px;
    text-align: center;
    width: 100%;
    margin-right: 5%;
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 0;
}
.logo_top img {
    width: auto;
    height: 60px;
}
.right-top {
    float: right;
    margin: 15px 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.dv-home-sanpham .pro_home_id{
    display: none;
}
.dv-home-sanpham .pro_home_id.pro_home_id_mobile {
    display: block;
}
.popup_giohang {
	width: 100%;
}
.box_menu .menu {
    padding: 0;
    text-align: center;
    float: left;
    overflow: hidden;
    display: -webkit-box;
    overflow-x: auto !important;
    border: none;
    border-top: 0;
}
.menuMain {
	overflow-x: auto;
}
.menu > li > a span img {
	display: block;
}
	.mobile-menu-area .header_top_mobile ul li h3 {
		font-size: 12px;
		margin-top: 5px;
	}
	.banner h1 {
	    font-size: 60px;
	}
	.banner h2 {
		font-size: 40px;
	}
	.list-sanpham .sp-item {
	    width: calc(100% / 4 - 10px);
	    margin: 0 5px 20px 5px;
	}
	.del_left,
	.del_right {
		width: calc(100% / 1);
	}
	.home_delivery {
	    padding: 50px 10px;
	    background: url(../images/bg-delivery.jpg) no-repeat bottom left 35%;
	    background-size: cover;
	}
	.home_delivery .wrap {
	    width: 50%;
	}
	.custom_show .show, .custom_show .short {
		width: 40%;
	}
	.custom_show .list-grid {
		width: 15%;
	}
	.content_left,
	.content_right {
		padding: 0 5px;
	}
	.page_content .sp-item {
	    margin: 0 10px 20px 10px;
	}
	.page_content ul.sp-icon {
	    top: 43%;
	}
	.page_content .sp-item p.name {
		height: 55px;
	}
	.dv_box {
	    padding: 0 10px 10px 10px;
	}
	.page_content .list-blog .blog_item {
	    width: calc(100% / 2 - 20px);
	}
	.list-hinh-anh a img {
		height: auto;
	}
	.page_lienhe .lh_info {
		padding: 0 10px;
	}
	.page_lienhe .lh_info ul li {
		flex-direction: column;
		align-items: flex-start;
	}
	.page_lienhe .lh_info ul img {
		margin-right: 0;
		margin-bottom: 10px;
		height: 34px;
	}
	.page_lienhe .lh_form,
	.page_lienhe ul.social {
		padding: 0 10px;
	}

}

@media screen and (max-width: 812px) {
	.ct_add ul h3 {
    float: left;
    margin: 0 5px;
    width: calc(100% / 2 - 10px);
}
.ct_add ul h3 a {
    font-size: 14px;
    width: 100%;
    padding: 5px 10px;
}
	.res_button {
		display: flex;
		clear: both;
	}
	.page_sp_ct .ct_add ul h3 a {
		font-size: 13px;
	}
	.logo_doitac {
    margin: 0px;}
    .logo_doitac ul {
    	padding: 10px;
    	height: 75px;
    }
	.sort-cate.sort-cate1 ul li a {
		height: auto;
	}
	.sort-cate.sort-cate1 ul li a p {
		margin: 0;
	}
	.sort-cate-left h4 {
    margin: 10px 0; margin-right: 10px;
    clear: both;}
    .sort-cate-left ul {
    float: left;
    margin: 10px 0;
}
.sort-cate ul li {
	    width: calc(100% / 5 - 10px);
    margin: 5px 5px;
}

.sort-cate.sort-cate1 ul li {
	    width: calc(100% / 5 - 10px);
}
.sort-cate {
	display: inline-block;
    margin: 0;
    width: 100%;
}
		.order-summary__section table.product-table {
    width: 96%;
	}
	.product-thumbnail {
    width: 100px;
    height: 98px;
    background: #fff;
    position: relative;
    margin-right: 0;
    margin-left: 20px;
}
	.list-sanpham .sp-item p.name {
		height: 55px;
	}
	.list-sanpham ul.sp-icon {
	    top: 43%;
	}
	.list-blog .blog_item {
		min-height: auto;
	}
	.footer-main input[type="submit"] {
		top: 50px;
	}
	.content_right {
		width: 100%;
		order: 1;
	}
	.content_left {
		width: 100%;
		order: 2;
	}
	.page_content .list-sanpham .sp-item {
		width: calc(100% / 4 - 20px);
	}
	.list-sanpham ul.sp-icon {
	    top: 40%;
	}
	.list-sanpham .sp-info a.view-more {
		padding: 10px 15px;
	}
	.sidebar .option {
		padding: 15px 0;
	}
	.sidebar {
		display: flex;
		flex-wrap: wrap;
	}
	.sidebar .option,
	.sidebar .op_tin_moi .item {
		width: calc(100% / 2 - 20px);
		margin: 0 10px;
	}
	.pagination {
		padding-top: 0;
	}
	.info-detail .banner-slider .slider.slider-for {
	    height: 350px;
	}
	.info-detail {
		margin: 0;
	}
	.info-detail .view_left, .info-detail .view_right {
	    padding: 0 10px;
	}
	.relate .list-dichvu img {
	    height: 135px;
	}
	.sidebar .item img {
	    width: 27%;
	}
	.sidebar .item .text {
	    width: 70%;
	}
	.op_tintuc {
		order: 1;
	}
	.op_tag_tin {
		order: 2;
	}
	.op_tin_moi {
		order: 3;
		width: calc(100% / 1) !important;
	}
	.sidebar .op_tin_moi .box {
		display: flex;
		flex-wrap: wrap;
	}
	.footer-end .copyright img {
	    width: 6%;
	}
	.page_lienhe .lh_info ul li:first-child {
		width: calc(100% / 2);
	}
	.page_lienhe .lh_info ul li:nth-child(2),
	.page_lienhe .lh_info ul li:last-child {
		width: calc(100% / 4);
	}
	.page_lienhe ul.social li a {
		margin-right: 10px;
	}
}

@media screen and (max-width: 800px) {

	

}

@media screen and (max-width: 768px) {
	.timkiem_top {
    width: 222px;}
	.dt-sc-subscribe-frm input[type="email"] {
    width: 72%;
    height: 41px;
	border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
.btn-submit {
    float: right;
    width: 28%;
    display: inline-block;
    height: 41px;
}
.dt-sc-subscribe-frm input[type="submit"] {
	width: 100%;
	display: inline-block;
	height: 41px;
	border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -webkit-appearance: none;
}
.col-lg-9 {width: 100%}
.text-subscribe h3 {
    float: right;
    margin-left: 0px;
    color: #fff;
    font-weight: 400;
    font-size: 15px;
    margin-top: -8px;
    width: 100%;
}
.text-subscribe i {
	display: none;
}
	.text-subscribe {
		width: 48%;
		margin-right: 0;
	}
	.form_km {
		width: 50%;
	}
	.hotline_header ul h3 span {
		font-size: 16px;
	}
	.right-top div h3 {
		font-size: 11px;
	}
	.banner h1 {
	    font-size: 50px;
	}
	.list-sanpham .sp-item {
	    width: calc(100% / 3 - 10px);
	}
	.list-sanpham ul.sp-icon {
	    top: 47%;
	}
	.tp_left {
		width: calc(100% / 1 - 10px);
		order: 1;
	}
	.tp_right {
		width: calc(100% / 1 - 10px);
		order: 2;
		text-align: left;
	}
	.home_thanhphan .tp_right .tp_box {
		text-align: left;
	}
	.tp_mid {
		order: 3;
		margin: 0 auto 40px auto;
	}
	.page_content .list-sanpham .sp-item {
	    width: calc(100% / 3 - 20px);
	}
	.mobile-menu-area .logo-mobile {
	    width: 25%;
	}

}

@media screen and (max-width: 736px) {
	
	.gt_left {
		width: calc(100% / 1);
	}
	.page_gioithieu h2.title br {display: none;}
	.gt_right {
		margin: 20px auto 0 auto;
	}
	.list-dichvu img {
		height: 180px;
	}
	
}

@media screen and (max-width: 667px) {
	.page_sp_ct {
		padding: 20px;
	}
	.field__input-wrapper input {
    width: 85%;
}
.discount-code .btn--disabled {
	width: 14%;
}
	.blog-item .text-box h5 {
		font-size: 18px;
	}
	.title_news h2 {
		font-size: 23px;
	}
	.center-footer ul,.center-footer ul.menu-footer {
		width: calc(100% / 2 - 40px);
	}
	.menu-footer p img {
    margin-top: 30px;
    width: auto;
	}
	.center-footer ul:last-child {
		clear: both;
		display: inline-block;
		width: calc(100% / 1 - 40px);
	}
	.right-top > div {
    margin: 0 3px;
}
	.banner h2 {
	    font-size: 30px;
	}
	.banner h1 {
		font-size: 40px;
	}
	.banner .slide_content {
		top: 60%;
	}
	.list-sanpham ul.sp-icon {
	    top: 45%;
	}
	.home_delivery .wrap {
	    width: 55%;
	}
	.info-detail .banner-slider .slider.slider-for {
	    height: 300px;
	}
	.page_lienhe ul.social li a {
		width: 30px;
		height: 30px;
		margin-right: 5px;
	}
	.page_lienhe ul.social li a i {
		line-height: 30px;
	}

}

@media screen and (max-width: 600px) {

	.mobile-menu-area .language,
	.mobile-menu-area .header_menu_mobile {
		width: 15%;
	}
	.home_feature_item {
    	width: calc(100% / 2);
    	margin-bottom: 20px;
	}
	.list-sanpham ul.sp-icon {
	    top: 40%;
	}
	.home_delivery .wrap {
	    width: 60%;
	}
	.footer-main .wrap {
		margin: 0;
	}
	.footer-col {
		width: calc(100% / 1);
		padding: 0 5px;
		margin: 10px 0;
	}
	.footer-col:nth-child(2) img {
		margin: 0;
	}
	.footer-main ul.social {
		justify-content: flex-start;
		padding: 5px 0;
	}
	.footer-main input[type="submit"] {
	    top: 0;
	}
	.info-detail .view_left,
	.info-detail .view_right {
		width: 100%;
	}
	.info-detail .view_right {
		margin-top: 20px;
	}
	.info-detail .banner-slider .slider.slider-for {
	    height: 560px;
	}
}

@media screen and (max-width: 480px) {
	.box_menu_f {
		margin-bottom: 60px;
	}
	.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
		float: left;
    margin: 0 5px !important;
    width: calc(100% / 2 - 10px);
	}
	.variations td {
		margin-bottom: 5px;
	}
	.variable-items-wrapper {
		margin: 0 -5px !important;
	}
	.page_sp_ct {
    padding: 10px;
}
.ct_add ul h3 a span {
    font-size: 11px;
}
	#number {
		    border-radius: 0;
    -webkit-appearance: none;
	}
	.nk-popover-content {
		padding: 15px 10px;
	}
	.pro_home_id ul .nk-popover-content ul li {
    margin-left: 5px;     font-size: 13px;}
	.res_button {
		    display: flex;
    clear: both;
    align-items: center;
    justify-content: space-between;
    margin: 0 -5px;
	}
	#sharelink {padding-top: 13px;
    margin-top: 10px;}
	.ct_add ul h3 a {
	font-size: 14px;
    width: 100%;
    padding: 5px 10px;
	}
	.ct_add {
    margin-top: 0;
}
.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	    margin: 0;
    margin-right: 10px;
}
.ct_add ul h3 {
    float: left;
    margin: 0 5px;
    width: calc(100% / 2 - 10px);
}
.viewRight #number {
    height: 50px;
    width: 73px;
    min-height: 50px;
    border: 1px solid #eaebf3 !important;
    color: #222 !important;
}
.viewRight .number-down, .viewRight .number-up {
    height: 50px;
    width: 50px;
    line-height: 47px;
    border: 1px solid #eaebf3 !important;
    color: #222 !important;
}
.variations {
    margin: 7px 0;}
	.ct_add ul h3 a i {
		position: relative;
    top: 1px;
    margin-right: 3px;
	}
	.tuvanbaogia_popup {
		width: 100%;
	}
	.tuvanbaogia_popup>form>h3 {
		font-size: 18px;
	}
	.dv-home-qc {
    padding-bottom: 23px;
}
.center-footer ul h3 {
	text-align: center;
}
	.page_conten_page > div > h3 {
    line-height: 30px;
}
	.sort-cate ul li {
	    width: calc(100% / 3 - 10px);
    margin: 5px 5px;
}
	.page_conten_page.pagewrap {
    padding: 15px 10px;
}
	.sort-cate ul li a {
		height: 25px;
		font-size: 14px;
	}
	.select-selected {
    padding: 6px 5px 10px;
    font-size: 15px;
}
.sort-cate {
	position: relative;
}
.select-items div {
	width: 100%;
	font-size: 14px;
}
.sort-cate.sort-cate1 ul li a {
	height: auto;
}
.sort-cate.sort-cate1 ul li a p {
	margin: 0;
}
.sort-cate h4 {
	margin: 15px 0;
}
.custom-select {
    width: calc(100% / 2 - 10px);
    margin-bottom: 10px;
}
	.sort-cate ul li img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
	.timkiem_top .input-group-btn {
		width: 15%;
		height: 40px;
	}
	.timkiem_top .form-control {
		width: 85%;
		font-size: 17px;
		padding: 7px 12px;
		font-weight: bold;
	}
	.box_menu .menu {
    padding: 0;
    text-align: center;
    float: left;
    overflow: hidden;
    display: block;
    overflow-x: auto !important;
    border: none;
    border-top: 0;
}
	.banner-mobile.owl-carousel .owl-item img {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}
	.banner-slide {
		padding: 0 0 15px;
	}
	.hotline_header ul h3>span span:first-child{
		display: none;
	}
	.bottom_ft p {
		font-size: 14px;
	}
	.bottom_ft a.st-ft {
		clear: both;
    display: inline-block;
	}
	.center-footer ul:last-child {
		margin-top: 30px;
	}
	.img-fixed {
		position: absolute;
		top: 0;
		right: 0;
	}
	.icon_sp {
		padding: 0 10px;
	}
	.sort-cate ul li {
		padding: 5px !important;
	}
	.flash-sale.fixed {
		    display: inline-block;
    position: fixed;
    bottom: 60px;
    left: 0;
    z-index: 9;
	}
	.flash-sale {
			    display: inline-block;
		position: relative;
		bottom: 0;
		left: 0;
	}
	.bannerMain .banner-mobile.owl-carousel.owl-loaded {
		display: block;
	}
	.bannerMain .banner.owl-carousel.owl-loaded {
		display: none;
	}
	.sort-cate-left ul li a {
		font-size: 14px;
	}
	.productSpecification_col-2 {
		width: 100%;
		margin: 0;
	}
	.menu > li {
		display: block;
		width: calc(100% / 5);
		    border: 0.25px ridge #ffffff38;
	}
	.menu > li > a span {
		display: none;
	}
	.input-group button {
		background-color: transparent;
	}
	.dv-home-sanpham {
		padding: 0 10px;
		margin-bottom: 7px;
	}
	.page_conten_page.pagewrap {
		overflow-x: hidden;
	}
	.link_page div ul {
		padding: 5px 15px 7px;
	}
	.pro_home_id ul h3,.pro_home_id ul h4,
	.pro_home_id ul p {
		padding: 0 10px;
	}
	.is-countdown .countdown-section .countdown-amount {
		font-size: 18px;
	}
	.is-countdown .countdown-section .countdown-period {
		margin: 0;
		padding-top: 10px;
		font-size: 13px;
	}
	.bottom_ft {
		padding-bottom: 70px;
	}
	.is-countdown .countdown-section {
		margin: 5px;
	}
	#back-top {
		bottom: 130px;
	}
	.flash-sale a div {
		text-align: center;
	}
	.chon-h i {
	margin-left: 0;
    display: block;
	}
	.text-s,.chon-h {
		font-size: 16px;
	}
	.fixed-icon {
		opacity: 1;
		display: block;
	}
	.owl-carousel .owl-prev,.owl-carousel .owl-next {
		width: 38px;
    height: 38px;
    font-size: 35px;
	}
	table.cart_summary1 .c-th-sp {
    width: 100%;
    text-align: center;
}
	.listtabs li a {
		margin-bottom: 5px;
	}
	.page_conten_page .poup_page {
		width: 100%;
		padding: 30px 20px;
	}
	.page_order .tin_left, .page_profile .tin_left {
		width: 100%;
		border-left: none;
	}
	.fl-post-meta .fl-post-cats-tags a {
		    padding: 6px 12px;
	}
	.compare.table thead tr td {
		font-size: 14px;
	}
	.link_page ul li {
		font-size: 14px;
	}
	.tin_left,.tin_right,.left_contact,.contact-maps {
		width: 100%;
	}
	.right_contact {
		width: 100%; margin: 0;
		margin-top: 20px;
		    padding: 20px;
	}
	.contact .left,.contact .right {
		width: 100%;
	}
	.page_conten_page>div>h3 {
		font-size: 20px;
	}
	.title_news h2 {
    font-size: 20px;
}
.viewRight,.viewLeft {
	width: 100%;
}
.titleView {
	font-size: 20px;
	margin-top: 30px;
}
	.page_conten_page .col-lg-12 .col-lg-4 {
		width: calc(100% / 1 - 20px) !important;
	}
	.middle-footer {
    padding: 20px;
}
	.logo_doitac ul {
	    width: calc(100% / 3 - 10px);
    height: 44px;
    padding: 5px;
	}
	.logo_doitac ul li, .logo_doitac ul li img {
		height: 30px;
	}
	.large-12.flex .col-sm-9 {
		display: flex;
	}
	.text-subscribe {
    width: 100%;
}
.form_km {
    width: 100%;
        margin-top: 10px;
}
.center-footer ul, .center-footer ul.menu-footer {
	    width: calc(100% / 1 - 40px);
}
	.pro_home_id.pro_id ul {
    width: calc(100% / 2);
}
.icon_sp a {
	padding: 0 10px;
    font-size: 12px;
    width: 48% !important;
    margin: 0;
}
.icon_sp a i {
	display: none;
}
	.col-sm-9 .item {
    margin: 0;
    padding: 0;
}
.owl-carousel .owl-prev span, .owl-carousel .owl-next span {
    top: -4px;
}
.col-sm-9 .item img {
	width: 100%;
}
.pro_home_id ul h4 span {
	font-size: 11px;
}
.compare.table thead .attr-group {
	width: 33.3333%;
}
	.cart_summary tbody tr:first-child {
		display: none;
	}
	.cart_summary tr td .dv-anh {
    text-align: left;
    clear: both;
}
.button-cart .btn-checkout {
	margin-top: 17px;
display: inline-block;
width: 100%;
text-align: center;
}
	.heading-counter {
		    line-height: 20px;
    padding-bottom: 0;
    font-size: 16px;
    text-align: center;
	}
	.popup_giohang table {
    margin: 5px 0;}
	.cart_summary table, .cart_summary thead,
	.cart_summary tbody, .cart_summary th, .cart_summary td, .cart_summary tr { 
		display: inline-block;
	width: 100%;
	}
	.cart_summary thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	#chitiet_news {
		width: 100%;
	}
	.thanhtoan-2 {
    width: 100%;
    float: left;
    margin: 0;
}
.discount-code .btn--disabled {
    width: 30%;
}
.field__input-wrapper input {
    width: 69%;
}
	
	.cart_summary tr { border: 1px solid #ccc; }
	
	.cart_summary td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 50% !important; 
	}
	
	.cart_summary td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 14px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		white-space: nowrap;
	}
	/*
	Label the data
	*/
	.cart_summary td:nth-of-type(1):before { content: "Sản phẩm"; }
	.cart_summary td:nth-of-type(2):before { content: "Giá"; }
	.cart_summary td:nth-of-type(3):before { content: "Số lượng"; }
	.cart_summary td:nth-of-type(4):before { content: "Thành tiền"; }

	.cart_summary.cart_summary1 td:nth-of-type(1):before { content: "Tên"; }
	.cart_summary.cart_summary1 td:nth-of-type(2):before { content: "Địa Chỉ"; }
	.cart_summary.cart_summary1 td:nth-of-type(3):before { content: "Mã Vùng"; }
	.cart_summary.cart_summary1 td:nth-of-type(4):before { content: "Số Điện Thoại"; }

	.cart_summary.cart_summary2 td:nth-of-type(1):before { content: "Hình Ảnh"; }
	.cart_summary.cart_summary2 td:nth-of-type(2):before { content: "Chi Tiết"; }

	.cart_summary.cart_summary3 td:nth-of-type(1):before { content: "Kích Hoạt"; }
	.cart_summary.cart_summary3 td:nth-of-type(2):before { content: "Lượt Sử Dụng"; }
	.cart_summary.cart_summary3 td:nth-of-type(3):before { content: "Mã"; }
	.cart_summary.cart_summary3 td:nth-of-type(4):before { content: "Hiệu Lực Từ"; }
	.cart_summary.cart_summary3 td:nth-of-type(5):before { content: "Hiệu Lực Đến"; }
	.cart_summary.cart_summary3 td:nth-of-type(6):before { content: "Giá trị"; }

	.page_profile input[type="text"],.page_profile .pro-right {
		width: 70%;
	}
	.donhang-f div .r a {
		padding: 5px 20px 7px;
	}
	.donhang-f div.donhang2_view .l,.donhang-f div.donhang2_view .r {
		width: 100%;
	}
	.cart_summary td, .cart_summary td {
    border: none;
    border-bottom: 1px solid #ddd;
    position: relative;
    padding: 10px 10px 10px 50%;
    overflow-wrap: break-word;
}
	.pro_home_id ul h4 {
		font-size: 13px;
	}
	.dv-header-bt {
    padding: 0;
	}
	.menu-footer p img {
		height: 50px;
		margin: 50px 0;
	}
	.menu > li > a {
	text-transform: capitalize;
    font-weight: 300;
    font-size: 11px;
    padding: 3px 0px;
	}
	.logo_top a.logo-mobile {
    display: block;
	}
	.menu > li > a span img {
    height: 15px;
    width: auto;
    margin-bottom: 1px;
	}
	.tiltle {
	    font-size: 16px;
    line-height: 30px;
    text-transform: inherit;
    margin-bottom: 7px;
    letter-spacing: 0;
	}
	.logo_top a.logo-pc {
		display: none;
	}
	.logo_top {
		width: 100%;
    	margin: 0;
    	border: 0;
    	padding: 0;
    	text-align: left;
	}
	.right-top {
		width: 100%;
		margin: 2px 0;
	}
	.logo_top img {
		width: auto;
		height: 46px;
	}
	.hotline_header ul h3 span {
    font-size: 28px;
    letter-spacing: 5px;
    line-height: 22px;
    padding-top: 0;
    text-align: center;
        color: #E8262A !important;
	}
.right-top div h3 {
    font-size: 12px;
}
.right-top > div.hotline_header {
	order: 1;
    margin-right: 5px;
    position: absolute;
    top: -2px;
    right: 0;
    width: calc(100% - 160px);
}
.right-top > div.sosanh_top {
	order: 3;
}
.right-top > form.timkiem_top {
	order: 2;
	margin-right: 5px;
	width: 70%;
}
.right-top > div.giohang_top {
	order: 4;
}
div.dangnhap_top {
	display: none;
}
.hotline_header ul li {
	display: none;
}
.timkiem_top .input-group button i {
    line-height: 0;
    font-size: 20px;
}
	.right-top .hotline_header ul h3 {
		display: block;
    line-height: 23px;
    font-size: 14px;
        color: #E8262A;
        text-align: center !important;
	}
	.right-top .hotline_header ul h3 b {
		color: #221F20;
		font-weight: 500;
	}
	.mobile-menu-area .language,
	.mobile-menu-area .header_menu_mobile {
		width: 20%;
	}
	.mobile-menu-area .logo-mobile {
	    width: 40%;
	}
	.banner .slide_content {
	    top: 50%;
	}
	.banner h2 {
	    font-size: 20px;
	    margin-top: 5px;
	}
	.banner h1 {
		font-size: 24px;
	}
	.banner a.view-more {
		margin-top: 5px;
		padding: 7px 20px;
		font-size: 13px;
	}
	.home_feature_item,
	.gt_right {
	    width: calc(100% / 1);
	}
	.list-sanpham .sp-item {
	    width: calc(100% / 2 - 10px);
	}
	h2.title {
		font-size: 22px;
	}
	.home_thanhphan .tp_box h3 {
		font-size: 20px;
	}
	.home_delivery {
		background-image: none;
		background-color: #001973;
	}
	.home_delivery .wrap {
	    width: 100%;
	}
	.list-blog .blog_item {
	    width: calc(100% / 1 - 20px);
	}
	.gt_kh_item {
	    padding: 30px 10px;
	}
	.gt_team_mem {
		width: calc(100% / 2);
		margin-bottom: 20px;
	}
	.footer-end .copyright img {
	    width: 12%;
	}
	.page_content .list-sanpham .sp-item {
	    width: calc(100% / 2 - 10px);
	    margin: 0 5px 20px 5px;
	}
	.page_content .list-sanpham ul.sp-icon {
	    top: 36%;
	}
	.list-sanpham .sp-info a.view-more {
		padding: 10px;
	}
	.custom_show .show,
	.custom_show .short,
	.custom_show .list-grid {
	    width: 30%;
	}
	.custom_show select {
		width: 100px;
	}
	.sidebar .option,
	.dv_box {
	    width: calc(100% / 1 - 10px);
	    margin: 0 5px 10px 5px;
	}
	.info-detail .banner-slider .slider.slider-for,
	.list-dichvu img {
	    height: auto;
	}
	.page_content .list-blog .blog_item,
	.sidebar .op_tin_moi .item {
		width: calc(100% / 1 - 10px);
	}
	.list-album .box_img, .page_video .box_video,
	.list-hinh-anh a {
		padding: 0 5px;
	}
	.list-hinh-anh a {
		width: calc(100% / 4);
	}
	.fb_iframe_widget_fluid_desktop iframe {
	    min-width: 380px;
	}
	.page_lienhe .lh_info ul li:first-child,
	.page_lienhe .lh_info ul li:nth-child(2),
	.page_lienhe .lh_info ul li:last-child,
	.page_lienhe .lh_form,
	.page_lienhe ul.social {
	    width: calc(100% / 1);
	}
	.page_lienhe .lh_form {
		margin-top: 20px;
	}
	.page_lienhe input[type="text"],
	.page_dangnhap .box_dangnhap, .page_dangky .box_dangky {
		width: 100%;
	}
	.show_content {
		align-items: flex-end;
	}

}

@media screen and (width: 414px) {

	
}

@media screen and (max-width: 360px) {
	.padding_pagewrap {
    padding: 0;}
	.right-top > form.timkiem_top {
		width: 65%;
	}
	.middle-footer {
    padding: 10px;
}
.dt-sc-subscribe-frm input[type="submit"] {
	font-size: 12px;
}
.center-footer ul:last-child {
    clear: both;
    display: inline-block;
    width: calc(100% / 1 - 20px);
}
.center-footer ul, .center-footer ul.menu-footer {
    width: calc(100% / 1 - 20px);
    margin: 0 10px;
}
	.ct_add ul h3 a.clor_02 {
    padding: 5px 20px;
    background-color: #4d4d4f;
}
	.menu > li > a {
		font-size: 9px;
	}
	.pro_home_id ul p {
		font-size: 14px;
	}
	.hotline_header ul h3 span {
    font-size: 20px;}
    .right-top .hotline_header ul h3 {
    font-size: 11px;}
 .timkiem_top .form-control {
 	    font-size: 15px;
    padding: 9px 12px;
    font-weight: bold;
 }
	.mobile-menu-area .language, .mobile-menu-area .header_menu_mobile {
	    width: 20%;
	}
	.banner h1 {
	    font-size: 22px;
	}
	.banner h2 {
		font-size: 16px;
	}
	.list-sanpham .sp-item,
	.page_content .list-sanpham .sp-item {
	    width: calc(100% / 1 - 10px);
	}
	.list-sanpham ul.sp-icon,
	.page_content .list-sanpham ul.sp-icon {
	    top: 50%;
	}
	.footer-main input[type="submit"] {
	    top: 50px;
	}
	.list-sanpham .sp-item p.name {
		height: auto;
	}
	.info-detail select {
		width: 55%;
	}

}