﻿/*!
 * home.css
 * Version - 1.0
 * Website: Gomsutienbinh.vn
 * Author: KhanhHV
 * Copyright (c) 2020 bicweb.com
 */
.logo h1 {
	margin: 0;
	font-size: 1rem;
}

.kh_module {
	padding: 50px 0;
}

/*********************************************
	1. Banner
	**********************************************/
.gd_banner {
	clear: both;
}

.gd_banner img.bg_slider {
}

.gd_banner_image {
	margin: 0;
}
.kh_agency_mb {
	display: none;
}
.gd_banner .owl-nav [class^="owl-"] {
	color: #fff;
	line-height: 1;
	opacity: 0;
	position: absolute; 
	text-align: center;
	top: 50%;
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	transition: all 0.3s ease-in 0s;
	visibility: hidden;
	z-index: 100;
	height: 65px;
	width: 40px;
	cursor: pointer;
	font-size: 48px;
}

.gd_banner .owl-prev {
	left: 40px;
}

.gd_banner .owl-next {
	right: 40px;
}

.gd_banner:hover .owl-nav [class^="owl-"] {
	opacity: 1;
	visibility: visible;
}

.gd_banner .owl-nav.disabled {
	display: none;
}


.gd_banner .owl-dots {
	position: absolute;
	bottom: 25px;
	left: 50%;
	transform: translateX(-50%);
	display: flex;
	padding: 3px 10px;
	border-radius: 5px 5px 0 0;
}

.gd_banner .owl-dots::after, .gd_banner .owl-dots:before {
	content: "";
	bottom: 0;
	position: absolute;
	display: none;
}

.gd_banner .owl-dots::after {
	border-left: 0px solid transparent;
	border-right: 15px solid transparent;
	right: -14px;
	border-bottom: 24px solid #fff;
}

.gd_banner .owl-dots::before {
	border-left: 15px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 24px solid #fff;
	left: -14px;
}

.gd_banner .owl-dot {
	padding: 5px;
}

.gd_banner .owl-dots .owl-dot span {
	display: block;
	width: 40px;
	height: 10px;
	border-radius: 5px;
	background: #fff;
	transition: all 300ms ease-in 0ms;
}

.gd_banner .owl-dot.active span {
	width: 80px;
	background-color: var(--primary);
}

.gd_box_testimonial .owl-dots {
	background: none;
	bottom: -20px;
}

.owl-nav.disabled {
	display: none;
}

/*********************************************
	2. Module Giới thiệu
	**********************************************/
.kh_box_title {
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 50px;
	text-align: center;
}
.kh_module.kh_module_intro .kh_box_title {
	margin-bottom: 20px;
}
.kh_box_title .kh_title_sm {
	font-family: Heartbeat;
	font-size: 3rem;
	line-height: 1;
}
.kh_box_title .kh_title_big {
	font-size: 2.4rem;
	font-weight: bold;
	color: var(--primary);
	line-height: 1;
	text-transform: uppercase;
}
.kh_box_title.kh_have_line::before {
	content: '';
	position: absolute;
	width: 80px;
	height: 1px;
	background-color: var(--primary);
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
}
#lien-he .kh_box_title.kh_have_line::before{
	background-color: #fff;
}
/*********************************************
	3. Module Sản phẩm
	**********************************************/
