/* 
Theme Name: VietMoz Child
Theme URI: https://github.com/vietmozchild
Description:  VietMoz Child theme create by VietMozSite
Author: VietMoz Team
Author URI: https://vietmozsite.com/
Template: generatepress
Version: 1.0.1
Text Domain: vmozchild
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/body{
	text-align: justify
}
h1{
	font-weight: bold;
	font-size: 36px;
	line-height: 42px;
	color: #0E1F41;
}
h2{
	font-weight: bold;
	font-size: 30px;
	line-height: 42px;
	color: #0E1F41;
}
h3, h4, h5{
	font-weight: bold;
	color: #0E1F41;
}
b, strong{
	color: #0E1F41;
}
.btn-404 b:hover, .btn-404 strong:hover{
	color:#fff;
					  }
.nf-error.field-wrap .nf-field-element:after{
	display: none
}
.h-seeit .form-dky .title{
	color: #231f20;
	text-align: center;
	font-size: 18px;
	margin-bottom: 30px;
	font-weight: bold;
}
ol, ul{
	margin-left: 17px;
}
img{
	min-height: auto!important;
	height: auto;
}
.nf-response-msg{
	color: #222
}
article.page{
	max-width: 880px;
	margin: 0 auto 40px;
	padding-bottom: 40px
}
.aligncenter{
	text-align: center
}
.woocommerce div.product .woocommerce-tabs .panel{
	text-align: justify
}
.list-faq {
    padding: 0 20px 30px;
}
.icon-ques{
	width: 20px;
    height: 20px;
    line-height: 20px;
    display: inline-block;
    position: relative;
    top: 2px;
}
span.icon-ques svg {
    position: relative;
    font-size: 14px;
    width: 20px;
    height: 20px;
}
.nb-ques{
	display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    background: #ffcb05;
	color: #231F20;
    text-align: center;
    margin-right: 10px;
	font-size: 13px;
}
.faq {
    margin-bottom: 50px;
    box-shadow: 0 0 10px 7px #d8d8d8;
	border-radius: 10px;
	overflow: hidden;
}
.faq-title{
	font-weight: bold;
    font-size: 20px;
    line-height: 27px;
    text-transform: uppercase;
    color: #231F20;
	background: #f4f4f4;
    padding: 15px 20px;
    border-bottom: 1px solid #E0E0E0;
    position: relative;
    margin-bottom: 25px;
}
#salertWrapper .popup_position{
	z-index: 9!important
}
.wp-caption .wp-caption-text{
	font-size: 15px;
	opacity: 1;
	font-style: italic
}
.page-id-139 article.page,
.page-id-364 article.page{
	max-width: 1920px;
}
.widget-title{
    font-weight: bold;
    color: #231f20;
    text-transform: uppercase;
}
.entry-header .entry-meta > *:not(:last-child){
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #e0e0e0
}
.entry-header .entry-meta .author-name{
	color: #231F20;
	font-weight: bold;
	text-transform: uppercase;
}
.is-tuvan-post .entry-content h2{
	font-weight: bold;
    font-size: 24px;
    line-height: 38px;
    text-transform: uppercase;
    color: #231F20;
    background: #F0F0F0;
    padding: 7px 18px;
    border-left: 4px solid #FFCB05;
    position: relative;
}
.search-results .site-main .post-image{
	float: left;
    width: 200px;
    margin-right: 30px;
	margin-bottom: 0!important;
}
.search-results .entry-summary{
	margin-top: 15px
}
.search-results article .post-image img{
	max-height: 133px
}
.search-results article .entry-title{
	font-size: 20px;
    line-height: 28px;
}
.search-results article{
	display: block;
    overflow: hidden;
}
.main-navigation .main-nav ul ul li a {
    color: #ffffff;
    background: #302f2f;
}
ul.sub-menu {
	box-shadow: 0 0 10px 0 #000!important;
}
ul.sub-menu .gp-icon svg{
	fill: #777777
}
ul.sub-menu .dropdown-menu-toggle{
	padding-right: 0;
	padding-left: 5px
}
.chuybox,
.tips-block{
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/idea.svg) no-repeat 20px 20px;
    padding-left: 55px!important;
}
.xemthembox{
	background: #E8F5FD;
	border: 1px dashed #058EDB;
	padding: 10px 20px!important
}
.xemthembox a{
	color: #058EDB!important;
}
.header-widget #text-3{
	padding-left: 50px;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/24-hours-phone-service.svg) no-repeat 0 center
}
.header-widget #text-3 .widget-title{
	margin-bottom: 0;
	font-size: 14px;
	line-height: 19px;
	font-weight: normal;
	text-transform: initial;
}
.header-widget #text-3 .textwidget{
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
	background: linear-gradient(90deg, #CEA144 0%, #F9E587 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.search-form input.search-field{
	background: #FCDC74;
	border: 0;
	height: 40px;
}
.search-form .search-submit{
	width: 40px;
	height: 40px;
	border: 0;
	background: #231F20;
	padding: 0;
}
.search-form .search-submit svg path{
	fill: #ffffff;

}
#mobile-menu-control-wrapper {
	order: -1;
	margin-left: 0;
}

#mobile-menu-control-wrapper .menu-toggle{
	padding: 0;
}
#nav.secondary-navigation{
	background: linear-gradient(90deg, #CEA144 0%, #F9E587 100%);
}
.main-navigation .main-nav ul ul li[class*="current-menu-"] > a {
    /*color: #0e1f41;*/
}
.swiper-slide {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-pagination{
	text-align: center;
}
.swiper-button-next{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translateY(-50%);
	z-index: 9;
	cursor: pointer;
}
.swiper-button-prev{
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 9;
	cursor: pointer;
}
#breadcrumbs,
.rank-math-breadcrumb{
	max-width: 1170px;
	margin: 10px auto;
	font-size: 14px;
}
.rank-math-breadcrumb p{
	margin-bottom: 0;
}
.rank-math-breadcrumb a{
	color: #555555;
}

.click-playvideo{
	/*display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;*/
	position: relative;
	    /*position: relative;*/
    /*overflow: hidden;*/
    display: block;
}
.click-playvideo img{
	width: 100%;
}
.click-playvideo svg{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.sp-info{
	text-align: left;
	padding: 0 10px 10px;
}
.sp-info .sanpham-title{
	font-size: 15px;
	line-height: 20px;
	font-weight: normal;
	color: #555555;
	margin-bottom: 6px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.sp-info .price{
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #231F20;
	margin-bottom: 14px;
}
.btn-baogia{
	width: 100%;
	text-align: center;
	padding: 10px 0;
	background: #FFCB05;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	color: #231F20;
	display: block;
}
.productLoop-image-link{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 10px
}
.productLoop-image-link img{
	max-width: 100%;
  height: auto;
  align-self: flex-start;
  min-height: auto;
}
.logos{
	position: relative;
	overflow: hidden;
}
.h-moreinfo{
	background: #E9E9E9;
	padding: 30px 0;
}
.h-moreinfo .more-info{
	display: grid;
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-columns: repeat(4,1fr);
    margin-bottom: 30px
}
.h-moreinfo .more-info .info-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
}
.h-moreinfo .more-info .info-item{
	background: #ffffff;
	padding: 25px 15px;
}
.h-moreinfo .more-info .info-item .item-icon{
	/*width: 40px;*/
	flex: 0 40px;
	margin-right: 15px;
}
.h-moreinfo .info-item .item-title{
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	color: #231F20;
}
.h-moreinfo .info-item .item-title{
	font-weight: 600;
	font-size: 16px;
	line-height: 21px;
	color: #231F20;
	margin-bottom: 4px;
}
.h-moreinfo .info-item .item-desc{
	font-size: 14px;
}
.h-moreinfo .swiper-button-next,
.h-moreinfo .swiper-button-prev{
	display: none;
}

.is-ktxd-cat #left-sidebar aside,
.is-ktxd-post #left-sidebar aside,
.widget-kienthucxd{
	display: none;
}
.is-ktxd-post #left-sidebar .toc-project-post{
	display: block;
}
.is-ktxd-cat #left-sidebar aside.widget-kienthucxd{
	display: block;
}
.is-project-cat .site-main{
	margin-top: 0;
	margin-bottom: 40px
}
.is-project-cat #page.grid-container{
	max-width: 1920px;
}
.is-project-cat .page-title{
	color: #fff;
	text-transform: uppercase;
	max-width: 1170px;
	margin: 0 auto;
}
.is-project-cat article.post .entry-title{
	font-weight: normal;
}

.is-project-cat .page-header{
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/bg-category.jpg);
	padding: 100px 0;
	background-size: cover;
}
.is-project-cat .vms-wrap-entry-content{
	max-width: 1170px;
	margin: 0 auto 60px;
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3,1fr);
}

.is-project-cat .entry-summary{
	display: none;
}
.is-project-cat .sub-images{
	display: grid;
    margin: 2px 0 10px 0;
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template-columns: repeat(3,1fr);
}
.is-project-cat .sub-images .subimage-item img{
	height: 100%
}
.is-project-cat .post-image{
	margin-bottom: 3px!important;
}
.is-project-cat .post-image a{
	display: flex;
}
.is-project-cat .sub-images img{
	width: 100%;
	height: 100%;
}
.is-project-cat .address{
	margin-top: 10px 
}
.is-project-cat article .inside-article{
	padding: 0;
}
.is-project-cat .entry-meta{
	display: none;
}
.is-project-cat  #page > .rank-math-breadcrumb{
	display: none;
}
.is-project-cat  .rank-math-breadcrumb{
	margin-bottom: 40px;
}

.h-moreinfo .vms-container{
	max-width: 1170px;
	margin: 0 auto;
}
.list-project-categories{
	max-width: 1170px;
	margin: 0 auto;
}
.is-project-post .box-project-info{
	margin-bottom: 30px
}
.is-project-post .box-project-info .title{
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #231F20;
	margin-bottom: 6px;
}
.is-project-post .box-project-info .value{
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	text-transform: uppercase;
	color: #231F20;
}
.is-project-post .s-title{
	padding-bottom: 10px;
	position: relative; 
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 16px;
	text-transform: uppercase;
}
.is-project-post .s-title:after{
	content: "";
	width: 137px;
	display: block;
	height: 2px;
	background:  #FFCB05;
	position: absolute;
	bottom: -1px
}
.is-project-post .box-project-info .project-item{
	padding: 13px 0 15px;
}
.is-project-post .box-project-info .project-item:not(:last-child){
    border-bottom: 1px solid #E0E0E0;
}
.is-project-post .related-item,
.is-project-post .related_news-item,
.is-project-post .splq-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 20px
}
.is-project-post .related-item .title,
.is-project-post .related_news-item .title,
.is-project-post .splq-item .title{
	flex: 1
}
.is-project-post .related-item .post-title,
.is-project-post .related_news-item .post-title{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #231F20;
	margin-bottom: 5px;
}
.is-project-post .related-item .address,
.is-project-post .related_news-item .content{
	font-size: 14px;
	line-height: 19px;
	color: #555555;
}
.is-project-post .related-item figure,
.is-project-post .related_news-item figure,
.is-project-post .splq-item img{
	flex: 0 120px;
	height: 80px;
	margin-right: 15px;
}
.is-project-post .splq-item img{
	flex: 0 80px;
	height: 80px;
	margin-right: 15px;
}
.is-project-post .splq-item .splq-item-title{
	font-size: 15px;
	line-height: 20px;
	color: #231F20;
	margin-bottom: 5px;
}
.is-project-post .splq-item .detail{
	font-size: 14px;
	line-height: 19px;
	color: #058EDB;
}
.is-project-post .splq-info{
	margin-bottom: 40px
}

.is-project-post .listproject-categories .project-categories ul{
	margin: 0;
	list-style: none;
}
.is-project-post .listproject-categories .project-categories li{
	padding: 15px 0
}
.is-project-post .listproject-categories .project-categories li:not(:last-child){
	border-bottom: 1px solid #E0E0E0;
}
.is-project-post .listproject-categories .project-categories li a{
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #231F20;
	font-weight: 600;
}
.bottom-single-project-post{
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2,1fr);
}

.is-project-post .related_news-item .content{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.project-images-thumbs,
.project-images-box{
	max-width: 100%;
	overflow: hidden;
	position: relative;
	margin-bottom: 15px;
}
.project-images-thumbs img,
.project-images-box img{
	width: 100%
}
.project-images .swiper-button-prev,
.project-images .swiper-button-next{
	background: #000000b3;
	padding: 15px 10px;
}
.bottom-single-project-post{
	margin: 40px 0
}

.widget_wpcategorieswidget li.cat-item.cat-have-child:after{
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/plus.svg) no-repeat center center;
	cursor: pointer;
	background-size: contain;
	width: 14px;
	height: 14px;
	right: 10px;
    top: 15px;
}
.sidebar .widget_wp_categories_widget ul li,.sidebar  .widget_wpcategorieswidget ul li{
	border-bottom: 0
}
.sidebar .cat-have-child.open-m-menu ul.children li{
    border-top: 0px solid #d8d8d8;
}
.sidebar .cat-have-child.open-m-menu ul.children li:not(:last-child){
	border-bottom: 1px solid #d8d8d8;
}
.sidebar .widget_wpcategorieswidget li.cat-item.cat-have-child.open-m-menu:after{
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/minus.svg) no-repeat center center;
    background-size: contain;
}	
.sidebar .widget_wpcategorieswidget li.categories > ul{
	padding-left: 0;
	margin-left: 0; 
}
.sidebar .widget_wpcategorieswidget li.categories > ul > li{
	padding: 0;
	background: #F0F0F0;
	margin-bottom: 4px;
}

