/* Hooked on Lake Life Shop – improve product readability */
body.woocommerce-shop .woocommerce-result-count,
body.woocommerce-shop .woocommerce-ordering,
body.woocommerce-shop ul.products li.product .woocommerce-loop-product__title,
body.woocommerce-shop ul.products li.product .price {
    color: #ffffff !important;
    text-shadow: 0 1px 3px rgba(0,0,0,0.9);
}

body.woocommerce-shop ul.products li.product {
    background: rgba(10, 32, 51, 0.88);
    padding: 18px;
    border-radius: 16px;
}

body.woocommerce-shop ul.products li.product .button {
    background: #ffffff;
    color: #123047 !important;
    font-weight: 700;
}

/* WooCommerce Cart & Checkout readability */
body.woocommerce-cart .woocommerce,
body.woocommerce-checkout .woocommerce {
    background: rgba(255, 255, 255, 0.94);
    padding: 30px;
    border-radius: 18px;
    color: #123047;
}

body.woocommerce-cart .woocommerce *,
body.woocommerce-checkout .woocommerce * {
    text-shadow: none;
}

body.woocommerce-cart .woocommerce a,
body.woocommerce-checkout .woocommerce a {
    color: #005f8f;
    font-weight: 600;
}

/* Fix WooCommerce Cart Block readability */
body.woocommerce-cart .wp-block-woocommerce-cart {
    background: rgba(255, 255, 255, 0.95) !important;
    padding: 30px !important;
    border-radius: 18px !important;
    color: #123047 !important;
}

body.woocommerce-cart .wp-block-woocommerce-cart * {
    color: #123047;
    text-shadow: none !important;
}

body.woocommerce-cart .wc-block-cart-items,
body.woocommerce-cart .wc-block-cart__totals-title,
body.woocommerce-cart .wc-block-components-totals-wrapper {
    background: transparent !important;
}

/* Make Proceed to Checkout button easy to read */
body.woocommerce-cart .wc-block-cart__submit-button,
body.woocommerce-cart .wc-block-cart__submit-button span {
    background: #123047 !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    text-shadow: none !important;
}

/* Force checkout button text to white */
body.woocommerce-cart .wc-block-cart__submit a,
body.woocommerce-cart .wc-block-cart__submit a:link,
body.woocommerce-cart .wc-block-cart__submit a:visited,
body.woocommerce-cart .wc-block-cart__submit a:hover,
body.woocommerce-cart .wc-block-cart__submit a:active,
body.woocommerce-cart .wc-block-cart__submit a *,
body.woocommerce-cart .wc-block-components-button__text {
    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;
    opacity: 1 !important;
    visibility: visible !important;
    text-shadow: none !important;
}

/* Eat & Drink heading readability */
body .holl-eat-directory h2 {
    background: rgba(255, 255, 255, 0.94);
    padding: 14px 20px;
    border-radius: 14px 14px 0 0;
    margin-bottom: 0;
}

body .holl-eat-directory h2 + p {
    background: rgba(255, 255, 255, 0.94);
    padding: 4px 20px 14px;
    border-radius: 0 0 14px 14px;
    margin-top: 0;
}