.kh_nav_type {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 40px;
	flex-flow: column;
}
.kh_nav_type .kh_list_type {
	display: flex;
	margin: 0 -5px;
}
.kh_nav_type .kh_list_type .kh_item_type {
	padding: 0 5px;
}
.kh_nav_type .kh_list_type .kh_item_type a {
	border-radius: 30px;
	padding: 13px 30px 10px;
	border: 1px solid #e1e1e1;
	color: #222;
	font-weight: 500;
	background-color: #ebebeb;
}
.kh_nav_type .kh_list_type .kh_item_type.type_active a, .kh_nav_type .kh_list_type .kh_item_type a:hover {
	color: #fff;
	border-color: var(--primary);
	background-color: var(--primary);
}
.kh_item_product {
	display: none;
}
.kh_item_product.show {
	display: block;
}
.kh_no_prod {
	text-align: center;
	height: 250px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.kh_inner_prod {
	height: 100%;
	/* border: 1px solid #fff; */
	border-radius: 15px;
	overflow: hidden;
	border: 1px solid #ccc;
}
.kh_prod_image {

	height: calc(2 / 3* var(--content-size) / 4 - 30px);

	margin-bottom: 15px;
}


section.kh_module.kh_module_prod .kh_inner_prod .kh_prod_image{
	height: calc(2 / 3* var(--content-size) / 4 + 78px);

}
.gd_product_list .kh_prod_image{
	height: calc(2 / 3* var(--content-size) / 4 + 78px);
}


.kh_prod_image a {
	width: 100%;
	height: 100%;
	display: block;
}
.kh_prod_image a .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.kh_wrap_info {
	height: calc(100% - (2/3 * var(--content-size)/4 - 30px));
	display: flex;
	flex-flow: column;
	/*justify-content: space-between;*/
}
.kh_info_prod {
	text-align: center;
	padding: 0 20px 10px 20px;
	
}
.archive.post-type-archive.post-type-archive-product .kh_info_prod{
	min-height: 87.38px;
}
.home.blog .kh_item_product .kh_info_prod {
	min-height: 97.38px;
}
.archive.tax-product_cat  .kh_info_prod{
	min-height: 87.38px;
}
.kh_info_prod .kh_name_term {
	display: none;
}
.kh_name_prod {
	font-size: 1rem;
	font-weight: 600;
	margin: 10px 0 5px;
}


.gd_products.single_prod .kh_module_prod.igi_p_related .kh_name_prod{
	margin: 0 0  15px;
}



.hb_strong_prod {
	display: none;
}
.kh_des_prod {
	text-align: left;
	padding: 10px 30px;
	border-top: 1px solid #ccc;
}
.home.blog .kh_item_product .kh_des_prod{
	text-align: center;
}
.kh_title_des {
	font-weight: 500;
}
.kh_des_prod ul {
	padding-left: 0;
	list-style: none;
}
.kh_des_prod ul li {
	padding-left: 25px;
	margin: 5px 0;
	position: relative;
}
.kh_des_prod ul li::before {
	content: "\f111";
	top: 50%;
	font-size: 5px;
	transform: translateY(-50%);
	font-family: "Font Awesome 5 Pro";
	color: var(--primary);
	position: absolute;
	left: 0;
	font-weight: 800;
	line-height: 1;
}

.kh_module_prod.igi_p_related .kh_des_prod ul li, .kh_module.kh_module_prod .kh_des_prod ul li {
	display: -webkit-box !important;
	max-width: 100%;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.kh_module_prod.igi_p_related .kh_des_prod ul li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)), 
.gd_product_list .kh_des_prod ul li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)), 
.kh_module.kh_module_prod .kh_des_prod ul li:not(:nth-child(1)):not(:nth-child(2)):not(:nth-child(3)) {
	display: none !important;
}

.kh_module.kh_module_prod {
}
.kh_module_prod.igi_p_related .kh_name_prod, .gd_product_list .kh_name_prod, .kh_module.kh_module_prod .kh_name_prod {
	display: -webkit-box !important;
	max-width: 100%;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}




.kh_item_product .kh_info_prod a{
	color: #000;
}
.kh_item_product .kh_info_prod a:hover{
	color: var(--primary);
}

.button_link.kh_btn {
	display: flex
	;
	align-items: center;
	justify-content: center;
}



.kh_des_prod .kh_btn_web .btn {
	background-color: var(--primary);
	padding: 5px;
	text-transform: none;
	border: 1px solid var(--primary);
	margin-left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	/* gap: 20px; */
	width: auto;
	flex-direction: row-reverse;
	line-height: 1; 

}
.home.blog .kh_module.kh_module_trial .box___alert{
	display: none;
}
.home.blog section#lien-he .kh_content_form{
	/* display: none; */
}
.kh_des_prod .kh_btn_web .btn span{
	padding: 0 5px;
	margin-bottom: -5px;
}


/*.kh_item_product .kh_des_prod .kh_btn_web .btn span{
	font-size: .8rem;
}*/