.sidebar .widget_wpcategorieswidget li.categories > ul > li > a{
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #231F20;
	padding: 12px 15px;
}
.sidebar .widget_wpcategorieswidget li.categories > ul > li.current-cat,
.sidebar .widget_wpcategorieswidget li.categories > ul > li.current-cat-parent{
	background: #FFCB05;
}
.sidebar .cat-have-child ul.children{
	background: #fff;
	padding: 0
}
.sidebar ul.children li{
	padding: 5px 10px 6px;
}
.sidebar li.categories .children li.cat-item a{
	font-size: 14px;
	line-height: 19px;
	color: #555555;
}
.sidebar li.categories .children li.cat-item.current-cat a{
	font-weight: bold;
	color: #333;
}
.sidebar h2.widget-title{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;

	/* title */

	color: #231F20;
}
.nav-links{
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	justify-content: center;
}
.woocommerce-pagination,
.paging-navigation{
	padding-top: 20px;
    padding-bottom: 20px;
	border-top: 1px solid #e0e0e0;
}
.woocommerce nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul li{
	border: 0!important
}
.woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers,
.nav-links .page-numbers{
	width: 40px;
	height: 40px;
	background: #FFFFFF;
	border: 1px solid #231F20;
	line-height: 40px;
	display: block;
	margin: 0 5px;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	line-height: 38px;
	color: #231F20;
    font-weight: 400!important;
    padding: 0;

}

.prev.page-numbers,
.next.page-numbers{
	display: none!important;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.current,
.page-numbers.current{
	background: #FFCB05;
	border: 0;
	line-height: 40px;
}
.baochi-categories{
	display: none;
}
.is-baochi-cat .sidebar .widget{
	display: none;
}
.is-baochi-cat  .sidebar .baochi-categories{
	display: block;
}
.is-baochi-cat article.post .entry-title,
.is-ktxd-cat article.post .entry-title,
.is-news-cat article.post .entry-title{
	font-weight: 600;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #231F20;
}
.is-baochi-cat article.post .entry-summary, 
.is-ktxd-cat article.post .entry-summary, 
.is-news-cat article.post .entry-summary{
	font-size: 15px;
	line-height: 24px;
	color: #555555;
	margin-top: 13px;

}
.author .read-more{
	display: none;
}
.box-splq-info .s-title{
	font-weight: bold;
    font-size: 30px;
    line-height: 42px;
    color: #0E1F41;
    margin-bottom: 30px
}
.is-project-post .box-splq-info .s-title{
	font-size: 18px;
    line-height: 24px;
}

.is-baochi-cat article.post footer.entry-meta,
.is-ktxd-cat article.post footer.entry-meta,
.is-news-cat article.post footer.entry-meta{
	display: none;
}
.is-baochi-cat article.post .entry-summary .read-more,
.is-ktxd-cat article.post .entry-summary .read-more,
.is-news-cat article.post .entry-summary .read-more{
	border: 1px solid #058EDB;
	box-sizing: border-box;
	border-radius: 4px;
	display: block;
	margin-top: 20px;
	width: max-content;
    padding: 5px 10px 6px;
    font-size: 14px;
	line-height: 19px;
	color: #058EDB;
}
.is-baochi-cat .site-content, 
.is-ktxd-cat .site-content,
.is-news-cat .site-content{
	margin-bottom: 40px
}
.is-baochi-cat h1.page-title,
.is-ktxd-cat h1.page-title,
.is-news-cat h1.page-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	color: #231F20;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	/*text-transform: uppercase;*/
}
.is-baochi-cat h1.page-title:after, 
.is-ktxd-cat h1.page-title:after,
.is-news-cat h1.page-title:after{
	content: "";
	display: block;
	width: 80px;
	height: 2px; 
	background: #FFCB05;
	position: absolute;
	bottom: -1px;
	left: 0
}
.is-baochi-cat .site-main > article .inside-article,
.is-ktxd-cat .site-main > article .inside-article,
.is-news-cat .site-main > article .inside-article{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	padding: 0;
}
ol li{
    line-height: 26px;
    margin-bottom: 10px;
}
.is-baochi-cat .site-main > article .inside-article .post-image,
.is-ktxd-cat .site-main > article .inside-article .post-image,
.is-news-cat .site-main > article .inside-article .post-image {
    flex: 0 0 290px;
    margin-right: 30px;
    margin-bottom: 0;
}

.is-news-post #left-sidebar aside{
	display: none;
}
.is-news-post #left-sidebar .toc-project-post{
	display: block;
}
#ezw_tco-2.toc-project-post .ez-toc-widget-container ul.ez-toc-list li.active::before{
	background-color: transparent;
}
#ezw_tco-2.toc-project-post .ez-toc-widget-container li.active>a{
	font-weight: normal;
}
.sidebar #ezw_tco-2.toc-project-post h2.widget-title{
	margin-bottom: 20px;
}
#ezw_tco-2.toc-project-post div.ez-toc-widget-container ul.ez-toc-list{
	padding: 0 10px 0 0;
}
#ezw_tco-2.toc-project-post div.ez-toc-widget-container ul.ez-toc-list > li{
	padding: 0px 0 7px;
}
#ezw_tco-2.toc-project-post div.ez-toc-widget-container ul.ez-toc-list li a{
	color: #555555;
}
#ezw_tco-2.toc-project-post .ez-toc-widget-container ul.ez-toc-list li.active  > a{
	color: #058EDB;
}
#ezw_tco-2.toc-project-post div.ez-toc-widget-container ul.ez-toc-list > li:not(:last-child){
	border-bottom: 1px solid #e0e0e0
}
.is-news-post .entry-header .entry-meta{
	padding: 5px 0 7px;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
.is-news-post  h1.entry-title{
	font-size: 30px;
	line-height: 38px;
	margin-bottom: 20px
}
.is-news-post .entry-header .byline .author-name{
	color: #222222;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
}
.is-baochi-post article .entry-content h2,
.is-ktxd-post article .entry-content h2,
.is-news-post article .entry-content h2{
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	color: #231F20;
	background: #F0F0F0;
	border-left: 4px solid #FFCB05;
	padding: 5px 14px 7px;
}
.is-baochi-post  article .entry-content h3,
.is-ktxd-post article .entry-content h3,
.is-news-post article .entry-content h3{
	font-size: 20px;
	line-height: 32px;
}
/*author*/

.author-box{
	margin: 30px 0
}
.author-heading{
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	color: #231F20;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #E0E0E0;
}
.related_news-product .s-title:after,
.author-heading:after{
	content: "";
	display: block;
	width: 80px;
	height: 2px; 
	background: #FFCB05;
	position: absolute;
	bottom: -1px;
	left: 0
}
.author-box__text{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
    margin-bottom: 20px;
}
.author-box__text img{
	width: 120px;
	height: 120px;
	border-radius: 60px;
	margin-right: 15px;
}
.vms-author-info .socials,
.author-box__text .socials{
	margin: 5px 0;
}
.author-box__text .socials img{
	width: auto;
	height: auto;
	border-radius: 0px;
	margin-right: 5px;
}
.author-box__text .author-box__name{
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	text-transform: uppercase;
	color: #333333;
}
.author-box__text .author-count-post{
	font-size: 13px;
	line-height: 17px;
	text-align: right;
	text-decoration-line: underline;
	color: #1B9FEA;
}
.author-box .author-box__bio{
	font-size: 14px;
	line-height: 22px;
	color: #555555;
}
.related_news-product .s-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #231F20;
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E0E0E0
}
.related_news-related .viewdetail{
	margin-top: 6px;

}
.tags-link a{
    background: #F0F0F0;
    border-radius: 3px;
    text-transform: uppercase;
    padding: 3px 10px;
}
.author-box h3{
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #333333;
	padding-bottom: 15px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 30px
}
.author-box__avatar{
	flex: 0 0 120px;
	margin-right: 15px;
}
.author-box__text-info .socials > *{
	margin-right: 10px;
}
.author-box__avatar img{
	border-radius: 50%
}

/*author page*/
.archive.author .page-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	color: #231F20;
}
.archive.author .page-title span{
	text-transform: uppercase;
	margin-left: 10px;
}
.author-infomation{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: flex-start;
}
.author-infomation .author-avatar{
	margin-right: 20px;
	flex: 0 0 120px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.author-infomation .author-avatar img{
	border-radius: 50%;
    width: 120px;
    height: 120px;
}
.author-infomation .vms-author-name{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #231F20;
	text-transform: uppercase;
}
.author-infomation .socials a{
	margin-right: 10px
}
/*end author*/
.project-post-right .project-images{
	margin-bottom: 26px
}
.is-ktxd-post .related-product,
.is-news-post .related-product{
	margin: 30px 0
}
.is-ktxd-post .related-product .product-wrapper,
.is-news-post .related-product .product-wrapper{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding-bottom: 10px
}
.is-ktxd-post .related-product .product-wrapper .product-item,
.is-news-post .related-product .product-wrapper .product-item{
	border: 1px solid #E0E0E0;
	/*margin-right: 10px;*/
	flex: 0 0 45%;
}
.is-ktxd-post .products-related .btn-baogia,
.is-news-post .products-related .btn-baogia{
	margin-bottom: 0
}
.is-ktxd-post .related-product .product-wrapper .product-item,
.is-news-post .related-product .product-wrapper .product-item{
	border: 1px solid #E0E0E0;
}
.comments-title{
    font-weight: bold;
    color: #0E1F41;
    font-size: 18px; 
    margin-bottom: 20px;
    line-height: 1.2em;
}
#reply-title.comment-reply-title,
.is-news-post h2.s-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 38px;
	color: #231F20;
	padding-bottom: 10px;
	position: relative;
	border-bottom: 1px solid #E0E0E0;
}
#reply-title.comment-reply-title:after,
.is-news-post h2.s-title:after{
	content: "";
	display: block;
	width: 80px;
	height: 2px; 
	background: #FFCB05;
	position: absolute;
	bottom: -1px;
	left: 0
}
.comment-form input[type="submit"]{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;

	/* title */

	color: #231F20;
}
.comment-form-comment{
	margin-bottom: 6px;
}
.single-post .comment-form input[name="author"]{
	    margin-right: 13px!important;
}
.single-post .comment-form input[name="email"],
.single-post .comment-form input[name="author"]{
    width: 49%!important;
    display: inline-block!important;
    position: relative;
    overflow: hidden;
    transition: height .5s;
    margin-bottom: 0;        
    height: 0;
    padding: 0;
    border: 0;
}
.single-post .comment-form input[name="email"].show,
.single-post .comment-form input[name="author"].show{
	margin-bottom: 10px;        
    height: 40px;
    padding: 10px;
    border: 1px solid #e0e0e0;
}
.single-post .comment-form label{
	display: none;
}
.related_news-wrapper{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: auto;
    padding-bottom: 
}
.related_news-wrapper > *{
	flex: 0 0 45%;
	margin-right: 10px
}
.related_news-related .new-item .title{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #222222;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.related_news-related .new-item .post-except{
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.project-images-box .swiper-pagination{
	display: none;
}
span.swiper-pagination-bullet {
    background: #C4C4C4;
    width: 8px;
    height: 8px;
    display: inline-block;
    margin: 5px;
    border-radius: 50%;
    cursor: pointer;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #FFCB05;
}
.copyright-bar {
    font-size: 13px;
}
.author-list-posts{
	margin: 20px 0;
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3,1fr);
}
.author-list-posts article .inside-article{
	padding: 0;
}
.author-list-posts article .inside-article .entry-title{
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 22px;
}
.author-list-posts article .inside-article .post-image{
	margin-bottom: 5px;
}
.author-list-posts footer.entry-meta{
	display: none;
}
.author-list-posts .entry-title a{
	
	text-transform: none;
	color: #222222;
	font-weight: bold;
}
.author .readmore a:hover,
.author .readmore a{
	color: #058EDB;
	font-size: 14px;
	margin-top: 5px;
	line-height: 19px;
	display: block;
}
.author-list-posts article.post .entry-summary{
	font-size: 14px;
	line-height: 20px;
	color: #555555;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 0;
}
.author-info{
	display: none;
}
.vms-author-info .author-info{
	display: block;
}
.author .page-header{
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 40px;
}
.author .page-title{
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 10px
}
.is-tuyendung-post h2{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #231F20;
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
}

.is-tuyendung-post h2:after {
    content: "";
    display: block;
    width: 160px;
    height: 2px;
    background: #FFCB05;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.is-tuyendung-post ol.list-posts li{
	background: #F4F4F4;
	padding: 14px  110px 14px 20px;
	margin-bottom: 10px;
	display: block;
	position: relative;
    min-height: 50px;
}

