/**
 * Style for Website Hansinco Responsive Mobile version
 * Author: HaiLX
 * Com: Hcsoft Viet Nam
 * url: https://hcsoftvn.com
 ***/

@media screen and (max-width: 768px) {
	body, html {
		overflow-x: hidden;
	}
	#masthead #site-navigation {
		position: absolute;
		right: 70px;
	}
	body #core-value {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	body #core-value .container {
        max-width: 100%;
	}
	body #core-value .left-img {
		order: 2;
	}
	body #core-value .left-img img {
		position: relative;
		top: 0;
	}
	#core-value .row {
		gap: 0;
	}
	body #core-value .right-content {
		width: 100%;
		padding: 50px 32px;
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);
		order: 1;
		margin-bottom: 0;
		//styleName: body m1;
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		text-align: justified;
	}
	.thanhtuu .item .icon {
		width: 64px;
	}
	.thanhtuu .item .item-box p.number {
		font-size: 35px;
		line-height: 35px;
	}
	.thanhtuu {
    	margin-top: 0px;
	}
	#masthead .top-search-bar {
		display: none;
	}
	.thanhtuu .item .item-box .wow {
		font-size: 14px;
	}
	.thanhtuu .item .item-box {
		padding-left: 70px;
	}
	#site-navigation button {
		position: absolute;
		right: 24px;
		top: 24px;
		width: 22px;
		height: 22px;
	}
	#product_noibat {
		padding: 40px 16px 50px;
		display: inline-block;
	}
	#product_noibat h2, #quatrinh h2, #nangluc h2, #doi_ngu_kithuat h2, 
	#doitackh h2, #cungchuyenmuc h2, h2, .title-faq {
		font-size: 28px;
		line-height: 34px;
	}
	.thanhtuu > span {
		margin-bottom: 30px;
	}
	#core-value .gt_home {
		position:relative;
		top:auto;
		left:auto;
		transform:translate(0,0);
		margin-top: 20px;
	}
	#product_noibat p.sub-title, #quatrinh p.sub-title, p.sub-title, .sub-title {
		font-size: 16px;
		text-align: left;
	}
	#product_noibat .top-tab-slider {
		margin-top: 32px;
		overflow: auto;
		width: 100%;
	}
	#product_noibat .top-tab-slider ul {
		flex-direction: row;
		flex-wrap: nowrap;
		width: 100%;
		display: -webkit-box;
	}
	#product_noibat .top-tab-slider ul li {
		font-size: 16px;
	}
	#may-on-ap-1-phase .row, #product_noibat .tab-pane .row {
		display: block;
	}
	#may-on-ap-1-phase .row .left-banner, #product_noibat .row .left-banner {
		width: calc(100% - 16px) !important;
		min-height: 355px;
	}
	#product_noibat .left-banner .title-cate {
		font-size: 28px;
		line-height: 34px;
	}
		#product_noibat .left-banner p {
		font-size: 12px;
		line-height: 24px;
	}
	#may-on-ap-1-phase .row .col-md-3, 
	#product_noibat .tab-pane .row .col-md-3 {
		width: calc(50% - 16px);
		margin-top: 16px;
		margin-left: 8px;
		margin-right: 8px;
		float: left;
	}
	#cate_product .container {
		padding: 0;
	}
	#may-on-ap-1-phase .list_product h3, .list_product h3 {
		color: #424242;
		font-size: 14px;
	}
	#may-on-ap-1-phase .list_product .meta div, .list_product .meta div {
		font-size: 10px;
	}
	.freeship svg {
		width: 14px;
	}
	#may-on-ap-1-phase .list_product .btn-xemthemsp a, 
	.list_product .btn-xemthemsp a {
		font-size: 13px;
	}
	#may-on-ap-1-phase .list_product .btn-xemthemsp a svg, 
	.list_product .btn-xemthemsp a svg {
		width: 15px;
	}
	#slider-banner .btn-xemthem a, .btn-xemthem a {
		font-size: 14px;
	}
	#cate_product {
		margin-top: 80px;
		margin-left: 16px;
        margin-right: 16px;
	}
	#cate_product .tieudecate, .tieudecate {
		display: flex;
		padding: 24px 15px;
		color: rgba(0, 0, 0, 0);
	}
	#cate_product .tieudecate h2, .tieudecate h2 {
		font-size: 28px;
		margin-bottom: 0;
		width: 185px;
	}
	#cate_product .tieudecate span, .tieudecate span {
		padding-left: 24px;
		font-size: 12px;
		display: flex;
		align-items: flex-end;
		color: white;
	}
	#cate_product .tieudecate h2:after, 
	.tieudecate h2:after {
		content: "";
		width: 2px;
		height: 63px;
		background: #fff;
		right: -4px;
		bottom: 6px;
		position: absolute;
	}
	.tab_contentcate .box-cate .img .custom-logo {
		position: relative;
		width: 100px;
		left: 30px;
		top: 30px;
	}
	.tab_contentcate .box-cate .img img {
		max-width: 220px;
	}
	.bottom_box h3 {
		margin-bottom: 0;
		padding: 10px 20px;
		text-align: left;
	}
	.bottom_box {
		padding-bottom: 0;
	}
	.noidung-nhanxet::after {
		font-size: 200px;
		top: -297px;
		left: 30px;
	}
	
	body #why {
		margin-top: 70px;
		padding: 15px 0 10px;
	}
	body #why .scroll_img img {
		min-height: 345px;
	}
	#why h2, .khachhang h2, .nhanxet h2 {
		font-size: 28px;
		line-height: 34px;
		margin-top: 10px;
	}
	#why .box-item {
		width: 100%;
	}
	#why .box-item:before {
		display: none !important;
	}
	#why .box-item img {
		width: 56px;
	}
	#why .box-item h3 {
		font-size: 16px;
		padding: 8px 16px;
	}
	#why .box-item p {
		font-size: 14px;
		line-height: 22px;
	}
	.khachhang, .nhanxet {
		padding: 20px 0;
	}
	.khachhang h2 {
		margin-bottom: 25px;
	}
	.khachhang .slick-track .item .box__image {
    	margin: 10px 8px 15px;
	}
	.khachhang .slick-dots {
		display: none !important;
	}
	 .nhanxet h2 {
		margin-bottom: 32px;
	}
	.slick-current .nhanxet {
		padding: 0 15px;
        font-size: 14px;
        line-height: 22px;
        margin-left: 0px;
        max-width: 760px;
        margin-top: 40px;
	}
	.noidung-nhanxet ._nhanxet::after {
		left:0;
		top:-50px;
	}
	.nhanxet ._nhanxet {
		margin-left: 0;
	}
	.nhanxet .slick-track .box-item .group-ten {
		position: relative;
		margin-top: 32px;
		margin-bottom: 90px;
		padding-left: 0;
	}
	.nhanxet .box-item .group-ten .name {
		font-size: 16px;
		line-height: 20px;
		padding-bottom: 8px;
	}
	.nhanxet .box-item .group-ten .position {
		font-size: 12px;
		line-height: 20px;
	}
	.nhanxet .slick-dots {
		right: auto;
	}
	.nhanxet .slick-dots li {
		margin-left: 0;
		margin-right: 10px;
	}
	#project {
		padding: 10px 0 30px;
	}
	#project h2, #news h2 {
		font-size: 28px;
		margin-bottom: 10px;
	}
	#project .sub-title, #news .sub-title {
		font-size: 16px;
        line-height: 20px;
        padding: 0;
	}
	#project .btn-xemthem {
		margin-top: 30px;
	}
	.nhamau .items:nth-child(1), .nhamau .items:nth-child(2) {
		width:100%;
		padding:0;
		margin-bottom: 20px;
	}
	.nhamau .items:nth-child(3), .nhamau .more {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
	}
	.nhamau .items .jeg_thumb .img-bg {height: 287px;}
	.nhamau .container .row {
		margin:0;
		margin-bottom: 30px;
	}
	#project .sub-title, #news .sub-title {
		margin-bottom: 24px;
	}
	#project .box-project .items,
	#project .box-project .items:nth-child(1) {
		width: 100% !important;
		padding: 8px 16px !important;
	}
	#news {
		padding-top: 30px;
		padding-bottom: 40px;
	}
	#news .box-tin .items {
		width: 100% !important;
		padding: 8px 15px;
	}
	#news .items:first-child .item-content h3 {
		font-size: 18px !important;
	}
	body #news .box-tin .items:nth-child(1) img {
		margin-bottom: 15px;
	}
	#news .items:nth-child(1) .item-content .date,
	#news .items:nth-child(1) .item-content .desc {
		font-size: 14px;
		margin-top: 5px;
	}
	body #news .items .item-content h3 {
		font-size: 16px !important;
		line-height: 24px;
		margin-bottom: 5px;
	}
	#news .items .item-content .date,
	#news .items .item-content .desc {
		font-size: 12px;
		margin-top: 5px;
	}
	#news .items .item-content .readmore {
		display: none !important;
	}
	body #news .box-tin .items img {
		max-width: 112px;
		margin-right: 16px;
		width: 30%;
	}
	body #news .box-tin .items .item-content {
    	width: calc(70% - 16px);
		padding-top: 0;
	}
	body #news .box-tin .items:nth-child(1) .item-content {
		padding: 0 16px;
	}
	#lienhe .banner p:first-child {
		font-size: 18px;
		line-height: 22px;
	}
	#lienhe .banner p:nth-child(2) {
		font-size: 28px;
		line-height: 34px;
	}
	body #lienhe .banner {
		padding: 60px 30px;
	}
	#lienhe .email-phone p {
		margin-bottom: 5px;
	}
	#lienhe .banner .wpcf7 input.wpcf7-text,
	#lienhe .banner .wpcf7 form > p {
		font-size: 14px;
		line-height: 20px;
	}
	.nhamau {
		padding-bottom: 50px;
	}
	.site-footer {
		padding: 0px 32px 70px;
		padding-right: calc(var(--bs-gutter-x)* .5);
		padding-left: calc(var(--bs-gutter-x)* .5);
	}
	.site-footer .banner_ft {margin-bottom: 50px;
		padding-right: 10px;
		padding-left: 10px;
	}
	.site-footer > .container > .row {
		flex-direction: column;
	}

	.site-footer > .container > .row div > img {
		width: 170px;
	}
	.site-footer .nd ul li:first-child,
	.site-footer .nd ul li:nth-child(2),
	.site-footer .nd ul li:nth-child(3){
		background-size: 30px;
		width: 100%;
	}
	.site-footer .nd ul li {
		padding-left: 35px;
		font-size: 12px;
	}
	.site-footer .nd ul li br {display: none;}
	.site-footer .nd ul li strong {
		font-size: 14px;
		display: block;
		width: 100%;
	}
	.site-footer .nd ul {
    	margin-top: 24px;
		padding-left: 0;
	}
	.site-footer .col-4 ul li a {
		font-size: 12px;
		float: left;
		display: inline-block;
		padding-right: 5px;
	}
	.site-footer .nd ul li {
		display: inline-block;
	}
	.site-footer .title {
		font-size: 16px;
		padding-bottom: 0;
	}
	.site-footer ul li {
		float: left;
        margin-right: 20px;
	}
	.site-footer ul {
		margin-top: 10px;
		padding-left: 0;
	}
	.site-footer ul li a {
		font-size: 12px;
	}
	.site-footer .copyright {
		margin-top: 30px;
	}
	.site-footer .copyright div {
		font-size: 14px;
		text-align: center;
	}
	.site-footer .copyright div ul {
		margin: 0 auto;
		padding-left: 0;
		margin-top: 10px;
		display: inline-block;
	}
	.site-footer .site-info .row {
		display: flex;
	}
	.site-footer .site-info .row > a {
		order: 1;
		padding-left: 0;
		position: relative;
	}
	.site-footer .site-info .row > a img {
		width: 150px;
	}
	.site-footer .site-info .row > ul {
		order: 2;
		padding-left: 0;
		padding-top: 20px;
	}
	.site-footer .site-info .row > ul li {
		font-size: 12px;
		padding-bottom: 0;
	}
	.site-footer .site-info .row > ul li:first-child {
		font-size: 14px;
	}
	#primary header.entry-header, 
	.single-san-pham #primary header.page-header {
    	min-height: 120px;
	}
	#primary header.entry-header h1, 
	.single-san-pham #primary header.page-header h1 {
		font-family: Cabin;
        font-size: 32px;
        font-weight: 600;
        line-height: 32px;
        padding-bottom: 0;
        margin-bottom: 0;
	}
	#primary header #breadcrumbs span, #primary header #breadcrumbs span a {
		font-size: 10px;
		font-weight: 600;
		line-height: 16px;
	}
	#primary header #breadcrumbs span span {
		padding-left: 15px;
		padding-right: 0;
	}
	#abouts-short {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	#abouts-short table tr {
		display: flex;
		flex-direction: column-reverse;
	}
	#banner_gt .text_nam {display:none;}
	#abouts-short tr td {
		width: 100% !important;
		font-size: 14px;
	}
	#quatrinh h2 {
		font-size: 28px;
		line-height: 34px;
	}
	#quatrinh p.sub-title {
		margin-bottom: 32px;
		margin-top: 5px;
		line-height: 20px;
		max-width: 310px;
	}
	#quatrinh .box {
		display: flex;
		flex-direction: column;
	}
	#quatrinh .box > div {
    	width: 100% !important;
	}
	#quatrinh .box .img span {
		left: auto;
		top: 20px;
		right: 20px;
		font-size: 50px;
	}
	#quatrinh .box .item {
		padding: 40px 32px;
		font-size: 12px;
		line-height: 20px;
	}
	#quatrinh .box:nth-child(2n) .item {
		order: 2;
	}
	#nangluc {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	#nangluc > .container {
		padding: 0 32px;
	}
	#nangluc .nangluc > p {
		font-size: 14px;
		line-height: 22px;
		text-align: justify;
		margin-bottom: 24px;
	}
	#nangluc tr {
		display: flex;
		flex-direction: column;
	}
	#nangluc tr td {
		font-size: 14px;
		font-weight: 400;
		line-height: 22px;
		text-align: justify;
		width: 100% !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#nangluc tr td ul {
		margin-top: 10px;
    	margin-bottom: 10px;
		padding-left: 20px;
	}
	#nangluc tr td ul li {
		font-size: 14px;
		line-height: 22px;
	}
	#nangluc .nangluc {
		padding-top: 30px;
		padding-bottom: 32px;
	}
	#box_gtcl {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#ls_hinhthanh h2,#ls_hinhthanh .ls_nd .nd {margin-bottom: 30px;}
	#ls_hinhthanh .box_img {padding:0px;}
	#ls_hinhthanh .ls_nam .slick-slide span,
	#ls_hinhthanh .ls_nam .slick-current:after {display:none;}
	#ls_hinhthanh .ls_nam {margin-top: 30px;height: 0;}
	#ls_hinhthanh .slick-arrow {
		bottom: -70px;
        right: 40%;
	}
	#ls_hinhthanh .slick-arrow.slick-prev {
		right: 50%;
	}
	#ls_hinhthanh {margin-bottom: 93px;}
	body .iso {
		padding: 40px 16px;
	}
	.coso_gallery {padding:0 10px;}
	.coso_gallery .__gallery {width:100%;justify-content: center;margin-bottom: 30px;}
	.coso_gallery .text_coso {
		padding-left: 10px;
		padding-right: 10px;
	}
	.coso_gallery h2 {margin-bottom: 20px;}
	#cungchuyenmuc {margin-top: 50px;margin-bottom: 50px;padding-bottom: 0;}
	#cungchuyenmuc .box-project-pages {margin-top: 20px;}
	#cungchuyenmuc .box-project-pages .items {padding:0 5px;}
	.post-type-archive-du-an #project .box-project #pills-tab.nav-pills,
	#pills-tab {
		justify-content: start;
		overflow-x: auto;
		flex-flow: nowrap;
		flex-wrap: nowrap;
		white-space: nowrap;
		overflow-x: auto;
	}
	#project .box-project .items:nth-child(5n+1) .mota .box_bao, .post-type-archive-du-an #project .box-project .items .mota .box_bao {
		right: 25px;
		top: 34px;
		left: 25px;
		max-width: 100%;
	}
	.text_nam,
	#section-matbang .b_noidung .slick-list .slick-slide {display: none;}
	#section-tongquan .left_img,#section-tongquan .right_content h2,
	#section-matbang h2 {margin-bottom: 30px !important;}
	#section-matbang .s_noidung .box_anh,
	#taisao_daotao {margin-top: 30px;padding: 0;}
	#section-matbang .b_noidung .slick-arrow {margin-top: 20px;}
	#section-matbang .b_noidung .slick-arrow.slick-prev {right:auto;left: 0;}
	#section-vitri{
		padding-top:195px;
		padding-bottom: 30px;
	} 
	.container-fluid {width: 100%;padding: 0 10px;}
	#taisao_daotao .box1 {margin-bottom: 20px;}
	#section-tienich .box_anh {padding:0;}
	#section_theodoi .box {
		flex-flow: column;
        padding: 15px;
        gap: 15px;
        height: auto;
        line-height: 30px;
	}
	#section_hinhanh {padding-top: 50px;}
	#section-vitri ul,
	#section-tienich ._left_img,
	#section-tienich ._right_content .box_nd h2, #section-tienich ._right_content .box_nd p {margin-bottom: 30px;}
	#section_hinhanh .sub-title,
	#section_nhamau .sub-title {
		text-align: center;
		padding:0 15px;
	}
	#section_nhamau {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	#section_nhamau .tinnoibat .noidung_canmau {
		position: relative;
		top:auto;
		transform: translate(0, 0);
	}
	#section_hinhanh .slider_anh_duan .slick-arrow {
		left: 0;
	}
	#section_hinhanh .slider_anh_duan .slick-arrow.slick-next {
		right: 0;
	}
	#taisao_daotao .box2 {gap:0;}
	#taisao_daotao .box2 .box_icon {margin-bottom: 20px;}
	.lotrinh {display: none;}
	#taisao_daotao > .container-fluid > .row {margin-bottom: 0;}
	.page-template-page-tuyendung .coso_gallery {
		margin-bottom: 50px;
		margin-top: 80px;
	}
	#co_hoi h2 {margin-bottom: 30px;}
	body .iso:before,
	body .iso:after {
		display: none;
	}
	body .iso .row .col-md-8 {
		order: 3;
		padding: 40px 30px 16px;
	}
	body .iso .row .col-md-8 h3 {
		font-size: 18px;
		font-weight: 400;
		line-height: 22px;
		text-align: justify;
	}
	body .iso .row .col-md-8 p {
		font-size: 12px;
		font-weight: 400;
		line-height: 20px;
		text-align: justify;
	}
	body .iso .row .col-md-4 {
		order: 2;
	}
	#cate_giaithuong .tieudecate h2 {
        width: 175px;
		padding-right: 0;
    }
	#cate_giaithuong .bottom_box h3 {
        margin-bottom: 0;
        padding: 0;
    }
	#ceo {
		padding: 40px 32px 12px;
	}
	#ceo .col-md-4 {
		padding: 0;
	}
	#ceo .col-md-4 svg {
		position: absolute;
		top: auto;
		right: auto;
		width: 100px;
		bottom: -44px;
		left: -8px;
		height: auto;
	}
	#ceo .col-md-8 {
		padding-left: 0;
		padding-top: 40px;
	}
	#ceo .col-md-8 blockquote {
    	padding-left: 24px;
		font-size: 14px;
		text-align: justify;
		line-height: 22px;
		margin-right: 0;
	}
	#ceo .info .name {
		font-size: 16px;
	}
	#ceo .info .position {
		font-size: 12px;
	}
	#ceo > .container {
    	padding-bottom: 40px;
	}
	#doi_ngu_kithuat {
    	padding: 70px 0 32px;
	}
	#doi_ngu_kithuat .box .row {
    	gap: 16px;
    	flex-direction: initial;
		margin-left: 0;
		margin-right: 0;
	}
	#doi_ngu_kithuat .box {
		margin-top: 32px;
	}
	#doi_ngu_kithuat .box .row h3 {
		font-size: 16px;
		line-height: 20px;
	}
	#doi_ngu_kithuat .box .row span {
		font-size: 12px;
		line-height: 20px;
	}
	#doi_ngu_kithuat .box .row .items {
		padding: 0;
		width: calc(50% - 16px);
	}
	#doitackh {
    	padding-top: 30px;
	}
	#doitackh .sub-top {
		font-size: 75px;
		line-height: 92px;
		margin-bottom: 20px;
	}
	#doitackh .box__image {
		box-shadow: 0px 3px 8px 0px #0000001A;
		border-radius: 5px;
		height: 45px;
		min-width: 92px;
	}
	#doitackh {
    	padding-bottom: 50px;
	}
	#doitackh .slick-dots {
		bottom: -30px;
	}
	.tab_contentcate .box-cate .img {
		position: relative;
		text-align: center;
	}
	#formbaogia .tieudecate h2 {
        font-size: 22px;
        width: 60%;
		padding-right: 0;
        text-align: left;
    }
	#formbaogia .tieudecate span {
		width: 40%;
		padding-left: 10px;
		line-height: 20px;
	}
	#formbaogia .wpcf7 input {
    	width: 100%;
    	margin-right: 0;
    	margin-bottom: 15px;
    	font-size: 14px;
	}
	#formbaogia .wpcf7 .btn-input:before {height:54px;}
	#formbaogia .form-tuvan > p,#formbaogia .wpcf7 input.wpcf7-submit {
		margin-bottom: 0;
	}
	#cungchuyenmuc .box-project-pages h3 {
		font-size: 16px;
		line-height: 20px;
	}
	#cungchuyenmuc .box-project-pages .date,
	#cungchuyenmuc .box-project-pages .desc {
		font-size: 12px;
		line-height: 20px;
	}
	#formbaogia .box-bao {
		flex-flow: column;
	}
	#formbaogia p {margin-bottom: 0;}
	#cungchuyenmuc .readmore a,#formbaogia .btn-input {
		margin-top: 0;
	}
	#formcv {
		padding: 0 10px;
		padding-top: 50px;
	}
	#formcv .wpcf7 {
		max-width:100%;
		padding:15px;
	}
	#formcv .wpcf7 input {
		width: 100%;
	}
	#formcv .wpcf7-spinner {
		position: absolute;
		right: -62px;
		top: 15px;
	}
	.img-nhanxet {margin-bottom: 0;}
	.img-nhanxet,.nhanxet .noidung-nhanxet {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 30px;
		min-width: auto;
	}
	.img-nhanxet {margin-bottom: 0;}
	.nhanxet .slick-list, .nhanxet .slick-track {height:auto;}
	.nhanxet .container-fluid {padding: 0 22px;}
	.page-template-page-shop #primary ul, .tax-product_cat #primary .page-header ul {
		margin-top: 10px;
	}
	.page-template-page-shop .product_cate_hot .sub-title,#contact-form .info h2 {
    	margin-bottom: 30px;
	}
	#contact-form {
		padding-top: 80px;
		padding-bottom: 50px;
	}
	.banner_ft_lh {margin-left: 10px;margin-right: 10px;}
	.banner_ft_lh .title {
		font-size: 30px;
        line-height: 50px;
        margin-bottom: 20px;
	}
	.banner_ft_lh .btn-xemthem:first-child {
		margin-bottom: 20px;
	}
	.banner_ft_lh .container-fluid .container {
		padding: 15px 0;
	}
	.page-template-page-shop #primary #danhmuctieubieu .product_cate_hot, 
	.tax-product_cat #primary #danhmuctieubieu .product_cate_hot {
		margin-top: 40px;
	}
	#contact-form .box-lienhe {
		padding:15px;
	}
	#danhmuctieubieu .row {
		margin-left: 0;
	}
	#danhmuctieubieu .row .col-md-3 {
    	width: calc(50% - 15px);
	}
	#danhmuctieubieu .list_product h3, .loadpost_result .list_product h3 {
    	font-size: 16px;
    	line-height: 20px;
	}
	#may-on-ap-1-phase .list_product .price, .list_product .price {
		font-size: 16px;
	}
	#danhmuckhac .tieudecate h2 {
		width: 250px;
	}
	#danhmuckhac .tab_contentcate .flex-wrap > div {
    	width: 100%;
	}
	.page-template-page-shop #lienhe .iso {
    	padding: 40px 16px;
	}
	.single-san-pham .product-detail {
    	padding-top: 40px;
	}
	#co_hoi .quatrang {margin-bottom: 0;}
	#co_hoi .items .jeg_postblock_content,
	#co_hoi .items .jeg_postblock_content ul {
		flex-flow: column;
		gap:10px;
	}
	#formbaogia {
		padding:15px 10px;
	}
	.left-gallery .thumb-img .slick-track {
		gap: 10px;
	}
	.share {
		margin-top: 16px;
		font-size: 12px;
	}
	.kk-star-ratings .kksr-legend {
		font-size: 12px !important;
	}
	.right-info .price {
		padding: 10px;
	}
	.right-info .price .sale-price {
		font-size: 16px;
		line-height: 20px;
	}
	.single-san-pham .product-detail .left-p .header-img {
    	padding: 40px 15px;
	}
	.right-info .thongtinchung tr td:first-child {
		width: 104px !important;
	}
	.right-info .thongtinchung tr td {
		font-size: 12px;
		line-height: 24px;
		padding: 5px 0;
	}
	.right-info .chinh_sach tr td {
    	padding: 5px 0;
    	font-size: 12px;
    	line-height: 20px;
	}
	.bottom-desc {
    	margin-top: 30px;
    	padding: 16px;
	}
	.bottom-desc .container {
		padding: 0;
	}
	.bottom-desc .title {
    	padding: 16px;
    	font-size: 20px;
    	line-height: 24px;
    	text-align: left;
	}
	.bottom-desc .entry-content p, .bottom-desc .entry-content {
		font-size: 12px;
		line-height: 20px;
		text-align: justify;
	}
	.tag {
		padding-top: 16px;
		font-size: 14px;
	}
	.tag ul li {
		margin-left: 10px;
		border-radius: 5px;
		margin-bottom: 5px;
		margin-top: 5px;
	}
	.tag ul li a {
		font-size: 10px;
		line-height: 15px;
		padding: 5px 10px;
	}
	.danhgia {
		margin-top: 16px;
		font-size: 16px;
		padding: 16px;
		font-size: 12px;
		line-height: 20px;
	}
	#comments form > p {
		margin-bottom: 10px;
	}
	#comments form > p.comment-notes {
		font-size: 12px;
	}
	#comments form > p.comment-form-author {
		padding-right: 0;
	}
	#comments form > p input {
    	height: 30px;
		padding-left: 10px;
		font-size: 12px;
	}
	#comments form > p textarea {
    	font-size: 12px;
	}
	.p_siderbar {
    	padding: 30px 16px;
	}
	.title-sidebar {
		font-size: 18px;
		line-height: 24px;
	}
	.p_siderbar ul li {
    	margin-bottom: 5px;
	}
	.p_siderbar ul li a {
		font-size: 14px;
		line-height: 16px;
	}
	.p_siderbar ul {padding-bottom: 0; margin-bottom: 20px;}
	.related-product .slick-track .box-item, .related_post-list .slick-track .box-item {
		margin-left: 7px;
		margin-right: 7px;
		padding: 15px;
		border-radius: 5px;
	}
	.related-product .box-item h3, .related_post-list .box-item h3 {
		font-size: 14px;
		line-height: 20px;
	}
	.product_cate {
    	margin-top: 40px;
    	padding-bottom: 40px;
	}
	.product_cate .navigation {
		display: block;
		margin-top: 40px;
	}
	.product_cate .navigation > span {
	    text-align: left;
	    display: block;
	    padding-bottom: 15px;
	}
	.loadpost_result .row .col-md-4 {
    	width: calc(50% - 20px);
	}
	.loadpost_result .row {
    	margin-left: 0px;
	}
	.quatrang span, .quatrang a {
    	margin-right: 10px;
	}
	.quatrang {
    	margin-top: 30px;
    	margin-bottom: 30px;
	}
	.faq {
	    margin-top: 40px;
	    background: #fff;
	    padding: 40px 16px 40px;
	    border-radius: 20px 20px 0 0;
	}
	.noidung-faq .accordion-item .accordion-header .accordion-button {
	    padding: 20px;
	    font-size: 18px;
	    line-height: 24px;
	}
	.noidung-faq .accordion-item {
    	margin-bottom: 0;
	}
	.noidung-faq .accordion-body {
		text-align: justify;
		padding: 0 40px;
		font-size: 14px;
        line-height: 20px;
	}
	.archive #formbaogia .tieudecate {
    	padding: 40px 20px 15px;
	}
	.archive #formbaogia .wpcf7 {
    	padding: 0 20px 30px;
	}
	.tinxemnhieu .title {
	    font-size: 28px;
	    line-height: 36px;
	    max-width: 260px;
	    margin-right: 15px;
	    margin-bottom: 30px;
	    margin-top: 30px;
	}
	.tinxemnhieu .title:after {
	    height: 40px;
	}
	.boxbai .items h3,
	.box-tin-chinh .row .type-post .entry-title a {
	    font-size: 18px;
	    line-height: 24px;
	}
	.boxbai .items {
    	margin-bottom: 16px;
	}
	.cate-bar ul li a {
		margin: 0;
	}
	article.post .item-content .entry-meta,
	.box-tin-chinh .row .type-post .entry-content {
		font-size: 12px;
		line-height: 20px;
	}
	.box-tin-chinh .row .type-post .readmore a svg {
	    right: -21px;
	    width: 15px;
	}
	.box-tin-chinh .row .type-post .readmore a {
		font-size: 12px;
		margin-top: 10px;
	}
	article.post {
    	margin-bottom: 30px;
	}
	#lienhe .iso {
    	background: #FFF;
    	padding: 30px 0;
	}
	body .iso .row .col-md-8 {
        order: 3;
        padding: 0px 30px 16px;
    }
    .boxbai .items .date,
    .boxbai .items .views {
    	font-size: 12px;
    }
    .tinxemnhieu .baohover {
    	width: 100%;
	}
	.boxbai .items .item-content {
    	padding: 20px 15px;
	}
	.product_cate .navigation > a {
		font-size: 12px;
		margin-left: 0;
	}
	.product_cate .navigation .select_price_sort {
		margin-left: 15px !important;
		padding: 4px 30px 4px 10px;
		font-size: 12px;
	}
	.archive-description p {
		font-size: 14px;
		line-height: 20px;
	}
	.product_cate #formbaogia {
		padding-bottom: 40px;
	}
	.product_cate .navigation .sorts_price {
		left: -84px;
		top: 40px;
	}
	.product_cate .navigation .sorts_price li a, .product_cate .navigation .sorts_price li a:visited {
    	font-size: 14px;
	}
	.single-post #primary .post {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.single-post #primary .post h1 {
		font-size: 28px;
		line-height: 36px;
	}
	.entry-meta .byline,
	.single-post #primary .post .entry-meta a, 
	.single-post #primary .post .entry-meta .views {
		font-size: 14px;
		line-height: 20px;
	}
	.page-content p, .entry-content p, .entry-summary p {
		font-size: 14px;
	}
	.ez-toc-title-container {
    	padding: 5px 20px 5px 16px;
	}
	div#ez-toc-container .ez-toc-title {
    	font-size: 16px;
	}
	#ez-toc-container nav {
		padding: 30px 20px;
	}
	#ez-toc-container nav ul li a {
		margin-bottom: 8px;
		font-size: 14px;
		line-height: 20px;
	}
	.single-post #primary .post h2 {
    	font-size: 18px;
		line-height: 24px;
		margin-top: 10px;
	}
	.single-post #primary .post h3 {
		font-size: 18px;
		line-height: 24px;
		margin: 10px 0;
	}
	.single-post #primary .post ul li {
		font-size: 14px;
	}
	.wp-caption .wp-caption-text {
		font-size: 12px;
	}
	.date-time .date {
		font-size: 12px;
	}
	.single-post #primary .post .date-time {
		padding: 10px 0;
		font-size: 12px;
		display: block;
	}
	.single-post #primary .post .share {
		display: table;
		float: none;
		top: 0;
		right: 0;
		padding-left: 10px;
		margin-top: 10px;
		font-size: 12px;
		position: relative;
	}
	.single-post #primary .post .date-time span {
		padding-left: 10px;
	}
	.author_title__content {
		display: flex;
	}
	.author_title__content img {
		margin-right: 20px;
		width: 80px;
		height: fit-content;
	}
	.author__conten--meta__name {
		margin-bottom: 5px;
	}
	.author__conten--meta__description {
		font-size: 12px;
    	line-height: 18px;
	}
	.comment-list {
		padding-top: 30px;
		padding-left: 0;
	}
	.comment-body .comment-meta .fn {
		font-size: 14px;
	}
	.comment-content {
		font-size: 12px;
	}
	.comment-content p {
		margin-bottom: 0;
	}
	.comment-body a {
		font-size: 12px;
	}
	.comment-body .comment-meta .comment-metadata {
		bottom: -20px;
		top: auto;
	}
	.comment-list .children {
		margin-top: 30px;
	}
	.right-sidebar {
		margin-top: 30px;
	}
	.box-sanpham .list_product a h3 {
		font-size: 14px;
		line-height: 20px;
		max-width: 100%;
		padding: 0;
		padding-right: 30px;
	}
	.related-product {
		padding-top: 30px;
		padding-bottom: 30px;
	}
	.related-product h2 {
    	padding-bottom: 10px;
	}
	.box-tinnoibat {
		margin-top: 30px;
	}
	.box-tinnoibat .noidung {
		position: relative;
		top: 0;
		transform: translate(0, 0);
		padding: 20px;
		color: #fff;
	}
	.box-tinnoibat .img-right {
		padding-left: 0;
	}
	.tinxemnhieu {
    	margin-top: 0px;
	}
	.error-404.not-found {
		padding: 30px 15px;
	}
	.error-404 h1 {
		font-size: 28px;
		line-height: 32px;
	}
	.right-404 {
		margin: 20px 0;
	}
	.related_post-list .item .desc,
	.related_post-list .item .meta {
		font-size: 12px;
		line-height: 20px;
	}
	.related-post-404 {
    	padding-top: 30px;
    	padding-bottom: 30px;
	}
	.box-sanpham-404 {
		margin-top: 0;
		padding-top: 40px;
		padding-bottom: 0;
	}
	.box-sanpham-404 .container .list_product_fisrt,
	.box-sanpham-404 .container .list_product {
    	width: calc(100% - 30px);
	}
	.box-sanpham-404 .container .list_product a h3 {
		font-size: 14px;
	}
	#contact-info {
    	margin-top: 40px;
	}
	#contact-info h2 {
		font-size: 24px;
		line-height: 32px;
	}
	#contact-info .info-left p {
		margin-bottom: 14px;
	}
	#contact-info .info-left table {
		font-size: 12px;
	}
	#contact-info .info-left strong {
    	font-size: 16px;
	}
	.info-right .alignright {
		margin: 30px auto;
		max-width: 200px;
	}
	.info-right form p {
		font-size: 14px;
	}
	#contact-showroom {
    	margin-top: 40px;
	}
	#contact-showroom .box-bottom {
		padding: 36px 16px;
	}
	#contact-showroom .box-bottom .kv_name {
		border-right: none;
		padding-right: 0;
		font-size: 18px;
		line-height: 24px;
		border-bottom: 2px solid #ccc;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	#contact-showroom .box-bottom .kv_noidung ul {
    	padding-left: 0;
	}
	#contact-showroom .box-bottom .kv_noidung ul li, #contact-showroom .box-bottom .kv_noidung ul li a {
		font-size: 14px;
	}
	#contact-showroom {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.right_menu .seach_show {
		display: none;
		position: fixed;
		right: 0;
		top: 0;
		z-index: 999;
        height: 100vh;
        background: #fff;
		padding: 25px;
        max-width: 250px;
	}
	.right_menu .seach_show .search__form__code_mobile form {
		position: relative;
	}
	.right_menu .seach_show .search__form__code_mobile form button {
		position: absolute;
        top: 1px;
        left: -4px;
        width: 34px;
        padding: 3px;
        background: rgba(0, 0, 0, 0);
        border: 0;
	}
	input#popup-search {
		border: none !important;
		border-bottom: 1px solid #ccc !important;
		padding-left: 32px !important;
		border-radius: 0 !important;
		height: 30px;
		outline: none;
		margin-top: 30px;
		margin-right: 20px;
	}
	.right_menu .search__icon_click {
		position: absolute;
		top: 16px;
		right: 50px;
	}
	.close__menu__search {
		position: absolute;
		right: 24px;
	}
	#site-mobile {
		position: absolute;
		top: 14px;
		right: 10px;
	}
	#masthead {
    	min-height: 64px;
		position: relative;
	}
	#masthead .site-branding {
    	margin: 19px 0 0;
	}
	#masthead .site-branding img {
		width: 129px;
	}
	.menu-item-has-children:after {
		display: none;
	}
	
	
}