.archive_prod .kh_item_product  .kh_des_prod .kh_btn_web .btn{
	padding: 1.5px 2px;
	font-size: 1rem;
}
.archive_prod .kh_item_product .kh_des_prod .kh_btn_web .btn::before {
	font-size: 1rem;
	width: 25px;
	height: 25px;
	line-height: 26px;
}
.archive_prod .kh_item_product .kh_des_prod p {
	text-align: center;
}
.kh_inner_trial .kh_des_prod.kh_des_btn.left {
	display: none;
}
.kh_des_prod .kh_btn_web .btn::before {
	left: unset;
	right: 2px;
	background-color: #fff;
	content: "\f105";
	font-size: 1.5rem;
	color: var(--primary);
	position: relative;
	top: 0;
	left: 0;
	transform: none;
}
.kh_des_prod .kh_btn_web {
	padding: 0 30px;
	/* visibility: hidden; */
}
.kh_des_prod .kh_btn_web .btn:hover {
	background-color: #fff;
	color: var(--primary);
}
.kh_des_prod .kh_btn_web .btn:hover::before {
	background-color: var(--primary);
	color: #fff;
}
/* .kh_inner_prod:hover {
	border: 1px solid #ccc;
} */
.kh_inner_prod:hover .kh_des_prod .kh_btn_web {
	visibility: visible;
}
.kh_des_prod.kh_des_btn {
	border: none;
	padding: 0;
}
.kh_des_prod.kh_des_btn .kh_btn_web {
	visibility: visible;
	width: 300px;
	margin: 30px auto 0;
}
.summary.entry-summary .kh_btn_web .btn::before{
	position: absolute !important;
	top: 50%;
	transform: translateY(-50%);
	right: 5px;
	left: unset;
}
.summary.entry-summary .kh_btn_web .btn{
	padding: 10px;
}
/*********************************************
	4. Module model
	**********************************************/	
.kh_module.kh_module_model .kh_box_title .kh_title_big {
	color: #fff;
}
.kh_module.kh_module_model .kh_box_title {
	margin-bottom: 30px;
}
.kh_wrap_model {
	position: relative;
	display: none;
}
.kh_inner_model {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.kh_content_model {
	text-align: center;
	color: #fff;
}
.kh_img_model {
	margin-bottom: 0;
	position: relative;
}
.kh_img_model::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);
}


/*********************************************
	5. Module Tính năng
	**********************************************/	
.kh_module_feature {
	background: url(../images/gioi-thieu-before.png) no-repeat left bottom !important;
	position: relative;
}
.kh_module_feature::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url(../images/gioi-thieu-before.png) no-repeat right top;
}
.kh_wrap_feature.col-md-4 {
	padding: 0 7.5px;
}
.kh_img_feature {
	margin-bottom: 0;
	height: 100%;
}
.kh_img_feature .img-fluid {
	height: 100%;
}
.kh_item_feature {
	position: relative;
	height: 100%;
}
.kh_wrap_feature:nth-child(1), .kh_wrap_feature:nth-child(3) {
	display: flex;
	flex-flow: column;
	margin: -7.5px 0;
}
.kh_wrap_feature:nth-child(1) .kh_item_feature, .kh_wrap_feature:nth-child(3) .kh_item_feature {
	flex: 0 0 50%;
	max-height: 50%;
	padding: 7.5px 0;
}
.kh_info_feature {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	color: #fff;
	width: 100%;
	padding: 0 50px;
}
.kh_name_feature {
	text-transform: uppercase;
	font-size: 1.6rem;
	font-weight: 700;
}
.kh_info_feature {
}
.kh_info_feature .kh_des_prod.kh_des_btn .kh_btn_web {
	width: auto;
	margin: 15px 0 0;
	padding: 0;
	width: 55%;
}
.kh_info_feature .kh_des_prod.kh_des_btn .kh_btn_web .btn {
	background-color: rgba(0,0,0,0.7);
	color: #fff;
	border: navajowhite;
}
.kh_info_feature .kh_des_prod.kh_des_btn .kh_btn_web .btn::before {
	background-color: rgb(100, 100, 100,0.6);
}

/*********************************************
	6. Module đăng ký
	**********************************************/	
.kh_module.kh_module_trial {
	position: relative;
}
.kh_img_trial {
	margin-bottom: 0;
	position: relative;
}
.kh_wrap_trial {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	text-align: center;
	color: #fff;
}
.kh_img_trial::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: rgba(0,0,0,0.5);
}

.kh_inner_trial .kh_box_title .kh_title_big {
	color: #fff;
}
.kh_inner_trial .kh_box_title {
	margin-bottom: 30px;
}
.kh_content_form {
	width: 51%;
	margin: 0 auto 30px;
}
.kh_input.d-flex {
	/*! justify-content: center; */
	margin: 0 -5px;
}
.kh_input.d-flex .kh_item_input {
	flex: 0 0 50%;
	max-width: 50%;
	padding: 0 5px;
}
.kh_input.d-flex .kh_item_input input {
	width: 100%;
	padding: 10px 30px;
	background-color: rgba(38, 38, 38, 0.62);
	color: #fff;
	border-radius: 30px;
	border: 1px solid #cccc;
}
.kh_list_btn.d-flex {
	justify-content: center;
	margin: 0 -5px;
}
.kh_list_btn.d-flex .kh_des_prod.kh_des_btn .kh_btn_web {
	padding: 0;
	margin-top: 15px;
}
.kh_list_btn.d-flex .kh_des_prod.kh_des_btn {
	padding: 0 5px;
}