.is-tuyendung-post ol.list-posts li a{
	color: #231F20;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;

}
.is-tuyendung-post ol.list-posts li .address{
	background: #EAEAEA;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 19px;
	text-align: right;
	text-transform: initial;
	color: #231F20;
	min-width: 80px;
	justify-content: flex-end;
	padding-right: 15px;
}
.is-tuyendung-post ol.list-posts li .address:before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-top: 50px solid #eaeaea;
    position: absolute;
    left: -19px;
    top: 0;
}
.is-tuyendung-post ol.list-posts li.active .address:before{
	 border-top: 50px solid #231F20;
	 font-weight: normal;
}
.is-tuyendung-post ol.list-posts li.active .address{
	color: #ffffff;
	background: #231F20
}
.is-tuyendung-post ol.list-posts li.active{
	background: #FFCB05;
}
.is-tuyendung-post ol.list-posts li.active a{
	font-weight: bold;
	color: #231F20
}
.is-tuyendung-post ol.list-posts { 
    counter-reset: item;
    list-style-type: none;
    margin-left: 0
}
.is-tuyendung-post ol.list-posts li.active:before{
	font-weight: bold;
}
.is-tuyendung-post ol.list-posts li:before { 
    content: counter(item, decimal-leading-zero) ". "; 
    counter-increment: item;
    color: #231F20
}
.is-tuyendung-post .hoatdong .images .image-item{
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.hoatdong .images .image-item img{
	min-height: auto
}
.popup-images-hd{
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -999;
}
.popup-images-hd.active{
    z-index: 999;
    opacity: 1;
    visibility: visible;
}
.popup-images-hd .overlay{
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0,0,0,.7);
    position: absolute;
}
.close-popup-images{
    z-index: 2;
    position: absolute;
    top: 60px;
    right: 60px;
    cursor: pointer;
}
.popup-images-hd .popup-images-hd-container{
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: 1170px;
    overflow: hidden;
    transform: translate(-50%, -50%);
    z-index: 2;
    padding: 0 120px;
}
.popup-images-hd .swiper-wrapper{
    align-items: center
}
.popup-images-hd .swiper-slide{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.popup-images-hd .hd-slide{
    width: 930px;
    overflow: hidden;
    margin: 0 auto;
}
ol.list-td-posts li{
	background: #F4F4F4;
	padding: 0px  110px 0px 20px;
	margin-bottom: 10px;
	line-height: 24px;
	display: block;
	position: relative;
    min-height: 50px;
   	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	overflow: hidden;
}

ol.list-td-posts li a{
	color: #231F20;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;

}
ol.list-td-posts li .address{
	background: #EAEAEA;
	position: absolute;
	right: 0;
	top: 0;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 19px;
	text-align: right;
	text-transform: initial;
	color: #231F20;
	min-width: 80px;
	justify-content: flex-end;
	padding-right: 20px;
}
ol.list-td-posts li .address:before{
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 32px solid transparent;
    border-bottom: 32px solid transparent;
    border-top: 100px solid #eaeaea;
    position: absolute;
    left: -31px;
    top: 0;
}
ol.list-td-posts li.active .address:before{
	 border-top: 100px solid #231F20;
	 font-weight: normal;
}
ol.list-td-posts li.active .address{
	color: #ffffff;
	background: #231F20
}
ol.list-td-posts li.active{
	background: #FFCB05;
}
ol.list-td-posts li.active a{
	font-weight: bold;
	color: #231F20
}
ol.list-td-posts { 
    counter-reset: item;
    list-style-type: none;
    margin-left: 0
}
ol.list-td-posts li.active:before{
	font-weight: bold;

}
ol.list-td-posts li:before { 
    content: counter(item, decimal-leading-zero) ". "; 
    counter-increment: item;
    color: #231F20;
    margin-right: 5px
}
.tuyendung-meta .tdinfo{
	font-size: 14px;
	line-height: 19px;
	color: #555555;
	margin-right: 10px;
}
.tuyendung-meta .tdinfo span{
	font-weight: bold;
	color: #231F20;
	font-style: italic;
}
.form-td .box{
	display: grid;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 30px
}
.form-td .box .guide{
	font-size: 15px;
	line-height: 24px;
	text-align: justify;
	color: #555555;

}
.form-td .box .label-left .nf-field-label label{
	font-size: 14px;
	line-height: 19px;
	color: #231F20;
	text-align: left;
}
.form-dky .nf-form-content input:not([type=button]){
	height: 42px!important;
	padding: 5px 10px
}
.form-dky .label-left .nf-field-label{
    width: 30%;
}
.form-dky .label-left .nf-field-element{
	width: 70%;
}
.form-td .box .nf-field-container {
    clear: both;
    position: relative;
    margin-bottom: 12px;
}
.form-td .box .nf-field-container.submit-container .nf-field-label{
	display: none;
}
.form-td .box .nf-form-content input.ninja-forms-field[type=button]{
	background: #FFCB05;
	padding: 10px 40px;
	color: #231F20;
	font-weight: bold;
	text-transform: uppercase;
}
.overlay-popup{
	position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: rgba(0,0,0,.7);
    text-align: center;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: all .3s
}
.overlay-popup.showup{
	opacity: 1;
    visibility: visible;
}
#popup.open-popup{
	position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 770px;
    /*background: rgba(0,0,0,.7);*/
    text-align: center;
    z-index: 9999;
}
.popup-content{
    display: flex;
    position: relative;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;
    
    margin: 0 auto;
}
.popupvideo{
	padding: 5px;
    background: #fff;
    display: flex;
    position: relative;
}
.popupimage{
	padding: 0;
	display: flex;
	height: 90%;
	position: relative;
	width: auto;
}
.popupimage img{
	width: auto;
	height: 100%
}
.close-popup:hover, .close-popup {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px 10px;
    background: #ffcb05;
    color: #231F20;
    display: flex;
    font-weight: bold;
    font-size: 13px;
}
.socials-sharing {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 40px 0;
	border-top: 1px solid #E0E0E0;
	padding: 11px 0 10px
}
.socials-sharing > *{
	margin-right: 10px
}
.desktop{
	display: block;
}
.mobile{
	display: none;
}
.vms-menu-class{
    order: 20;
    margin-left: auto;
}
.vms-menu-class ul{
	margin-bottom: 0;
}
.vms-menu-class ul li{
	list-style: none;
	display: inline-block;
	margin-left: 0px;
	padding: 0 10px;
	margin-bottom: 0;
	line-height: 40px;
}
.vms-menu-class ul li:hover{

}
.info-col
.sp-info .price del,
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	font-weight: 400
}
p.price{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
p.price del{
	order: 20;
	font-weight: normal;
	margin-left: 10px
}
.is-tuyendung-post  h1.entry-title{
	text-transform: uppercase;
	font-size: 24px;
	line-height: 32px;
}
.call-mobile2 a{
    padding: 0 30px;
}
.call-mobile2 {
    position: fixed;
    bottom: 103px;
    height: 40px;
    line-height: 40px;
    padding: 0 0px 0 0px;
    border-radius: 40px;
    color: #fff;
    left: 20px;
    z-index: 99999;
}

/*



body.is-product-cat #page{
	max-width: 1920px;
}
body.is-product-cat .site-main{
	margin: 0;
}
body.is-product-cat .top-product-category{
	padding: 90px 0;
	background: #F3F9FF;

}
body.is-product-cat .top-product-category .page-header{
	background: transparent;
	padding-top: 0;
	padding-right: 60px;
	width: 60%;
}
body.is-product-cat .top-product-category .custom-feature-image{
	width: 40%;
}
body.is-product-cat .top-product-category .vms-container{
	max-width: 1170px;
	margin: 0 auto;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
body.is-product-cat .archive-whychooseus{
	max-width: 1170px;
	margin: 0 auto;
    padding: 60px 0;
}
.archive-quytrinh .s-title,
.archive-whychooseus .s-title{
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	text-align: center;
	color: #0E1F41;
}
.archive-quytrinh .line-break,
.archive-whychooseus .line-break{
	margin: 0 auto 50px
}
.archive-whychooseus .whychooseus-info{
	margin: 50px 0;
	display: grid;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 40px
}
.archive-whychooseus .why-item{
	text-align: center;
	padding: 40px;
	position: relative;
}
.archive-quytrinh .content{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.archive-quytrinh .content .left-col {
    width: 60%;
}
.archive-quytrinh .content .right-col {
    width: 40%;
}
.archive-quytrinh .content .qtrinh-item:not(:last-child){
	border-bottom: 1px solid #E0E0E0;
}
.archive-quytrinh .content .qtrinh-item .name{
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #0E1F41;
	position: relative;
	padding: 12px 30px 12px 0;
	cursor: pointer;
}
.archive-quytrinh .content .qtrinh-item.active .name{
	color: #E3B81C;
}
.archive-quytrinh .content .qtrinh-item.active .name svg path{
	fill: #E3B81C;
}
.archive-quytrinh .content .qtrinh-item .name svg{
	position: absolute;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	cursor: pointer;
}
.archive-quytrinh .content .qtrinh-item .detail{
	display: none;
	margin-bottom: 20px
}
.archive-quytrinh .content .qtrinh-item.active .detail{
	display: block;
}
.archive-whychooseus .why-item:before{
	content: "";
	width: 80%;
	top: 0;
	height: 1px;
	background: #E0E0E0;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}
.archive-whychooseus .why-item:nth-child(3n):after,
.archive-whychooseus .why-item:nth-child(1):before,
.archive-whychooseus .why-item:nth-child(2):before,
.archive-whychooseus .why-item:nth-child(3):before{
	display: none;
}
.archive-whychooseus .why-item:after{
	content: "";
	width: 1px;
	right: 0;
	height: 80%;
	background: #E0E0E0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
}
.archive-whychooseus .why-item .title{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	margin-bottom: 8px;
	color: #0E1F41;
}
.archive-quytrinh{
	padding: 100px 0;
	background: #F3F9FF
}
.archive-quytrinh .vms-container{
	max-width: 1170px;
	margin: 0 auto
}
.line-break{
	width: 60px;
	height: 8px;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/line-break.svg) no-repeat center center;
	background-size: cover;
	display: block;
}

body.is-product-cat .vms-loop-posts{
	margin: 60px auto 0;
	max-width: 1170px;
}
body.is-product-cat .vms-loop-posts .vms-loop-container{
	margin: 50px 0;
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 40px
}
body.is-news-cat .vms-loop-posts .vms-loop-container{
	display: grid;
	grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 40px;
}
body.is-news-cat .vms-loop-posts .inside-article{
	padding: 0;
}
body.is-projects-cat .page-title{
	text-align: center;
}
body.is-projects-cat .page-header .line-break{
	margin: 0 auto;
}
body.is-projects-cat .vms-loop-posts .vms-loop-container{
	margin: 50px 0;
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    margin-bottom: 40px
}
body.is-projects-cat .vms-loop-posts .entry-summary{
	display: none;
}
body.is-projects-cat .vms-loop-posts .inside-article{
	padding-bottom: 0;
    position: relative;
}
body.is-projects-cat .vms-loop-posts .inside-article .post-image{
	margin-bottom: 0;
}
body.is-projects-cat .vms-loop-posts .inside-article .post-image a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
body.is-projects-cat .vms-loop-posts .inside-article .entry-header{
	position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    background: #0e1f41c4;
}
body.is-projects-cat  .vms-loop-container article .inside-article .entry-title,body.is-projects-cat  .vms-loop-container article .inside-article .entry-title a{
	color: #fff;
}
body.is-projects-cat  .vms-loop-container article .inside-article .address{
	color: #E3B81C
}
.is-project-post #page.grid-container{
	max-width: 1920px;
	margin: 0 auto;
	overflow: hidden;
}
.is-project-post .site-main{
	margin-bottom: 0;
}
.is-project-post .site-main > article{
	max-width: 1170px;
	margin: 0 auto;
}
.is-project-post  .comments-area{
	display: none;
}
.is-project-post .box-project-info{
	border: 1px solid #0E1F41;
	padding: 0 30px
}
.is-project-post .box-project-info .project-item{
	padding: 10px 0;
}
.is-project-post .box-project-info .project-item:not(:last-child){
	border-bottom: 1px solid #E0E0E0;
}
.is-project-post .entry-title{
	padding-bottom: 30px;
}
.is-project-post .box-project-info .project-item .title{
	width: 40%;
	display: inline-block;
	font-weight: bold;
	font-size: 15px;
	line-height: 22px;
	color: #0E1F41;
}
.is-project-post .vms-wrap-entry-content{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.is-project-post .box-project-info .project-item .value{
	width: 40%;
	display: inline-block;
}
.is-project-post .project-images .project-images-box{
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(3,1fr);
    margin: 40px auto
}
.is-project-post .project-info{
	flex: 0 40%;
}
.is-project-post .entry-content{
	flex: 0 60%;
	padding-right: 30px;
}
.is-project-post .related-posts-box {

	background: #F8F8F8;
	padding: 60px 0
}
.related-posts-list{
	max-width: 1170px;
	margin: 0 auto;
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2,1fr);
}
.is-project-post .related-posts-list{
    grid-template-columns: repeat(3,1fr);
}
.related-item {
	position: relative;
}
.related-item figure a{
	display: flex;
}
.related-item figure a img{
	width: 100%;
	margin-bottom: 10px;
}

.is-project-post .related-item .box-content{
	background: #0E1F41;
	position: absolute;
	bottom: 0;
	padding: 10px;
	width: 100%;
}
.relate-post-title{
	padding-bottom: 10px;
	border-bottom: 1px solid #e0e0e0;
	font-weight: bold;
	font-size: 36px;
	line-height: 48px;
	color: #0E1F41;
}
.is-project-post .relate-post-title{
	border-bottom: 0;
	text-align: center;
}
.relate-item-title{
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #0E1F41;
}
.related-posts-box .line-break{
	display: none;
}
.is-project-post .related-posts-box .relate-item-title{
	color: #fff;
	
}
.is-project-post .related-posts-box  .address{
	color: #E3B81C
}
.is-project-post .related-posts-box .line-break{
	margin: 0 auto 40px;
}
.vms-loop-posts .line-break{
	margin: 0 auto
}
.vms-loop-posts h2.s-title{
	text-align: center;
}
.related-posts-box  .entry-summary,
article .inside-article .entry-summary{
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    margin-top: 13px;
    margin-bottom: 10px;
    font-size: 14px;
}
.vms-loop-container article  .inside-article .post-image{
	margin-bottom: 15px;
}
.vms-loop-container article  .inside-article .entry-title,
.vms-loop-container article  .inside-article .entry-title a{
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	color: #0E1F41;
}
.vms-loop-container article  .inside-article .viewmore{
	background: #0E1F41;
	padding: 9px 20px;
	display: inline-block;

}
.vms-loop-container article  .inside-article .viewmore span{
	background: linear-gradient(90deg, #CEA144 0%, #F9E587 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	font-weight: bold;
	font-size: 16px;
	line-height: 24px;
}
body.is-product-cat .vms-loop-container article  .inside-article  .entry-meta{
	display: none
}
body.is-product-post h1.entry-title{
	margin-bottom: 20px
}
body.is-product-post .featured-image{
	display: none;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #FFCB05;
}
.sidebar aside{
	border: 1px solid #E0E0E0;
}
.sidebar aside h2.widget-title{
	padding-bottom: 10px;
	position: relative;
}
.sidebar aside h2.widget-title:after{
	content: '';
	width: 60px;
	height: 4px;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/line-break.svg) no-repeat center center;
	background-size: cover;
	display: block;
	position: absolute;
	left: 0;
	bottom: 0
}
.sidebar #text-12 a{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    padding: 15px 20px;
    width: 100%;
    background: #0E1F41;
    color: #fff;
}
.sidebar #text-12 a img{
	margin-right: 10px;
}
.sidebar #custom_html-2 ul.category-product li:not(:last-child) {
    padding: 0px 0 10px;
    border-bottom: 1px solid #E0E0E0;
}
.sidebar aside#text-15,
.sidebar aside#text-14{
	padding: 0;
	margin-bottom: 20px;
	overflow: hidden;
}
.sidebar .nf-form-cont{
	padding: 40px 20px 15px;
}
body.page-id-24 .entry-title{
	text-align: center;
}
body.page-id-24 .site-content{
	flex-direction: column;
}
body.page-id-24 .site-main article{
	max-width: 770px;
	margin: 0 auto;
}
body.page-id-24 #page.grid-container{
    max-width: 1920px;
}*/
#reply-title.comment-reply-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #0E1F41;
	margin-bottom: 30px;
    display: block;
}
.comment-form-author{
	float: left;
    padding-right: 20px;
}
.comment-form-rating{
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}
.comment-form-email,
.comment-form-author{
	width: 50%;
    display: inline-block;
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .5s;
    margin-bottom: 0
}
.comment-form-email.show,
.comment-form-author.show{
	height: 70px;
	margin-bottom: 10px
}
.comment-form-email label,
.comment-form-author label{
	display: block;
}
#review_form #respond p.stars {
    margin: 17px 0 10px 30px;
    font-size: 20px;
}

