@font-face {
	font-family: 'InterBold';
	src: url('./fonts/Inter-Bold.ttf');
	font-display: swap;
}
@font-face {
	font-family: 'InterSemiBold';
	src: url('./fonts/Inter-SemiBold.ttf');
	font-display: swap;
}@font-face {
	font-family: 'Inter';
	src: url('./fonts/Inter-Regular.ttf');
	font-display: swap;
}
:root {
	--black: #2d2d2d;
	--blue: #1C2C5E;
	--yellow: #FADB02;
	--bold: 'InterBold';
	--semi: 'InterSemiBold';
	--regular: 'Inter';
	--fa6: 'Font Awesome 6 Pro';
}
.d-none{
	display: none !important
}
h1, h2, h3, h4, h5, h6, strong, b {
	font-weight: normal;
	font-family: var(--bold);
	font-weight: 100 !important;
}
p, a, ul, li, div {
	font-family: var(--regular), sans-serif;
	font-weight: 100 !important;
}
.dark, .dark p, .dark td, dark .heading-font, .dark a.lead, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark label{
	color: var(--white);
}
::-webkit-scrollbar {
	width: 5px;
}
::-webkit-scrollbar-track {
	width: 5px;
	background: #ccc;
}
::-webkit-scrollbar-thumb {
	background: var(--blue);
	border-radius: 0;
	border-radius: 10px;
}
/* header */
.header-nav-main > .menu-item > a {
    color: var(--blue) !important;
    padding: 15px 0;
    text-transform: none;
    font-size: 16px;
    font-family: var(--bold);
    border-radius: 10px 10px 0 0;
    background-repeat: no-repeat;
    background-size: cover;
}
.header-nav-main > .menu-item > a:before {
  content: '';
  position: absolute;
  background: var(--blue);
  width: 0%;
  height: 2px;
  opacity: 0;
  bottom: 10px;
  transition: all 0.5s;
  left: 50%;
  transform: translateX(-50%);
}
.header-nav-main > .menu-item > a:hover:before, .header-nav-main > .menu-item.active > a:before {
  opacity: 1;
  width: 100%;
  transition: all 0.5s;
}
.header-nav-main > .menu-item {
  margin: 0px 15px;
}
.header-nav-main{
	align-items: center
}
.hotline-menu a{
	display: block;
	font-size: 16px;
	color: var(--blue);
	font-family: var(--bold);
	line-height: 1
}
.hotline-menu span{
	font-size: 15px;
	color: #424242;
	line-height: 1
}
.hotline-menu{
	margin-left: 30px;
}
.stuck .header-main .nav > li > a{
	line-height: 1.6 !important
}
/* end header */
.m-auto{
	margin-left: auto !important;
	margin-right: auto !important
}
.product-footer .tab a{
	padding: 1rem 2rem;
	font-family: var(--semi);
	font-size: 16px;
	text-transform: none;
	color: var(--blue)
}
.product-footer .tab.active a{
	background-color: #F2F4FA;
}
.product-footer .tab-panels, .product-footer .tab-panels > *{
	position: relative
}
.product-footer .tab-panels{
	padding: 3rem 0 2rem;
}
.product-footer .tab-panels:before{
	content:'';
	position: absolute;
	height: 100%;
	width: 100vw;
	background-color: #F2F4FA;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.product-footer #tab_tab-2-title.active{
	display: flex !important;
	justify-content: space-between;
	padding: 30px;
	border: 1px solid rgb(229 231 235);
	border-radius: 5px;
	background-color: white;
	position: relative;	
}
.product-footer #tab_tab-2-title.active:before{
	content: '';
	position: absolute;
	width: 1px;
	height: calc(100% - 60px);
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: rgb(229 231 235);
}
.product-footer #tab_tab-2-title table{
	width: 48%;
	margin-bottom: 0
}
.product-footer #tab_tab-2-title table td{
	width: 50%;
	font-size: 16px;
	font-family: var(--semi);
	border-color: rgb(229 231 235);
	color: var(--black);
	line-height: 1.4
}
.product-footer #tab_tab-2-title table td:first-child{
	color: var(--blue);
}
.product-footer #tab_tab-2-title table tr:last-child td{
	border: none !important
}
.quantity, .product-info .woocommerce-breadcrumb {
	display: none
}
span.amount{
	font-weight: 100 !important;
	font-family: var(--semi)
}
.product-info span.amount, .product-info .woocommerce-Price-currencySymbol{
	font-size: 30px !important;
	color: var(--blue);
}
.gia-niem-yet-txt{
	color: var(--blue);
	font-size: 16px;
}
.product-info .price{
	margin-top: 0
}
.product-info .col-inner{
	padding: 30px;
	border-radius: 10px;
	box-shadow: 0px 4px 27.97px rgba(0,0,0,0.15);
}
.product-info{
	padding-top: 0
}
.chung-nhan{
	width: max-content;
	background-color: var(--yellow);
	border-radius: 5px;
	padding: 2px 10px 0;
    margin-bottom: 10px;
	font-size: 15px;
}
.product-info .product-title{
	font-size: 24px;
	font-family: var(--semi)
}
.tskt-box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background-color: #F2F4FA;
	border-radius: 5px;
	padding: 15px;
	margin-bottom: 15px;
}
.tskt-box .tskt-item{
	width: 48%;
	margin-bottom: 10px;
	font-family: var(--semi);
	display: flex;
	align-items: center;
	color: var(--blue);
}
.tskt-box .tskt-item img{
	margin-right: 10px;
}
.tskt-item span{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.xemall-tskt a{
	color: #0094FF;
	font-family: var(--semi)
}
.btn-lh-group a{
	margin: 0;
	width: 48%;
	border-radius: 10px;
	text-transform: none
}
.btn-lh-group{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.btn-lh-group a.btn-lh{
	background-color: var(--blue) !important;
	color: var(--yellow);
}
.btn-lh-group a.btn-call{
	color: var(--blue)
}
.woocommerce-product-gallery__image, .woocommerce-product-gallery__image img, .product-main .product-thumbnails .col, .product-main .product-thumbnails a, .product-main .product-thumbnails img{
	border-radius: 10px;
}
.product-main .product-thumbnails a{
	padding: 3px
}
.product-main .product-thumbnails img{
	margin-bottom: 0;
	transform: none !important
}
.product-main .bread span{
	font-family: var(--semi)
}
.product-thumbnails .is-nav-selected a{
	border: 2px solid #1C2C5E;
}
.product-thumbnails .flickity-button{
	display: none
}
.product-main .product-thumbnails .col{
	padding: 0 5px 19.6px !important
}
.product-gallery-slider .flickity-button, .related-products-wrapper .flickity-button, .home-sec-2 .flickity-button, .home-sec-5 .flickity-button{
	opacity: 1 !important;
	height: 36px;
}
.product-gallery-slider .flickity-button svg, .related-products-wrapper .flickity-button svg, .home-sec-2 .flickity-button svg, .home-sec-5 .flickity-button svg{
	border-radius: 50px;
	background-color: var(--blue) !important;
	fill: white;
	padding: 10px;
}
.product-gallery-slider .flickity-button svg path, .related-products-wrapper .flickity-button svg path, .home-sec-2 .flickity-button svg path, .home-sec-5 .flickity-button svg path{
	fill: white;
}
.related-products-wrapper .flickity-button{
	margin-top: -3% !important;
	transform: none !important
}
.related-products-wrapper .flickity-button svg{
	border: none !important
}
.related-products-wrapper{
	margin-top: 30px;
	border: none !important;
	margin-bottom: 30px;
}
.related-products-wrapper h3{
	font-size: 30px;
	text-align: center;
	text-transform: none;
}
.box-text .tskt-box{
	padding-bottom: 5px;
	margin-bottom: 0
}
.product-small .name{
	font-size: 18px;
}
.product-small span.amount{
	color: var(--blue);
	font-size: 22px;	
}
.product-small .price-wrapper{
	margin: 5px 0 15px;
}
.product-small .box-text{
	padding: 15px;
	border-radius: 0 0 10px 10px;
	border: 1px solid rgba(0,0,0,.1);
}
.product-small .box-text > a{
	width: 100%;
}
.product-small .box{
	border-radius: 10px
}
.product-small .box-image, .product-small .box-image img{
	border-radius: 10px 10px 0 0
}
.product-small .tskt-box .tskt-item span{
	font-size: 15px;
}
.tskt-box .tskt-item img{
	margin-right: 5px;
	width: 18px;
	height: 18px
}
.home-sec-1 .col-inner{
	background-color: var(--blue);
	border-radius: 10px;
	padding: 30px;
}
.home-sec-1 h3{
	font-size: 24px;
	color: white
}
.home-sec-1 ul{
	display: flex;
	justify-content: space-between;
	width: max-content;	
}
.home-sec-1 li{
	width: max-content;
	border: none !important;
}
.home-sec-1 li:not(:first-child){
	margin-left: 15px;
}
.home-sec-1 .box-timkiem a{
	color: white;
	border-radius: 50px;
	padding: 8px 15px !important;
	border: 1px solid rgb(107 114 128)
}
.home-sec-1 .box-timkiem a:hover{
	border-color: white
}
.box-timkiem{
	display: flex;
	justify-content: space-between;
	margin-top: 20px;
}
.box-timkiem .button{
	margin: 0;
	padding-top: 3px;
	border-radius: 50px;
	color: var(--blue);
	text-transform: none;
	font-family: var(--semi);
}
.home-sec-1 .filter-price{
	margin-bottom: 0 !important
}
.home-sec-1 .searchform .flex-col:last-child{
	display: none
}
.home-sec-1 .searchform input{
	box-shadow: none !important;
	border: none !important;
	border-radius: 50px;
	padding: 12px 48px;
	min-height: 50px;
}
.home-sec-1 .searchform .flex-col:first-child{
	position: relative
}
.home-sec-1 .searchform .flex-col:first-child:before{
	content: '\f002';
	font-family: var(--fa6);
	font-weight: 500;
	position: absolute;
	width: 32px;
	height: 32px;
	border-radius: 50px;
	background-color: var(--yellow);
	color: var(--blue);
	display: flex;
	justify-content: center;
	align-items: center;
	top: 50%;
	left: 10px;
	transform: translatey(-50%)
}
.home-slide .flickity-page-dots{
	bottom: 80px;
}
.home-sec-1{
	margin-top: -70px;
}
.home-slide .dot{
	border-color: var(--blue) !important;
	background-color: var(--blue) !important;
}
.home-sec-2 .flickity-viewport .img, .home-sec-2 .flickity-viewport img{
	border-radius: 10px 10px 0 0
}
.home-sec-2 .flickity-page-dots .dot{
	background-color: var(--blue)!important;
	border-color: var(--blue) !important
}
.home-sec-2 .button.primary{
	display: block;
	width: max-content;
	margin-left: auto;
	margin-right: auto;
	color: var(--blue);
	padding: 0 50px;
	font-family: var(--semi)
}
.home-sec-2 .product-small .box-text{
	background-color: white
}
.home-sec-2, .home-sec-3, .home-sec-5, .gt-sec-1{
	padding-top: 70px !important
}
.home-sec-2 .row2 {
	margin-top: 50px;
}
.home-sec-2 .row2 h3 {
	margin-bottom: 0;
}
.text-title h3{
	font-size: 30px;	
}
.home-sec-3 .large-3 .col-inner{
	padding: 20px;
	background-color: #F2F4FA;
	border-radius: 10px;
	transition: .2s;
	cursor: pointer;
	height: 100%
}
.home-sec-3 .large-3 .col-inner:hover{
	background: #fff;
    box-shadow: 0 5px 15px 0 rgba(0,0,0,.15);
    transform: translateY(-5px);
}
.home-sec-3 .large-3 .col-inner h4{
	font-size: 16px;
	margin-bottom: 0
}
.home-sec-4 .row-grid{
	display: grid !important;
	grid-template-columns: repeat(4, 1fr);
	grid-gap: 10px;
	max-width: calc(1250px - 30px) !important;
}
.home-sec-4 .row-grid .item1, .home-sec-4 .row-grid .item2 {
	grid-row: span 2;
}
.home-sec-4 .row-grid .item3{
	grid-column: span 2
}
.home-sec-4 .row-grid .item4{
	grid-column: 3/5
}
.home-sec-4 .row-grid .col{
	padding: 0;
	max-width: 100%
}
.home-sec-4 .row-grid .col .banner, .home-sec-4 .row-grid .col .fill{
	border-radius: 10px;
}
.home-sec-4 .row-grid .text-inner > *{
	color: white !important
}
.home-sec-4 .row-grid .text-inner h5{
	font-size: 18px;
	font-family: var(--semi);
	margin-top: 0;
	margin-bottom: 10px;
}

.home-sec-4 .row-grid .text-inner h4{
	font-size: 32px;
	margin: 0;
    line-height: 1.2;
	font-family: var(--semi)
}

.home-sec-4 .row-grid .text-inner .button, .home-sec-4 .row-grid .text-inner p{
	font-size: 16px;
}
.home-sec-4 .row-grid .text-inner p{
	margin-top: 0;
	margin-bottom: 0
}
.button .icon-angle-right{
	top: 0
}
.button .icon-angle-right:before{
	content:'\f061';
	font-family: var(--fa6);
	font-weight: 400
}
.row-grid .text-inner .button:hover{
	color: var(--yellow)!important;
	box-shadow: none
}
.home-sec-5 .slider-wrapper .col-inner{
	padding: 20px;
	background-color: #F2F4FA;
	border-radius: 10px;
}
.home-sec-5 .slider-wrapper .text-cmt{
	font-family: var(--semi);
	color: var(--blue);
	font-size: 18px;
	height: 100px;
	overflow: auto;
}
.home-sec-5 .slider-wrapper .text-cmt::-webkit-scrollbar-track {
	width: 2px;	
	background: #9CC1E6;
}
.home-sec-5 .slider-wrapper .text-cmt::-webkit-scrollbar {
	width: 2px;
}

.home-sec-5 .slider-wrapper .text-cmt::-webkit-scrollbar-thumb {
	background: var(--blue);
	border-radius: 0;
	border-radius: 10px;
}
.home-sec-5 .slider-wrapper .text-name p{
	margin: 15px 0;
	font-size: 18px;
	font-family: var(--bold);
	color: var(--blue);
}
.home-sec-5 .star-box{
	width: max-content;
	padding: 3px 20px;
	background-color: white;
	border-radius: 50px;
}
.home-sec-5 .star-box i{
	display: inline-block;
	color: var(--yellow);
	margin: 0 3px
}
.slider-nav-outside .flickity-prev-next-button.next{
	left: 96%;
}
.slider-nav-outside .flickity-prev-next-button.previous {
    right: 96%;
}
.home-sec-5 .slider-wrapper .col-inner:hover{
	background-color: var(--blue)
}
.home-sec-5 .slider-wrapper .col-inner:hover p{
	color: white !important
}
.home-sec-7 .box-overlay .box-text{ 
	padding-left: 100px;
	padding-bottom: 50px;
}
.home-sec-7 .box-text a{
	font-size: 16px;
	font-family: var(--bold) !important;
}
.home-sec-7 .box-overlay .box-text a{
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 1;
    height: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	margin-top: 10px;
}
.home-sec-7 .box-overlay .overlay{
	background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,.8));
	background-color: transparent !important
}
.home-sec-7 .badge.post-date{
	top: 80.5%;
	left: 50px;
}
.home-sec-7 .badge-outline .badge-inner{
	background-color: var(--yellow);
	color: white !important;
	border-color: var(--yellow);
	padding: 6px;
}
.home-sec-7 .badge-outline .post-date-day{
	font-family: var(--semi) !important;
	font-size: 22px;
}
.home-sec-7 .box-blog-post .box-text .cat-label{
	padding: 0px 15px;
	font-size: 12px;
}
.home-sec-7 .box-overlay a{
	color: white
}
.home-sec-7 .box-image, .home-sec-7 .box-image img{
	border-radius: 5px;
}
.home-sec-7 .box-vertical .box-text{
	padding: 0 15px;
}
.home-sec-7 .box-vertical .box-text .post-title{
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #C5C5C5;
}
.home-sec-7 .box-vertical .box-text a {
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    max-height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
	color: #2d2d2d !important
}
.home-sec-7 .box-vertical .post-meta{
	font-size: 14px;
	padding-left: 18px;
	position: relative
}
.home-sec-7 .box-vertical .post-meta:before{
	content: '\f073';
	font-family: var(--fa6) !important;
	font-weight: 300;
	position: absolute;
	left: 0;
	top: 49%;
	transform: translatey(-50%);
	color: var(--blue)
}
.home-sec-7 .box-blog-post .is-divider{
	display: none;
}
.home-sec-7 .box-blog-post .box-text .cat-label{
	background: #fff18e;
	width: max-content;
	padding: 2px 15px 0 !important;
    font-size: 12px;
	display: inline-block;
	border-radius: 2px;
	color: var(--blue);
	text-transform: none;
	opacity: 1
}
.box-overlay.dark .box-text, .box-shade.dark .box-text {
    text-shadow: none !important;
}
.home-sec-5{
	padding-bottom: 0 !important
}

