@font-face {
	src: url(../fonts/Lexend-Bold.ttf);
	font-family: 'Lexend-Bold';
}

@font-face {
	src: url(../fonts/Lexend-Regular.ttf);
	font-family: 'Lexend-Regular';
}

#search-button:before {
	content: "\f002";
	font-size: 18px;
	font-family: "FontAwesome";
	color: #ffffff;
}

.entry-crumbs.breadcumb li {
	/* float: left; */
	list-style-type: none;
	display: inline-block;
}

.banner-inner:hover .text-inner.text-center p {
	border: 7px solid #fff;
	margin: -20px;
	padding: 10px;
}

.text-inner.text-center {
	font-size: 25px;
}

text-box-cau-thang-dep-72 .text {
	font-size: 300%;
}

.text-box .text {
	position: relative;
	z-index: 10;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.fill {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	right: 0;
	bottom: 0;
	padding: 0 !important;
	margin: 0 !important;
}

.news-products {
	width: 100%;
	overflow: hidden;
}

	.news-products .is-large {
		float: left;
	}

	.news-products .flex-col.medium-text-center {
		float: right;
	}

.image-fade_in_back img {
	height: 182px;
}

.scroll-to-fixed-fixed {
	z-index: 999;
	position: fixed;
	top: -30px;
	margin-left: 0px;
	width: 300px;
	left: 974.5px;
}

.sidebar-news {
	float: left;
	width: 100%;
}

.price-wrapper.news-detail .woocommerce-Price-amount {
	font-size: 20px;
}

.vc_btn3-center {
	text-align: center;
	background: #0088cc;
	overflow: hidden;
	width: 100%;
	display: block;
	margin: 0 auto;
	padding: 10px;
	border-radius: 15px;
}

.vc_btn3.vc_btn3-color-primary, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-flat {
	color: #FFF;
	/* background-color: #08c; */
}

.vc_btn3-block.vc_btn3-size-lg {
	font-size: 18px;
	padding: 18px 10px;
	text-transform: uppercase;
}

.wpb_wrapper {
	overflow: hidden;
	/* width: 100%; */
}

.new-cart {
	float: left;
	margin-top: 19px;
}

.news-detail .pdComparePrice {
	font-size: 16px;
}

.online_support .block-title h5 {
	font-size: 1em;
	font-weight: 600;
	background: #02A8FE;
	color: #fff;
	width: 100%;
	display: block;
	padding: 10px;
	text-align: center;
}

block-content {
	padding: 5px;
}

.product-mini-item {
	margin-bottom: 10px;
	border-bottom: 1px dashed;
	padding-bottom: 10px;
}

	.product-mini-item .product-img {
		width: 80px;
		margin-right: 10px;
		float: left;
		margin-left: 10px;
	}

	.product-mini-item .product-info {
		width: calc(100% - 100px);
		float: right;
		font-size: 14px;
	}

		.product-mini-item .product-info h3 {
			margin-top: 0;
			font-weight: unset;
			margin-bottom: 0;
			font-size: 15px;
		}

.blog_news .block-title p {
	font-size: 1em;
	font-weight: 600;
	text-transform: uppercase;
	background: #02A8FE;
	color: #fff;
	width: 100%;
	display: block;
	padding: 10px;
	text-align: center;
}

.block .block-content .item {
	padding: 5px 0;
	border-bottom: 1px dotted;
	overflow: hidden;
}

#owl-news-blog1 .blog-image {
	width: 30%;
	float: left;
	padding-left: 8px;
}

.blog-image img {
	width: 100%;
	height: 70px;
	object-fit: cover;
}

#owl-news-blog1 .item.blog-post .title {
	float: left;
	margin-left: 7px;
	width: 65%;
}

.blog-post h3 {
	font-size: 14px;
	margin-top: 0;
	font-weight: unset;
	margin-bottom: 0;
	line-height: 25px;
}

h5.widget-title {
	font-size: 1em;
	font-weight: 600;
	background: #02A8FE;
	color: #fff;
	width: 100%;
	display: block;
	padding: 10px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 0;
}

.widget ul {
	background: #e8e8e8;
	margin-bottom: 5px;
	padding: 10px;
	margin: 0;
}