.comment-form #author, .comment-form #email, .comment-form #url {
    display: inline-block;
    width: 100%
}
.comment-form  input[type="submit"]{
	background: #FFCB05;
}

.sidebar-ttlh a{
	font-weight: 600;
	font-size: 14px;
	line-height: 19px;
	color: #FFCB05;
}

.footer-widgets .widget .widget-title{
	font-weight: bold;
	font-size: 16px;
	line-height: 27px;
	text-transform: uppercase;
	position: relative;
}
.footer-widgets .widget ul li{
	list-style: none;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/icon-li.svg) no-repeat 0 7px;
	padding-left: 15px;
}
.footer-widget-1 #text-6,
.footer-widget-1 #text-7,
.footer-widget-1 #text-8{
	margin-bottom: 10px
}
.footer-widget-1 #text-6 .textwidget{
	padding-left: 20px;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/map-marker-alt.svg) no-repeat 0 6px;
}
.footer-widget-1 #text-7 .textwidget{
	padding-left: 20px;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/phone.svg) no-repeat 0 6px;
}
.footer-widget-1 #text-8 .textwidget{
	padding-left: 20px;
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/envelope.svg) no-repeat 0 6px;
}
.footer-widget-1 .widget-title,
.footer-widget-2 .widget-title,
.footer-widget-3 .widget-title{
	padding-bottom: 15px;
}
.footer-widget-1 .widget-title:after ,
.footer-widget-2 .widget-title:after ,
.footer-widget-3 .widget-title:after {
	content: "";
	position: absolute;
	bottom: 0;
	height: 1px;
	width: 68px;
	display: block;
	background: #FFCB05;
}
.footer-widget-1 .textwidget p{
	margin-bottom: 3px
}
.footer-widget-2 .textwidget p{
	margin-bottom: 8px
}
.f-lienhe .textwidget strong{
	color: #fff;
}

footer.site-info{
	background: #FFCB05
}
.search-close,
.search-close.show,
.search-open,
.search-open.show{
	padding: 0;
	display: none;
}
#site-navigation #primary-menu ul ul li {
	
	padding-left: 15px;
}
#site-navigation #primary-menu ul ul li:not(:last-child){
/* 	border-bottom: 1px solid #e0e0e085; */
}
#site-navigation #primary-menu ul ul li a {
	color: #ffffff;
	font-weight: normal;
	text-transform: none;
	font-size: 11.16pt;
    padding: 7px 12px 8px 20px
}
.baogia-popup{
	position: fixed;
    top: 20%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #fff;
    width: 670px;
    padding: 30px;
    box-shadow: 0 0 10px 0 #e0e0e0;
    z-index: 999;
    opacity: 0;
/*     transition: all .3s; */
    visibility: hidden;
}
.baogia-popup.showup{
	top: 50%;
	opacity: 1;
	visibility: visible;
}
.baogia-popup .nf-form-cont input[type="button"]:hover{
	background: #231F20;
	color: #ffffff;
}
.baogia-popup .nf-form-cont input[type="button"] {
    background: #FFCB05;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    height: auto;
    text-align: center;
    text-transform: uppercase;
    padding: 15px 22px;
    color: #231F20;
    width: 100%;   
}
.baogia-popup .popup-content{
	align-items: flex-start;
}
.baogia-popup .sp-name{
    font-weight: bold;
    color: #0E1F41;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 15px;

}
.list-project-categories .list-project-categories{
	margin-bottom: 60px
}
.generate-back-to-top{
	right: 15px;
}
.close-mobile-menu{
	background: #2f2f2f;
	cursor: pointer;
}
.close-mobile-menu a{
	color: #FFCB05!important;
    font-weight: normal;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.close-mobile-menu a span.closemenu-icon{
	margin-right: 9px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.scroll-fixed-mobile{
	position: fixed;
	top: 0;
	width: 100vw;
	left: 0;
	z-index: 99;
	background: #fff;
	padding: 10px;
}
.catalogues-filter .catalogues-filter-box.scroll-fixed-mobile form{
	margin-bottom: 0
}
body.single-post #left-sidebar aside{
	display: none;
}
body.single-post #left-sidebar aside.toc-project-post{
	display: block;
}
.form-dky-title{
	font-weight: bold;
    font-size: 20px;
    line-height: 32px;
    color: #231F20;
	margin-bottom: 20px;
}
.search-results .entry-summary {
    margin-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.search-results .entry-summary .read-more{
	display: none;
}
@media screen and (min-width: 1025px){
/* 	.menu-sp > ul.sub-menu{
		min-width: 600px;
	}
	.menu-sp > ul.sub-menu ul.sub-menu{
		background: #797979
	} */
	#site-navigation #primary-menu ul ul li,
	.menu-sp > ul.sub-menu ul.sub-menu li{
		padding-left: 0
	}
/* 	.menu-sp > ul.sub-menu > li{
		float: left;
		width: 50%
	} */
	.close-mobile-menu{
		display: none
	}
	.tax-product_cat .is-left-sidebar .inside-left-sidebar{
		max-width: 292px;
		width: 100%
	}
	.is-tuyendung-post .vms-page{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
	}
	.page-id-133 .vms-page .left-col{
		flex: 0 0 285px;
		position: relative
	}
	.is-tuyendung-post .vms-page .left-col{
		flex: 0 0 640px;
		margin-right: 60px
	}
	.is-tuyendung-post .vms-page .right-col{
		flex: 1;
		padding-top: 24px;
	}
	.is-tuyendung-post .hoatdong .images{
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(2,1fr);
	    margin-bottom: 30px
	}
	.is-tuyendung-post .hoatdong .images .image-ite img{
		width: 100%;
		height: 150px
	}
	.hide-desktop{
		display: none
	}

	.footer-widget-1{
    	flex-basis: 37%!important;
	}
	.footer-widget-3{
    	flex-basis: 25%!important;
	}
	.footer-widget-2{
		flex-basis: 38%!important;
	}
	.toc-project-post,
	.is-baochi-post #left-sidebar .toc-project-post, 
	.is-ktxd-post #left-sidebar .toc-project-post{
		width: 292px;
		background: #fff;
	}
	.page-id-139 .info-col{
		padding-right: 30px
	}
}

@media screen and (max-width: 1024px){

	.top-bar{
		display: none;
	}
	.project-images-box .swiper-pagination{
		display: block;
		margin-top: 10px
	}
	.desktop{
		display: none;
	}
	.mobile{
		display:block	
	}
	.form-td{
		padding: 0 15px;
	}
	.form-td .box{
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(1,1fr);
	    margin-bottom: 30px
	}
	.form-td .nf-field-container .nf-field-label{
		width: 35%
	}
	.form-td .label-left .nf-field-element{
		width: 65%
	}
	.is-tuyendung-post .right-col{
		padding: 0 15px
	}
	.hoatdong{
		margin-bottom: 30px
	}
	.is-tuyendung-post ol.list-posts li{
		background: #F4F4F4;
		padding: 12px 110px 12px 10px;

		margin-bottom: 10px;
		display: block;
	}
	.is-tuyendung-post ol.list-posts li a{
		font-size: 14px;
		line-height: 19px;
	}
	.is-tuyendung-cat .hoatdong .images,,
	.is-tuyendung-post .hoatdong .images{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		overflow: auto 
	}
	.is-tuyendung-cat .hoatdong .images .image-item,
	.is-tuyendung-post .hoatdong .images .image-item{
		flex: 0 0 243px;
		margin-right: 12px;
	}
	.is-tuyendung-cat .hoatdong .images .image-item img,
	.is-tuyendung-post .hoatdong .images .image-item img{
		width: 100%;
		height: 161px
	}
}

@media (max-width: 1024px){
	.hide-mobile{
		display: none
	}
}
@media (min-width: 768px){
	
	.baogia-popup .popup-content > *{
		flex: 0 0 50%;
		padding: 15px;
	}


	.list-project-categories{
		margin-bottom: 40px;
		border-bottom: 1px solid #e0e0e0
	}
	.list-project-categories ul {
		list-style: none;
		margin: 0;
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	}
	.list-project-categories ul li{
		display: inline-block;
		background: #F0F0F0;
		border: 1px solid #E0E0E0;
		padding: 15px 20px;
	}
	.list-project-categories ul li:not(:first-child){
		border-left: 0px;
	}
	.list-project-categories ul li a{
		font-weight: 600;
		font-size: 14px;
		line-height: 19px;
		text-transform: uppercase;
		color: #888888;
	}
	.list-project-categories ul li.active {
		background: #231F20;
		border-color: #231F20;
	}
	.list-project-categories ul li.active a{
		
		color: #fff;
	}
	.list-project-categories .open-project-categories{
		display: none;
	}
	.is-project-post .site-main > article > .inside-article{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	}
	.is-project-post .project-post-left{
		max-width: 370px;
		flex: 0 370px;
		margin-right: 30px
	}
	.is-project-post .project-post-right{
		flex: 1;
		position: relative;
		overflow: hidden;
	}
	.is-project-post h1.entry-title{
		font-weight: bold;
		font-size: 30px;
		line-height: 40px;
		color: #231F20;
		margin-bottom: 26px;
	}

	.is-project-post h2{
		font-weight: bold;
		font-size: 18px;
		line-height: 24px;
		text-transform: uppercase;
		color: #231F20;
	}
	.related_news-wrapper{
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(3,1fr);
	}
	.is-ktxd-post .related-product .product-wrapper,
	.is-news-post .related-product .product-wrapper{
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(4,1fr);
	}
	.is-ktxd-post .is-news-post .related-product .product-wrapper .product-item.
	.is-news-post .is-news-post .related-product .product-wrapper .product-item{
		margin-right: 0;
	}
	.related_news-wrapper > *,
	.is-ktxd-post .related-product .product-wrapper > *,
	.is-news-post .related-product .product-wrapper > *{
		margin-right: 0;
	}
	

}
.main-navigation ul ul {
    background-color: #5a5858;
}
.box-splq-info .s-title{
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #E0E0E0;
}
.box-splq-info .s-title:after{
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background: #FFCB05;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.post-of-author{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	color: #231F20;
}
.post-of-author .author-name{
	text-transform: uppercase;
}