/* liên hệ */
.lh-sec-2 .social-icons a img{
	width: 30px;
	height: 30px;
}
.lh-sec-2{
	padding-top: 80px !important;
	padding-bottom: 0 !important
}
.lh-sec-2 iframe{
	transform: translatey(7.5px)
}
.lh-sec-2 .text-title h3{
	margin-bottom: 15px;
}
.lh-sec-2 .tuvan-box{
	flex-wrap: wrap;
}
.lh-sec-2 .tuvan-box > div{
	width: 100%;
}
.lh-sec-3 p {
	margin-bottom: 0;
	font-size: 16px
}

.lh-sec-3 h3 {
	margin-bottom: 5px;
	font-size: 22px;
}

.lh-sec-3 .text-center i {
	width: 100px;
	height: 100px;
	background-color: #f7f7f7;
	border-radius: 3px;
	text-align: center;
	left: 0;
	font-size: 30px;
	display: flex;
	justify-content: center;
	align-items: center;
	color: var(--blue);
	transition: .3s
}

.lh-sec-3 .col-inner .row:hover .text-center i {
	background: var(--blue);
	color: white
}

.lh-sec-3 .row .row .medium-3 {
	display: flex;
	align-items: center;
}

.lh-sec-3 .row .row .medium-9 {
	position: relative
}

