/**
 * The Gun Dock - Force Prices to Display
 * Ensures all WooCommerce prices are visible across the site
 */

/* FORCE ALL PRICES TO BE VISIBLE */
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.price,
.woocommerce-Price-amount,
.amount,
span.price,
p.price {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #ff4757 !important;
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    margin: 1rem 0 !important;
}

/* Product loop prices */
.woocommerce ul.products li.product .price {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Price amounts */
.woocommerce ul.products li.product .price .amount,
.woocommerce div.product .price .amount,
.woocommerce ul.products li.product .price .woocommerce-Price-amount,
.woocommerce div.product .price .woocommerce-Price-amount {
    color: #ff4757 !important;
    font-size: inherit !important;
    display: inline-block !important;
    visibility: visible !important;
}

/* Product detail page price */
.woocommerce div.product .summary .price {
    font-size: 2rem !important;
    margin: 1.5rem 0 !important;
    display: block !important;
    visibility: visible !important;
}

/* Home page product grid prices */
.home-product-tabs .tab-content .products .product .price {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 auto !important;
}

/* Category/archive page prices */
.archive.tax-product_cat .products .product .price,
.search.search-results .products .product .price {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 auto !important;
}

/* Related products prices */
.single.single-product .products .product .price {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    margin: 0 auto !important;
}

/* Ensure Add to Cart buttons are visible */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product a.button,
.add_to_cart_button,
.single_add_to_cart_button {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Cart and checkout visibility */
.woocommerce-cart,
.woocommerce-checkout {
    display: block !important;
    visibility: visible !important;
}
