/******* Do not edit this file *******
Woody Code Snippets CSS and JS
Saved: Jul 25 2026 | 11:29:46 */
td, th
 {
    padding: 0!important;
    border-width:0!important;
}

.quantity{
	display: none !important;
}

.variations .label{
	display:none!important;
}

table{
	border-width:0!important;
	width: 35%!important;
    float: right!important;
    margin: -5px 0 !important;
}

.woocommerce-js ul.products li.product a.ast-loop-product__link{
    min-height: 61px!important;
}

@media(max-width:768px){
table{
		width: 100% !important;
		margin: 25px 0px 0 !important;
	}
}

.single_add_to_cart_button{
	width:100%!important;
}

.product_type_simple{
	width:100%!important;
	text-align: center;
}

.astra-shop-summary-wrap .price{
    display:flex!important;
    align-items:center;
    gap:8px;
}

.astra-shop-summary-wrap ins{
    order:1;
    text-decoration:none;
}

.astra-shop-summary-wrap del{
    order:2;
    opacity:.6;
}
	
.woocommerce-variation-price .price{
    display:flex!important;
    align-items:center;
    gap:8px;
}

.woocommerce-variation-price ins{
    order:1;
    text-decoration:none;
}

.woocommerce-variation-price del{
    order:2;
    opacity:.6;
}

/* Hide default range price ONLY for variable products, correct nesting */
li.product-type-variable .astra-shop-summary-wrap > span.price {
  display: none !important;
}

/* Explicitly ensure simple products keep their normal price */
li.product-type-simple .astra-shop-summary-wrap > span.price {
  display: flex !important;
}

/* Force the container to display stars and counter side-by-side */
.review-rating, 
.woocommerce-product-rating,
.star-rating + .woocommerce-loop-review-count {
    display: inline-flex !important;
    align-items: center !important;
    flex-direction: row !important;
    gap: 6px; /* Spacing between the stars and the (2) */
}

/* Kill any floats or block behavior breaking the layout */
.star-rating {
    float: none !important;
    margin: 0 !important;
    display: inline-block !important;
}

/* Style the counter to match seamlessly */
.woocommerce-loop-review-count {
    display: inline-block !important;
    font-size: 14px; 
    color: #777777; 
    line-height: 1;
    vertical-align: middle;
    margin-top: -10px;
}

/* product wishlist */

@media(max-width:768px){
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button > a i {
    color: #676767 !important;
    font-size: 18px;
    background: #e3e3e3;
    padding: 6px;
    width: 32px !important;
    height: 32px !important;
  }
}

