
@font-face {
  font-family: BaiJamjureeRegular;
  src: url('../font/BaiJamjuree-Regular.ttf');
}
@font-face {
  font-family: BaiJamjureeBold;
  src: url('../font/BaiJamjuree-Bold.ttf');
}
body,p,div{
	font-family: BaiJamjureeRegular !important;
	font-size: 14px;
}
h1,h2,h3,h4,h5,h6{
	 font-family: BaiJamjureeBold !important;
}
/*Header*/
.header-wrapper .hide-for-medium .medium-nav-center {
	font-family: BaiJamjureeRegular;
	font-size: 14px;
	font-weight: bold;
}
#top-bar .nav > li > a{
	color: #fff !important;
}
.nav-divided>li+li>a::after {
	content: "" !important;
	border-left: none !important;
}
.img-hotline-header {
	margin-top: 7px !important;
    margin-right: 10px !important;
}
.hotline-header p:nth-child(1){
	font-family: BaiJamjureeBold;
	font-size: 14px !important;
	font-weight: bold !important;
}
.hotline-header p:nth-child(2){
	font-family: BaiJamjureeRegular;
	font-size: 10px !important;
	line-height: 12px !important;
}
.text-header-menu a{
	font-family: BaiJamjureeBold;
	font-size: 14px !important;
	font-weight: bold !important;
}
.text-header-menu a p{
	font-family: BaiJamjureeBold !important;
}
.text-header-menu a p i {
	font-family: FontAwesome;
	font-size: 11px !important;
	font-weight: bold !important;
	font-style: normal !important;
}
.hide-for-medium .header-nav-main  li {
	margin-left: 25px !important;
}
#wp-megamenu-top_bar_nav>.wpmm-nav-wrap ul.wp-megamenu>li:nth-child(2) a:nth-child(1) img{
	margin-left: 12px;
}
#wp-megamenu-top_bar_nav>.wpmm-nav-wrap ul.wp-megamenu>li:nth-child(3) a:nth-child(1) img{
	margin-left: 30px;
}
#wp-megamenu-top_bar_nav>.wpmm-nav-wrap ul.wp-megamenu>li:nth-child(4) a:nth-child(1) img{
	margin-left: 64px;
}
#wp-megamenu-top_bar_nav>.wpmm-nav-wrap ul.wp-megamenu>li:nth-child(5) a:nth-child(1) img{
	margin-left: 30px;
}
.header-main  .container .top-divider {
	display: none !important;
}
.hide-for-medium .header-nav-main li{
	/*padding-left: 20px;
    padding-right: 20px;*/
    margin-right: 0;
    margin-left: 0 !important;
    border-left: 1px solid #ebebeb;
}
.hide-for-medium .header-nav-main li:last-child{
	/*border-right: 1px solid #ebebeb;*/
}
.slider-nav-light .flickity-page-dots .dot.is-selected{
	background-color: #fb7703 !important;
	border-color: #fb7703 !important;
}
.home h1{
	text-transform: uppercase;
	font-size: 22px;
	font-family: BaiJamjureeBold;
}
.home-product .img .caption{
	background-color: #fb7703d4 !important;
	text-align: center !important;
	font-size: 13px !important;
}
.home-product .img .caption p{
	margin-bottom: 0 !important;
	font-size: 15px;
    color: #fff;
    font-weight: 500;
}
.home-product .section-bg.bg-loaded{
	background-position-y: top;
}
.product-small .product-title a{
	font-family: BaiJamjureeBold;
	color: #fb7703;
	font-size: 16px;
}
.home-sp-ban-chay .product-small,.related.related-products-wrapper .product-small.box,.archive.woocommerce .large-9 .product-small.box{
	border: 1px solid #ebebeb;
}
.related.related-products-wrapper .product-small.box,.archive.woocommerce .large-9 .product-small.box{
	padding: 15px;
}
.related.related-products-wrapper .product-small.box .box-text,.archive.woocommerce .large-9 .product-small.box .box-text{
	text-align: center;
}
.home-sp-ban-chay .product-small .product-title a,.related.related-products-wrapper .product-small .product-title a{
	 overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 1;
    height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.post-item .is-divider{
	display: none;
}
.home .box-shade.dark .box-text{
	    background: linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.9));
    text-shadow: none !important;
    text-align: left;
}
.home .box-shade.dark .box-text{
	/*padding-bottom: 5px !important;*/
	padding-top: 50px !important;
}
.home .box-shade.dark .box-text h5{
	font-weight: 600 !important;
    font-family: BaiJamjureeRegular !important;
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.home-new-left .box-text h5{
	font-size: 20px !important;
}
.sc-ly-do p{
	font-size: 16px;
}
.home-doi-tac .box-image{
	padding: 10px 30px;
    min-height: 120px;
    display: flex;
    align-items: center;
}
.home-doi-tac .box-text{
	display: none;
}
.home-doi-tac .box.gallery-box{
	box-shadow: 2px 2px 15px 2px rgba(0,0,0,0.12) !important;
	border-radius: 7px;
}
.thongtin_single .label_product.ribbon{
	background: #fb7703;
    color: #fff;
    padding: 2px 10px;
    font-size: 12px;
    text-transform: uppercase;
}
.badge.badge-square{
	min-width: 77px !important;
	max-height: 25px !important;
}
.badge.badge-square .onsale{
	font-size: 12px !important;
}
.thongtin_sp span{
	font-weight: 500;
	font-size: 13px;
}
.custom-gia{
	color: #fb7703 !important;
	font-weight: 600 !important;
}
.footer-he-thong .fas{
	color: #fb7703;
	display: inline-block;
	width: 20px;
}
.main-footer h3{
	color: #fb7703 !important;
}
.absolute-footer{
	display: none !important;
}

   .slider .flickity-prev-next-button:hover svg{
		fill: #fff !important;
	}
	.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button,.related.related-products-wrapper .flickity-prev-next-button{
	    height: 100%;
	    transform: translate(0px) !important;
    	opacity: 1;
    	width: 50px !important;
	}
	.flickity-prev-next-button svg{
		width: 80% !important;
	}
	/*.home-product .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button.previous,.slider-nav-reveal .flickity-prev-next-button.previous{
		background: linear-gradient(to left,rgba(0,0,0,0),rgb(0 0 0 / 38%));

	}*/
/*	.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button.next,.slider-nav-reveal .flickity-prev-next-button.next{
		background: linear-gradient(to right,rgba(0,0,0,0),rgb(0 0 0 / 38%));
	}*/
	.home-product .flickity-prev-next-button,.related.related-products-wrapper .flickity-prev-next-button{
	    top: 0 !important;
	    box-shadow: none !important;
	}
	.home-sp-ban-chay .col,.related.related-products-wrapper .product-small.col{
		padding-bottom: 0 !important;
	}
	.home-product .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button,.slider-nav-reveal .flickity-prev-next-button{
		margin-top: 0;
	}
	.home-product .flickity-prev-next-button.previous,.flickity-prev-next-button.previous{
		left: 0;
	}
	.flickity-prev-next-button svg,.flickity-prev-next-button .arrow{
		fill: #fb7703 !important;
	}
	.flickity-prev-next-button.next{
		right: 0 !important;
	}
	.related.related-products-wrapper .slider-nav-reveal .flickity-prev-next-button:hover{
		background-color: transparent;
	}
@media (min-width: 768px){

	.sc-ly-do .row.align-middle{
		justify-content: space-around;
	}
}
.footer-about p{
	text-align: justify;
}
.col-chung{
	padding-bottom: 0 !important;
}
.main-footer p{
	margin-bottom: 5px !important;
}
.bottom-footer p{
	margin-bottom: 0 !important;
}
.off-canvas .nav-vertical>li>a img{
	display: none;
}

/*.nav.nav-vertical li .text-header-menu{
	padding: 20px 25px;
}*/
.off-canvas:not(.off-canvas-center) .nav-vertical li>a{
	display: flex !important;
	color: #333;
	font-family: BaiJamjureeRegular !important;
/*	font-family: BaiJamjureeBold !important;*/
	font-size: 14px;
}
.mobile-sidebar-levels-1 .nav-slide>li>ul.children>li.nav-slide-header, .mobile-sidebar-levels-1 .nav-slide>li>.sub-menu>li.nav-slide-header{
	padding-bottom: 0 !important;
}
.mobile-sidebar-levels-1 .nav-slide>li>ul.children>li{
	color: #333;
	opacity: 1 !important;
}
.nav-slide-header .toggle{
	color: #333;
	opacity: 1 !important;
}
.off-canvas:not(.off-canvas-center) .nav-vertical li>a .fa-chevron-down{
	display: none;
}
.product-small.box{
	background-color: #fff;
}
.woocommerce-breadcrumb a{
	color: #000 !important;
	text-transform: none;
	font-weight: 600 !important;
}
.breadcrumb-sp-page .woocommerce-breadcrumb a:last-child,.breadcrumbs,.woocommerce-breadcrumb a:hover{
	color: #fb7703 !important;
}

.top-product-page h1.product-title{
	color: #000;
	font-size: 22px;
}
.top-product-page h1.product-title+.is-divider{
	height: 1px;
	max-width: 50px;
}
.thongtin_chi_tiet span{
	color: #000;
	font-size: 14px;
}
.thongtin_chi_tiet .msp-tittle{
	font-weight: 600;
	color: #000;
	font-size: 14px;
}
.thongtin_chi_tiet .gia_hcm,.thongtin_chi_tiet .mau_sac{
	margin-bottom: 14px;
}
.product_meta span span,.product_meta span a{
	font-weight: 500 !important;
}
.product_meta span a:hover{
	font-weight: 600 !important;
}
.product_meta span{
	text-transform: uppercase !important;
	font-weight: 600;
	color: #000;
	font-size: 14px;
}
.product_meta>span{
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted transparent !important;
}
.thongtin_chi_tiet .custom-gia{
	font-family: BaiJamjureeBold !important;
	font-size: 15px;
}
.top-product-page .button{
	font-weight: 500;
    font-size: 13px;
    margin-bottom: 1.3em !important;
}
.product_meta .tagged_as{
	padding-bottom: 10px;
}
.top-product-page .social-icons .circle{
	border-radius: 5px !important;
}
.top-product-page .social-icons{
	padding-top: 15px;
	border-top: 1px dotted #ddd;
}
.top-product-page #custom_html-2{
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.1);
	border-radius: 5px;
}
#custom_html-2 .tittle-sidebar{
	font-size: 20px;
}
#custom_html-2 .icon-box h3{
	color: #000;
	font-size: 15px;
    margin-bottom: 0;
}
.widget-title{
	color: #fb7703;
	font-family: BaiJamjureeBold !important;
}
#woocommerce_products-2 .widget-title,.single.single-product #custom_html-4 span.widget-title{
	font-size: 20px;
}
.single.single-product #custom_html-4 span.widget-title{
	margin-bottom: 15px;
	display: inline-block;
}
#woocommerce_products-2 .is-divider,#woocommerce_products-2 del,#woocommerce_products-2 ins,.single.single-product #custom_html-4 .is-divider{
	display: none;
}
.main-content-pg .woocommerce-tabs .wc-tabs,.single.single-product .top-product-page #tab-reviews h3.woocommerce-Reviews-title{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	color: #000;
	font-size: 22px;
}
.single.single-product .top-product-page #tab-reviews h3{
	color: #fb7703;
	font-family: BaiJamjureeRegular !important;
}
.main-content-pg .woocommerce-tabs li a{
	font-family: BaiJamjureeBold !important;
	color: #333;
}
.single.single-product .top-product-page #tab-reviews h3.woocommerce-Reviews-title span{
	display: inline-block;
    border-bottom: 3px solid;
    color: #fb7703;
}
#respond #commentform input,#respond #commentform textarea{
	box-shadow: none;
}
.main-content-pg .woocommerce-tabs li.active a{
	color: #fb7703;
}
.nav-line-grow>li>a:before{
    top: 100% !important;
}
h3#reply-title{
	color: #333;
}
#review_form .review-form-inner.has-border{
	border: 1px solid #0000001a !important;
}
.related.related-products-wrapper .product-small .quick-view.quick-view-added,.related.related-products-wrapper .product-small .category.uppercase{
	display: none;
}
.stars a:hover:after, .stars a.active:after,.star-rating span:before {
    color: #ffcc00 !important;
}
.related.related-products-wrapper h3.product-section-title{
	font-size: 22px;
}
.submit-popup{
	display: flex;
    justify-content: center;
}
.edit-form-bg input,.edit-form-bg textarea{
	box-shadow: none !important;
	font-weight: 500;
	border-radius: 5px !important;
	font-size: 14px !important;
	margin-bottom: 10px;
}
.edit-form-bg input:not([type="submit"]){
	height: 3em !important;
}
.submit-popup input[type="submit"]{
	margin-top: 15px;
	margin-bottom: 0;
	padding: 5px 25px;
	border-radius: 30px !important;
	font-family: BaiJamjureeBold !important;
}
.flex-bao-gia{
	display: flex;
}
.flex-bao-gia .wpcf7-form-control-wrap{
	flex: 1;
}
.flex-bao-gia span:first-child{
	margin-right: 5px;
}
.flex-bao-gia span:last-child{
	margin-left: 5px;
}
.sgpb-popup-dialog-main-div-theme-wrapper-6 h1{
	padding-top: 15px;
	padding-bottom:15px; 
}
.main-footer a:hover{
	color: #fb7703 !important;
}
.product-small .price,.widget_products,.product-sale-edit .kich_thuoc {
	display: none !important;
}
.product-sale-edit .label_product.ribbon,.product-sale-edit .badge-container{
	display: none;
}
.product-sale-edit .product-small .product-title a{
	color: #333;
    font-size: 14px;
}
.product-sale-edit .box-vertical .box-text{
	padding-left: 10px;
    padding-right: 10px;
}
.archive.woocommerce .product-sale-edit .box-vertical .box-text{
	padding-right: 0;
}
.archive.woocommerce .product-sale-edit .col{
	padding-left: 5px;
    padding-right: 5px;
}
.product-sale-edit .col{
	padding-bottom: 0 !important;
}
.product-sale-edit .product-small .product-title a{
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 1;
    height: 25px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.archive.woocommerce .product-small .product-title a{
	overflow: hidden;
    text-overflow: ellipsis;
    line-height: 25px;
    -webkit-line-clamp: 2;
    height: 50px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.product-sale-edit .product-small.box{
	border-bottom: 1px solid rgba(0,0,0,0.1);
}
.product-sale-edit .col:last-child .product-small.box{
	border-bottom: 1px solid rgba(0,0,0,0);
}
.archive .is-divider{
	display: none; 
}
.archive .widget-title{
	display: block;
    padding-top: 15px;
    padding-bottom: 15px;
    text-align: center;
    color: #fff;
    background: #fb7703;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 15px;
}
.archive .product-categories, #shop-sidebar ul.menu {
	padding: 15px;
	border: 1px solid rgba(0,0,0,0.1);
}

#shop-sidebar ul.sub-menu {
    margin: 0;
    padding: 0;
    border: 0;
}

