/*
Theme Name: Miniture Child
Theme URI: https://miniture.novaworks.net
Template: miniture
Author: Novaworks
Author URI: https://themeforest.net/user/nova-works/portfolio
Description: Miniture is a fully responsive Premium WordPress Theme with a pixel perfect design and extensive functionality.
Tags: one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-image-header,featured-images,flexible-header,full-width-template,post-formats,sticky-post,theme-options,translation-ready
Version: 1.1.7.1786993664
Updated: 2026-08-17 12:07:44

*/

:root{
	--heading-font-family:  'Barlow Condensed';
	--body-font-family:  'Inter';
}

h1, h2, h3, h4, h4, h5, h6{
	font-family: var(--heading-font-family);
}
body{
	font-family: var(--body-font-family);
}
.center{
	text-align: center;
}

a:hover {
    color: var( --e-global-color-98e9af4 );
}

/*---- Our process ----*/
.our-process{
    counter-reset: process-counter;
}
.our-process .elementor-widget-icon-box{
    counter-increment: process-counter;
}
.our-process .elementor-widget-icon-box:before{
	margin: 0 0 15px;
	display: block;
	content: counter(process-counter, decimal-leading-zero);
	font-family: var(--heading-font-family);
	font-size: 34px;
	line-height: 1;
	color: var( --e-global-color-98e9af4 );
	font-weight: 600;
}
.our-process .elementor-icon-box-description{
	width: 88%;
}

/*---- Single productd ----*/
.single .product .elementor-kitify-wooproduct-price .pz-coa-link{
	margin-top: 5px !important;
}
.single .product .elementor-add-to-cart form.cart .woocommerce-product-details__add-to-cart{
	flex-wrap: nowrap;	
}
.single .product .woocommerce-product-details__add-to-cart .quantity{
	flex:  0 0 auto;
}
.single .product .woocommerce-product-details__add-to-cart button.button.single_add_to_cart_button{
	width: 100%;
}
.single .product form.cart .woocommerce-product-details__add-to-cart .qty-button:after{
	color: var(--e-global-color-e65bdd9);
}
.single-product .elementor-kitify-wooproduct-content li{
	margin-bottom: 20px;
}

.single .product .bundles .elementor-widget-icon-box:nth-child(3):before,
.single .product .bundles .elementor-widget-icon-box:nth-child(4):before{
	width: fit-content;
	margin: 0 auto;
	padding: 5px 10px;	
	border-radius: 40px;
	font-size: 9px;
	line-height: 1;
	color: var(--e-global-color-13b9d7e);
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .06em;
	display: block;	
	content: attr(data-badge);
	position: absolute;
	top: -11px;
	left: 0;
	right: 0;
}
.single .product .bundles .elementor-widget-icon-box:nth-child(3):before{
	background: var(--e-global-color-98e9af4);
}
.single .product .bundles .elementor-widget-icon-box:nth-child(4):before{
	background: var(--e-global-color-52ca222);
}

.product-detail-items{
	display: grid;
}
.product-detail-items.column-3{
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
}
.product-detail-items.column-2{
	grid-template-columns: 1fr 1fr;
	gap: 30px;
}
.product-detail-items.column-1{
	grid-template-columns: 1fr;
	gap: 30px;
}
.product-detail-item{
	border: 1px solid var(--e-global-color-6fb59a2);
	border-radius: 12px;
	display: flex;
	flex-direction: column;
	overflow: hidden;
}
.product-detail-item-title{
	padding: 18px 24px;
	background: var(--e-global-color-6a52dc5);
}
.product-detail-item-title h3{
	margin: 0;
	font-size: 20px;
	font-weight: 600;
	color: var(--e-global-color-0d73a35);
	text-transform: uppercase;
}
.product-detail-item-content{
	padding: 30px;
	font-size: 13px;
	line-height: 20px;
}
.product-detail-item-1 .product-detail-item-content{
	padding-bottom: 10px;
}
.product-detail-item-2 .product-detail-item-content{
	padding-bottom: 0;
}
.product-detail-item-content ul{
	margin: 0 0 25px 18px;
	padding: 0;
}
.product-detail-item-content li{
	margin: 0 0 18px;
}
.product-detail-item-specifications ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-detail-item-specifications li{
	margin: 0;
	padding: 15px 0;
	border-bottom: 1px solid #ddd;
	display: flex;
	justify-content: space-between;
	gap: 15px;
	font-size: 13px;	
}
.product-detail-item-specifications li:last-child{
	border: none;	
}
.product-detail-item-specifications li span:last-child{
	color: var(--e-global-color-primary);
	text-align: right;
}
.product-detail-item-coa .product-detail-item-content{
	margin-top: auto;
}
.product-detail-item-coa .coa-button{
	width: 100%;
	padding: 15px 20px;
	border: 1px solid var(--e-global-color-0d73a35);
	border-radius: 6px;
	display: block;
	font-size: 13px;
	color: var(--e-global-color-0d73a35);
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}
.product-detail-item-coa .coa-button:hover{
	background: var(--e-global-color-0d73a35);
	color: var(--e-global-color-13b9d7e);
}

.woocommerce .product .price{
	color: var( --e-global-color-98e9af4 );
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: var( --e-global-color-0d73a35 );    
}

.site-wrapper .kitify-products ul.products li.product .product-item .price{
	color: var( --e-global-color-98e9af4 );
}	


/*---- Footer ----*/
[data-elementor-type="footer"] h3{
	font-family: var(--body-font-family);
}

/*---- Respnosive ----*/
@media(max-width: 1023px){

	.product-detail-items.column-2,
	.product-detail-items.column-3{
		grid-template-columns: 1fr;
		gap: 20px;
	}	

}

@media(max-width: 767px){

	.header-top-benefits li:after{
		display: none;
	}
	.certificate-analysis .elementor-widget-shortcode,
	.certificate-analysis .elementor-shortcode,
	.certificate-analysis .coa-details{
		height: auto;
	}

}