/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 02 2026 | 11:11:44 */
.woocommerce-shop .ast-archive-entry-banner{
height:170px !important;
}

@media only screen and (max-width: 1024px){.woocommerce-shop .ast-archive-entry-banner{
height:220px !important;
}
}

.ast-container

@media only screen and (max-width: 1024px){
	.woocommerce-js ul.products li.product, .woocommerce-page ul.products li.product {
    padding: 7px !important;
	}
	h2.woocommerce-loop-product__title {
    font-size: 18px !important;
	}
	.ast-archive-entry-banner[data-post-type="product"] .ast-container h1
 {
    font-size: 60px;
}


	
	.woocommerce ul.products li.product.tablet-align-center, 
	.woocommerce-page ul.products li.product.tablet-align-center{
			text-align: left !important;
	}
	.woocommerce-js ul.products li.product .ast-woo-shop-product-description p, 
	.woocommerce-page ul.products li.product .ast-woo-shop-product-description p{
		font-size: 11px !important;
	}
	a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
     padding: 12px !important; 
}
	div#secondary {
    margin-top: 0px;
}
	.woocommerce-shop div#secondary {
    margin-top: 0px;
}
	.woocommerce-shop div#primary {
    padding-bottom: 0px;
	padding-top: 25px !important;
}
}

/* FORCE WooCommerce product image crop from bottom */
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    width: 100% !important;
    height: 450px !important;   
    object-fit: cover !important;
    object-position: top center !important;
}
/* .woocommerce-shop div#primary p,
.single-product div#primary p
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
} */



.page-id-547 img.attachment-medium_large.size-medium_large.wp-post-image {
    height: 450px;
    object-fit: cover;
}



.woocommerce #secondary li {
    line-height: 1.9em;
}

.wc-block-product-categories-list--depth-1 li {
position: relative;
padding-left: 15px !important;
}

.wc-block-product-categories-list--depth-1 li:before {
content: "";
border-width: 1px 1px 0 0;
border-style: solid;
border-color: #000;
display: inline-block;
width: 6px;
height: 6px;
position: absolute;
top: 50%;
left: 0;
margin-top: -3px;
transform: rotate(45deg);
}

.wc-block-product-categories-list--depth-0 > li {
margin-bottom: 15px !important;
}
.wc-block-product-categories-list--depth-1 > li:first-child {
margin-bottom: 10px !important;
}


.woocommerce table.cart td.actions .button, .woocommerce #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: medium !important;
}


/* Mobile View Product Image */
@media (max-width: 767px) {

.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img {
    height: 250px !important;   /* mobile height */
    object-fit: cover !important;
    object-position: top center !important;
}

}

@media only screen and (max-width:767px) {
    .woocommerce-shop .ast-archive-entry-banner {
   height:200px !important;
    }
}