#shop-sidebar ul.sub-menu li {
	    padding: 6px 0;
    border-top: 1px solid #ececec;
}

#shop-sidebar ul.menu li a {
    display: flex!important;
}

#shop-sidebar ul.menu li span {
	padding-left: 0;
}

#shop-sidebar ul.menu li img {
    max-width: 55px;
    padding-right: 8px;
}

#woof_widget-2 .widget.widget-woof .woof_sid_widget{
	padding: 20px 15px 0 15px;
	border: 1px solid rgba(0,0,0,0.1);
}
#woof_widget-2 .woof_container{
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
#woof_widget-2 .chosen-container-single .chosen-single{
	background: #fff !important;
	height: 40px !important;
    line-height: 40px !important;
    box-shadow: none !important;
    border: 1px solid #ebebeb !important;
}
#woof_widget-2 .chosen-container-single .chosen-single div b {
    background-position: 0 12px !important;
}
.archive.woocommerce .textwidget{
	padding-left: 15px;
	padding-right: 15px;
	border: 1px solid rgba(0,0,0,0.1);
}
.archive.tax-product_cat .product-categories ul.children{
	border-left: 1px solid transparent;
	margin-left: 0;
}
.nav-pagination>li>a{
	background: #f5f5f5 !important;
    border-color: #f5f5f5 !important;
}
.nav-pagination > li > .current,.nav-pagination>li>a{
	border-radius: 0 !important;
}
.nav-pagination > li > .current,.nav-pagination>li>a:hover{
	border-color: #fb7703 !important;
	background-color: #fb7703 !important;
}
.nav-pagination>li>a.next:before{
	content: 'Trang tiếp';
	font-family: BaiJamjureeRegular !important;
	font-weight: 600 !important;
	margin-right: 5px;
}
.nav-pagination>li>a.prev:after{
	content: 'Trang trước';
	font-family: BaiJamjureeRegular !important;
	font-weight: 600 !important;
	margin-left: 5px;
}
.shop-page-title-breadcrumb{
	padding-top: 10px;
    padding-bottom: 10px;
    background-color: rgb(245, 245, 245);
}
.shop-page-title-ordering .page-title-inner{
	justify-content: flex-end !important;
}
#woocommerce_product_categories-2 .product-categories>li>a{
	font-family: BaiJamjureeBold !important;
	text-transform: uppercase;
	padding: 10px 0 !important;
}
#woocommerce_product_categories-2 .product-categories>li ul>li> a{
	font-weight: 600 !important;
	font-size: 14px;
}
#woocommerce_product_categories-2 .product-categories>li ul{
	border-left: 1px solid transparent;
}
#woocommerce_product_categories-2 .product-categories li.active>a{
	color: #fb7703 !important;
}
.header-main .nav > li > a {
    line-height: 20px !important;
}
.hide-for-medium .header-nav-main li ul{
	/*padding: 0 !important;*/
	border: none !important;
	margin-top: 15px;
}
.header-main .nav-dropdown>li>a{
	color: #333;
    font-weight: 600;
    font-size: 14px;
}
.header-main .nav-dropdown>li>a:hover{
	color: #fb7703 !important;
}
.page-lien-he .section-title-normal span{
	border-bottom: 2px solid #fb7703 !important;
}
.lien-he-right .accordion-item{
    border: 1px solid #e9e9e9 !important;
    margin-bottom: 10px;
}
.lien-he-right .accordion-item .accordion-title.active{
	border-bottom: 1px solid #e9e9e9 !important;
}
.lien-he-right .accordion-item .accordion-title{
	border-top: 1px solid transparent !important;
}
.lien-he-right .accordion-title.active{
	background-color: #fff !important;
}
.lien-he-right .accordion .toggle{
    left: 92% !important;
}
.lien-he-right .accordion .toggle i{
	font-size: 16px;
}
.lien-he-right .accordion-item .accordion-title span{
	font-size: 14px;
}
.lien-he-right .fas {
    color: #fb7703;
    display: inline-block;
    width: 20px;
}
.why-intro .accordion-item .accordion-title span{
	font-family: BaiJamjureeBold !important;
	font-size: 16px;
	color: #fb7703;
}
.why-intro.lien-he-right .accordion .toggle{
	left: 98% !important;
}
.nav-pagination>li>span.page-number.dots{
	border-color: transparent;
}
.single.single-product .top-product-page #tab-reviews{
	visibility: visible !important;
	height: auto !important;
	overflow: visible;
    opacity: 1 !important;
}