.lh-sec-3 .row.align-center {
	margin-top: 20px
}
.bg-icon i{
	font-size: 80px;
}
.tuvan-box{
	display: flex;
	justify-content: space-between;
}
.tuvan-box > div{
	width: 48%;
}
.tuvan-box .box-left input{
	background-color: transparent !important;
	box-shadow: none;
	border-top: none;
	border-left: none;
	border-right: none;
	border-color: rgba(136,136,136, .5);
	font-size: 16px;
	margin-bottom: 20px;
}
.wpcf7 .wpcf7-not-valid-tip{
	background-color: transparent;
	padding: 0;
	font-size: 13px;
}
.wpcf7 .wpcf7-not-valid-tip:after{
	display: none
}
.tuvan-box .box-right label{
	font-weight: 100;
	font-family: var(--regular) !important;
	margin-top: 7px;
	font-size: 16px;
}
.tuvan-box .box-right textarea{
	margin-top: 7px;
	background-color: transparent !important;
	border-color: rgba(136,136,136, .5);
	border-radius: 5px;
	min-height: 70px;
    margin-bottom: 7px;
}
.tuvan-box .wpcf7-submit{
	display: block;
	margin-right: 0;
	border-radius: 50px;
	background-color: var(--blue) !important;
	width: 100%;
	text-transform: none;
	color: white
}
input, textarea, select{
	box-shadow: none !important
}
/* end liên hệ */
/*  Giới thiệu */
.gt-sec-2 .box-list-view .box .box-image, .gt-sec-2 .box-list-view .box .box-text, .gt-sec-2 .box-vertical .box-image, .gt-sec-2 .box-vertical .box-text{
	vertical-align: top
}
.gt-sec-2 .box-vertical .box-text{
	padding-left: 30px;
}
.gt-sec-2 .box-vertical .box-text h4{
	font-size: 24px;
}
.gt-sec-2 .box-vertical .box-text p{
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 15px;
}
.gt-sec-2 .large-6 .col-inner{
	min-height: 250px;
	padding: 20px;
	border-radius: 10px;
	background-color: #F2F4FA
}
/* end giới thiệu */
/* Cửa hàng */
.button.btn-back{
	display: block;
    width: max-content;
    margin-top: 15px;
    border-radius: 50px;
    text-transform: none;
    color: var(--blue);
}
.widget li{
	cursor: pointer
}
.widget>ul>li+li, ul.menu>li+li{
	border: none
}
#shop-sidebar .widget li{
    font-size: 15px;
    color: #727272;
    position: relative;
    padding: 8px 0 8px 0px;
}
#shop-sidebar .widget.filter-km li:before{
	display: none;
}
#shop-sidebar #block-7.widget li{
	padding-top: 0;
	padding-right: 0
}
#shop-sidebar .widget h3 i{
	margin-right: 5px;
}
#shop-sidebar .widget li:before{
	content: '\f111';
	font-family: var(--fa6);
	font-weight: 300;
	font-size: 18px;
    transform: translate(2px, 2px);
	opacity: 1
}
#shop-sidebar .widget li.active:before{
	content: '\f058';
	border-radius: 50px;
	color: var(--blue);
	font-weight: 900
}
#shop-sidebar .widget ul{
	max-height: 250px;
	overflow: auto;
}
#shop-sidebar .widget_block:not(:last-child) {
    margin-bottom: 25px;
    border-bottom: 1px solid #c6d4cf;
}
.filter-km ul{
	display: flex
}
.filter-km ul li:first-child{
	width: 60%;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}