.menu-image-title {
	display: inline-block;
	padding: 6px 0;
	text-transform: uppercase;
}

#categories-3 ul li + li {
	border-top: 1px solid #ececec;
}

#categories-3 ul li {
	list-style: none;
	border-bottom: 1px dotted #999;
	margin-bottom: .3em;
	text-align: left;
	margin: 0;
}

	#categories-3 ul li a {
		display: inline-block;
		padding: 6px 0;
		text-transform: uppercase;
		font-family: 'Lexend-Bold';
	}
#categories-3 ul li .children li a{
	font-family: 'Lexend-Regular';
}
p.name.product-title a {
	font-size: 16px !important;
	color: #000000;
	font-weight: 500;
}

a:hover {
	text-decoration: none;
}

@media (min-width: 850px) {
	#text-box-cau-thang-dep-72 {
		width: 70%;
	}
}

@media(max-width:468px) {
	.image-fade_in_back img {
		height: auto;
		width: auto !important;
	}

	.name.product-title {
		height: 31px;
	}

	#tab-description img {
		width: auto !important;
		height: auto !important;
	}

	.entry-content.single-page img {
		width: auto !important;
		height: auto !important;
	}
}


.product_page {
	float: left;
	width: 100%;
	background: #f8f8f8;
}


.btnSignup-3 {
	cursor: pointer;
	float: left;
	text-decoration: unset !important;
	/* width: 100%; */
	background: #FE0002;
	color: var(--p-24-p-4, #FFF);
	font-family: 'Lexend-Bold';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	padding: 10px 45px;
	margin-top: 10px;
	position: relative;
}


#tab-description div {
	max-width: 100%;
}



#tab-description span {
	max-width: 100%;
}


#tab-description strong {
	max-width: 100%;
}


#tab-description p {
	max-width: 100%;
}


#tab-description b {
	max-width: 100%;
}



.tab-panels h1, h2, h3, h4, h5, h6 {
	max-width: 100%;
}

#cke_pastebin {
	position: relative !important;
	top: 0 !important;
	width: 100% !important;
	height: auto !important;
	overflow: visible !important;
	left: 0 !important;
}

@media(min-width:992px) {
	.post-title.is-large {
		height: 36px;
	}
}

