/**
 * 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:        20250916
 * License:        2NRJM-B46WR-K6VQR-Y4T3D-QRWPX
 * License URI:    https://k-tech.net.vn/
 */



 /*************** ADD CUSTOM CSS HERE.   ***************/

.product-small .image-popup{
	display: block;
}
.image-popup .box-text{
	display: none;
}
.col-inner .product-small.box {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 0;
    height: 100%;
    overflow: hidden;
}

.col-inner .product-small .box-text .product-title a {
	color: #002252;
    font-size: 18px;
    height: 44px;
    display: block;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-height: 22px;
    max-width: 100%;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-bottom: 10px !important;
}
.col-inner .product-small .box-text .price-wrapper span.amount {
	color: #c28e68;
    font-size: 14px;
}
.col-inner .product-small .box-text .button {
    border: none;
    color: #ffffff;
    background: linear-gradient(96.55deg, #fe6796 12.14%, #E9BC98 105.25%);
    border-radius: 7px;
    font-size: 18px;
    font-weight: 500;
    line-height: 28px;
    height: 42px;
    padding: 5px 15px;
    text-transform: none;
}
.product.product-small .box-text .button:hover {
    background: linear-gradient(96.55deg, #613613 34.14%, #E9BC98 100.25%);
}
.row-bg-white {
    background-color: #ffffff;
    -webkit-box-shadow: 2px 3px 7px #f1f1f1;
    box-shadow: 2px 3px 7px #f1f1f1;
}
 .row-bg-white{
    background-color: #ffffff;
    -webkit-box-shadow: 2px 3px 7px #f1f1f1;
    box-shadow: 2px 3px 7px #f1f1f1;
}
.custom-title b{
	opacity: 0;
}
.custom-title .section-title-main, .page-title span {
    position: relative;
    padding-bottom: 10px;
    font-weight: 500;
    font-size: 32px;
}
.custom-title .section-title-main::after, .page-title span::after {
    background-color: #C28E68;
    content: '';
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 40%;
}

.post-item .col-inner {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 10px rgb(0 0 0 / 10%);
    border-radius: 12px;
}
.post-item .is-divider{
	display: none;
}
.post-item .box-text{
	padding-left: 10px;
    padding-right: 10px;
}
.tuvansp .box-text{
    padding-top: 30px;
    padding-bottom: 30px;
}
.btn-custom{
	border: none;
    color: #ffffff;
    background: linear-gradient(96.55deg, #fe6796 12.14%, #E9BC98 105.25%);
    border-radius: 10px;
}
.btn-custom span{
    color: #ffffff;
}
.like-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: 15px;
}
.like-content .like-label {
    margin-right: 10px;
}
.like-content .like-total {
    padding: 0 10px;
}
.like-content .disk-like-total {
    padding-left: 10px;
}
.like-content img {
    height: 30px;
}
.like-content .like-total {
    padding: 0 10px;
}
.col-space-between .col-inner{
	height: 100%;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical; 
    -webkit-box-direction: normal; 
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ft .col-inner ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.ft .col-inner ul li {
    margin-left: 0;
}
.widget-title {
    background-color: #F4F4F4;
    border-radius: 5px;
    padding: 10px;
    display: block;
    font-size: 16px !important;
    line-height: 20px !important;
}
#shop-sidebar .is-divider {
    display: none;
}
.cus-blog {
	.post-item {
		.col-inner {
			background-color: #fff;
			border-radius: 5px;
			overflow: hidden;
			border: 1px solid var(--primary-color);
			border-top-width: 8px;
			padding: 10px;
			height: 100%;
		}
	}
	.cus-download {
		.button {
			background: black !important;
			padding: 5px 30px;
			border-radius: 8px;
			color: white;
		}
	}
}
.row-col-qtr {
	.col-inner {
		height: 100%;
	}
}
.single-post .article-inner {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    padding: 30px;
}
.category  .page-title span {
    font-size: inherit;
}

.category  .page-title {
    font-size: 0;
}

.category .page-title span {
    font-size: 32px;
}
.slider_product_small {margin-bottom: 10px;}


.slider_product_small .swiper {
    height: 60px;
}
.slider_product_small .grid-item img {
    height: auto;
    aspect-ratio: 1;
}
.slider_product_small{
    display:flex;
     justify-content : center;
    gap:5px;
}

.slider_product_small img{
    width:100%;
    height:auto;
    display:block;
}

.slider_product_small .grid-item {
    width: 25%;
    margin: 0;
}
    .col-inner .product-small .box-text .product-title a {
        font-size: 20px;
    }
    .col-inner .product-small .box-text .price-wrapper span.amount {
        font-size: 18px;
    }
.slider_review .col-inner {
    background: #fafbfb;
    border-radius: 2px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 4px 8px rgba(58, 56, 49, 0.1), 0 0 2px rgba(58, 56, 49, 0.14);
    min-height: clamp(200px, 21vw, 280px);
    padding: 24px 13px 24px 24px;
    height: 100%;
}
.icon_review .icon img {
    aspect-ratio: 1;
    border-radius: 50%;
}
.icon-box-left .icon-box-text, .icon-box-right .icon-box-text {
    display: flex;
    align-items: center;
}
.icon_review {
    margin-bottom: 1rem;
}
.single-product a[data-popup-open="muahangnhanh"]:first-of-type {
    display: none;
}

.product-action-group {
    display: flex;
    align-items: center;
    gap: 10px;
	margin-bottom: 20px;
}

.detailcall-1 {
    margin: 0;
/*     padding: 5px 10px; */
}
.detailcall-1 h3 {
	font-size: 15px;
}
.product-action-group a.button.contact-product-btn {
    margin: 0;
}
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/

.product-main .row.content-row.mb-0 {
    flex-direction: column;
}

}
