/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2023 | 06:36:15 */
.spar-filter-st span.wpfCheckbox {
    display: none;
}
.spar-filter-st label.wpfLiLabel {
    display: flex!important;
    flex-direction: row-reverse;
    align-items: center;
    border: 2px solid #D7D9DD;
    border-radius: 30px;
    padding: 3px 24px 3px 24px!important;
    margin-right: 10px;
    margin-bottom: 20px;
}
.spar-filter-st .wpfFilterTaxNameWrapper  {
    padding-left: 8px!important;
    font-family: 'Poppins';
    font-size: 26px!important;
}
.spar-filter-st .wpfClearButton {
    display: flex!important;
    flex-direction: row-reverse;
    align-items: center;
    border: 2px solid #D7D9DD;
    border-radius: 30px;
    padding: 2px 24px 2px 24px!important;
    margin-right: 20px;
    margin-bottom: 20px;
    font-family: 'Poppins';
    font-size: 26px!important;
	color: #3f4860;
}
.spar-filter-st .wpfClearButton img{
	margin-right:6px;
}
.spar-filter-st .wpfLiLabel > img, .spar-filter-st .wpfClearButton > img {
    max-width: 29px!important;
}

.spar-filter-st .wpfFilterTaxNameWrapper:after {
	content: "\f061";
	padding-left: 10px;
	font-family: 'FontAwesome',serif;
	font-weight: 500;
	color: #ebebeb;
	position: relative;
	font-size: 20px;
	top: -1px;
}
.spar-filter-st label.wpfLiLabel:hover, label.wpfLiLabel.active23, .spar-filter-st .wpfClearButton:hover {
    background-color: #7295FC;
    border: 2px solid #7295FC;
    color: #fff;
}
.spar-filter-st label.wpfLiLabel:hover .wpfFilterTaxNameWrapper:after, .active23 .wpfFilterTaxNameWrapper:after {
	color: #fff;
}
.spar-filter-st .wpfClearButton:focus {
	background-color: #7295FC!important;
    color: #fff!important;
    outline: none!important;		
}


.spec-arch li.product.type-product.product-type-simple {
	display: flex!important;
}
.spec-arch li > a.button.product_type_simple {
	display: none!important;
}
.sp-arch-lm-btn {
	max-width: fit-content;
	margin-right: 0!important;
	margin-left: auto!important;
}
.sp-arch-content > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	display: none!important;
}
.spec-arch a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	min-width: max-content;
}
.sp-arch-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding-bottom: 30px;
}
.sp-arch-content h2.woocommerce-loop-product__title {
	padding-bottom: 10px!important;
}
.spec-arch .short-desc {
	font-size: 20px;
	font-style: italic;
	line-height: 30px;
	padding-bottom: 20px;
	font-family: 'Poppins';
	color: var(--e-global-color-text );
}
.spec-arch .about-me {
	font-size: 18px;
	font-family: 'Poppins';
	line-height: 27px;
	color: var(--e-global-color-text );
}
.spec-arch li {
	background-image: url(/wp-content/uploads/2023/09/Brain.svg);
	background-size: 30%;
	background-repeat: no-repeat;
	background-position: 7% 20%;
}
img.sp-arch-attr-img {
	max-width: 29px;
}
.spec-arch li.product.type-product.product-type-simple.post-61530, .spec-arch li.product.type-product.product-type-simple.post-61529 {
	display:none!important;
}
.sp-sing-pg-img23 div:after {
	content: '';
	z-index: 3;
	position: relative;
	height: 45px;
	top: -45px;
	display: block!important;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0.5) 50%, rgba(255,255,255,0) 100%);
}
@media only screen and (max-width: 1024px) {
	.elementor-products-grid ul.products.elementor-grid {
		display: flex!important;
		flex-direction: column;
	}
	.spec-arch li.product.type-product.product-type-simple {
		flex-wrap: wrap;
	}
	
	
	.spar-filter-st label.wpfLiLabel {
		padding: 1px 22px 1px 22px!important;
		margin-right: 0px;
		margin-bottom: 10px;
	}
	.spar-filter-st .wpfClearButton {
		padding: 0px 22px 0px 22px!important;
		margin-right: 10px;
		margin-bottom: 10px;
	}
	.spar-filter-st .wpfFilterTaxNameWrapper, .spar-filter-st .wpfClearButton {
		font-size: 18px!important;
	}
	.spar-filter-st .wpfLiLabel > img, .spar-filter-st .wpfClearButton > img{
		max-width: 27px;
	}
	
	
	
	
	.sp-arch-lm-btn {
		display:none!important;
	}
	.spec-arch li > a.button.product_type_simple {
		display: block!important;
		order:3;
		margin-top: 0!important;
		width: 100%;
		text-align: center;
	}
	.spec-arch li.product.type-product.product-type-simple {
		justify-content: center!important;
		padding: 20px!important;
	}
	.spec-arch .short-desc, .spec-arch .about-me {
		font-size:18px;
		line-height: 27px;
	}
	.sp-arch-content {
		order:1;
	}
	.spec-arch a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		order:2;
	}
	.spec-arch img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
		max-width: 80%;
		margin-left:auto!important;
		margin-right:auto!important;
	}
	h2.woocommerce-loop-product__title {
		padding-top:0px!important;
	}
	.spec-arch li {
		background-image: url(/wp-content/uploads/2023/09/Brain.svg);
		background-size: 75%;
		background-repeat: no-repeat;
		background-position: 50% 5%;
	}
	.sp-sing-pg-img23 div:after {
		height: 30px;
		top: -30px;
	}
}