.single.single-product .top-product-page .nav li:last-child{
	display: none !important;
}

@media (min-width: 768px){
	.home .product-small.box .box-image .image-zoom{
		display: flex;
	    align-items: center;
	    justify-content: center;
	    overflow: hidden;
	    height: 160px;
	    width: 100%;
	    margin-bottom: 10px;
	}
	.product-small .product-small.box .box-image .image-zoom{
		display: flex;
	    align-items: center;
	    justify-content: center;
	    overflow: hidden;
	    height: 220px;
	    width: 100%;
	    margin-bottom: 10px;
	}
}
@media (max-width: 767px){
	.home .product-small.box .box-image .image-zoom{
		display: flex;
	    align-items: center;
	    justify-content: center;
	    overflow: hidden;
	    height: 255px;
	    width: 100%;
	    margin-bottom: 10px;
	}
}
@media (min-width: 992px){
	.header:not(.transparent) .header-nav.nav > li > a{
		display: flex;
	    flex-direction: column;
	    height: 100% !important;
	    display: inline-block;
	    padding-top: 0;
	    padding-bottom: 0;
	}
	.header:not(.transparent) .header-nav.nav > li > a img{
		margin-bottom: 15px !important;
	}
	.header .header-nav.nav > li > a .text-header-menu .fa-chevron-down{
	
	    font-style: normal;
	    font-size: 12px;
	}
	.header .header-nav.nav > li > a .icon-angle-down{
		display: none;
	}
	.header .header-nav.nav > li > a .text-header-menu p{
		font-family: BaiJamjureeBold !important;
	}
	.stuck .header-main .nav > li > a {
	    line-height: 20px !important;
	}
		.shop-page-title-ordering .page-title-inner{
		padding-top: 30px;
	}
	.archive.woocommerce #shop-sidebar{
		margin-top: -60px;
	}
	.archive.woocommerce .category-page-row{
		padding-top: 15px;
	}
	#sgpb-popup-dialog-main-div{
		max-width: 700px !important;
	}
	.edit-form-bg.edit-form-text textarea{
		min-height: 270px !important;
	}
	.sgpb-popup-dialog-main-div-theme-wrapper-6 h1{
		font-size: 28px !important;
	}
	.col-sidebar-right{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.col-desk{
		padding-bottom: 0 !important;
	}
}
@media (max-width: 991px){
	.archive .category-filtering{
		display: none;
	}
	.nav>li>a>i.icon-menu{
		font-size: 2.5em !important;
	}
	.text-header-menu a p{
		font-family: BaiJamjureeRegular !important;
		font-size: 13px !important;
	}
	@media (min-width: 768px){
		.shop-page-title-ordering .woocommerce-result-count{
			display: inline-block !important;
		}
		.edit-form-bg.edit-form-text textarea{
			min-height: 270px !important;
		}
		.col-tab{
			padding-bottom: 0 !important;
		}
	}
	@media (max-width: 767px){
		.page-gt-top h1{
			font-size: 30px !important;
		}
		.home-product .flickity-prev-next-button svg{
			width: 60% !important;
		}
		.home-news{
			padding-bottom: 0 !important;
		}
		.stuck #masthead.header-main{
			height: 70px!important;
		}
		.stuck #masthead.header-main #logo img {
		    max-height: 50px!important;
		}
		#logo img {
		    max-height: 45px !important;
		}
		.col-mob{
			padding-bottom: 0 !important;
		}
		@media (max-width: 549px){
			h3{
				font-size: 16px !important;
			}
		}
	}
}
/*end header*/