/**
 * Theme Name:     K-Tech
 * Author:         K-Tech
 * Template:       flatsome
 * Text Domain:    k-tech
 * Description:    Theme Build by Dai
 * Theme URI:      https://k-tech.net.vn/
 * Author URI:     https://k-tech.net.vn/
 * Version:        2025
 * License:        2NRJM-B46WR-K6VQR-Y4T3D-QRWPX
 * License URI:    https://k-tech.net.vn/
 */

/*************** CUSTOM CSS ***************/
.wpcf7 label {
	color: #fff;
}

.home-bao form {
  padding: 1.5rem;
  background: #46ac7a;
  border-radius: 2rem;
}



/* .has-dropdown.header-language-dropdown a {
  font-size: .9rem;
}

.has-dropdown.header-language-dropdown a .image-icon {
  margin-left: 10px;
}
 */



.has-dropdown.header-language-dropdown .nav-dropdown {
	min-width: max-content;
	padding: 0;
}

.has-dropdown.header-language-dropdown .nav-dropdown li a {
	padding: 5px 15px;
}

.has-dropdown.header-language-dropdown .image-icon img, .has-dropdown.header-language-dropdown .nav-dropdown .icon-image img {
	width: 20px;
	height: auto;
}

.text-justify {
	text-align: justify !important;
}


.box-text-inner .header-title {
    font-size: 1.25rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #46ac7a;
}

.box-text-inner .count {
	font-size: .85rem;
	font-weight: 400;
	text-transform: none;
}

.product-category .col-inner {
    border: 1px solid #8eb620;
    border-radius: 1rem;
    padding: 1rem;
}

.product-category:hover .col-inner {
	background: #8eb620 !important;
}

.product-category:hover .col-inner .box-text > *, .product-category:hover .col-inner .box-text .header-title{
	color: #fff;
}


.product-category .box-image img {
	transition: transform 0.3s ease;
}

.product-category:hover .box-image img {
    transform: scale(1.1);
    transition: transform 0.3s ease;
}


.lixt-blog-box .box {
	border-radius: 1rem;
	overflow: hidden;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
}

.lixt-blog-box .box .box-text {
	padding: 1rem;
}

.shop-page-title.page-title, .term-description {
	display: none;
}

.sec-page .title-page .entry-title {
	text-shadow: none;
}

/* .page-breadcrumb {
	background: #F8F8F8;
} */


.sec-page .page-breadcrumb .page-title-inner {
	min-height: auto;
	padding: 0 10px;
/* 	background: #F8F8F8; */
}

.sec-page .page-breadcrumb .page-title-inner .breadcrumbs, .sec-page .page-breadcrumb .page-title-inner .breadcrumbs a {
	color: hsla(0,0%,40%,.7);
	text-shadow: none;
	font-weight: 400;
	text-transform: none;
}

.sec-page .page-breadcrumb .page-title-inner .breadcrumbs a:hover {
	color: #333;
}


.title-none .section-title {
    border: none
}

.title-none .section-title.section-title-center {
    justify-content: center
}

.title-none .section-title b {
    display: none
}

.title-none .section-title .section-title-main {
    border: none
}


.border4 {
	border-radius: 1rem !important;
	overflow: hidden;
}

.noborder {
	border-radius: 0 !important;
}

.mb-1 {
    margin-bottom: .25rem;
}


.box-ts {
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
}

.box-ts .icon-box-img {
    background: #ffb800;
    border-radius: 5px;
    border: 1px solid var(--fs-color-primary);
    padding: 10px;
}


a.glink img {
    width: 2rem;
}

.gtranslate_wrapper {
    display: flex;
    flex-direction: row-reverse;
}



.home-products .product {
    border: 1px solid #8eb620;
}

.home-products .product:hover {
    background: #8eb620;
}



.section-blog .box {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
	border-radius: 1rem;
	overflow: hidden;
}


.form-item textarea {
    height: 12rem;
}



.section-blog .box .box-text {
	padding: .75rem 1rem;
}


.section-blog .box .box-text .from_the_blog_excerpt {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}


.pb-2 {
	padding-bottom: .5rem !important;
}


.home-products .product .product--image {
    transition: transform 0.3s ease;
}


.home-products .product:hover .product--image {
	transform: scale(1.1);
    transition: transform 0.3s ease;
}




.box-ft {
    margin-bottom: .65rem;
    text-align: center;
    width: max-content;
}

.box-ft .icon-box-img img {
	padding-top: 0;
	border-radius: 99rem;
	border: 1px solid #fff;
}


.social-ft {
	width: 8.5rem;
/* 	float: right; */
	@media only screen and (max-width: 800px) {
		width: 35%;
	}
}

.social-ft img {
	border-radius: 99rem;
	border: 1px solid #fff;
}


.social-ft .noborder img {
	border-radius: 5px;
}

.sec-ft .title-ft {
/*     width: max-content; */
    margin-bottom: 0;
}

.title-center .section-title {
    justify-content: center;
}


.timeline-item {
	padding: 7px 30px !important;
}


.timeline-content .desc {
    height: 3.5rem !important;
}


.product-page .title-page {
	color: #46ac7a;
}



/**Liên hệ**/
.sec-contact form {
	margin-bottom: 0 !important;
}








.home-about .box-about .content {
    height: 20rem;
    overflow: auto;
/*   	-ms-overflow-style: none;
  	scrollbar-width: none; */
}

.box-ts p {
	text-align: justify;
}

.banner-linkbao .entry-title {
	font-size: 1.7em !important;
	font-weight: 700;
}


.banner-linkbao .woocommerce-breadcrumb, .banner-linkbao .woocommerce-breadcrumb a {
	font-weight: 400;
	text-shadow: 1px 1px 1px rgba(0,0,0,.2);
}










/*Font chữ trên*/

.font-top {
    font-size: 40px !important;
	margin-bottom: 8px !important;
}
/*Font chữ trên*/




/*Font chữ dưới*/
.font-small {
    font-size: 40px !important;
}

/*Font chữ dưới*/






@media only screen and (max-width: 48em) {

	.product--image {
        padding-bottom: 5%;
    }
	

	
}