.kh_box_buy.single_product_ct .kh_list_btn.d-flex .kh_des_prod.kh_des_btn {
	padding: 0;
}
.kh_des_prod .kh_btn_web .btn.kh_submit_regis::before {
	content: '\f4fc';
	font-size: 14px;
}
.kh_des_prod .kh_btn_web .btn.kh_submit_callback::before {
	content: '\f095';
	font-size: 14px;
}
.kh_validate {
	margin-top: 5px;
	color: red;
	font-weight: 300;
	font-style: italic;
	visibility: hidden;
}
.kh_item_input.invalid .kh_validate {
	visibility: visible;
}
.kh_input.d-flex .kh_item_input.invalid input {
	border-color: red;
}

/*********************************************
	7. Module tin tức
	**********************************************/
.kh_info_news {
	text-align: left;
}
.kh_cre_news {
	color: #666;
	padding-left: 40px;
	position: relative;
	line-height: 1;
	margin-bottom: 8px;
}
.kh_cre_news::before {
	content: '';
	position: absolute;
	width: 30px;
	height: 1px;
	background-color: #666;
	left: 0;
	top: 6px;
}
.kh_title_news a {
	color: #222;
	font-size: 1.4rem;
	font-weight: 800;
	line-height: 1.2;
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 10px;
}
.kh_des_news {
	display: -webkit-box;
	max-width: 100%;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: 500;
	color: #444;
	font-size: 1rem;
}
.kh_title_news a:hover {
	color: var(--primary);
}

.kh_img_news  {
	padding-top: 67%;
	position: relative;
}

.kh_img_news > a > img {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	height: 100%;
	width: 100%;
	object-fit: cover;
	border-radius: 10px;
}
/*********************************************
	8. Module người nổi tiếng
	**********************************************/

.kh_inner_kol {
	display: flex;
	background: var(--primary);
	border-radius: 10px;
	overflow: hidden;
}
.kh_img_kol {
	flex: 0 0 50%;
	max-width: 50%;
	height: calc(440/700 * var(--content-size)/2 - 30px);
	margin-bottom: 0;
}
.kh_content_kol {
	flex: 1;
	padding: 30px;
	text-align: left;
}
.kh_img_kol .img-fluid {
	width: 100%;
	height: 100%;
	object-fit: cover;
}




.img-fluid {
	width: 100%;
}
.kh_title_kol a {
	font-size: 1.6rem;
	font-weight: 600;
	line-height: 1.3;
	color: #fff;
}
.kh_module.kh_module_kol {
	background-color: var(--primary);
}
.kh_des_kol {
	color: #fff;
}
.kh_title_kol {
	margin-bottom: 20px;
}
.kh_module.kh_module_kol .kh_box_title .kh_title_big {
	color: #fff;
}
.kh_kol_list {
	margin-bottom: 50px;
}

.kh_module_kol .owl-dots {
	position: absolute;
	bottom: 25px;
	left: calc(50% + 30px);
	padding: 3px 0 3px 0;
	display: flex;
	border-radius: 5px 5px 0 0;
}

.kh_module_kol .owl-dot:first-child {
	padding-left: 0;
}

.kh_module_kol .owl-dots::after, .kh_module_kol .owl-dots:before {
	content: "";
	bottom: 0;
	position: absolute;
	display: none;
}

.kh_module_kol .owl-dots::after {
	border-left: 0px solid transparent;
	border-right: 15px solid transparent;
	right: -14px;
	border-bottom: 24px solid #fff;
}

.kh_module_kol .owl-dots::before {
	border-left: 15px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 24px solid #fff;
	left: -14px;
}

.kh_module_kol .owl-dot {
	padding: 5px;
}

.kh_module_kol .owl-dots .owl-dot span {
	display: block;
	width: 40px;
	height: 10px;
	border-radius: 5px;
	background: #fff;
	transition: all 300ms ease-in 0ms;
}

.kh_module_kol .owl-dot.active span {
	width: 80px;
	background-color: var(--primary);
}