@media (max-width: 767px){
    .popup-images-hd .hd-slide{
        width: 100%;
    }
    .popup-images-hd .popup-images-hd-container{
        width: 100%;
        padding: 0 30px;
    }
    .close-popup-images{
        top: 30px;
        right: 30px;
    }
	.search-results .site-main .post-image {
		width: 100px;
	}
	.main-navigation .main-nav ul ul li a {
		color: #ffffff;
		background: #2f2f2f;
	}
	.site-logo a{
		width: max-content;
	    display: block;
	    margin: 0 auto;
	}
	.author-infomation .author-avatar{
		display: block;
	}
	.hoatdong .images {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    overflow: auto;
	}
	.is-ktxd-post .related-product .product-wrapper .product-item,
	.is-news-post .related-product .product-wrapper .product-item{
		/*border: 1px solid #E0E0E0;*/
		margin-right: 10px;
		/*flex: 0 0 45%;*/
	}
	.footer-widgets .widget .widget-title{
		padding-bottom: 10px;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		position: relative;
		cursor: pointer;
	}
	.footer-widget-1 .textwidget,
	.footer-widget-3 .textwidget,
	.footer-widget-2 .textwidget{
		height: 0;
	    visibility: hidden;
	    opacity: 0;
	    overflow-y: hidden;
	}
	.footer-widget-1 .widget .widget-title,
	.footer-widget-3 .widget .widget-title,
	.footer-widget-2 .widget .widget-title{
		margin-bottom: 0
	}
	.footer-widget-1 .widget.active .widget-title,
	.footer-widget-3 .widget.active .widget-title,
	.footer-widget-2 .widget.active .widget-title{
		margin-bottom: 30px
	}
	.footer-widget-1 .widget.active .textwidget,
	.footer-widget-3 .widget.active .textwidget,
	.footer-widget-2 .widget.active .textwidget{
		height: auto;
	    visibility: visible;
	    opacity: 1;
	}
	.close-textwidget{
		display: none;
	}

	.widget .open-textwidget{
		display: block;
	}
	.widget.active .open-textwidget{
		display: none
	}
	.widget.active .close-textwidget{
		display: block;
	}
	.close-textwidget,
	.open-textwidget{
		position: absolute;
		right: 10px;
		top: 0;
    	height: 100%;	
    	cursor: pointer;
	}

	#popup.open-popup{
		width: 90%
	}
	.is-baochi-cat .site-main,
	.is-ktxd-cat .site-main,
	.is-news-cat .site-main{
		padding: 0 15px
	}
	.is-ktxd-cat .page-header,
	.is-news-cat .page-header{
		padding: 0
	}
	.author .page-header{
		padding: 0 15px 10px
	}
	.post-of-author {
	   padding: 0 15px
	}
	.author .site-main{
		margin-top: 0px
	}
	.box-splq-info .s-title{
		font-size: 18px;
	    line-height: 24px;
	}
	.baogia-popup .nf-form-content .listselect-wrap .nf-field-element div, 
	.baogia-popup .nf-form-content input.ninja-forms-field, 
	.baogia-popup .nf-form-content select.ninja-forms-field:not([multiple]){
	    height: 42px;
	    font-size: 14px;
	    line-height: 40px;
	    padding: 0 10px;
	}
	.baogia-popup .form-dky{
	    text-align: center;
    	margin: 0 auto;
	}
	.baogia-popup .nf-field-label{
		display: none;
	}
	.baogia-popup  #ninja_forms_required_items,.baogia-popup  .nf-field-container{
		margin-bottom: 15px
	}
	.baogia-popup{
		max-width: 90%;
	    padding: 30px 10px 10px;
	}
	.baogia-popup .sp-info{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	}
	.baogia-popup .sp-info > .sp-image{
		flex: 0 0 80px;
		margin-right: 15px;
		order: -1;
	}
	.baogia-popup .sp-info .sp-name{
		font-size: 15px;
		line-height: 22px;
	}
	.form-dky-title{
		font-size: 20px;
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.baogia-popup .sp-info > .sp-image img{
		width: 80px;
		height: 80px;
	}
	.baogia-popup .popup-content{
		flex-direction: column;
	}
	h1{
		font-size: 24px;
		line-height: 32px;
		color: #231F20;
		margin-bottom: 20px
	}
	h2{
		font-size: 18px;
		line-height: 24px;
	}
	#site-navigation{
		position: absolute;
	    left: 0;
	    width: 100%;
	    top: 54px;
	    background: #231f20!important;	
	}
	#site-navigation #primary-menu ul li{
		padding-left: 0!important
		/*border-bottom: 1px solid #e0e0e085;*/
	}
	.main-navigation.toggled .main-nav ul ul {
	    padding-left: 0px;
	}


	#site-navigation #primary-menu ul li a{
		color: #fff;
	    padding: 10px 20px;
	    text-transform: uppercase;

	}
	.menu-item-has-children .dropdown-menu-toggle {
		padding-right: 0;
	}
	#site-navigation #primary-menu ul ul li a,
	#site-navigation #primary-menu ul li a{
		color: #fff;
	    padding: 12px 35px 11px 35px;
	}
	ul.sub-menu{
		box-shadow: none!important;
	}
	.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a{
		background-color:#302f2f
	}
	ul.sub-menu ul.sub-menu li a{
		background:#464646 ;
		border-bottom: 1px solid #5a5a5a
	}
	ul.sub-menu  li a{
		background: #2f2f2f;
		border-bottom: 1px solid #5a5a5a
	}
	.site-logo{
		flex: 1;
	    align-items: center;
	    text-align: center;
	}
	.has-inline-mobile-toggle .header-widget, .has-inline-mobile-toggle #site-navigation {
	    flex-basis: auto;
	        margin-top: 0;
	}
	.search-form {
	    position: absolute;
	    right: 0;
	    top: 64px;
	    left: 0;
	   	width: 100vw;
	    opacity: 0;
	    z-index: 2;
	    visibility: hidden;
	    transition: all .3s;
	}
	#mobile-menu-control-wrapper .menu-toggle {
	    padding: 0;
	    font-size: 20px;
	}
	.search-close,
	.search-open{
		padding: 0;
	    font-size: 24px;
	}
	.search-close.show,
	.search-open.show{
		display: block;
	}
	.search-close:hover,
	.search-open:hover{
		color: #231F20;
    	background-color: transparent;
	}
	.search-form.active label{
		width: 100%;
	}
	.search-form.active {
	    position: absolute;
	   	
	    top: 77px;
	    opacity: 1;
	    visibility: visible;
	    z-index: 2;
	}
	.site-header.opensearch{
		margin-bottom: 39px; 
		transition: all .3s;
	}
	.site-header .inside-header{
		position: relative;
	}
	.secondary-navigation{
		display: none;
	}
	.is-project-cat .rank-math-breadcrumb{
		padding: 0 15px;
		margin-bottom: 20px;
	}
	#breadcrumbs, .rank-math-breadcrumb{
		padding: 0 15px;
		margin-bottom: 0px;
	}
	.h-moreinfo .more-info{
	    grid-column-gap: 2px;
	    grid-row-gap: 2px;
	    grid-template-columns: repeat(1,1fr);
	    margin-bottom: 16px
	}
	.h-moreinfo .swiper-button-next,
	.h-moreinfo .swiper-button-prev{
		display: block;
	}

	.is-project-cat .page-title{
		text-align: center;
		padding: 0 10px
	}
	.is-project-cat .page-header{
		background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/bg-category-mb.jpg);
		padding: 70px 0;
		background-size: cover;
	}
	.vms-wrap-entry-content{
	    grid-column-gap:20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(1,1fr);
	}
	.is-project-cat .vms-wrap-entry-content {
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(1,1fr);
	}
	.vms-wrap-entry-content{
		padding: 0 10px;
	}
	.is-project-cat  .entry-title,.is-project-cat .address{
		text-align: center;
	}
	
	.list-project-categories{
		padding: 0 10px;
		margin-bottom: 20px;
		position: relative;
	}
	.list-project-categories  ul{
		list-style:none;
		border: 1px solid #555555;
		margin: 0;
		position: absolute;
		top: 120px;
		transition: all .3s;
		opacity: 0;
		background: #ffffff;
		visibility: hidden;
		z-index: 9;
		width: calc(100% - 20px);
		left: 10px
	}
	.hs-toc-mb {
		position: relative;
		padding: 0 10px;
		margin: 17px 0 0px;
	}
	.hs-toc-mb .hs-toc-selected{
		background: #231F20;
		padding: 12px 15px;
		color: #ffffff;
		position: relative;
	}
	
	.hs-toc-mb .hs-toc-selected:after {
	    content: "";
	    width: 22px;
	    height: 18px;
	    display: block;
	    position: absolute;
	    top: 15px;
	    right: 10px;
	    background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/list-ol.svg);

	}
	.hs-toc-mb ul.hstoc-list.show{
		opacity: 1;
		top: 49px;
		visibility: visible;
	}
	.list-project-categories ul.show{
		opacity: 1;
		top: 47px;
		visibility: visible;
	}

	.list-project-categories .open-project-categories{
		position: relative;
	}
	.list-project-categories .open-project-categories .icon{
		position: absolute;
		right: 10px;
		top: 12px;
	}
	.list-project-categories .open-project-categories span.current-category{
		padding: 12px 10px;
		display: block;
		border: 1px solid #555555;
		font-size: 14px;
	}
	.list-project-categories ul li {
		z-index: 1;
		padding: 5px
	}
	.list-project-categories ul li a{
		width: 100%;
	    padding: 5px 15px;
	    display: block;
	}
	
	.is-project-post .inside-article{
		padding: 0;
	}
	.is-project-post .project-images-thumbs{
		display: none;
	}
	.is-project-post header.entry-header,
	.is-project-post .project-info{
		padding: 0 10px
	}
	.is-project-post  h1{
		margin-bottom: 20px;
	}
	.is-project-post  .entry-content{
		margin-bottom: 30px;
	}
	.is-baochi-cat .site-main > article .inside-article,
	.single-post article .inside-article,
	.is-ktxd-cat .site-main > article .inside-article,
	.is-news-cat .site-main > article .inside-article{
		flex-direction: column;
	}
	.is-baochi-cat .site-main > article .inside-article .post-image,
	.is-ktxd-cat .site-main > article .inside-article .post-image,
	.is-news-cat .site-main > article .inside-article .post-image{
		flex: 0 100%;
		margin-right: 0;
		margin-bottom: 10px
	}
	.is-baochi-cat article.post h3.entry-title, 
	.is-ktxd-cat article.post h3.entry-title,
	.is-news-cat article.post h3.entry-title{
		font-size: 16px;
		line-height: 22px;
		color: #222222;

	}
	.btn-baogia{
		font-size: 13px;
	}
	.address{
		font-size: 14px;
	}
	.author-list-posts{
		margin: 20px 0;
		padding: 0 15px;
		display: grid;
	    grid-column-gap: 30px;
	    grid-row-gap: 30px;
	    grid-template-columns: repeat(1,1fr);
	}
	.author-infomation{
		align-items: center;
	}
	.author-info{
		display: block;
	}
	.vms-author-info .author-info{
		display: none;
	}
	.is-news-post #left-sidebar,
	.is-ktxd-post #left-sidebar{
		order: -1;
	}
	.is-news-post .ez-toc-title,
	.is-ktxd-post .ez-toc-title{
		background: #231F20;
		padding: 10px;
		color: #ffffff;
		cursor: pointer;
	}
	.ez-toc-widget-container.fixed{
		position: fixed;
		width: 100vw;
		left: 0;
		top: 0;
	}
	.ez-toc-title:after{
		content: "";
		width: 22px;
		height: 18px;
		display: block;
		position: absolute;
		top: 15px;
		right: 10px;
		background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/list-ol.svg);
	}
	.toc-project-post{
		height: 50px;
	    padding: 0 15px!important;
	    margin-bottom: 0px!Important;
	}
	.inside-left-sidebar{
		margin: 0;
	}
	.toc-project-post nav{
		padding: 10px;
		box-shadow: 0 0 
	}
	.toc-project-post.sidebar #ezw_tco-2.toc-project-post h2.widget-title{
		margin-bottom: 0
	}
	.toc-project-post nav{
	    position: absolute;
	    top: 60px;
	    left: 0;
	    width: 100%;
	    background: #fff;
	    border: 1px solid #e0e0e0;
	    visibility: hidden;
	    opacity: 0;
	    transition: all .3s;

	}
	.is-news-post .ez-toc-widget.active nav,
	.toc-project-post.active nav{
		top: 40px;
		visibility: visible;
	    opacity: 1;
	}
	.toc-project-post div.ez-toc-widget-container{
		overflow: visible;
	}
	.toc-project-post{
		height: 50px
	}
	.is-news-post .site-main,
	.is-ktxd-post .site-main{
		margin-top: 0;
	}
	/*.header-widget,
	#secondary-navigation.secondary-navigation{
		display: none;
	}
	body.is-product-cat .top-product-category{
		padding: 30px 0;
	}
	body.is-product-cat .top-product-category .vms-container{
		flex-direction: column;
	}
	body.is-product-cat .top-product-category .page-header{
		order: 2;
		width: 100%;
		padding: 20px 15px 0;
		margin-bottom: 0;
	}
	body.is-product-cat .top-product-category .custom-feature-image{
		width: 100%;
		padding: 0 15px 20px;
	}
	body.is-product-cat .archive-whychooseus{
		padding: 20px 0
	}

	.is-project-post .vms-wrap-entry-content{
		flex-wrap: wrap;
	}
	.is-project-post .box-project-info .project-item .title,
	.is-project-post .box-project-info .project-item .value{
		font-size: 14px;
	}
	.is-project-post .related-posts-list{
	    grid-template-columns: repeat(1,1fr);
	}
	.is-project-post .project-images .project-images-box{
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(1,1fr);
	}
	.is-project-post .project-info{
		flex: 0 100%;
		margin: 30px 0 0;
	}
	.is-project-post .entry-content{
		flex: 0 100%;
		padding-right: 0px;
	}
	.is-project-post .box-project-info{
		padding: 0 20px;
	}
	.archive-whychooseus .why-item:after,
	.archive-whychooseus .why-item:before{
		display: none!important
	}
	.archive-whychooseus .whychooseus-info{
		grid-template-columns: repeat(1,1fr);
	}
	.archive-whychooseus .why-item{
		padding: 20px 40px;
	}
	.archive-quytrinh{
		padding: 30px 0
	}
	.archive-quytrinh .content{
		flex-direction: column;
		padding: 0 15px;
	}
	.archive-quytrinh .content .left-col{
		width: 100%;
	}
	.archive-quytrinh .content .right-col{
		width: 100%;
	}
	.archive-quytrinh .s-title, .archive-whychooseus .s-title{
		font-size: 30px;
		line-height: 40px;
	}
	.archive-quytrinh .line-break, .archive-whychooseus .line-break{
		margin-bottom: 30px
	}
	.nf-form-cont{
		float: unset;
		margin: 20px auto 0
	}
	.vms-loop-posts{
		margin-top: 30px;
		padding: 0 15px 
	}
	body.is-projects-cat .vms-loop-posts .vms-loop-container,
	.vms-loop-posts .vms-loop-container{
	    grid-template-columns: repeat(1,1fr);
	}*/
}
@media screen and (min-width: 1550px){
	#site-navigation #primary-menu ul ul li a {
		padding: 14px 12px 14px 20px
	}
}.woocommerce-breadcrumb{
	display: none;
	visibility: hidden;
}
.woocommerce-products-header__title.page-title{
	font-size: 24px;
    line-height: 28px;
	text-transform: uppercase;
}
.archive.woocommerce #page{
	max-width: 100%;
	background: #f4f4f4;
}
.archive.tax-product_cat .site-content{
	padding-bottom: 40px
}
.box-hotsale .swiper-button-next,
.box-hotsale .swiper-button-prev{
	top: 31%
}
.woocommerce div.product p.price .donvi-pr{
    font-size: 16px;
    font-weight: 600;
    padding: 0 0 0 5px;
}
.woocommerce div.product p.price{
    align-items: baseline;
}
.archive.woocommerce #page > *{
	max-width: 1170px;
	margin: 0 auto;
}
.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:first-child{
	margin-bottom: 0;
	background: transparent;
}
.archive.woocommerce .sidebar .inside-left-sidebar aside.widget .widget-title{
	margin-bottom: 18px;
	font-size: 18px;
}
.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child) .widget-title{
	padding-bottom: 15px;
	border-bottom: 1px solid #E0E0E0;
	font-size: 14px;
	text-transform: uppercase;
}
.archive.woocommerce .widget-area .inside-left-sidebar aside.widget:not(:first-child) {
    padding: 15px;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	align-items: flex-start;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item .count{
	display: none;
}
.woocommerce-widget-layered-nav .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a:before{
	content: "";
	display: block;
	border: 1px solid #D0D0D0;
	width: 16px; 
	height: 16px;
	border-radius: 3px;
	margin-right: 10px;
	margin-top: 3px;
}

.woocommerce .woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item.woocommerce-widget-layered-nav-list__item--chosen a::before{
	content: "\2713";
    text-align: center;
    background: #ffcb05;
    color: #fff;
    font-size: 12px;
}
.archive.woocommerce .site-main > article.product .inside-article{
	background: transparent;
}
.archive.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size: 15px;
	line-height: 20px;
	padding: 0px 10px;
	color: #555555;
	font-weight: normal;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
	margin-top: 0!important;
	text-align: left;
}
.woocommerce ul.products li.product .price{
	text-align: left;
	padding: 0 10px;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
.woocommerce ul.products li.product .price ins{
	order: -1;
	margin-right: 10px
}

.archive.woocommerce ul.products li.product .loop-btnbaogia{
	padding: 10px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span{
	font-size: 14px;
	line-height: 20px;
	color: #555555;
}
.archive.woocommerce  ul.products li.product{
	background: #ffffff;
	padding:0
}
.child-cate-title{
	position: relative;
}
.child-cate-title .xemthem a{
    position: absolute;
    right: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    text-align: right;
    bottom: 17px;
    color: #FFCB05;
}
.subcategories .sub-child{
	margin-left: 0;
	display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(4,1fr);
}
.subcategories .sub-child li{
	list-style: none;
	display: inline-block;
	padding: 10px;
	background: #FFCB05;
	border-radius: 4px;
}
.subcategories .sub-child li a{
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	text-align: center;
	text-transform: uppercase;
	color: #231F20;

}
.sp-info .price del,
.woocommerce div.product p.price del, .woocommerce div.product span.price del{
	font-weight: 400
}
p.price{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
p.price del{
	order: 20;
	font-weight: normal;
	margin-left: 10px
}
.woocommerce div.product p.price, .woocommerce div.product span.price,
.sp-info .price{
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	color: #231F20;
	margin-bottom: 14px;
}
.woocommerce  .sp_banchay .box-hotsale{
	position: relative;
	overflow: hidden;
}
.woocommerce  .sp_banchay{
	padding: 15px;
	background: #FFFFFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.archive.woocommerce #page > .product_category--future-mage{
    max-width: 100%;
}

.product_category--future-mage.mb{
	display: none;
}

.archive.woocommerce  h2.s-title{
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	color: #231F20;
	padding-bottom: 10px;
	border-bottom: 2px solid #e0e0e0;

}
.archive.woocommerce .sub-category-products .product-item{
	background: #fff;
}
.archive.woocommerce .product-item.viewmore-subcat {
    background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/bg-childcat.jpg) no-repeat center center;
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: flex-end;
    padding:  20px 15px
}
.archive.woocommerce .product-item.viewmore-subcat a{
	font-weight: bold;
	font-size: 14px;
	line-height: 21px;
	text-transform: uppercase;
	color: #FFFFFF;
}
.archive.woocommerce  .product-item.viewmore-subcat {

}

.archive.woocommerce #page > .after-site-content{
	max-width: 100%;
	background: #ffffff;
}
.archive.woocommerce #page .after-site-content > *{
    max-width: 1170px;
	margin: 0 auto 30px;
}
.archive.woocommerce h2.s-title,
.term-description h2{
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	color: #231F20;
	border-bottom: 1px solid #E0E0E0;
	padding-bottom: 15px;
	margin-bottom: 20px;
	position: relative;
}
.archive.woocommerce h2.s-title:after,
.term-description h2:after{
	content: "";
	display: block;
	position: absolute;
	bottom: -1px;
	width: 120px;
	background: #FFCB05;
	height: 2px;
}
.term-description h3{
	font-weight: bold;
	font-size: 18px;
	line-height: 26px;
	color: #231F20;
}
.related-posts,
.sp_banchay-f{
	margin: 20px 0;
	max-width: 100%;
	width: 100%;
	overflow: hidden;
	position: relative;
}
.box-related-posts{
	overflow: hidden;
	position: relative;
    padding: 20px 0;
}
.box-related-posts .post-item .post-item-box{
    align-items: flex-start;
    margin: 0;
}
.box-related-posts .related-info{
	/*padding: 0 10px 10px;*/
}
.box-related-posts .related-image-link{
    margin-bottom: 20px;
    display: flex;
}
.box-related-posts .swiper-button-next,
.box-related-posts .swiper-button-prev{
	top: 115px;
}
.box-related-posts .related-title{
	font-weight: bold;
	font-size: 14px;
	line-height: 19px;
	text-align: left;
	text-transform: uppercase;
	color: #1766AE;
	margin-bottom: 8px;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.box-related-posts .post-except{
	font-size: 15px;
	line-height: 20px;
	text-align: left;
	color: #555555;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.archive.woocommerce .after-site-content{
	padding: 30px 15px;
}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images{
	width: 400px!important;
    margin-right: 30px;
}
.woocommerce div.product {
    margin-bottom: 0;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}
.woocommerce-product-images{
    flex: 0 0 400px;
    margin-right: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
}
.woocommerce  div.product  > .summary.entry-summary p.price,
.woocommerce  div.product  > .summary.entry-summary p.price ins{
	font-size: 24px;
}
.woocommerce div.product > .summary.entry-summary p.price del{
	font-size: 18px;
}
.woocommerce  div.product  > .summary.entry-summary{
    flex: 0 0 440px;
    margin-right: 30px;
}
.woocommerce .product-sidebar-chinhsach{
	flex: 0 0 270px;
	margin-bottom: 40px
}
.woocommerce h1.product_title.entry-title{
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	color: #231F20;
	margin-bottom: 25px;
}
.product-sidebar-chinhsach .product-sidebar-container{
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 4px 4px 0px 0px;
	background: #ffffff;
}
.product-sidebar-chinhsach .widget-title{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #231F20;
	background: #F4F4F4;
	padding: 15px;
	margin-bottom: 10px;
}
.product-sidebar-chinhsach .textwidget{
	padding: 10px;
}
.product-sidebar-chinhsach .textwidget ul li{
	font-size: 14px;
	line-height: 19px;
	color: #555555;
	position: relative;
	padding-left: 30px;
}
.product-sidebar-chinhsach .textwidget ul li > img{
	position: absolute;
	top: 0;
	left: 0
}
.product-sidebar-chinhsach .textwidget ul li:not(:last-child){
	border-bottom: 1px solid #e9e9e9;
	padding-bottom: 10px;

}
.single-button-tuvan-baogia{
    display: grid;
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template-columns: repeat(2,1fr);
}
.subcategories .sub-child li:hover a{
	color: #fff
}
.subcategories .sub-child li:hover,
.single-button-tuvan-baogia button.btn-baogia:hover{
	background: #231F20;
	color: #ffffff
}
.single-button-tuvan-baogia .btn-baogia{
	margin-right: 10px;
	flex: 0 0 50%;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #231F20;
	background: #ffcb05

}
.baogia-daily .btn-tuvan:hover,
.baogia-daily .btn-tuvan,
.single-button-tuvan-baogia .btn-tuvan:hover,
.single-button-tuvan-baogia .btn-tuvan{
	flex: 0 0 50%;
	border: 2px solid #FFCB05;
	background: #fff;
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-align: center;
	text-transform: uppercase;
	color: #231F20;
}
.baogia-daily .btn-tuvan{
	width: 160px

}
.vms-product-status{
	margin-bottom: 7px
}
.baogia-daily{
	margin-bottom: 30px
}
.pre-price-title,
.baogia-daily .title,
.vms-product-status .title{
	width: 115px;
	display: inline-block;
	margin-right: 0px;
    font-size: 15px;
    color: #555555;
}
.single-price-box p.price{
	display: inline-flex;
}


/*slide prev next*/

ul.flex-direction-nav {
    position: absolute;
    top: 38%;
    z-index: 9;
    width: 100%;
    left: 0;
    margin: 0;
    padding: 0px;
    list-style: none;}

li.flex-nav-prev {float: left;}
li.flex-nav-next {float: right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}

a.flex-next::after {
	visibility:visible;
	content: '';
	font-size: 20px;   
	font-weight: bold;
	padding: 15px;
    background:url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/chevron-right-white.svg) no-repeat center center, rgba(0,0,0,.7);
}
a.flex-prev::before {
    visibility:visible;
    content: '';
	font-size: 20px;
	font-weight: bold;
	padding: 15px;
    background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/chevron-left-white.svg) no-repeat center center, rgba(0,0,0,.7);
}
ul.flex-direction-nav li a {
	color: #fff;
}
ul.flex-direction-nav li a:hover {
	text-decoration: none;
}