.btn-sokm{
	margin-right: 0;
	color: var(--blue);
	text-transform: none;
	font-family: var(--semi);
}
.sokm{
	min-height: 37px;
}
/* end cửa hàng */
/* blog */
.row-blog-list .blog-top, .row-blog-list .blog-top > .col{
	position: relative;
}
.row-blog-list .blog-top > .col{
	z-index: 1
}
.row-blog-list .blog-top:after{
	content:'';
	position: absolute;
	z-index: 0;
	background-color: #F8F9FA;
	height: calc(100% + 70px);
	width: 100vw;
	top: -40px;
	left: 50%;
	transform: translatex(-50%)
}

.blog-top {
	display: grid !important;
	grid-template-columns: repeat(12, 1fr);
	margin-left: -12.5px !important;
	margin-right: -12.5px !important;
	margin-bottom: 50px;
	position: relative;
}
.blog-top:before {
	content: '';
	position: absolute;
	width: calc(100% - 30px);
	height: 0;
	border-bottom: 0.5px solid #cecece;
	display: block;
	bottom: -30px;
	left: 15px;
}
.blog-top .post-item {
	flex-basis: 100%;
	max-width: 100%;
	padding: 0px 12.5px 15px;
}
.blog-top .post-item:first-of-type {
	grid-column: span 8;
	grid-row: span 4;
}
.blog-top .post-item:first-of-type .box-image:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 297px;
	z-index: 2;
	background: transparent linear-gradient(180deg, #00000000 0%, #000000 100%);
	-webkit-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	border-radius: 0 0 5px 5px;
	opacity: 0.8;
}
.blog-top .post-item:first-of-type .box-image .image-cover {
	padding-top: 56.25% !important;
	border-radius: 5px;
}
.blog-top .post-item:first-of-type .box-text .cat-label {
	margin: 0 0 12px;
}
.blog-top .box-blog-post .box-text .cat-label span {
	display: inline-block;
	z-index: 3;
	position: relative;
	border-radius: 2px;
	padding: 2px 16px;
	line-height: 22px;
	color: #ffb300;
    background: #FBED89;
}
.blog-top .post-item:first-of-type .box-text .post-title a {
	z-index: 3;
	color: #fff;
	position: relative;
	margin: 0;
	font-family: var(--bold);
	display: block;
}
.blog-top .post-item .post-title {
	margin: 0;
}
.blog-top .post-item .from_the_blog_excerpt {
	display: none
}
.blog-top .post-item:nth-of-type(n + 2):not(:nth-of-type(n + 6)) {
	grid-column: span 4;
	grid-row: span 1;
	padding-bottom: 0;
}
.blog-top
.post-item:nth-of-type(n + 2):not(:nth-of-type(n + 5))
.box-blog-post {
	border-bottom: 0.5px solid #cecece;
	padding-bottom: 14px;
	margin-bottom: 14px;
}
.blog-top .post-item:nth-of-type(n + 2):not(:nth-of-type(n + 6)) .box-image {
	display: none;
}
.blog-top .post-item:nth-of-type(5) {
	padding-bottom: 30px !important;
}
.blog-top .post-item:first-of-type .box-text {
	position: absolute;
	bottom: 0;
	padding: 0 30px 55px;
}
.blog-top .post-item:nth-of-type(n + 6) {
	grid-column: span 4;
}