.kh_img_kol a {
	position: relative;
	width: 100%;
	height: 100%;
	display: block;
	
}
.kh_img_kol a::before {
/*	content: '\f04b';*/
content: '';
position: absolute;
width: 70px;
height: 70px;
/*background-image: url(../images/icon/play_2.png);*/
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-repeat: no-repeat;
background-position: center;
background-size: cover;
z-index: 2;
font-family: "Font Awesome 5 Pro";
font-weight: 800;
color: #fff;
font-size: 1.5rem;
display: flex;
justify-content: center;
align-items: center;
}
.kh_img_kol a::after {
	content: '';
/*		position: absolute;*/
width: 70px;
height: 70px;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: var(--primary);
opacity: 1;
z-index: 1;
-webkit-box-shadow: 0 0 0 0 var(--primary);
-moz-box-shadow: 0 0 0 0 var(--primary);
-ms-box-shadow: 0 0 0 0 var(--primary);
-o-box-shadow: 0 0 0 0 var(--primary);
box-shadow: 0 0 0 0 var(--primary);
-webkit-animation: ripple 2s infinite;
-moz-animation: ripple 2s infinite;
-ms-animation: ripple 2s infinite;
-o-animation: ripple 2s infinite;
animation: ripple 1.7s infinite;
border-radius: 50%;
}
.kh_module_kol .kh_box_title.kh_have_line::before {
	background-color: #fff;
}

/* Code thêm */

section.kh_module.kh_module_feature.kh_module_news .row > *:nth-child(n+4):nth-child(-n+6) {
	margin-top: 40px; 
}
ins {
	text-decoration: none;
}
.gd_products.single_prod  .kh_des_prod ul li{
	padding-left: 15px;
}

.home.blog .kh_item_product .kh_des_prod .kh_btn_web .btn::before{
	font-size: 1rem;
	width: 25px;
	height: 25px;
	line-height: 26px;
}
/* end code */
@media screen and (min-width:1440px) {
	.gd_products.single_prod .single_product_ct .cart{
		justify-content: space-between;
		width: 100%;
		align-items: center;
	}
	.kh_box_buy.single_product_ct .kh_des_prod.kh_des_btn .order-qty{
		flex: 0 0 100px;
		max-width: 100px;
		width: 100%;
	}
	.gd_products.single_prod  .kh_box_buy.single_product_ct .kh_des_prod.kh_des_btn .order-action{
		flex: 0 0 calc(100% - 100px);
		max-width: calc(100% - 100px);
	}
	.gd_products.single_prod  .kh_box_buy.single_product_ct .gd_products.single_prod  .button_link.kh_btn{
		justify-content: left;
		width: 100%;
		

	}
	
	.gd_products.single_prod .kh_module_prod.igi_p_related .kh_des_prod .kh_btn_web .btn{
		width: auto;
	}
	/* .gd_products.single_prod .kh_module_prod.igi_p_related .kh_wrap_info{
		justify-content: unset;
	} */
	/* .gd_products.single_prod .kh_module_prod.igi_p_related .kh_item_product.show {
		padding: 0 7.5px;
	}  */
/*	.gd_products.single_prod .kh_module_prod.igi_p_related .kh_info_prod{
		min-height: 111.38px;
	}*/

}

/*  */


/*********************************************
	7. Module XXX
	**********************************************/
@media screen and (min-device-width: 858px) and (max-device-width: 1800px) {

}
@media screen and (min-device-width: 1600px) and (max-device-width: 1800px) {

}

@media screen and (max-device-width: 1536px) and (min-device-width: 1440px) {

}

@media only screen and (max-width: 1440px) {
	.kh_name_feature {
		font-size: 1.3rem;
		font-weight: 800;
	}
	.kh_info_feature {
		padding: 0 30px;
	}
	.kh_name_prod {
		font-size: 1.1rem;
	}
	.kh_info_prod {
		padding: 0 10px 10px 10px;
	}
	.kh_des_prod {
		padding: 10px;
	}
	.kh_prod_image {
		margin-bottom: 10px;
	}
	.kh_inner_prod {
		padding-bottom: 0;
	}
	.kh_inner_prod .kh_des_prod .kh_btn_web .btn {
		font-size: 14px;
	}
	.kh_inner_prod .kh_des_prod .kh_btn_web .btn::before {
		width: 34px;
		height: 34px;
		line-height: 34px;
		right: 3px;
	}
	.kh_module {
		padding: 30px 0;
	}
	.kh_module.kh_module_kol {
		padding: 50px 0;
	}
	.kh_title_kol a {
		font-size: 1.3rem;
	}
	.kh_box_title .kh_title_big {
		font-size: 2rem;
	}
}
@media screen and (min-device-width: 625px) and (max-device-width: 1366px) {

}
@media screen and (min-device-width: 858px) and (max-device-width: 1200px) {

}
@media only screen and (max-width: 1280px) and (min-width: 1199px){

}

