/* === HEADER / MINI CART / LOGO === */

.wc-block-mini-cart__quantity-badge .wc-block-mini-cart__icon {
    display: block;
}

.wc-block-mini-cart__quantity-badge::before {
    display: none;
}

header figure img.wp-image-1543,
.header-logo img {
    width: 140px;
}

.wc-block-mini-cart__quantity-badge .wc-block-mini-cart__icon path,
.wc-block-mini-cart__quantity-badge .wc-block-mini-cart__icon circle {
    fill: #000000;
}

footer img.wp-image-1543 {
    width: 130px;
}

.header-v1 .wc-block-mini-cart__badge {
    background: #00a499 !important;
    color: #fff !important;
}

/* === PRODUCT GRIDS: Shop, category archives, search results === */

/* Category / subcategory tiles under images on Shop & category pages */
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    text-align: center !important;
}

/* Center all product card content and price, and colour the price */
.woocommerce ul.products li.product {
    text-align: center; /* This will also center the button inside */
}

.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .wp-block-post-terms {
    text-align: inherit !important; /* inherit center from the li */
}

.woocommerce ul.products li.product .price {
    display: block;
    margin-left: auto;
    margin-right: auto;
    color: #00A499;
}

.woocommerce ul.products li.product .price * {
    display: inline;
}

/* Center add-to-cart / select-options buttons in all classic product grids */
.woocommerce ul.products li.product .button {
    float: none !important;             /* kill any theme float */
    display: inline-block !important;   /* allows centering via text-align */
    margin: 0.5em auto 0;               /* spacing above the button */
}


/* WooCommerce Blocks product grids (e.g. Product Search Results, All Products block) */
/* Center product title, terms and price, and colour the price. */
.wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__product .wp-block-post-terms {
    text-align: center !important;
}

.wc-block-grid__product .wc-block-grid__product-price {
    display: block;
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
    color: #00A499;
}

.wc-block-grid__product .wc-block-grid__product-price * {
    display: inline;
}


/* Block-based product templates (e.g. Product Search Results template) */
.wc-block-product-template .wc-block-components-product-price {
    display: block;
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
    color: #00A499;
}

.wc-block-product-template .wc-block-components-product-price * {
    display: inline;
}


/* Center category & subcategory names under their images on Shop/category pages */
.woocommerce ul.products li.product-category,
.woocommerce ul.products li.product-category a,
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    text-align: center !important;
}

/* Change WooCommerce "Sale" badge background */
.woocommerce span.onsale {
    background-color: #e4002b !important; /* your new colour */
    color: #ffffff !important;            /* text colour (optional) */
}