/*end slide prev next*/

.woocommerce div.product div.images .flex-control-thumbs li{
    margin-top: 5px;
    margin-right: 5px;
    padding-top: 0px!important;
    padding-right: 0px!important;
    width: 80px;
    position: relative;
    height: 80px;
    cursor: pointer;
}
.woocommerce div.product div.images .flex-control-thumbs li .viewmore{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    font-size: 13px;
    text-align: center;
	justify-content: center;
	align-items: center;
	color: #fff;
	background: rgba(0,0,0,.7);
}
.woocommerce div.product div.images .flex-control-thumbs li:nth-child(n + 4) {
    display: none;
}
.vms-product-status{
	margin-bottom: 20px;
}
.vms-product-status{
	margin-bottom: 20px;
}

.vms-product-status .status{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #231F20;
}
.box-km{
	border: 1px solid #E0E0E0;
	box-sizing: border-box;
	border-radius: 4px;
	margin-bottom: 20px
}
.box-km .box-km-title{
	padding: 11px 15px;
	background: #F4F4F4;
}
.box-km .box-km-content{
	font-size: 14px;
	line-height: 19px;
	padding: 15px;
	color: #555555;
}
.box-km .box-km-content ol,
.box-km .box-km-content ul{
	margin-left: 0px;
	margin-bottom: 10px;
	list-style: none;
	counter-reset: my-awesome-counter;
}
.box-km .box-km-content ol li,
.box-km .box-km-content ul li{
	margin-bottom: 5px;
	counter-increment: my-awesome-counter;

}
.box-km .box-km-content ol li::before,
.box-km .box-km-content ul li::before {
	content: counter(my-awesome-counter);
	font-weight: bold;
	font-size: 11px;
	line-height: 15px;
	text-align: center;
	width: 16px;
    height: 16px;
	color: #231F20;
	border-radius: 50%;
    background: #ffcb05;
    display: inline-block;
    margin-right: 10px;
}
.box-km .box-km-title .maintitle{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	text-transform: uppercase;
	color: #231F20;
	
}
.box-km .box-km-title .maintitle svg{
	margin-right : 10px;
}
.box-km .apply-to{
	font-size: 14px;
	line-height: 19px;
	display: block;
}
.wraper-single-product-tab{
	width: 100%;
}
.wraper-single-product-tab .tskt-tailieu{
	display: grid;
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    grid-template-columns: repeat(2,1fr);
    margin-bottom: 40px
}
table.table-tskt{
	border-width: 0;
}
table.table-tskt tr td.title{
	font-weight: bold;
}
table.table-tskt tr:nth-child(odd){
	background: #F4F4F4;
}
table.table-tskt tr td{
	border-width: 0;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 24px;
	color: #231F20;
}
.tailieu-item{
	display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    padding: 15px 0;
    align-items: center;
}

.tailieu-item:not(:last-child){
	border-bottom: 1px dashed #E0E0E0;
}
.tailieu-item .icon{
	margin-right: 10px;
}
.tailieu-item .filename{
	font-weight: bold;
	font-size: 16px;
	line-height: 21px;
	color: #007DC4;
}
.tailieu-item .filesize{
	font-size: 11px;
	line-height: 15px;
	color: #555555;
}
.single-product  .woocommerce-Reviews .comment-reply-title{
	display: none;
}
.s-title,
.woocommerce-Reviews-title,
.single-product .s-title{
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	text-transform: uppercase;
	color: #231F20;
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
	position: relative;
	margin-bottom: 45px;
}
.related-posts .s-title{
	margin-bottom: 10px
}
.related-posts img{
	width: 100%
}
.related-posts .s-title:after,
.woocommerce-Reviews-title:after,
.single-product h2.s-title:after{
	content: "";
	width: 180px;
	height: 2px;
	background: #FFCB05;
	display: block;
	position: absolute;
	bottom: -1px;
}

.product-sidebar-ttlh{
	flex: 1;
}
.product-sidebar-ttlh .product-sidebar-container{
	border: 1px solid #E0E0E0;
}
.product-sidebar-ttlh .widget-title{
	font-weight: bold;
    font-size: 16px;
    line-height: 21px;
    text-align: center;
    text-transform: uppercase;
    color: #231F20;
    background: #FFCB05;
    padding: 7px 15px;
    margin-bottom: 10px;
}
.product-sidebar-ttlh .textwidget{
	font-size: 14px;
	padding: 11px 15px;
	line-height: 19px;
	color: #231F20;
}
.product-sidebar-ttlh .textwidget hr{
	margin-bottom: 11px;
	margin-top: 17px;
	height: 0;
	border-bottom: 1px dashed #E0E0E0
}
.product-sidebar-ttlh .textwidget p{
	margin-bottom: 6px;
}
.list-faq .question{
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	color: #231F20;
	cursor: pointer;
	padding: 10px 25px 10px 0;
	border-bottom: 1px dashed #E0E0E0;
	position: relative;
}
.list-faq .answer{
	font-size: 16px;
	line-height: 26px;
	color: #555555;
	display: none;
	overflow: hidden;
	margin: 15px 0 30px;
	visibility: hidden;
	opacity: 0;
	transition: visibility 0s, opacity 0.5s linear;
	text-align: justify
}

.list-faq  .faq-item.active .answer{
	display: block;
	visibility: visible;
	opacity: 1;
}
.list-faq  .faq-item.active .question{
	color: #FFCB05
}

.list-faq .faq-item:not(:last-child){
	border-bottom: 1px dashed #E0E0E0;
}
.list-faq .question:after{
	content: "";
	background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/down.svg) no-repeat center center;
	background-size: cover;
	width: 12px;
	height: 7px;
	display: block;
	position: absolute;
	top: 20px;
	right: 0px;
	color: #231F20;
	transition: all .3s
}