.blog-top .post-item:nth-of-type(n + 2) .post-title a {
	color: var(---black);
	font-size: 18px;
	line-height: 22px;
	font-family: var(--bold);
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	margin-bottom: 15px;
	margin-top: 0;
	height: 46px;
}
.box-blog-post .cat-label {
	margin: 0;
}
.blog-top .post-item:nth-of-type(n + 2) .box-text-inner {
	display: flex;
	flex-direction: column-reverse;
}
.blog-top .post-item:nth-of-type(n + 6) .image-cover {
	border-radius: 5px;
}
.blog-top .post-item:nth-of-type(n + 6) .box-text {
	padding-top: 24.5px;
	padding-bottom: 5px;
}
.row-divided > .col + .col:not(.large-12) {
	border-left: 0;
}
.blog-top .post-item:nth-of-type(n + 2):not(:nth-of-type(n + 6)) .box-text {
	padding: 0;
}
.col-blog-main {
	flex-basis: calc(66.6666666667% + 45px);
	max-width: calc(66.6666666667% + 45px);
}
.blog-main .box-blog-post .box-image {
	max-width: 272px;
	flex-shrink: 0;
}
.blog-main .box-blog-post .image-cover {
	border-radius: 5px;
}
.blog-main .box-blog-post {
	display: flex;
}
.blog-main .col.post-item {
	padding-bottom: 50px;
}
.blog-main .box-blog-post .cat-label {
	margin-bottom: 8.8px;
}
.blog-main .box-blog-post .post-title {
	margin: 0 0 17.5px;
}
.blog-main .box-blog-post .post-title a {
	margin: 0;
	color: var(---black);
	font-size: 22px;
	line-height: 28px;
	font-family: var(--bold);
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}
.blog-main .box-blog-post .box-text {
	padding: 6.6px 15px 0 28px;
}
.box-blog-post .from_the_blog_excerpt {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	font-size: 16px;
	line-height: 23px;
	margin: 0;
}
.nav-pagination li a,
.nav-pagination li span {
	font-size: 18px;
	width: 45px;
	height: 45px;
	border-radius: 6px;
	box-shadow: 0px 6px 34px rgba(215, 216, 222, 0.41);
	display: inline-flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #fafafa;
}
.nav-pagination li i {
	transform: translateY(1px);
}
.banner-post--right {
	border-radius: 7px;
	overflow: hidden;
	margin-bottom: 24px;
}
.post-sidebar {
	padding-left: 27px;
}
.wg-product .tskt-box{
	display: none;
}
.wg-product .product-small .name{
	font-size: 16px;
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 20px;
    -webkit-line-clamp: 2;
    height: 40px;
     display: -webkit-box;
    -webkit-box-orient: vertical;
}
.wg-product .product-small span.amount{
	font-size: 18px;
}
.wg-product .product-small .price-wrapper{
	margin-bottom: 0
}
.wg-product .product-small .box-text{
	padding: 9px 15px;
	border-radius: 0 10px 10px 0
}
.wg-product .product-small .box-image, .wg-product .product-small .box-image img{
	border-radius: 10px 0 0 10px;
}
.block_widget .tuvan-box > div{
	width: 100%;
}

.block_widget .tuvan-box{
	flex-wrap: wrap
}
.widget .is-divider{
	display: none;
}
#block_widget-3{
	background-color: #1C2C5E;
	padding: 30px 30px 15px;
	border-radius: 10px;
}
#block_widget-3 .tuvan-box .box-left input, #block_widget-3 .tuvan-box .box-right textarea{
	border-color: white;
	color: white
}
#block_widget-3 .tuvan-box .box-left input::placeholder{
	color: white
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
	transition: background-color 9999s ease-in-out 0s;
}
#block_widget-3 input:-webkit-autofill {
    -webkit-text-fill-color: white;
}
#block_widget-3 input:-webkit-autofill:focus {
    -webkit-text-fill-color: white;
}
#block_widget-3 .wpcf7-spinner{
	display: none;
	margin: 10px auto;
}
#block_widget-3 .tuvan-box .wpcf7-submit{
	margin-bottom: 0;
	background-color: var(--yellow) !important;
	color: var(--blue) !important
}
#block_widget-3 .tuvan-box .wpcf7-submit:hover{
	background-color: white !important;
}
#block_widget-3 .tuvan-box .box-right label, #block_widget-3 .widget-title{
	color: white;
}
span.widget-title{
	font-weight: 100 !important;
	font-family: var(--bold);
	margin-bottom: 15px;
    display: block;
	color: var(--blue)
}
.row-blog-list .post-item:hover img{
	transform: scale(1.1)
}
.row-blog-list .blog-top{
	padding-top: 30px;
	padding-bottom: 20px;
}
#block_widget-3 .wpcf7 .wpcf7-not-valid-tip, #block_widget-3 .wpcf7-response-output{
	color: white !important;
	font-style: italic;
}
.article-inner .entry-divider{
	display: none;
}
/* end blog */
/* footer */
.sec-footer.dark p, .sec-footer.dark a, .sec-footer.dark li, .sec-footer.dark h3, .sec-footer.dark h4{
	color: white !important
}
.sec-footer.dark p{
	margin-bottom: 5px;
}
.sec-footer.dark p, .sec-footer.dark a, .sec-footer.dark li{
	font-size: 16px;
}
.sec-footer.dark ul{
	list-style: none;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 0
}
.sec-footer.dark ul li{
	margin-left: 0;
	width: 50%;
}
.sec-footer.dark a:hover{
	color: var(--yellow) !important
}
.sec-footer .row-2{
	position: relative;
	padding-top: 30px;
}
.sec-footer .row-2:before{
	content: '';
	position: absolute;
	top: 0;
	left: 50%;
	transform: translatex(-50%);
	height: 1px;
	width: calc(100% - 30px);
	background-color: #5B5B5B
}
.sec-footer .row-1 .box-image{
	vertical-align: top;
}
.sec-footer .row-1 .box-text{
	padding-top: 0
}
.sec-footer{
	padding-top: 60px !important;
	padding-bottom: 0 !important
}
.absolute-footer{
	background-color: var(--blue) !important
}
.absolute-footer .copyright-footer{
	color: white;
	position: relative
}
.absolute-footer .copyright-footer:before{
	content: '';
	position: absolute;
	top: -15px;
	left: 50%;
	transform: translatex(-50%);
	height: 1px;
	width: 100%;
	background-color: #5B5B5B
}
.back-to-top.button {
	border: 0;
	font-weight: normal;
	text-align: center;
	position: fixed;
	bottom: 90px;
	right: -50px;
	cursor: pointer;
	color: black;
	font-size: 14px;
	transform: rotate(-90deg);
	z-index: 99;
	background-color: transparent !important;
	text-transform: none;
}
/* end footer */

.single-post .box-postdate {
	border-top: 1px solid rgba(0,0,0,.1);
	padding-top: 15px;
	display: flex;
	justify-content: space-between;
}
.single-post .box-postdate .list-social i {
	font-size: 25px;
}
.single-post .box-postdate .list-social a {
	margin-right: 10px;
}
.single-post .box-postdate .list-social {
	display: flex;
}
.single-post .box-postdate .list-social p {
	margin-right: 20px;
}

.error404 .error-404 {
	margin-top: 20px;
	margin-bottom: 20px;
}
.error404 .col-404 .box-image {
	width: 45%;
	margin-bottom: 15px;
}
.error404 .col-404 .page-title {
	font-size: 1.25em;
}
.error404 .col-404 p {
	font-size: 18px;
}
.error404 .col-404 a.btn-ha {
	background-color: var(--blue);
	border-radius: 5px;
	padding: 10px 20px 10px 20px;
	color: white;
	font-size: 18px;
}
.error404 .col-404 a.btn-ha:hover {
	background-color: white;
	color: var(--blue);
	border: 1px solid var(--blue);
}

