/* Force equal height and push buttons to bottom */
.site-content ul.products li.product {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
    background: #fff;
    padding-bottom: 20px;
}

/* This targets the text area to make it stretch */
.site-content ul.products li.product .astra-shop-summary-wrap {
    flex-grow: 1 !important;
    display: flex !important;
    flex-direction: column !important;
}

/* This pushes the button to the absolute bottom of the card */
.site-content ul.products li.product .ast-loop-product__link,
.site-content ul.products li.product .ast-woo-shop-product-description {
    margin-bottom: 10px;
}

.site-content ul.products li.product .button {
    margin-top: auto !important;
}

/* Keeps the short descriptions to a consistent 2-line height */
.ast-woo-shop-product-description {
    min-height: 45px;
}
/* Fix for Product Collection Banner Height on Mobile */
@media (max-width: 767px) {
    /* Target the main banner container */
    .wp-block-woocommerce-product-collection,
    .wc-block-product-collection,
    .wp-block-columns .wp-block-column .wc-block-components-product-collection-banner {
        height: auto !important;
        min-height: 250px !important; /* Adjust this number to your liking */
    }

    /* Target the image inside the collection banner */
    .wc-block-components-product-collection-banner__image, 
    .wp-block-woocommerce-product-collection img {
        height: 250px !important; /* Match the height above */
        width: 100% !important;
        object-fit: cover !important;
        object-position: center !important;
    }

    /* Ensure the content (text/button) doesn't get squashed */
    .wc-block-components-product-collection-banner__content {
        padding: 15px !important;
    }
}

.lipscore-rating-small {
	display: block;
  min-height: 26px;
}

.site-footer .lipscore-service-review-badge-starred text,
.site-footer .lipscore-service-review-badge-starred .lipscore-service-review-logo * {
	fill: white !important;
}