.menu_mobile{ display: none; position: fixed; left: 0; bottom: 0; width: 100%; background: #ED1C24; color: #fff; z-index: 999;}
.item_menu_mobile{ width: calc( 100% / 3 ); text-align:center }
.item_menu_mobile a{ color:#fff; }
.item_menu_mobile a,.item_menu_mobile span{ padding: 10px 0; display: block; font-size: 15px;}
.item_menu_mobile a i,.item_menu_mobile span i{ display: block; margin: auto;}
.item_menu_mobile a img{ max-height: 25px; margin: auto;}
.item_menu_mobile a.mobile-home{font-size: 25px;}
.item_menu_mobile span.mobile-menu-btn{ font-size: 21px; padding: 12px 0;}
.fixed-call{ position:fixed; bottom: 100px; right:0px; background: #fff; border:1px solid rgba(237, 28, 36, 0.5); padding: 3px 12px; z-index: 999; padding-left: 50px;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=0, Color=#000000)";/*IE 8*/
	-moz-box-shadow: 0 0 6px 4px rgba(0,0,0,0.1);/*FF 3.5+*/
	-webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.1);/*Saf3-4, Chrome, iOS 4.0.2-4.2, Android 2.3+*/
	box-shadow: 0 0 6px 4px rgba(0,0,0,0.1);/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color=#000000); /*IE 5.5-7*/
}
.fixed-call a{ color: #ED1C24; font-size: 24px; font-weight: 600; display: block; line-height: 1.2;}
.icon-call{ position:absolute; width: 70px; height:70px; left:0px; top: 50%; transform: translate(-50%,-50%); color: #fff; border-radius: 100%; font-size: 20px; text-align: center; line-height: 1.9; z-index: 999; }
.icon-call .kenit-alo-circle-fill{width:90px;height:90px;right: calc( 50% - 45px ); top: calc( 50% - 45px ); position:absolute;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s; background-color:rgba(237,28,36,0.5);opacity:.75;}
.icon-call .kenit-alo-circle{width:80px;height:80px;right: calc( 50% - 40px ); top: calc( 50% - 40px );position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(237,28,36,0.4);opacity:.1; opacity:.5;}
.icon-call i { width: 70px; height: 70px; background: #ED1C24; color: #fff; border-radius: 100%; font-size: 36px; text-align: center; line-height: 1.9; position: relative; z-index: 999;}

.box-menu-mobile span.mobile-menu-btn{ font-size: 20px; display: block; background: #0DC5B9; color: #ffffff; border-radius: 3px; padding: 4.5px 10px;}

@media screen and (max-width: 1600px){
 	:root { --bg-primary: #F4F4F4; --color-primary: #FFD928; --font-primary: 'Lexend Deca', sans-serif; --content-width: 89%; --color-bortop: #ebebeb; --color-sale: #F6F6F6; --color-paginate: #ebebeb;}
 	.list-item a>span { font-size: 20px; padding: 8px 20px;}
 	.item-list-v0 { padding: 15px 14px; border-radius: 20px;}
 	.item-list-v0 .list-img img { border-radius: 20px;}
	.item-quytrinh {padding: 14%;}
	.home-title-lydo1 { font-size: 18px; margin-bottom: 15px;}
	.home-title-lydo { font-size: 28px; padding-right: 30px;}
	.item-list-v0 .list-box-index .name-list-index { font-size: 17px; }
	.home-title-lydo i { font-size: 20px; }
	.home_list_left { width: 22%;}
	.item-quytrinh .name-quytrinh { font-size: 18px; margin-bottom: 15px;}
}
@media screen and (max-width: 1440px){
 	.xem-dichvu { width: 165px; height: 44px; line-height: 44px; font-size: 1.1rem; }
	.header-logo { margin-right: 50px;}
	#menu-main >li { padding: 0px 30px; }
	#menu-main >li a { font-size: 16px; }
	.linktracuu { font-size: 16px; padding: 8px 30px;}
	.top-header-contain { padding: 12px 0 12px 0; }
}
@media screen and (max-width: 1366px){ }
@media screen and (max-width: 1280px){
	#menu-main >li { padding: 0px 25px; }
	.center-layout{ max-width: 96%; }
	.item-list-v0 .list-box-index .name-list-index { font-size: 15px;}
	.home-title-lydo1 { font-size: 16px; margin-bottom: 15px; line-height: 1.4;}
	.home-title-lydo { font-size: 25px; padding-right: 30px; }
	.item-dichvu .name-dichvu { margin-bottom: 10px; font-size: 20px; }
	.item-dichvu .desc-dichvu { font-size: 14px; margin-bottom: 20px;}
	.xem-dichvu { width: 140px; height: 38px; line-height: 38px; font-size: 16px;}
	.item-quytrinh .quytrinh-img { max-width: 110px; margin-bottom: 30px;}
	.item-quytrinh {padding: 8%;}
	.item-quytrinh .name-quytrinh { font-size: 17px; margin-bottom: 10px;}
	.home-quytrinh { padding: 60px 0;}
	.footer_medium_content { font-size: 14px;}
	.footer_top a.footer_medium_post_item {font-size: 14px; padding-right: 20px;}
	.mangxahoi1_item { font-size: 14px;}
	.footer_top { padding: 18px 0;}
}
@media screen and (max-width: 1180px){
}
@media screen and (max-width: 1024px){
	#hidden-content { width: auto;}
	.wrap_baohanh { margin-top: 50px; border: 1px solid rgb(20 59 103 / 30%); padding: 20px; flex-direction: row-reverse;}
	.box-menu-mobile{ display: block; margin-left: 10px; }
	.header-left { }
	.header-right { display: flex; align-items: center; justify-content: space-between; }
	.left_slider {margin-bottom: 20px; width: 100%;}
	.right_slider { width: 100%; }
	.list-item { margin: 0 1.5% ; border-radius: 8px; position: relative; width: 97%;}
	.home_list_left { width: 100%; margin-bottom: 24px;}
	.home-title-lydo i{display: none;}
	.home_list_right { width: 100%;}
	.home-title-lydo1{ display: none; }

	.linktracuu span{ display: none; }
	.header-logo { margin-right: 0px;}

	.center-layout{ max-width: 97%; }
	#top-header1 { width: 100%; height: auto;}


	.fixed-call a { font-size: 20px; }
	.fixed-call { bottom: 80px; }
	.icon-call{ position:absolute; width: 60px; height:60px; left:0px; top: 50%; transform: translate(-50%,-50%); color: #fff; border-radius: 100%; font-size: 20px; text-align: center; line-height: 1.9; z-index: 999; }
	.icon-call .kenit-alo-circle-fill{width:80px;height:80px;right: calc( 50% - 40px ); top: calc( 50% - 40px ); position:absolute;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid transparent;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s; background-color:rgba(237,28,36,0.5);opacity:.75;}
	.icon-call .kenit-alo-circle{width:70px;height:70px;right: calc( 50% - 35px ); top: calc( 50% - 35px );position:absolute;background-color:transparent;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;border:2px solid rgba(237,28,36,0.4);opacity:.1; opacity:.5;}
	.icon-call i { width: 60px; height: 60px; background: #ED1C24; color: #fff; border-radius: 100%; font-size: 36px; text-align: center; line-height: 1.9; position: relative; z-index: 999;}

	.menu_mobile{ display: block;}

	.header-menu, .header-search{display: none;}
	.slide-animate{ display:none; }
	.main-nav{ padding-bottom: 5px; } 
	.product__grid { grid-template-columns: repeat(2, 1fr); grid-gap: 36px; }

	.grid-list { grid-gap: 25px; }

	.detail-page-post { padding: 30px 2%; }

	.header-logo{top: 0px;}
	 
	.header-menu-btn span{}
	.res-header-search{display: block;margin-top: 15px;}
	.res-header-search input{width: 100%;}

	.header-diachi div:nth-child(2) { font-size: 18px; }
	.header-hotline div:nth-child(2) { font-size: 28px; }
	#header { display: none;}

	.header-contain-flex { padding: 10px 0;}
	.header-menu-btn { display: none; position: absolute; left:5px; top: 5px; }
	.header-menu-btn:before { border: 1px solid #ED1C24; }
	.header-menu-btn:after { border: 1px solid #ED1C24; }
	.header-menu-btn span { width: 100%; border: 1px solid #ED1C24; }

	.nav-top{display: none !important;}
 


	.header-search1{position: relative; width: 100%; display: block;}
	.header-search1 input{background: none; width: 100%; border: 1px solid #A4A2A2; border-radius: 3px; line-height: 36px; text-indent: 10px; padding-right: 35px;}
	.header-search1 input::placeholder{color: #A3A3A3; font-size: 15px; }
	.header-search1 input:focus{outline: 2px solid #000;}
	.header-search1 button{border: none; background: none;outline: none !important;position: absolute; top: 7px; right: 2px;}


	.menu-side-main {border: 1px solid #ebebeb; border-radius: 4px; position: relative; margin-top: 3rem;}
	.menu-side-main input { width: 100%; line-height: 35px; border: none; text-indent: 10px;}
	.menu-side-main button { position: absolute; background: none; border: none; outline: none; top: 0; right: 0; height: 100%;}
	.menu-side-footer-copyright { font-size: 10px; text-align: center;}
	.menu-side-footer .footer-bottom-mxh-list { justify-content: center; margin-bottom: 1rem;}

	.owl-theme .owl-nav.disabled+.owl-dots{margin-right: 2% !important;}
	.home-hot-deal{padding-bottom: 20px;}

	.product__owl .owl-item { padding: 0rem; }
   
  
	.product_detail_content .footer{padding: 0 2%;margin-bottom: 50px;}
	.hbreadcrumb .breadcrumb{padding: 10px !important;}

	#menu-sidebar a:hover:after { width: 0; }
	.box-product-btncart{display: none;}

	.fix_btn_thanhtoan_left { display: block !important; width: 100%; }
	.fix_btn_thanhtoan_right { width: 100%; }
	.fix_btn_thanhtoan_left b span { font-size: 1.55rem; }
	.top-cart { width: 100% !important; margin-right: 0 !important; }
	.bottom-cart { width: 100% !important;}


	.footer_top_four { max-width: 100%; width: 100%; text-align: center; }
	.footer_top_contain { display: flex; flex-wrap: wrap; }
	.frm_newsletter { margin: auto; }

	.home-customer { padding-bottom: 50px; padding-top: 50px; }
}

@media screen and (max-width: 1000px){
	.list-item a>span { white-space: nowrap; max-width: 90%;}
	.list-item a>span>span { display: block; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
	.list-item img{ width: 100%; border-radius: 8px; position: relative; margin-top: 0;}
 	
 	
	.post-items { width: calc(100% / 3 - 15px); }


	.grid_dichvu { grid-template-columns: repeat(2, 1fr); grid-gap: 20px;}
	.footer_medium_one { width: 100%; text-align: center;}
	.footer_medium_two{ width: 100%; margin-top: 20px; }
	.footer_medium_two img{ margin:auto; max-height: 55px; }

	.footer_medium_three { width: 100%; margin-top: 20px;}

    .product__grid { grid-gap: 1.25rem; padding: 0; }
	.product-items__info { padding: 1.25rem 0.5rem; }
	.product-items__name { font-size: 0.8rem; }
	.trending__content { min-height: 400px; }
	.instagram__content { min-height: 155px; }
	.detail__wishlist { font-size: 0.8rem; }

	.home-title span{font-size: 30px;}
	.slider .owl-carousel .owl-item { padding-bottom: 0px; }
	.footer_top_contain{flex-wrap: wrap;}
	.product__grid{gap: 10px;overflow: hidden;}

	.fix_button_cart { position: fixed; width: 100%; bottom: 0; left: 0; z-index: 999999; background: #fff; padding: 0 1%; border-top: 1px solid #ebebeb; }
	.home-commit-title p{top: 10px;}

	.home-quytrinh .title-dmbh { margin-bottom: 20px; font-size: 30px;}
}
@media screen and (max-width: 900px){
}
@media screen and (max-width: 850px){
}
@media screen and (max-width: 768px){

	 
	html {	font-size: 12px;}
	.hfancybox, .w-quickview {	padding: 1rem;}
	.header__email {margin-left: 0.625rem !important;	}
	.header__search, .menu, .owl__content .custom-owl-button {	display: none !important;}
	.product-items:hover {	box-shadow: initial;}
	.product__owl .owl-item {padding: 0;}
	.gallery__grid {grid-template-columns: repeat(2, 1fr);	grid-gap: 10px;}
	.gallery-items:nth-child(2) {grid-row: 2;grid-column: 1 / 3;}
	.gallery-items:nth-child(3) {grid-row: 3; grid-column: 1 / 3;}
	.gallery__title {padding: 0 1rem 1rem 1rem;	}
	.gallery-items__name {padding: 4.688rem 1rem 1rem 1rem;}
	.trending__content {padding: 0.938rem 2rem;	}
	.trending .custom-owl-prev {left: 0.75rem;}
	.trending .custom-owl-next {right: 0.75rem;	}
	.why-items {padding: 1.375rem 0.5rem;margin: 0 0.5rem;}
	.footer__grid {	grid-template-columns: repeat(2, 1fr);	}
	.footer__col:nth-child(3) {	grid-column: 1 / 3;	grid-row: 4;}
	.footer__col:nth-child(4) {	grid-column: 1 / 3;	grid-row: 5;}
	.footer__col:nth-child(5) {	grid-column: 1 / 3;	grid-row: 2;}
	.footer__col:nth-child(6) {	grid-column: 1 / 3;	grid-row: 3;}
	.product__grid {grid-template-columns: repeat(2, 1fr);	grid-gap: 10px;	}
	.hmmenu {display: block; background: #000;}
	.hmmenu__search {	width: calc(100% - 50px);	height: 30px;	background: rgba(255,255,255,.5);}
	.hmmenu__search input {	width: calc(100% - 30px); height: 100%; background:transparent; border: 0;	padding-left:10px;	outline:none !important;}
	.hmmenu__search input::placeholder {color: #fff;}
	.hmmenu__search button {width: 30px;height: 100%;	background: #000;	border: 0;	cursor: pointer;}
	.hamburger-inner, .hamburger-inner:after, .hamburger-inner:before {	height: 2px;	background: var(--color-primary);	}
	.hamburger {padding: 0;}
	.hamburger-box {display: block;	}
	.adv { padding: 0; }

	.name-banner { font-size: 26px; margin-bottom: 14px;}
}



@media screen and (max-width: 700px){
	.footer_top_item { text-align: center; width: 100%;}
	.footer_top_item:last-child { margin-top: 12px; }

	.header-diachi div:nth-child(1), .header-hotline div:nth-child(1) {width: 24px;}
	.header-hotline div:nth-child(2) { font-size: 20px;}
	.header-diachi div:nth-child(2) { font-size: 16px;}

	.grid-list {  grid-gap: 15px;}
	.footer_top_one{ max-width: 100%; width: 100%; text-align: center;}
	.footer_top_two{  max-width: 100%; width: 100%; text-align: center;}
	.footer_top_three{  max-width: 100%; width: 100%; text-align: center;}

	.content-about-left { width: 100%; margin-bottom: 20px;}
	.content-about-right { width: 100%;}

	.post-items { width: calc(100% / 2 - 15px);}

}
@media screen and (max-width: 600px){
	.left_baohanh { width: 100%;}
	.right_baohanh { width: 100%; margin-bottom: 20px;}
	.wrap_baohanh { flex-wrap: wrap;}
	#hidden-content { padding: 10px;}
	.wrap_baohanh { padding: 10px; }
	.left_baohanh .item-baohanh { padding-left: 0px; }
	.left_baohanh .item-baohanh i { margin-right: 8px;}

	.grid-list { grid-template-columns: repeat(1, 1fr); }
	.fix_carousel_owl .box-product-item { min-width: 250px; width: 250px;}
	.box-product-info{flex-wrap: wrap;padding: 10px 5px;}
	.box-product-detail{width: 100%;margin-bottom: 5px;}
	.box-product-price { text-align: left; width: 100%; display: flex; justify-content: space-between;align-items: center;}
	.box-product-newprice{font-size: 15px;}
	.box-product-oldprice { font-size: 12px;font-weight: none;}

	.box-product-sizecolor{position: relative;left: unset;top: unset; bottom: unset;}
	.box-product-doisize{ width: 50%;right: 0;}

	.box-product-color span,.box-product-size span { display: none; }
	.box-product-listcolor, .box-product-listsize { margin-left: 0; }
	.box-product-sizecolor label { border: 1px solid #ccc; }

	.box-product-sale{ }
	.box-product-item{ }
	.box-product-char{top: 22px; right: -20px; border-top: 30px solid transparent;border-right: 30px solid var(--color-sale);}
	.box-product-char:after{top: -42px; left: 12px;height: 30px;}
	.box-product-char span:nth-child(1){top: -47px; left: 11px; font-size: 10px;}
	.box-product-char span:nth-child(2){top: -40px; left: 20px; font-size: 10px;}
	.box-product-char span:nth-child(3){top: -24px; left: 14px; font-size: 8px;}
	.box-product-sale{top: 10px;left: 10px;}
	.box-product-number{ }

	.box-product-item:hover .box-product-btncart{width: 160px;height: 160px;}
	.box-product-btncart p span { width: 50px; height: 50px;}
	.box-product-btncart p{width: 80%;left: 20px;font-size: 13px;}

	.fix_carousel_owl .home-custom-item{min-width: 300px; width: 300px; margin: 0 10px;margin-bottom: 20px;}
	.footer_top_hotline{font-size: 20px;}
	.title-main{font-size: 20px;}

	.hotline span{ display:none }
}

@media screen and (max-width: 500px){
	.list-item { margin: 2% 0%; width: 100%;}
	.right_top span{  margin-right: 0; }
	.right_top span:last-child{ display: none !important; }
	.title-dmbh,.home-quytrinh .title-dmbh { margin-bottom: 20px; font-size: 26px;}
	.linktracuu { display: block; font-size: 14px; border-radius: 3px; padding: 7px;}
	.header-logo img { max-height: 50px; transition: all ease 0.3s;}
	.box-menu-mobile span.mobile-menu-btn { padding: 2.5px 8px;}
	.box-menu-mobile { display: block; margin-left: 5px;}

	.grid_dichvu { grid-template-columns: repeat(1, 1fr);  grid-gap: 20px;}

	.item-quytrinh { padding: 8%; }
	.grid_quytrinh{ display: grid; grid-template-columns: repeat(1, 1fr); grid-gap: 20px; }
	.couter-img { width: 60px; }
	.name-banner{ display:none; }
	.popupgift{ display: none; }
    .popupgift_mobile{ display: block; }

	.pop-gift,.active-pop { max-width: 75vw; }
	.popup-openGift{padding-bottom: 8px;}
	.popup-openGift:hover {left: 18px;}
	.pd-10 { padding: 0 0px;}
	.wrap_qua { padding: 60px 10px; }
	.item-qua { width: calc( 100% / 2 ); }

	.trending__content { min-height: 330px; }
	.adv__owl { min-height: 70px; }

	.owl-theme .owl-nav.disabled+.owl-dots { margin-top: 15px !important; margin-right: 0 !important; text-align: right; }
	.slider .owl-dots { position: absolute; top: unset; right: 3%; transform: unset; width: 100%; bottom: 5%; }
	.home-title span{font-size: 22px;}

	.home-title1 div img{width: 50%;}

	.fixmodel_cart{width: 90% !important;}
	.post__grid { gap: 14px; }
	.post-items {  width: calc(100% / 2 - 7px);}
	.counter-name { font-size: 15px; height: 48px;}
	.couter-number { font-size: 35px; }
	.home-about .center-layout { padding: 25px 12px; }
	.project-item .info-project { padding: 14px;}
	.project-item .project-name a { font-size: 22px; }
	.footer_medium_one { width: 100%; text-align: center; margin-bottom: 20px;}
	.footer_medium_two { width: 100%; text-align: center;}
	.footer_medium_two img{ margin: auto;}

	.header-logo img{ margin: auto; }
	 
}
@media screen and (max-width: 400px){
	
}