@media(max-width: 1199.98px) and (min-width: 981px){
	.home-sec-7 .badge.post-date {
		top: 75.5%;
		left: 50px;
	}
	.text-title h3 {
		font-size: 28px;
	}
	.home-sec-4 .row-grid .text-inner h4 {
		font-size: 24px;
	}
	.archive .home-sec-1, .archive .large-3 .fa-xmark, .blog-top .post-item:last-child{
		display: none;
	}
	.lh-sec-3 .text-center i{
		width: 90px;
		height: 90px;
	}
	
}
@media(max-width: 980px){
	.mobile-nav .icon-menu {
		color: var(--theme-color);
		margin-right: 15px;
	}
	.mobile-nav .icon-menu:before {
		content: '\f0c9';
		font-family: var(--fa6);
	}

	.off-canvas-right .mfp-content {
		padding: 0;
		margin: 0;
		background-color: var(--blue);
		width: 375px;
	}
	.mobile-sidebar .logo-mobile {
		padding: 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.mobile-sidebar .logo-mobile img {
		height: 50px;
		object-fit: contain;
	}
	.mfp-close {
		opacity: 1 !important;
		top: 30px;
		right: 30px;
	}
	.mobile-sidebar .info_menu {
		margin-top: auto;
		display: block;
		padding: 0 30px 30px;
	}
	.mobile-sidebar .info_menu ul {
		list-style: none;
	}
	.mobile-sidebar .info_menu ul li {
		color: #fff;
		font-size: 15px;
		padding-left: 25px;
		position: relative;
	}
	.mobile-sidebar .info_menu ul li i {
		position: absolute;
		left: 0;
		top: 5px;
	}
	#main-menu.mobile-sidebar {
		height: 100%;
		display: flex;
		flex-direction: column;
	}
	#main-menu.mobile-sidebar .menu-item a {
		color: #fff;
		padding: 14px 30px 14px 30px;
		font-size: 16px;
		font-weight: 500;
		text-transform: none;
	}
	.mfp-close {
		opacity: 1 !important;
		top: 30px;
		right: 30px;
	}
	#main-menu.mobile-sidebar .menu-item {
		border: 0;
	}
	.btn-filter-group{
		display: flex;
		margin-top: 15px;
		justify-content: space-between
	}
	.btn-filter-group > *{
		border-radius: 99px;
		margin: 0;
		width: 48%;
	}
	.archive #main{
		background-color: transparent
	}
	.category-page-row.row-product{
		margin-top: 0 !important
	}
	.category-page-row.row-product .large-3.hide-for-medium.show, .fillter-overlay.show{
		display: block !important
	}
	.category-page-row.row-product .large-3.hide-for-medium{
		position: fixed;
		z-index: 99999;
		height: 100vh;
		width: 50%;
		background-color: var(--blue);
		top: 0;
		left: 0;
		overflow: auto;
		padding-right: 0;
		padding-top: 15px;
	}
	.btn-sokm{
		min-height: 40px;
	}
	#shop-sidebar .widget li, #shop-sidebar .widget h3, #shop-sidebar .widget li a{
		color: white;
	}
	#shop-sidebar .widget li.active:before{
		color: white;
	}
	.fillter-overlay{
		content:'';
		position: fixed;
		width: 100vw;
		height: 100vh;
		background: #0b0b0b;
		z-index: 9999;
		top: 0;
		left: 0;
		opacity: .3;
		display: none;
	}
	.category-page-row.row-product .large-3.hide-for-medium .fa-xmark{
		color: white;
		padding: 15px;
		font-size: 24px;
		display: block;
		text-align: right;
		width: max-content;
		margin-left: auto;
		position: fixed;
		left: 43%;
		top: 0;
		z-index: 999999;
	}
	
/* 	blog */
	.blog-top {
		display: block !important;
	}
	.blog-wrapper.blog-archive {
		padding-top: 0;
	}
	.col-blog-main {
		flex-basis: 100%;
		max-width: 100%;
	}
	.blog-main .box-blog-post .box-image {
		max-width: 40%;
	}
	.blog-top .post-item:nth-of-type(n + 2) .box-image {
		display: block !important;
		max-width: 40%;
		width: 40%;
		flex-shrink: 0;
	}
	.blog-top .post-item:nth-of-type(n + 2) .image-cover {
		border-radius: 6px;
	}
	.blog-top .post-item:nth-of-type(n + 2) .box-blog-post {
		display: flex;
		flex-wrap: wrap;
	}
	#main .blog-top .post-item:nth-of-type(n + 2) .box-text {
		flex: 1;
		padding: 6.6px 15px 0 28px;
	}
	#main .blog-top .post-item:nth-of-type(n + 2) .box-blog-post {
		padding-bottom: 25px;
		margin-bottom: 25px;
		border-bottom: 0.5px solid rgba(0, 0, 0, 0.15);
	}
	.blog-top .post-item:first-of-type {
		padding-bottom: 25px;
	}
	.blog-top .post-item:nth-of-type(n + 2) .from_the_blog_excerpt {
		display: -webkit-box;
	}
	.blog-top .post-item:nth-of-type(n + 2) .box-text-inner {
		flex-direction: column;
	}
	.blog-top .post-item:nth-of-type(n + 2) .post-title {
		margin-bottom: 17.5px;
	}
	.blog-top .post-item:nth-of-type(n + 2) .post-title a {
		font-size: 22px;
		line-height: 28px;
		height: 56px;
		margin-bottom: 0;
	}
	.blog-top:before {
		display: none;
	}
	.row-blog-list .blog-top > .col.post-item:not(:first-of-type) {
		padding-bottom: 0;
	}
	.row-blog-list .blog-top {
		margin-bottom: 0;
	}
	.row-blog-list .large-12.col {
		padding-bottom: 0;
	}
	.archive.category .post-sidebar{
		display: none
	}
	.archive.category .row-blog-list .image-cover{
		padding-top: 62% !important
	}
	.blog-main .box-blog-post .cat-label{
		display: inline-block;
		z-index: 3;
		position: relative;
		border-radius: 2px;
		padding: 2px 16px;
		line-height: 22px;
		color: #ffb300;
		background: #FBED89;
	}
	.row-blog-list .blog-top:after{
		display: none;
	}
	.row-blog-list .blog-top, .row-blog-list .blog-top .post-item:last-child{
		padding-bottom: 0 !important;
	}
	.blog-main .box-blog-post {
		display: flex;
		padding-bottom: 25px;
		border-bottom: 0.5px solid rgba(0, 0, 0, 0.15);
	}
	.blog-main .col.post-item{
		padding-bottom: 30px;
	}
	.blog-single .article-inner {
		background-color: #fff;
		padding: 36px 38px 10px;
		border-radius: 10px;
	}
	.blog-single {
		background: #f8f9fa;
	}
	.blog-single #block_widget-2{
		display: none
	}
	.blog-single .post-sidebar{
		padding-left: 15px;
		padding-bottom: 0
	}
	.blog-single .post-sidebar #block_widget-3{
		margin-bottom: 0
	}
	.single-post article{
		margin-bottom: 0 !important
	}
	#block_widget-3 .widget-title {
		font-size: 18px;
	}
	.single-post .entry-header-text{
		padding-bottom: 0
	}