.list-faq  .faq-item.active .question:after{
	color: #FFCB05;
	transform: rotate(-180deg);
}
.video-review .video{
	position: relative;
	height: 0;
	width: 100%;
	padding-bottom: 56.6%;
}
.video-review .video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.video-review{
	margin-bottom: 50px
}
.faq{
	margin-bottom: 50px;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs{
	display: none;
}
.woocommerce-Tabs-panel--description h2{
	font-weight: bold;
	font-size: 20px;
	line-height: 27px;
	color: #231F20;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #E0E0E0;
	margin-bottom: 30px;
	position: relative;
}
.woocommerce-Tabs-panel--description h2:after{
	content: "";
	width: 180px;
	height: 0;
	border-bottom: 2px solid #FFCB05;
	position: absolute;
	bottom: -1px;
	left: 0
}
.woocommerce-Tabs-panel--description h3{
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #231F20;
}
.woocommerce-Tabs-panel{
	display: block!important
}
.comment-form-comment label{
	margin-bottom: 10px;
	display: block;
}
.woocommerce #respond input#submit{
	font-weight: bold!important;
	text-transform: uppercase!important;
}
.box-related-posts .post-item .post-item-box img{
	width: 100%
}
.box-related-posts .swiper-button-next{
	right: 1px
}
@media screen and (min-width: 1025px){
	.archive.woocommerce #page .after-site-content > *{
	
	    padding-left: 312px;
	}
}
@media screen and (min-width: 768px){
	.archive.woocommerce .box-related-posts, 
	.archive.woocommerce .sub-category-products{
		margin: 20px 0px 30px;
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(4,1fr);
	    margin-bottom: 40px
	}
	 .sub-category-products{
		margin: 20px 0px 30px;
		display: grid;
	    grid-column-gap: 20px;
	    grid-row-gap: 20px;
	    grid-template-columns: repeat(4,1fr);
	    margin-bottom: 40px
	}
	.archive.woocommerce .after-site-content{
		padding: 40px 0;
	}
	
	.wraper-single-product-tab{
		flex: 0 0 810px;
		max-width: 810px;
		position: relative;
		margin-right: 60px;
	}
}
@media screen and (max-width: 767px){
	.related-posts .s-title {
		margin-bottom: 20px;
		padding-bottom: 10px;
	}
	.comment-form-email, .comment-form-author{
		width: 100%;
		padding: 0;
		margin-bottom: 0!important;
	}
	.comment-form-email.show, .comment-form-author.show{
		margin-bottom: 10px!important;
	}
	.woocommerce #review_form #respond .form-submit input{
		width: 100%
	}
	.box-related-posts .swiper-button-next, .box-related-posts .swiper-button-prev{
		top: 33%
	}
	.box-related-posts .post-item .post-item-box{
		margin-bottom: 0;
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child) .widget-title{
		border: 1px solid #FFCB05;
		box-sizing: border-box;
		border-radius: 4px;
		padding: 4px 20px 4px 10px;
		position: relative;
		font-weight: normal;
		text-transform: initial
	}
	.archive.woocommerce .widget-area .inside-left-sidebar aside.widget:not(:first-child) {
	    padding: 0 10px;
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget .widget-title {
	    margin-bottom: 5px;
	}
	.archive.woocommerce .site-main > article.product .inside-article{
		padding-top: 10px
	}
	.archive.woocommerce .woocommerce-products-header__title.page-title{
		margin-bottom: 8px
	}
	.subcategories .sub-child{
		margin-left: 0;
		display: grid;
	    grid-column-gap: 8px;
	    grid-row-gap: 8px;
	    grid-template-columns: repeat(3,1fr);
	}
	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
	    width: 100%!important;
	    margin-right: 0px;
	}
	.woocommerce-Reviews-title, .single-product h2.s-title{
		font-size: 18px;
		line-height: 24px;
		padding-bottom: 10px;
		margin-bottom: 20px;
	}
	.woocommerce div.product div.images{
		margin-bottom: 20px;
	}
	.woocommerce h1.product_title.entry-title{
		font-size: 20px;
		line-height: 27px;
		margin-bottom: 20px
	}
	.woocommerce div.product > .summary.entry-summary,
	.woocommerce .product-sidebar-chinhsach {
	    flex: 0 0 100%;
	    margin-right: 0;
	}
	.wraper-single-product-tab .tskt-tailieu{
		display: block;
		margin-bottom: 20px
	}
	.box-related-posts{
		padding: 0
	}
	.tailieu-item{
		padding: 10px 0;
	}
	.video-review {
	    margin-bottom: 30px;
	}
	.list-faq .answer{
		margin-bottom: 20px;
		font-size: 14px;
	}
	.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--custom_related_posts{
		margin-bottom: 10px
	}
	.woocommerce div.product{
/* 		overflow: hidden; */
	}
	.woocommerce .site-main{
		margin-top: 0;
	}
	.single-button-tuvan-baogia .btn-tuvan:hover, .single-button-tuvan-baogia .btn-tuvan,
	.single-button-tuvan-baogia button.btn-baogia:hover, .single-button-tuvan-baogia .btn-baogia{
		font-size: 14px;
		line-height: 19px
	}
	.product_category--future-mage{
		display: none;
	}
	.product_category--future-mage.mb{
		display: block;
	}

	.sub-category-products {
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
	    overflow: auto;
	}
	.sub-category-products > *{
		flex: 0 0 45%;
		margin-right: 10px;
	}
	.sub-category-item{
		margin-bottom: 30px
	}
	.woocommerce .sp_banchay{
		padding: 10px;
		box-shadow: none;
	}
	.woocommerce .sp_banchay.sp_banchay-f{
		padding: 0;
	}
	.archive.woocommerce .subcategories .sub-child li{
		
	}
	.archive.woocommerce .subcategories .sub-child li a{
		font-size: 14px;
		line-height: 18px;
		text-transform: none;
		font-weight: normal;
	}
	.archive.woocommerce #left-sidebar{
		order: -1;
	}
	.archive.woocommerce #left-sidebar .inside-left-sidebar{
		display: -webkit-box;
	    display: -ms-flexbox;
	    display: -webkit-flex;
	    display: flex;
    	flex-wrap: wrap;
    	position: relative;
    	margin-bottom: 0
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside{
		/*flex: 0 0 30%;*/
		padding: 0;
		background: transparent;
		margin-bottom: 0;
	}
	.archive.woocommerce .widget-area .inside-left-sidebar aside.widget:not(:first-child){
		padding-right: 0
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:first-child{
		padding: 0 15px;
		margin-bottom: 0;
		flex: 0 0 100%;
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child){
		position: relative;
	}

	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child) h2.widget-title{
		padding: 5px 25px 5px 10px;
		font-weight: normal;
		font-size: 13px;
		text-transform: none;
		position: relative;
		border: 1px solid #FFCB05;
		border-radius: 4px;
		background: transparent;
		margin-bottom: 0;
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child) .widget-title:after{
		content: "";
		position: absolute;
		display: block;
		background: url(//genta.vn/wp-content/themes/vmchild-generatepress/assets/images/dropdown.svg) no-repeat center center;
		background-size: cover;
		width: 6px;
		height: 4px;
	    top: 14px;
    	right: 8px;
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child) ul.woocommerce-widget-layered-nav-list{
		padding: 10px;
		background: #ffffff;
		width: calc(100vw - 20px);
		left: 10px;
		position: absolute;
		opacity: 0;
		bottom: -100px;
		visibility: hidden;
		transition: all .3s;
	}
	.archive.woocommerce .sidebar .inside-left-sidebar aside.widget:not(:first-child):hover ul.woocommerce-widget-layered-nav-list{
		opacity: 1;
		top: 49px;
		visibility: visible;
	}
}@supports (display:grid){.woocommerce ul.products li.product{display:flex;flex-direction:column}}.woocommerce ul.products li.product.woocommerce-image-align-left,.woocommerce ul.products li.product.woocommerce-image-align-right{display:block}.woocommerce ul.products li.product .woocommerce-LoopProduct-link{display:block;margin-bottom:auto}.woocommerce ul.products li.product .button{margin-left:auto;margin-right:auto}.woocommerce ul.products li.product.woocommerce-text-align-left .button{margin-left:0}.woocommerce ul.products li.product.woocommerce-text-align-right .button{margin-right:0}.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child){margin-top:10px;margin-bottom:0}.woocommerce ul.products li.product .woocommerce-LoopProduct-link>.secondary-image+img{margin-top:0}.woocommerce span.onsale,.woocommerce ul.products li.product .onsale{position:relative;border-radius:0;min-height:15px;min-width:initial;font-weight:inherit;font-size:inherit;padding:8px 13px;line-height:1;display:inline-block;top:auto;left:auto;font-size:80%;text-transform:uppercase;font-weight:700}.woocommerce ul.products li.product.sales-flash-overlay .onsale{position:absolute;top:0;right:0;margin:0}.single-product span.onsale{margin-bottom:15px}.woocommerce-product-gallery{margin-right:4%}.rtl .woocommerce-product-gallery{margin-right:0;margin-left:4%}.woocommerce div.product div.images .flex-control-thumbs li{max-width:100px;padding-top:5px;padding-right:5px;box-sizing:border-box}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0}.woocommerce .page-header-image-single{display:none}.woocommerce .entry-content,.woocommerce .product .entry-summary{margin-top:0}.related.products{clear:both}.checkout-subscribe-prompt.clear{visibility:visible;height:initial;width:initial}.woocommerce .add_to_cart_button+.added_to_cart{display:none}.woocommerce-result-count{font-size:14px;padding:10px 0;border:1px solid transparent}.woocommerce-ordering select{font-size:14px;font-weight:500;padding:10px 40px 10px 12px;-webkit-appearance:none;-moz-appearance:none;width:100%;background:0 0;border-color:rgba(0,0,0,.1);color:inherit;cursor:pointer}.woocommerce-ordering select::-ms-expand{display:none}.woocommerce-ordering:after{content:"\e903";font-family:"GP Premium";display:inline-block;position:absolute;pointer-events:none;color:inherit;top:10px;right:15px;font-size:16px}.woocommerce-ordering select option{color:initial}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{margin-bottom:30px}.woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap}@supports (display:grid){#wc-column-container .product{float:none;width:auto;margin:0}.woocommerce .related ul.products::after,.woocommerce .related ul.products::before,.woocommerce .up-sells ul.products::after,.woocommerce .up-sells ul.products::before,.woocommerce .wc-columns-container .products::after,.woocommerce .wc-columns-container .products::before{display:none}.wc-columns-container .products,.woocommerce .related ul.products,.woocommerce .up-sells ul.products{display:-ms-grid;display:grid;grid-gap:50px;width:100%}.wc-columns-container.wc-columns-6 .products,.wc-related-upsell-columns-6 .related ul.products,.wc-related-upsell-columns-6 .up-sells ul.products{grid-template-columns:repeat(6,minmax(0,1fr))}.wc-columns-container.wc-columns-5 .products,.wc-related-upsell-columns-5 .related ul.products,.wc-related-upsell-columns-5 .up-sells ul.products{grid-template-columns:repeat(5,minmax(0,1fr))}.wc-related-upsell-columns-4 .related ul.products,.wc-related-upsell-columns-4 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-4 .products{grid-template-columns:repeat(4,minmax(0,1fr))}.wc-related-upsell-columns-3 .related ul.products,.wc-related-upsell-columns-3 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-3 .products{grid-template-columns:repeat(3,minmax(0,1fr))}.wc-related-upsell-columns-2 .related ul.products,.wc-related-upsell-columns-2 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-2 .products{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-related-upsell-columns-1 .related ul.products,.wc-related-upsell-columns-1 .up-sells ul.products,.woocommerce .wc-columns-container.wc-columns-1 .products{width:100%}.woocommerce .wc-columns-1 ul.products li.product,.woocommerce-page .wc-columns-1 ul.products li.product{margin-left:0;margin-right:0}}#wc-mini-cart ul.woocommerce-mini-cart{position:relative;left:auto;right:auto;opacity:1;pointer-events:auto;height:auto;width:auto;float:none;background-color:transparent;box-shadow:0 0 0;visibility:visible}.wc-mini-cart{position:absolute;width:300px;right:0;box-shadow:0 2px 2px rgba(0,0,0,.1);z-index:99999;left:-99999px;opacity:0;height:0;overflow:hidden;pointer-events:none;transition:opacity 80ms linear;transition-delay:0s;visibility:hidden}.wc-menu-item.sfHover .wc-mini-cart,.wc-menu-item:hover .wc-mini-cart{left:auto;opacity:1;transition-delay:150ms;pointer-events:auto;height:auto;overflow:visible;visibility:visible}.sidebar .wc-mini-cart{right:100%;top:0}.sidebar .wc-mini-cart .widget{background:0 0}body:not(.using-mouse) .wc-menu-item.sfHover .wc-mini-cart{display:none}.wc-menu-item .sub-menu{left:auto;right:0;width:300px}.wc-menu-item .wc-mini-cart .widget_shopping_cart_content li.sfHover a,.wc-menu-item .wc-mini-cart .widget_shopping_cart_content li:hover a{background:0 0}.wc-menu-item .wc-mini-cart .widget_shopping_cart{padding:15px}.woocommerce.widget_shopping_cart .cart_list li{padding:0 0 0 4em;margin:0;box-sizing:border-box;min-height:3em}.woocommerce.widget_shopping_cart{font-size:14px}.widget_shopping_cart .woocommerce-mini-cart__buttons{margin-bottom:0;display:flex}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a{margin:0;width:calc(50% - 10px);text-align:center;padding:10px 15px;line-height:inherit;font-size:14px}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:first-child{margin-right:2px}.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a:last-child{margin-left:2px}.woocommerce.widget_shopping_cart .cart_list li a.remove{right:0;left:auto;height:20px;width:20px;border-width:1px;border-style:solid;border-radius:50%;padding:0;font-size:16px;line-height:17px;font-weight:400;position:relative;float:right}.woocommerce ul.cart_list li img{position:absolute;left:0;width:3em;height:auto;top:0;margin-left:0}#wc-mini-cart .woocommerce-mini-cart-item a{padding:0}.woocommerce-mini-cart-item .quantity{font-size:12px;display:block}.woocommerce.widget_shopping_cart .total{margin:15px 0;padding:15px;background:rgba(0,0,0,.05);border:0;font-size:14px}#wc-mini-cart .total{padding:15px;margin:15px -15px 15px;text-align:left}#generate-slideout-menu .total{padding:10px 20px;margin:20px -20px 20px}#generate-slideout-menu.do-overlay .total{margin:20px 0}.woocommerce.widget_shopping_cart a.button.wc-forward:after{display:none}.woocommerce.widget_shopping_cart .cart_list li.woocommerce-mini-cart-item:not(:last-child){margin-bottom:15px}.rtl .wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li{padding:0 4em 0 0}.rtl .wc-mini-cart .woocommerce.widget_shopping_cart .cart_list li a.remove{float:left}.rtl .wc-mini-cart .woocommerce ul.cart_list li img{right:0}.slideout-widget .widget_shopping_cart_content,.slideout-widget .widget_shopping_cart_content a{font-size:14px}#generate-slideout-menu.do-overlay li.woocommerce-mini-cart-item{text-align:left}#wc-mini-cart a:not(.button){font-family:inherit}.wc-menu-item:not(.has-items) .wc-mini-cart{display:none}.woocommerce-mini-cart__empty-message{margin-bottom:0}.secondary-nav-aligned-center .secondary-navigation ul.woocommerce-mini-cart,.secondary-nav-aligned-right .secondary-navigation ul.woocommerce-mini-cart{font-size:inherit}#wc-mini-cart .widgettitle{display:none}@supports (display:grid){.woocommerce .related ul.products li.product,.woocommerce .up-sells ul.products li.product{width:auto;margin-left:0;margin-right:0;margin-bottom:0}}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:0;font-weight:inherit;font-size:inherit;line-height:inherit;padding:10px 20px}ul.products .woocommerce-text-align-center{text-align:center}ul.products li.product.woocommerce-text-align-center .price,ul.products li.product.woocommerce-text-align-center .star-rating{margin-left:auto;margin-right:auto}ul.products li.product.woocommerce-text-align-right .price,ul.products li.product.woocommerce-text-align-right .star-rating{margin-left:auto}.woocommerce .star-rating:before{color:rgba(0,0,0,.4)}.woocommerce p.stars a{color:rgba(0,0,0,.4)}.woocommerce p.stars.selected a:before{color:#ffa200}.woocommerce ul.products li.product .price del{display:inline;padding-right:10px}ul.products .woocommerce-text-align-right{text-align:right}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{width:50%}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{width:auto;float:none;overflow:hidden}.product_meta{font-size:80%;border-top:1px solid rgba(0,0,0,.1);padding-top:30px}.product_meta>span{display:block}.up-sells{margin-top:40px}.add-to-cart-panel form.cart,.woocommerce div.product form.cart{display:flex;flex-wrap:wrap}.woocommerce div.product form.cart>:not(.quantity):not(.single_add_to_cart_button){width:100%}.add-to-cart-panel form.cart{flex-shrink:0}.woocommerce .quantity .qty{height:100%;width:auto;max-width:80px;background:0 0;border:1px solid rgba(0,0,0,.1);padding:0 10px;height:50px}.do-quantity-buttons .quantity:not(.buttons-added) .qty{width:50px}.add-to-cart-panel .cart.do-quantity-buttons div.quantity,.do-quantity-buttons div.quantity{display:flex;align-items:center}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after,.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before,.woocommerce form .quantity.buttons-added .minus,.woocommerce form .quantity.buttons-added .plus,.woocommerce form .quantity.buttons-added .qty{display:block;width:50px;height:100%;min-height:50px;background-color:transparent;border:1px solid rgba(0,0,0,.1);margin:0;padding:0;text-align:center;vertical-align:middle;-moz-appearance:textfield!important;-webkit-appearance:none;border-radius:0;color:inherit;box-sizing:border-box}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after,.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before,.woocommerce form .quantity.buttons-added .minus,.woocommerce form .quantity.buttons-added .plus{display:flex;align-items:center;justify-content:center}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before{content:"-";border-right:0}.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after{content:"+";border-left:0}.woocommerce form .quantity.buttons-added .qty:focus{border-color:rgba(0,0,0,.1)}.do-quantity-buttons form .quantity input[type=number]::-webkit-inner-spin-button,.do-quantity-buttons form .quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.do-quantity-buttons form .quantity:not(.buttons-added):before,.woocommerce form .quantity.buttons-added .minus{border-right-width:0}.do-quantity-buttons form .quantity:not(.buttons-added):after,.woocommerce form .quantity.buttons-added .plus{border-left-width:0}.do-quantity-buttons .elementor-add-to-cart form .quantity:not(.buttons-added):after,.do-quantity-buttons .elementor-add-to-cart form .quantity:not(.buttons-added):before,.do-quantity-buttons form .quantity.hidden{display:none}.woocommerce div.product form.cart div.quantity.hidden{margin:0}.woocommerce div.product .woocommerce-tabs ul.tabs li::after,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none;border:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;margin-left:0;padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{background-color:rgba(0,0,0,.02);margin:0;border-radius:0;border-width:1px 1px 0 0;border-color:rgba(0,0,0,.08)}.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child{border-left-width:1px}.woocommerce-ordering{float:left;margin-right:1em;margin-bottom:0;position:relative;padding:0}nav li.wc-menu-item{float:right}.cart-contents>span{line-height:0}.cart-contents>span:not(:empty){margin-left:10px}.rtl .cart-contents>span:not(:empty){margin-left:0;margin-right:10px}.cart-contents>span.gp-icon{margin-left:0}.rtl .cart-contents>span.gp-icon{margin-right:0}nav span.count{font-size:.8em;opacity:.5}.woocommerce a.remove{color:inherit!important;background:0 0!important;border:1px solid!important;border-color:inherit;font-weight:400;font-size:16px;width:20px;height:20px;line-height:17px;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"!important}.woocommerce a.remove:hover{color:inherit!important;background:0 0!important;opacity:.7}.woocommerce .star-rating:before{opacity:.25;content:"SSSSS"}.woocommerce div.product .woocommerce-product-rating{margin:1em 0}.woocommerce div.product p.price,.woocommerce div.product span.price{color:inherit}.wc-has-gallery .secondary-image{position:absolute;opacity:0;transition:opacity .1s ease-in-out;left:50%;transform:translate(-50%,0);top:0}.wc-has-gallery picture.secondary-image{width:100%;height:100%}.wc-product-image:hover .secondary-image{opacity:1}.woocommerce ul.products li.product a img{margin-bottom:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:initial}.woocommerce div.product p.price,.woocommerce ul.products li.product .price{font-weight:700}div.woocommerce-error a.button,div.woocommerce-error a.button:focus,div.woocommerce-error a.button:hover,div.woocommerce-info a.button,div.woocommerce-info a.button:focus,div.woocommerce-info a.button:hover,div.woocommerce-message a.button,div.woocommerce-message a.button:focus,div.woocommerce-message a.button:hover{background:0 0;padding:0}.woocommerce-error a,.woocommerce-info a,.woocommerce-message a{font-weight:700}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:20px 30px;border:0;border-left:10px solid rgba(0,0,0,.3)}.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before{display:none}a.button.wc-forward:after{content:"\e901";font-family:"GP Premium";line-height:1em;speak:none;padding-left:10px;position:relative;top:2px}.rtl a.button.wc-forward:after{display:none}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%;margin:0}.woocommerce-checkout .col2-set{width:52.9411764706%;float:left;margin-right:5.8823529412%}.rtl.woocommerce-checkout .col2-set{float:right;margin-right:0;margin-left:5.8823529412%}#customer_details+#wc_checkout_add_ons,#order_review,#order_review_heading{width:41.1764705882%;float:right;margin-right:0}.woocommerce-additional-fields>h3{margin-top:20px}.woocommerce table.shop_table,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border:0;border-radius:0}.woocommerce table.shop_table th{background-color:rgba(0,0,0,.03)}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:20px;border:0}.woocommerce table.shop_table td{background-color:rgba(0,0,0,.005);border-bottom:1px solid rgba(0,0,0,.1)}#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th{border-top:0}#add_payment_method #payment,#add_payment_method #payment div.payment_box,.woocommerce-cart #payment,.woocommerce-cart #payment div.payment_box,.woocommerce-checkout #payment,.woocommerce-checkout #payment div.payment_box{background-color:transparent;color:inherit}#add_payment_method #payment div.payment_box:before,.woocommerce-cart #payment div.payment_box:before,.woocommerce-checkout #payment div.payment_box:before{display:none}#payment .payment_methods>.wc_payment_method>label{padding:20px;background-color:rgba(0,0,0,.04);display:block;cursor:pointer}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label{font-weight:700;background-color:rgba(0,0,0,.07)}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child{clip:rect(1px,1px,1px,1px);position:absolute!important}#payment .payment_methods>.wc_payment_method>label:before{display:inline-block;font-size:inherit;-webkit-font-smoothing:antialiased;content:"\e902";margin-right:.5407911001em;transition:color,ease,.2s;font-family:"GP Premium"}#payment .payment_methods li.wc_payment_method>input[type=radio]:first-child:checked+label:before{content:"\e904"}#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods{padding:0;border:0}.woocommerce #payment #place_order,.woocommerce-page #payment #place_order{float:none;width:100%;padding-top:20px;padding-bottom:20px;font-weight:700;font-size:150%}#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row{padding-left:0;padding-right:0;padding-top:0}#add_payment_method #payment ul.payment_methods li img,.woocommerce-cart #payment ul.payment_methods li img,.woocommerce-checkout #payment ul.payment_methods li img{float:right}#add_payment_method #payment .payment_method_paypal .about_paypal,.woocommerce-cart #payment .payment_method_paypal .about_paypal,.woocommerce-checkout #payment .payment_method_paypal .about_paypal{float:none;display:inline-block;line-height:1}a.checkout-button:after{display:none}.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text{width:150px;padding:10px 15px}.woocommerce .coupon .button{border:1px solid transparent}.woocommerce ul.products li.product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.wc-product-image{text-align:center}.woocommerce-text-align-left .wc-product-image{text-align:left}.woocommerce-text-align-right .wc-product-image{text-align:right}.inside-wc-product-image{position:relative;display:inline-block}.woocommerce ul.products li.product.woocommerce-image-align-left .wc-product-image{float:left;margin-right:2em}.woocommerce ul.products li.product.woocommerce-image-align-right .wc-product-image{float:right;margin-left:2em}.woocommerce ul.products li.product.woocommerce-image-align-left a .wc-product-image img,.woocommerce ul.products li.product.woocommerce-image-align-right a .wc-product-image img{width:auto}.woocommerce-cart ul.products li.product.woocommerce-image-align-left .wc-product-image,.woocommerce-cart ul.products li.product.woocommerce-image-align-right .wc-product-image{float:none;margin:0}.woocommerce-cart ul.products li.product.woocommerce-image-align-left a .wc-product-image img,.woocommerce-cart ul.products li.product.woocommerce-image-align-right a .wc-product-image img{width:100%}.woocommerce .widget_price_filter .price_slider_amount .button{font-size:1em;line-height:normal}.woocommerce .related ul.products li.product a img,.woocommerce .up-sells ul.products li.product a img{margin-bottom:0}.woocommerce-review-link{font-size:80%}.woocommerce-Reviews .comment-reply-title{font-size:120%;font-weight:700;display:block;margin-bottom:10px}.woocommerce-MyAccount-navigation ul{margin:0;border-top:1px solid rgba(0,0,0,.1)}.site-main .woocommerce-MyAccount-navigation li{margin:0;padding:0}.woocommerce-MyAccount-navigation li a{display:block;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.1);font-size:85%}.woocommerce-MyAccount-navigation li.is-active a{font-weight:700}.woocommerce-MyAccount-navigation li a:hover{border-bottom:1px solid rgba(0,0,0,.2)}.woocommerce-MyAccount-navigation li.is-active a:after{font-family:"GP Premium";content:"\e901";float:right;font-weight:700;font-size:115%}.woocommerce-account .woocommerce-MyAccount-navigation{width:25%}.woocommerce #payment .terms{padding:20px}h2.woocommerce-loop-category__title mark{background:0 0;font-size:80%;opacity:.5}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{padding:0;margin:0 0 1.5em;border:0}#ship-to-different-address{padding:3px;font-size:inherit}.woocommerce-image-align-left .products ul,.woocommerce-image-align-left .products ul:after,.woocommerce-image-align-left ul.products,.woocommerce-image-align-left ul.products:after,.woocommerce-image-align-right .products ul,.woocommerce-image-align-right .products ul:after,.woocommerce-image-align-right ul.products,.woocommerce-image-align-right ul.products:after{clear:none}.woocommerce nav.woocommerce-pagination{margin-top:60px;clear:both}.woocommerce input.button:disabled,.woocommerce input.button:disabled:hover,.woocommerce input.button:disabled[disabled],.woocommerce input.button:disabled[disabled]:hover{background-color:transparent;color:initial;opacity:.3}.entry-summary+.up-sells{clear:both}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.5}.main-navigation a.cart-contents:not(.has-svg-icon):before,.secondary-navigation a.cart-contents:not(.has-svg-icon):before{content:"\f07a";display:inline-block;font-family:"GP Premium";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.main-navigation a.cart-contents:not(.has-svg-icon).shopping-bag:before,.secondary-navigation a.cart-contents:not(.has-svg-icon).shopping-bag:before{content:"\f290"}.main-navigation a.cart-contents:not(.has-svg-icon).shopping-basket:before,.secondary-navigation a.cart-contents:not(.has-svg-icon).shopping-basket:before{content:"\f291"}.cart-contents>span.number-of-items{font-size:11px;display:inline-block;background:rgba(255,255,255,.1);line-height:1.7em;height:1.7em;width:1.7em;text-align:center;border-radius:50%;margin-left:5px;position:relative;top:-5px;display:none}.cart-contents>span.number-of-items.no-items{display:none}.woocommerce-MyAccount-navigation ul{list-style-type:none}form.checkout:after,form.checkout:before{content:'';display:table}form.checkout:after{clear:both}.add-to-cart-panel{position:fixed;top:0;left:0;right:0;background:#fff;padding:20px;opacity:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;box-shadow:0 2px 2px -2px rgba(0,0,0,.2);z-index:50;font-size:90%;box-sizing:border-box;transform:translateY(-100%)}.add-to-cart-panel.item-added,.add-to-cart-panel.show-sticky-add-to-cart{opacity:1}.add-to-cart-panel>div{display:flex;align-items:center}.add-to-cart-panel .continue-shopping{margin-right:auto}.add-to-cart-panel .continue-shopping .gp-icon{display:none}.add-to-cart-panel .cart-info{margin-right:20px}.add-to-cart-panel img{height:50px;width:auto;vertical-align:middle}.add-to-cart-panel .product-title{margin-left:20px;margin-right:auto;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-to-cart-panel .product-price{margin-right:20px}.add-to-cart-panel div.quantity{margin-right:4px}.add-to-cart-panel .cart-data{font-size:12px}.add-to-cart-panel del{opacity:.4}.do-quantity-buttons input.qty::-webkit-inner-spin-button,.do-quantity-buttons input.qty::-webkit-outer-spin-button{-webkit-appearance:none}.wc-menu-cart-activated .menu-toggle{text-align:left}