/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2025 | 12:38:41 */
:root{
	--ast-global-color-1:#064420;
	--ast-global-color-0:#F3E2AC;
}
.woolentor-product-same-height.ht-products .ht-product .ht-product-inner {
	border-radius: 16px;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.woolentor-horizontal-filter-wrap .woolentor-filter-field-area{
	margin: 0px !important;
	border-top: 0px !important;
}
.woocommerce-js nav.woocommerce-pagination ul li a, .woocommerce-js nav.woocommerce-pagination ul li span{
	background-color: var(--e-global-color-secondary);
	border-radius: 8px;
}
.woocommerce-js nav.woocommerce-pagination ul li{
	border: 0px;
}
.woolentorducts-columns-4 ul.products li.product, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border-radius: 12px;
	padding: 0.5em;
	overflow: clip;
	box-shadow: 0 0px 12px 0px #ccc;
}
.woocommerce-js ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	border-radius:8px;
}
.astra-shop-summary-wrap{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.ast-woo-product-category, .price{
	width: 100%;
}
button:hover, .woocommerce-js a.button:hover, .woocommerce button.button:hover{
	color:#fff;
}
/* Single Product Page */
.ast-separate-container #primary {
	margin: 0 !important;
}
.ast-separate-container .ast-woocommerce-container{
	padding: 10rem 5rem 0 !important;
	background-color: transparent !important;
}
.woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images{
	width:37%;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{
	width:59%;
}
.woocommerce-js div.product div.images a img{
	height: 510px;
	object-fit: cover;
	border-radius:12px;
}
.woocommerce-js div.product div.images.woocommerce-product-gallery .flex-viewport{
	border-radius:12px;
}
/* Related Product */
.review-rating {
	display: none;
}
.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button, .woocommerce-js div.product form.cart .button.single_add_to_cart_button {
	background-color: var(--e-global-color-secondary);
	color: #fff;
}
.woocommerce-js div.product div.summary .single-product-category>a, .woocommerce-js div.product .product_meta>span>a, .wishsuite-button, .wishsuite-button:hover  {
	color: var(--e-global-color-secondary);
}
/* Product Description */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before, .woocommerce-js div.product .woocommerce-tabs ul.tabs:before{
	background: var(--e-global-color-secondary);
}
/* cart */
.ast-separate-container .ast-article-single{
	padding:9rem 5rem 0;
	background-color: transparent !important;
}
.woocommerce-js table.shop_table tbody th.product-name a,.woocommerce-js table.shop_table tbody th.product-name a:hover {
	color:#000;
}
.elementor-583 .elementor-element.elementor-element-acb9226 img {
	object-fit: contain;
}
/* quick-view */
.sli-magnifier:before {
    position: absolute;
    top: -366px;
    left: 2px;
}
/* wislist-button */
.elementor-widget-woolentor-universal-product .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button {
    line-height: 40px;
    position: absolute;
    right: -205px;
    top: -358px;
}
/* cart-button */
.ht-product-action ul li.woolentor-cart a.button {
    padding: 0;
    background: #064420 !important;
    padding: 11px 48px;
    margin-left: -67px;
    align-items: center;
}
.ht-product-action ul li.woolentor-cart a{	
	color: white !important;
}
.ht-product-action ul li.woolentor-cart a.added{
	display: flex !important;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	display: none !important;
}

/* Mobile */
@media (max-width: 767px) {}
.ht-row .ht-col-xs-12{
	max-width: 50%;
}
.ht-product-action ul li.woolentor-cart a.button {
    padding: 8px 20px;
}