@media only screen and (max-width: 1119px) {	
	.kh_name_prod {
		font-size: 0.93rem;
	}
	.kh_info_prod {
		padding: 0 10px 0px 10px;
	}
	.kh_des_prod ul li {
		padding-left: 15px;
		font-size: 14px;
	}
	.kh_des_prod ul {
		margin-bottom: 0;
	}
	.kh_info_feature .kh_des_prod.kh_des_btn .kh_btn_web {
		width: 100%;
	}
	.kh_img_feature {
		margin-bottom: 0;
	}
	.kh_wrap_feature.col-md-4 {
		display: flex;
		flex-flow: column;
		justify-content: space-between;
	}
	.kh_name_term {
		font-size: 14px;
	}
	/* .kh_inner_prod .kh_btn_web {
		display: none;
	} */
	.kh_inner_model {
		width: 80%;
	}
	.kh_kol_list {
		margin-bottom: 0;
	}
	.kh_box_title {
		margin-bottom: 40px;
	}
	.kh_title_kol a {
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.kh_des_kol {
		display: -webkit-box;
		max-width: 100%;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.kh_des_kol p {
		margin-bottom: 0;
	}
	.kh_prod_image {
		margin-bottom: 0;
	}
	.kh_wrap_info {
		padding-top: 10px;
		border-radius: 0 0 10px 10px;
	}
}

@media only screen and (max-width: 1079px) and (min-width: 992px) {

}

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

}

@media screen and (max-device-width: 992px) {
	.kh_nav_type .kh_list_type .kh_item_type a {
		padding: 13px 20px 10px;
	}
	.kh_info_feature {
		padding: 0 10px;
	}
	.kh_name_feature {
		font-size: 0.875rem;
	}
	.kh_title_news a {
		font-size: 1rem;
	}
	.kh_inner_kol {
		flex-wrap: wrap;
	}
	.kh_content_kol {
		padding: 15px;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.kh_module_kol .owl-dots {
		bottom: 0;
		left: 50%;
		transform: translateX(-50%);
	}
	.kh_des_kol {
		font-size: 1rem;
	}
	.kh_title_kol {
		margin-bottom: 10px;
	}
	.kh_img_kol {
		height: auto;
		flex: 0 0 100%;
		max-width: 100%;
	}
	.kh_kol_list {
		padding-bottom: 25px;
	}
	.kh_prod_image {
		height: calc(2/3 * var(--content-size)/2 - 30px);
	}
	.kh_wrap_info {
		height: calc(100% - (2/3 * var(--content-size)/2 - 30px));
	}

}

@media only screen and (max-width: 767px) and (min-width: 577px) {

}
.kh_module{
	height: unset !important  ;
}


@media screen and (max-width: 576px) {
	.kh_des_prod .kh_btn_web .btn span{
		padding: 0 15px;
	}
	.kh_prod_price{
		text-align: center;
	}
	section.kh_module.kh_module_feature.kh_module_news .row > *:nth-child(n+4):nth-child(-n+6){
		margin-top: 0px;
	}
	.kh_img_kol a {
		aspect-ratio: 4 / 3;
	}
	.home .kh_des_prod.kh_des_btn .kh_btn_web{
		width: 205px !important;
	}
	.home .kh_des_prod.kh_des_btn .kh_btn_web .button_link.kh_btn {
		padding: 0;
		/* border: 1px solid var(--primary);
		background-color: var(--primary); */
	}
	.kh_module.kh_module_prod .kh_des_prod .kh_btn_web{
		padding-bottom: 10px;
	}
	.navigation {
		text-align: center !important ;
	}
	.kh_nav_type .kh_list_type .kh_item_type {
		padding: 0 1px;
	}
	.gd_banner .owl-dots {

		bottom: 0px;
	}
	.cart_mini{
		border: unset;
	}
	.cart i{
		margin-right: 0;
	}
	#woocommerce_products-6, .breadcrumbs, .kh_daily_header_mb{
		display: none;
	}
	.gd_absolute .gd_text{
		font-size: 30px !important;
		text-transform: uppercase;
		white-space: nowrap;
		font-weight: 600 !important	;
		
	}
	.button-sm input{
		padding: 7px 45px 4px 20px;
		display: inline-block;
		font-size: 14px;
		text-align: center;
	}
	#lien-he .kh_inner_trial .kh_box_title .kh_title_big, #lien-he .kh_content_form {
		color: #fff !important	;
	}
	.kh_module_prod_cat .content-prod{
		font-size: 0.93rem !important	;
	}
	.kh_item_news.col-md-4.col-sm-12.col-12 {
		padding: 1rem;
	}
	.static-content.gd_content_editor img {
		width: 100%;
		height: 100%;
	}
	.gd_banner .owl-dot.active span {
		width: 40px;
	}

	.gd_banner .owl-dots .owl-dot span {
		height: 7px;
	}

	.kh_box_title .kh_title_big {
		font-size: 1.5rem;
	}
	.kh_nav_type .kh_list_type {
		flex-wrap: wrap;
		justify-content: center;
		width: 100%;
	}

	.kh_nav_type .kh_list_type .kh_item_type a {
		display: block;
		font-size: 1rem;
		text-align: center;
		padding-left: 10px;
		padding-right: 10px;
	}

	.kh_nav_type .kh_list_type .kh_item_type {
			/*flex: 0 0 50%;
			max-width: 50%;*/
			margin-bottom: 10px;
		}

		.kh_box_title {
			margin-bottom: 25px;
		}

		.kh_nav_type {
			margin-bottom: 00px;
		}

		.kh_img_trial {
			display: none;
		}
		.kh_wrap_trial {
			position: sticky;
			z-index: 2;
			transform: unset;
			top: unset;
			left: unset;
		}
		.kh_module.kh_module_trial {
			background-color: #222;
			background-image: url(../images/thietbibc.webp);
			background-size: cover;
			background-position: center;
			position: relative;
		}
		.kh_module.kh_module_trial::before {
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.7);
			top: 0;
			left: 0;
			z-index: 1;
		}
		.kh_content_form {
			width: 100%;
		}
		.kh_input.d-flex {
			flex-wrap: wrap;
		}
		.kh_input.d-flex .kh_item_input {
			flex: 0 0 100%;
			max-width: 100%;
			margin-bottom: 10px;
		}
		.kh_list_btn.d-flex {
			/*flex-wrap: wrap;*/
		}
		.kh_validate {
			display: none;
		}
		.kh_item_input.invalid .kh_validate {
			display: block;
		}

		.kh_prod_image {
			height: calc(2/3 * var(--content-size)/2 - 7.5px);
		}

		.kh_wrap_info {
			height: auto;
			padding-top: 0;
		}

		.kh_des_prod ul li {
			margin: 2px 0;
		}

		.kh_img_model {
			display: none;
		}

		.kh_des_prod.kh_des_btn .kh_btn_web {
			margin: 10px auto 0;
		}

		.kh_wrap_feature.col-md-4 {
			padding: 0 15px;
		}

		.kh_name_feature {
			text-transform: unset;
			font-size: 1rem;
			line-height: 1.2;
			margin-bottom: 5px;
		}
		.kh_info_feature {
			padding: 0 15px;
		}

		.kh_info_feature .kh_des_prod.kh_des_btn .kh_btn_web .btn::before {
			background-color: rgba(162, 162, 162, 0.6);
		}

		.kh_info_feature .kh_des_prod.kh_des_btn .kh_btn_web {
			width: 70%;
		}

		.kh_list_products.row {
			margin-top: 20px;
		}

		.kh_inner_model {
			position: sticky;
			z-index: 2;
			width: 100%;
			transform: unset;
		}

		.kh_module.kh_module_model {
			background-color: #222;
			padding: 200px 0;
			background-image: url(../images/xavier-scaled.jpg);
			background-size: cover;
			background-position: center;
			position: relative;
		}
		.kh_module.kh_module_model::before {
			content: '';
			position: absolute;
			width: 100%;
			height: 100%;
			background: rgba(0,0,0,0.7);
			top: 0;
			left: 0;
			z-index: 1;
		}
		.kh_img_feature {
			height: calc(5/4 * var(--content-size)/2);
			border-radius: 10px;
			overflow: hidden;
		}
		.kh_wrap_feature:nth-child(1) .kh_item_feature .kh_img_feature, .kh_wrap_feature:nth-child(3) .kh_item_feature .kh_img_feature {
			height: calc(1 * var(--content-size)/2 - 7.5px);
		}
		.kh_img_feature .img-fluid {
			width: 100%;
			height: 100%;
			object-fit: cover;
		}

		.kh_wrap_feature:nth-child(2) {
			margin-top: 15px;
			margin-bottom: 15px;
		}

		.kh_wrap_feature:nth-child(2) .kh_img_feature {
			border-radius: 10px;
			overflow: hidden;
		}
		.kh_wrap_model {
			padding: 0 15px;
		}
		.kh_des_prod.kh_des_btn {
			text-align: center;
		}
		.kh_des_prod.kh_des_btn .kh_btn_web {
			width: auto;
		}
		.kh_des_prod .kh_btn_web .btn {
			/* padding: 7px 45px 4px 20px; */
			/* display: inline-block; */
			font-size: 1rem;
			padding: 0;
		}
		.kh_des_prod .kh_btn_web .btn::before {
			font-size: 14px;
		}
		.kh_btn_web .btn {
			font-size: 14px;
		}
		.kh_btn_web .btn::before {
			width: 28px !important;
			height: 28px !important;
			line-height: 28px !important;
		}
		.kh_nav_type .kh_list_type .kh_item_type a {
			padding: 7px 20px 4px;
		}

		.kh_item_product {
			padding: 0 7.5px;
		}
		.kh_list_products.row {
			margin: 20px -7.5px 0 -7.5px;
		}

		.kh_name_prod {
			font-size: 1rem;
			text-align: center;
		}
		.kh_info_prod {
			padding: 0 5px 0px 5px;
		}
		.woocommerce-Price-amount.amount {
			font-size: 15px;
		}
		.kh_form_header {
			display: none;
		}
		.kh_wrap_info {
			border: unset;
			border-top: none;
		}
		.kh_info_prod {
			text-align: left;
		}
		.kh_des_prod {
			padding-left: 0;
			padding-bottom: 0;
		}
		.kh_des_prod {
			padding: 0 5px 0;
			border-top: unset;
		}
		.single.single-product .kh_module_prod.igi_p_related .kh_des_prod{
			padding-bottom: 10px;
		}
		
		.kh_inner_prod {
			padding-bottom: 0;
		}
		.kh_wrap_feature:nth-child(1) .kh_item_feature, .kh_wrap_feature:nth-child(3) .kh_item_feature {
			max-width: 50%;
			padding: 0 7.5px;
		}
		.kh_wrap_feature:nth-child(1), .kh_wrap_feature:nth-child(3) {
			margin: 0 auto;
			display: block;
		}
		.kh_list_products.row {
			margin: 5px -7.5px 0 -7.5px;
		}
		.kh_wrap_feature:nth-child(1) .kh_inner_feature, .kh_wrap_feature:nth-child(3) .kh_inner_feature {
			display: flex;
			margin: 0 -7.5px;
		}
		.kh_des_feature {
			font-size: 13px;
		}
		.kh_info_feature .kh_des_prod.kh_des_btn {
			display: none;
		}
		.kh_img_kol a::before {
			width: 50px;
			height: 50px;
		}
		.kh_img_kol a::after {
			width: 50px;
			height: 50px;
			background-color: var(--primary);
		}
		.kh_module_feature .kh_des_prod.kh_des_btn .kh_btn_web {
			margin-top: 30px;
		}
		.kh_module_prod .kh_des_prod.kh_des_btn .kh_btn_web, .kh_module_model .kh_des_prod.kh_des_btn .kh_btn_web {
			margin-top: 20px;
		}
		.kh_module.kh_module_kol {
			padding: 30px 0;
		}
		.kh_des_prod .kh_btn_web .btn.kh_submit_regis::before {
			font-size: 11px;
		}
		.kh_title_kol a {
			font-size: 1rem;
			font-weight: 700;
		}
		.kh_module.kh_module_trial {
			display: flex;
			align-items: center;
		}
		.kh_module_feature.kh_module_news {
			display: flex;
			align-items: center;
		}
		.kh_module.kh_module_kol {
			display: flex;
			align-items: center;
		}
		.kh_item_product {
			margin-bottom: 15px;
		}
		.content_form_contact .kh_des_prod .kh_btn_web .btn:hover{
			justify-content: center;
		}

		.post-type-archive-product .row.lt-product .kh_des_prod .kh_btn_web{
			padding-bottom: 10px;
		}
		.archive_prod .kh_item_product .kh_des_prod p{
			margin: 0;
		}
	}

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

	}

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

	}
	@media screen and (max-device-width: 360px) {

	}

	.content_form_contact .kh_des_prod .kh_btn_web .button_link.kh_btn .wpcf7-form-control.wpcf7-submit.btn.noselect{
		width: auto;
		display: flex
		;
		justify-content: center;
		align-items: center;
	}

	.content_form_contact .kh_des_prod .kh_btn_web .button_link.kh_btn p{	
		display: flex;
		justify-content: center;

	}
	.cf7sr-g-recaptcha{
		position: relative;
		z-index: 2;
	}
	
	@media (min-width: 576px) and (max-width: 992px){
		.kh_list_products.row .kh_item_product.show{
			margin-bottom: 30px;
		}
	}

	@media (max-width: 576px){
		.kh_list_products  .kh_des_prod{
			display: none;
		}
	}