/**
 * 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/
 */



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

.single_add_to_cart_button {
	opacity: 1 !important;
}

.checkout-btn1.single_add_to_cart_button.button {
    background-color: #000 !important;
    opacity: 1;
}

#mega-menu-wrap {
    background: #FCB225 !important;
}
.sf-menu .menu-item:last-child a {
    background: #FCB225 !important;
}




.product-small .box .box-text .price-wrapper .price del .woocommerce-Price-amount {
    font-size: .75rem;
}

.sec-single-product .price {
    font-size: 1.5rem;
}

#tab-title-additional_information, .woocommerce-Tabs-panel--additional_information {
	display: none;
}



.sec-single-product .price  del .woocommerce-Price-amount {
	font-size: .9rem;
	display: table-row-group;
}

.sec-single-product .variations .label label {
    margin: .5em 0;
    font-size: 1.15rem;
}





.related-products-wrapper .flickity-button {
	background: transparent !important;
	box-shadow: none !important;
}


.obelix-product-category--three .section-title a {
    -webkit-transition: all ease .2s;
    -o-transition: all ease .2s;
    transition: all ease .2s;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.obelix-product-category--three .section-title a i{
    top: 1px;
    opacity: 1;
}

.obelix-product-category--three .box-category {
    background: white;
    border-radius: 30px;
    padding: 6% 5% 0% 5%;
}

.obelix-product-category--three .box-category .box-image {
    transform: scale(.8);
}


.obelix-product-category--three .box-category .box-image img {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -o-object-fit: contain;
    object-fit: contain;
}

.obelix-product-category--three .box-category:hover .box-image img {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.obelix-product-category--three .box-category .box-text h5 {
    text-transform: capitalize;
    letter-spacing: 0;
    font-weight: bold;
}

.obelix-product-category--three .button.view-more {
    color: var(--fs-experimental-link-color) !important;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.obelix-product-category--three .button.view-more:hover {
    color: var(--fs-experimental-link-color-hover) !important;
}

.obelix-product-category--three .box-text .button {
    background: #000;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 12px !important;
    border: none;
    padding: 10px 26px !important;
    font-size: 13px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 0;
    width: auto !important;
}

.obelix-product-category--three .box-text .button svg {
    display: inline-block;
    height: 13px;
    fill: currentColor;
    border-left: solid 2px #ffffff70;
    padding-left: 7px;
    margin-left: .5em;
    margin-right: -.2em;
    opacity: 0;
    -webkit-transition: opacity ease .3s;
    -o-transition: opacity ease .3s;
    transition: opacity ease .3s;
}

.obelix-product-category--three .box-text .button:hover svg {
    opacity: 1;
}

.obelix-product-category--three .slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button {
    margin-top: auto;
}

.obelix-product-category--three.slider-nav-simple .flickity-prev-next-button {
    margin: 0;
    background: white;
    min-height: unset;
    width: 2.5rem;
    height: 2.5rem;
    border-radius: 50%;
}

.obelix-product-category--three.slider-nav-simple .flickity-prev-next-button svg {
    padding: 14px;
}

@media screen and (max-width: 549px) {
    .obelix-product-category--three .box-text .button {
        padding: 8px 18px !important;
    }
}

button.button.buy_now_button {
    max-width: 40%;
	background: #000;
}

/* .single_add_to_cart_button.loading:after {
	opacity: 1;
	display: block;
}


.single_add_to_cart_button button:after, .single_add_to_cart_button.loading:after {
	display: none !important;
} */


.star-rating {
	display: none;
}



.home-product1 .title-bg {
	border-radius: 0 !important;
	background: var(--primary-color) !important;
}

.home-product1 .title-bg .section-title span {
    padding: 0.5rem 4rem;
}


.title-bg {
    position: relative;
    display: inline-block;
    padding: 10px 0px;
    color: white;
    font-weight: bold;
    clip-path: polygon(0 0, 100% 0, calc(100% - 30px) 100%, 30px 100%);
}

/* Tạo 2 nếp gấp 2 bên bằng pseudo-element */
.title-bg::before,
.title-bg::after {
    content: '';
    position: absolute;
    top: 0;
    width: 0;
    height: 0;
    border-top: 25px solid transparent;
    border-bottom: 25px solid transparent;
}

.title-bg::before {
    left: 0;
    border-right: 15px solid #000;
    transform: translateX(-100%);
}

.title-bg::after {
    right: 0;
    border-left: 15px solid #000;
    transform: translateX(100%);
}




.sub-menu .menu-item:last-child a {
	color: #000;
	background: transparent !important;
	text-align: left;
}


.form-row {
	width: 100%;
}


 
@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
	.nav-sidebar .menu-item a {
		color: #000;
	}
	
	.sub-menu .menu-item a {
		color: #000 !important;
	}
	
	.nav-slide-header .toggle {
		font-weight: 600 !important;
		color: #fedc00 !important;
	}
	
	.checkout.woocommerce-checkout .row.pt-0 {
		flex-direction: column;
	}
	.mfp-container {
    	background: #000;
    }
	
	.home-product1 .title-bg .section-title span {
        padding: .45rem 2.5rem !important;
		font-size: .9rem;
    } 
	.button.btn-products {
		font-size: .9rem !important;
		padding: 0 .5rem;
		padding-right: 60px;
	}
	
	.button.btn-products i {
		width: 25px;
		height: 25px;
	}
	
	.head-products a {
		font-size: .85rem !important;
		padding: 9px 11px !important;
		padding-right: 40px !important;
	}
	.head-products a i {
		width: 25px !important;
		height: 25px !important;
	}
	
	.sec-single-product .woocommerce-tabs .tabs li a {
        padding: .25rem .5rem;
        font-size: .9rem;
    }
	
	.product-small .box .box-text .price-wrapper {
		flex-direction: column;
	}
	.product-small .box .box-text .price-wrapper .pro-add {
		display: none !important;
	}
	
	.product-small .box .box-text .price-wrapper .price .woocommerce-Price-amount {
		font-size: .9rem !important;
	}
	
	.product-small .box .box-text .price-wrapper .price {
		display: flex;
	}
	.button.button.buy_now_button {
		max-width: 100%;
	}
	
	.product-action {
		display: none !important;
	}
}
	
	