.vechungtoi {
	padding-top: 30px;
	padding-bottom: 30px;
	/* background-image: url(../images/backvct.jpg); */
	background: #333333;
}

	.vechungtoi .col-inner > h2 {
		color: var(--p-24-p-4, #FFF);
		font-family: 'Lexend-Bold';
		font-size: 20px;
		font-style: normal;
		line-height: normal;
	}

.desc-vct {
	color: #FFF;
	font-family: 'Lexend-Regular';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	margin-top: 20px;
	margin-bottom: 30px;
}

.blog-item {
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

.blog-item-thumbnail {
	position: relative;
}

.youtobe-new {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	text-align: center;
	margin: auto;
	height: 87px;
}

.top-header {
	margin-top: 15px;
}

	.top-header ul {
	}

		.top-header ul li {
			list-style: none;
			float: right;
			margin-left: 20px;
		}

			.top-header ul li a {
				color: var(--p-5, #545353);
				font-family: 'Lexend-Regular';
				font-size: 14px;
				font-style: normal;
				line-height: normal;
			}

				.top-header ul li a i {
					color: var(--p-5, #545353);
					margin-right: 10px;
				}

				.top-header ul li a span {
					color: var(--p-5, #545353);
					font-family: 'Lexend-Bold';
					font-size: 14px;
					font-style: normal;
					line-height: normal;
				}

.header-main .nav > li > a {
	color: var(--p-24-p-4, #FFF);
	font-family: 'Lexend-Bold';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	background: var(--p-1, #02A8FE);
	padding: 10px 12px;
	border: 1px solid #02A8FE;
}

.content-email h3 {
	color: var(--p-1, #02A8FE);
	font-family: 'Lexend-Bold';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
}

.content-email p {
	color: #FE0002;
	font-family: 'Lexend-Bold';
	font-size: 20px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
}

.form-ct p {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Bold';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 10px;
}

.sec_form .form-ct input {
	border: unset !important;
	border-bottom: 2px solid var(--p-1, #02A8FE) !important;
	background: #FAF9F9 !important;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.05) !important;
	height: 60px !important;
}

.btnSignup-3:before {
	content: "";
	position: absolute;
	top: 0;
	right: -9px;
	width: 5px;
	height: 100%;
	background: #FE0002;
}

.form-ct {
	position: relative;
	padding-bottom: 20px;
}

.sec_form .form-ct:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 30%;
	height: 9px;
	background: #D9D9D9;
}

#widget-subscribe-form-result {
	display: block !important;
}

.content-xaydung {
}
.img-xd img{
	width:100%;
}
	.content-xaydung h3 {
		color: var(--p-1, #02A8FE);
		font-family: 'Lexend-Bold';
		font-size: 32px;
		font-style: normal;
		line-height: normal;
		margin-bottom: 30px;
	}

	.content-xaydung .desc-xaydung {
		color: #000;
		font-family: 'Lexend-Regular';
		font-size: 14px;
		font-style: normal;
		line-height: normal;
		margin-bottom: 30px;
	}

	.content-xaydung a.button {
		border: 1px solid #FE0002;
		background: var(--p-24-p-4, #FFF);
		justify-content: center;
		/* align-items: center; */
		color: #FE0002 !important;
		font-family: 'Lexend-Regular';
		font-size: 14px;
		font-style: normal;
		/* line-height: normal; */
		text-transform: unset;
		font-weight: 400;
		padding: 5px 20px;
	}

.row-xd {
	position: relative;
	margin-bottom: 50px;
}

	.row-xd:before {
		content: "";
		position: absolute;
		right: 15px;
		bottom: 0;
		background: var(--p-1, #02A8FE);
		width: 75%;
		height: 21px;
		opacity: 0.2;
	}

	.row-xd:after {
		content: "";
		position: absolute;
		right: 15px;
		bottom: 40px;
		background: var(--p-1, #02A8FE);
		width: 60%;
		height: 21px;
		opacity: 0.2;
	}

.row-xn {
	position: relative;
	margin-bottom: 50px;
}

	.row-xn:before {
		content: "";
		position: absolute;
		left: 15px;
		bottom: 0;
		background: var(--p-1, #02A8FE);
		width: 75%;
		height: 21px;
		opacity: 0.2;
	}

	.row-xn:after {
		content: "";
		position: absolute;
		left: 15px;
		bottom: 40px;
		background: var(--p-1, #02A8FE);
		width: 60%;
		height: 21px;
		opacity: 0.2;
	}

.img-con {
	position: relative;
	z-index: 9;
}

.desc-gt {
	color: #FFF;
	font-family: 'Lexend-Bold';
	font-size: 48px;
	font-style: normal;
	line-height: normal;
}

.link-vct {
	margin-top: 60px;
}

	.link-vct a {
		border: 1px solid var(--p-1, #02A8FE);
		background: var(--p-24-p-4, #FFF);
		padding: 19px 52px;
		color: var(--p-1, #02A8FE);
		font-family: 'Lexend-Regular';
		font-size: 14px;
		font-style: normal;
		line-height: normal;
	}

.vechungtoi {
	padding-top: 70px !important;
}

.product-cate {
	max-width: 100% !important;
}

	.product-cate .col {
		padding: 0;
	}

.mona_title {
	color: #FE0002;
	font-family: 'Lexend-Bold';
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 0;
	text-transform: uppercase;
	margin-bottom: 30px;
}

.product-cate .bg-overlay-remove:hover .overlay {
	opacity: 1;
	background-color: rgb(2 168 254 / 70%) !important;
}

.product-cate .text-center p a {
	font-family: 'Lexend-Bold';
	font-size: 24px;
}

p.desc-home {
	color: #000;
	font-family: 'Lexend-Regular';
	font-size: 16px;
	/* font-style: normal; */
	/* line-height: normal; */
	margin-top: 10px;
}

.sec_duan h5 {
	color: #FFF;
	font-family: 'Lexend-Bold';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
}

.mona_title1 {
	color: var(--p-1, #02A8FE);
	font-family: 'Lexend-Bold';
	font-size: 32px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 0;
	text-transform: uppercase;
}

.newone {
	display: block;
	box-shadow: 0 1px 4px rgba(0,0,0,.25);
	margin-bottom: 20px;
}

.newone-thumb {
	display: block;
	margin-bottom: 15px;
	text-align: center;
}

	.newone-thumb img {
		width: 100%;
		height: 283px;
		margin: 0 auto;
	}

.newone-content {
	padding: 0 20px;
	padding-bottom: 30px;
}

.new-title {
	display: block;
	margin-bottom: 20px;
}

	.new-title a {
		color: #000;
		font-family: 'Lexend-Bold';
		font-size: 20px;
		font-style: normal;
		line-height: normal;
		position: relative;
		padding-bottom: 10px;
	}

.new-desc-one {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
}

.newtwo {
	display: block;
	float: left;
	width: 100%;
	margin-bottom: 20px;
	box-shadow: 0 1px 4px rgba(0,0,0,.25);
}

.newtwo-thumb {
	width: 277px;
	height: 144px;
	position: relative;
	float: left;
}

	.newtwo-thumb img {
		position: absolute;
		object-fit: cover;
		width: 100%;
		height: 100%;
	}

.newtwo-content {
	width: calc(100% - 277px);
	display: inline-block;
	padding-left: 20px;
	padding-top: 0;
	padding-right: 10px;
}

.newtwo-title {
	margin-bottom: 7px;
	margin-top: 10px;
}

	.newtwo-title a {
		color: var(--p-5, #545353);
		font-family: 'Lexend-Bold';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

.newtwo-desc {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
}

.link-new-xt {
	margin-top: 20px;
}

	.link-new-xt a {
		color: #FE0002;
		font-family: 'Lexend-Regular';
		font-size: 14px;
		font-style: normal;
		line-height: normal;
	}

.new-title a:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 67px;
	height: 5px;
	background: #FE0002;
}

.khachhang-cate {
	margin-top: 20px;
}

.bx-clone {
}

.kf_testimonial_slide {
	/* float: left; */
	/* width: 100%; */
	-ms-flex-pack: end !important;
	/* justify-content: flex-end !important; */
	-ms-flex-align: end !important;
	align-items: flex-end !important;
	-ms-flex-item-align: end !important;
	align-self: flex-end !important;
	vertical-align: bottom !important;
	width: 100%;
	-js-display: flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	/* flex-flow: row wrap; */
	margin-bottom: 20px;
}

	.kf_testimonial_slide figure {
		/* float: left; */
		margin-bottom: 0;
	}

		.kf_testimonial_slide figure img {
			border-radius: 38px;
		}

.kf_testimonial_name {
	/* float: left; */
	margin-left: 10px;
}

.ykname {
	color: var(--p-1, #02A8FE);
	font-family: 'Lexend-Bold';
	font-size: 20px;
	font-style: normal;
	line-height: normal;
}

.ykvt {
	color: #000;
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
}

.kf_testimonial_slide_des {
	float: left;
	width: 100%;
}

.kf_testimonial_feddback {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
}

.khachhang-cate .flickity-prev-next-button.previous {
	background: url(/templates/home/images/leftkh.png) no-repeat !important;
	margin-top: 0;
	width: 33px !important;
	height: 33px;
	left: 0;
}

.khachhang-cate .flickity-prev-next-button.next {
	background: url(/templates/home/images/rightkh.png) no-repeat !important;
	margin-top: 0;
	width: 33px !important;
	height: 33px;
	right: 0;
}

.khachhang-cate .flickity-prev-next-button svg {
	display: none;
}

.sec_footer h3 {
	padding: 0 0 10px;
	margin: 20px 0 10px;
	position: relative;
	display: block;
	border-bottom: 2px solid #BEBEBE;
	color: var(--p-1, #02A8FE);
	font-family: 'Lexend-Bold';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
}

	.sec_footer h3:before {
		padding: 0;
		margin: 0px;
		position: absolute;
		content: "";
		width: 60px;
		display: block;
		height: 2px;
		background-color: #02A8FE;
		bottom: -2px;
		left: 0;
	}

.sec_footer p {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 0.8em;
}

.sec_footer.black p,
.sec_footer.black a,
.sec_footer.black .btn_mona span {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.sec_footer.black .btn_mona:hover span {
	color: #ed2e2f;
}

.sec_footer a {
	color: var(--p-5, #545353);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	text-transform: uppercase;
	margin-bottom: 10px;
}

	.sec_footer a:hover {
		color: #ed2e2f !important;
	}

.sec_footer .icon-box-img {
	width: 14px !important;
}

.sec_footer.black {
	/* border-top: solid 4px #858585; */
	/* border-bottom: solid 4px #d30a17; */
}
/*---style form dang ky---*/

.sec_footer form.wpcf7-form {
	margin-bottom: 0;
}

.sec_footer .wpcf7 p {
	display: inline-flex;
}

.sec_footer input#email-dang-ky {
	height: 40px;
	border-radius: 5px 0 0 5px;
	border-right: 0;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
	color: var(--p-4, #BEBEBE);
	font-family: 'Lexend-Regular';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.sec_footer input#btn-gui {
	height: 40px;
	border-radius: 0 5px 5px 0;
}

.mona-hiden {
	display: none !important;
}

#btn-gui-icon {
	height: 40px;
	border-radius: 0 5px 5px 0;
	color: #ed2e2f;
	background-color: #fff;
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0);
	border: 1px solid #ddd;
	border-left: 0;
	cursor: pointer;
	width: 40px;
	line-height: 40px;
	text-align: center;
	position: absolute;
}
/*--------end footer--------*/
h4.thongtin-ft {
	color: var(--p-1, #02A8FE);
	font-family: 'Lexend-Bold';
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	margin-bottom: 25px;
}

.contact-ft {
}

	.contact-ft .icon-box {
		align-items: center;
		margin-bottom: 10px;
	}

		.contact-ft .icon-box i {
			color: #545353;
		}

.button-maps {
	border: 4px solid #FE0002;
	color: #FE0002 !important;
	font-family: 'Lexend-Bold' !important;
	font-size: 20px !important;
	font-style: normal;
	line-height: normal;
	padding: 15px 30px;
}

#btnsend {
	background: #02A8FE !important;
	font-family: 'Lexend-Bold';
}

.sec_lien_he .form-ct input, .sec_lien_he .form-ct textarea {
	font-size: 14px;
	margin-top: 2.5px !important;
	margin-bottom: 2.5px !important;
	box-shadow: inset 0 -1.8em 1em 0 rgba(0, 0, 0, 0);
	border-radius: 3px;
	background-color: #eee;
	font-family: 'Lexend-Regular';
}

body {
	overflow: hidden;
}

@media(max-width:549px) {
	.newtwo-thumb {
		width: 100%;
	}

	.newtwo-content {
		width: 100%;
	}

	.content-email p {
		font-size: 16px;
	}

	.content-xaydung h3 {
		font-size: 25px;
	}

	.row-xn:after {
		display: none !important;
	}

	.row-xn:before {
		display: none !important;
	}

	.row-xd:after {
		display: none;
	}

	.row-xd:before {
		display: none;
	}

	.sec_aboutus {
		padding-bottom: 0 !important;
	}

	.desc-gt {
		font-size: 27px;
	}

	.mona_title {
		font-size: 25px;
	}

	.sec_duan li.tab.has-icon a {
		margin-bottom: 10px;
	}

	.mona_title1 {
		font-size: 25px;
	}
.img-content-detail img{
width: auto !important;
    height: auto !important;
    max-width: 100%;
}
}
#article .info-title-related-article h2 {
    background: none repeat scroll 0 0 #FFFFFF;
    cursor: pointer;
    font-weight: 500;
    font-size: 16px;
    color: black;
    float: left;
    list-style: none outside none;
    padding-right: 5px;
    margin: 0;
}
#article .info-related-articles {
    margin-bottom: 15px;
}
#article .info-related-articles li.item {
    line-height: 14px;
    border-bottom: 1px #ddd dashed;
    list-style-type: none;
}
#article .info-related-articles li.item a, #article .info-related-articles li.item h3 {
    color: black;
    font-size: 13px;
    text-decoration: none;
    padding: 5px 0;
    display: inline-block;
    margin: 0;
    font-weight: normal;
}