/* 	end blog */
}
@media (max-width: 980px) and (min-width: 481px){
	.home-sec-1 .searchform-wrapper{
		width: 68%;
	}
	.box-timkiem{
		flex-direction: column-reverse;
		align-items: flex-end;
		margin-top: -50px;
	}
	.box-timkiem .button{
		width: max-content;
		margin-bottom: 15px;
		min-height: 50px;
		padding-top: 5px;
	}
	.home-sec-1 .searchform input{
		padding-right: 10px;
	}
	.home-sec-2, .home-sec-3, .gt-sec-1{
		padding-top: 50px !important
	}
	.home-sec-5{
		padding-top: 30px !important
	}
	.hide-tablet{
		display: none !important
	}
	.home-sec-4 .row-grid{
		grid-template-columns: repeat(2, 1fr);
		padding: 0 15px;
	}
	.home-sec-4 .row-grid .item1, .home-sec-4 .row-grid .item2 {
		grid-row: unset;
	}
	.home-sec-4 .row-grid .item4, .home-sec-4 .row-grid .item3 {
		grid-column: span 2;
	}
	.slider-nav-outside .flickity-prev-next-button.previous{
		left: auto;
		right: 95.5%;
	}
	.slider-nav-outside .flickity-prev-next-button.next{
		left: 95.5%
	}
	.home-sec-5 .slider-wrapper .text-cmt{
		height: 120px
	}
	.home-sec-5 .large-7{
		padding-left: 5px;
		padding-right: 5px;
	}
	.home-sec-5 .large-5 p{
		margin-bottom: 0
	}
	.home-sec-7 .box-overlay .box-text {
		padding-left: 80px;
		padding-bottom: 50px;
	}
	.home-sec-7 .badge.post-date {
		top: auto;
		left: 30px;
		bottom: 55px;
	}
	.home-sec-7 .box-vertical .box-text .cat-label{
		display: none;
	}
	.home-sec-7 .box-vertical .box-text .post-title{
		margin-top: 0
	}
	.home-sec-7 .large-5 .post-item{
		padding-bottom: 15px;
	}
	.home-sec-7 .large-5{
		padding-left: 5px;
	}
	.home-sec-7{
		padding-bottom: 0 !important
	}
	.home-sec-7 .text-title h3{
		margin-bottom: 0
	}
	.absolute-footer .copyright-footer:before{
		display: none
	}
	.lh-sec-2 .lh-sec-3 .col.medium-10{
		flex-basis: 95%;
		max-width: 95%;
	}
	.lh-sec-3 .text-center i{
		width: 80px;
		height: 80px;
	}
	.lh-sec-2{
		padding-top: 50px !important
	}
	.lh-sec-2 .wpcf7-spinner{
		display: none;
	}
	.lh-sec-2 form{
		margin-bottom: 0
	}
	.lh-sec-2 .text-title h3{
		font-size: 26px;
	}
}
@media (max-width: 780px) and (min-width: 481px){
	.home-sec-7 .box-overlay .image-cover{
		padding-top: 76% !important
	}
	.gt-sec-2 .box{
		display: flex;
		flex-direction: column
	}
	.gt-sec-2 .box-image{
		margin: 0
	}
	.gt-sec-2 .box-vertical .box-text{
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0
	}
	.gt-sec-2 .large-6 .col-inner{
		padding: 30px;
	}
}
@media(max-width: 480px){
	#logo {
		width: 140px !important;
	}
	body .stuck .header-main {
		height: 70px!important;
	}
	.off-canvas-right .mfp-content {
		width: 100%;
	}
	.mobile-sidebar .logo-mobile img {
		height: 40px;
		object-fit: contain;
	}
	.mobile-sidebar .logo-mobile {
		padding: 20px 30px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}
	.off-canvas .sidebar-menu {
		padding-top: 20px;
	}
	.mfp-close {
		opacity: 1 !important;
		top: 20px;
		right: 20px;
		mix-blend-mode: inherit
	}
	.home-sec-1 ul{
		width: 100%;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.box-timkiem{
		flex-wrap: wrap
	}
	.home-sec-1 ul li{
		margin: 0 10px 10px 0 !important
	}
	.home-sec-1 .box-timkiem a {
		color: white;
		border-radius: 50px;
		padding: 3px 10px !important;
		border: 1px solid rgb(107 114 128);
		font-size: 14px;
	}
	.home-slide .image-cover{
		padding-top: 300px !important
	}
	.home-sec-2, .home-sec-3, .home-sec-5, .gt-sec-1{
		padding-top: 40px !important
	}
	.text-title h3 {
		font-size: 26px;
		margin-bottom: 0
	}
	.home-sec-3 .medium-4:nth-child(even){
		padding-right: 5px;
		padding-bottom: 10px
	}
	.home-sec-3 .medium-4:nth-child(odd){
		padding-left: 5px;
		padding-bottom: 10px
	}
	.home-sec-4 .row-grid{
		grid-template-columns: repeat(2, 1fr);
		padding: 0 15px;
	}
	.home-sec-4 .row-grid .item1, .home-sec-4 .row-grid .item2 {
		grid-row: unset;
	}
	.home-sec-4 .row-grid .item4, .home-sec-4 .row-grid .item3 {
		grid-column: span 2;
	}
	.home-sec-4 .row-grid .item1 .banner, .home-sec-4 .row-grid .item2 .banner{
		padding-top: 300px !important
	}
	.home-sec-4 .row-grid .item3 .banner, .home-sec-4 .row-grid .item4 .banner{
		padding-top: 200px !important
	}
	.home-sec-4 .row-grid .text-inner h4 {
		font-size: 20px;		
	}
	.home-sec-4 .row-grid .text-inner h5{
		font-size: 16px;
		margin-bottom: 0
	}
	.home-sec-5 .flickity-button{
		display: block !important
	}
	.slider-nav-outside .flickity-prev-next-button.previous {
		right: 92%;
		left: auto;
	}
	.slider-nav-outside .flickity-prev-next-button.next {
		left: 92%;
	}
	.home-sec-5 .slider-wrapper .text-cmt{
		height: 120px
	}
	.home-sec-7{
		padding-top: 0 !important;
		padding-bottom: 0 !important
	}
	.home-sec-7 .large-5{
		padding-bottom: 0
	}
	.home-sec-7 .box-overlay .box-text{
		padding-left: 70px;
		padding-bottom: 30px;
	}
	.home-sec-7 .badge.post-date {
		top: auto;
		left: 20px;
		bottom: 35px;
	}
	.home-sec-7 .large-7{
		padding-bottom: 0
	}
	.home-sec-7 .box-vertical{
		display: flex;
	}
	.home-sec-7 .box-vertical .box-image{
		width: 40% !important;
		margin: 0 !important
	}
	.home-sec-7 .box-vertical .box-text{
		width: 58%
	}
	.home-sec-7 .box-vertical .box-text .post-title {
		padding-bottom: 5px;
		margin-bottom: 5px;
		margin-top: 5px;
		border-bottom: 1px solid #C5C5C5;
	}
	.home-sec-7 .box-vertical .box-text a, .home-sec-7 .box-overlay .box-text a{
		text-transform: none
	}
	.home-sec-7 .box-overlay .box-text a {
		margin-top: 8px;
	}
	.sec-footer .box-vertical .box-image {
		width: 50%!important;
		margin: 0 0 20px;
	}
	.sec-footer .row-1 .box-text{
		padding-bottom: 0
	}
	.absolute-footer .copyright-footer:before{
		display: none;
	}
	.sec-footer {
		padding-top: 40px !important;
		padding-bottom: 0 !important;
	}
	.home-sec-5{
		padding-top: 10px !important
	}
	.home-sec-5 .large-5 p{
		margin-bottom: 0
	}
	.home-sec-5 .large-7 {
		padding-left: 5px;
		padding-right: 5px;
	}
	.sec-loc .box-timkiem .button{
		width: 100%
	}
	.sec-loc .box-timkiem ul{
		display: none
	}
	.category-page-row.row-product .large-3.hide-for-medium{
		width: 70%
	}
	.category-page-row.row-product .large-3.hide-for-medium .fa-xmark{
		left: 58%
	}
	#shop-sidebar .widget.filter-km li > *{
		margin-bottom: 0
	}
	.product-footer #tab_tab-2-title.active{
		flex-wrap: wrap
	}
	.product-footer #tab_tab-2-title table{
		width: 100%
	}
	.lh-sec-3 .text-center i {
		width: 80px;
		height: 90px;
	}
	.lh-sec-2 {
		padding-top: 30px !important;
	}
	.lh-sec-2 .wpcf7-spinner {
		display: none;
	}
	.lh-sec-2 .large-6 {
		padding-bottom: 0;
	}
	.lh-sec-3 h3 {
		margin-bottom: 5px;
		font-size: 20px;
	}
	.lh-sec-2 .text-title h3 {
		margin-bottom: 15px;
		font-size: 24px;
	}
	.banner-blog{
		padding-top: 250px !important
	}
	.lh-sec-3 > .col{
		padding-bottom: 10px;
	}
	 .blog-archive .archive-page-header .box-cate {
		 padding: 15px;
	}
	.blog-archive .archive-page-header .col {
		width: 50%;
	}
	.archive-page-header .box-cate .title {
		font-size: 20px;
		padding-bottom: 6px;
	}
	.archive-page-header .box-cate a {
		font-size: 15px;
		padding: 8px 0px;
	}
	.blog-archive .archive-page-header .row {
		padding-top: 30px;
	}
	.blog-archive .title-dichvu .large-3 {
		display: none;
	}
	.blog-archive .archive-page-header .page-title {
		font-size: 26px;
		margin-bottom: 10px;
		font-family: var(--extra);
		letter-spacing: 0;
	}
	.blog-archive .archive-page-header .box-cate {
		margin-top: 0;
	}
	.blog-archive .archive-page-header .taxonomy-description {
		font-size: 16px;
	}
	.blog-archive .archive-page-header .col.large-9 {
		width: 100%;
	}
	.blog-2-col .box-blog-post .box-text {
		padding: 0 0 0 15px;
	}
	.blog-2-col .box-blog-post .from_the_blog_excerpt {
		-webkit-line-clamp: 3;
		margin-bottom: 0px;
	}
	.blog-2-col .box-blog-post .button {
		height: 32px;
		width: 130px;
		min-height: 32px;
		font-size: 15px;
	}
	.blog-2-col .box-blog-post .button:after {
		transform: translateY(1px);
	}
	.blog-2-col .box-blog-post .box-image {
		width: 32%;
	}
	.blog-2-col .box-blog-post .button {
		display: none;
	}

	.blog-top
	.post-item:nth-of-type(n + 2):not(:nth-of-type(n + 5))
	.box-blog-post,
	.blog-top .post-item:nth-of-type(5) .box-blog-post {
		display: flex;
	}
	.blog-top .post-item:first-of-type .box-image:before {
		display: none;
	}
	.blog-top .post-item:first-of-type .box-text {
		position: static;
		padding: 15px 0 15px 0;
		border-bottom: 0.5px solid #cecece;
	}
	.blog-top .post-item:first-of-type .box-text > div {
		display: flex;
		flex-direction: column;
	}
	.blog-top .post-item:first-child .from_the_blog_excerpt {
		display: block;
		margin-top: 12px;
		overflow: hidden;
		text-overflow: ellipsis;
		line-height: 20px;
		-webkit-line-clamp: 3;
		height: 60px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		order: 2;
	}
	.blog-top .post-item:first-child .post-title {
		order: 1;
	}
	.blog-top .post-item:first-of-type .box-text .cat-label {
		order: 3;
		margin: 12px 0 0;
	}
	.blog-top .post-item:first-of-type .box-text .post-title a {
		color: #2d2d2d !important;
		font-size: 18px;
	}
	.blog-top .post-item:nth-of-type(n + 2) .post-title {
		margin-bottom: 10px;
	}
	.blog-top .post-item:nth-of-type(n + 2) .from_the_blog_excerpt,
	.blog-main .box-blog-post .from_the_blog_excerpt {
		display: none;
	}
	#main .blog-top .post-item:nth-of-type(n + 2) .box-blog-post {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.blog-main .box-blog-post,
	.blog-main .col.post-item {
		padding-bottom: 15px;
	}
	#main .blog-top .post-item:nth-of-type(n + 2) .box-text {
		padding: 0 0 0 15px;
	}
	.box-blog-post .box-text .cat-label {
		margin-top: 0;
	}
	.blog-top .post-item:first-of-type {
		padding-bottom: 15px;
	}
	.blog-top .post-item:nth-of-type(n + 2) .post-title a, .blog-main .box-blog-post .post-title a {
		height: auto;
		-webkit-line-clamp: 3;
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 0;
	}
	.blog-main .box-blog-post .box-text {
		padding: 0px 15px 0 15px;
	}
	.blog-main .box-blog-post .post-title{
		margin-bottom: 0
	}
	.blog-single .article-inner{
		padding: 25px 20px 10px;
	}
	.btn-filter-group > * {
		color: var(--blue) !important
	}
}