/* WooCommerce catalogue, product, cart and checkout presentation. */
.cart-subtotal, .wpsf-product-price, .product-price .woocommerce-Price-amount.amount, .woocommerce-Price-amount.amount { display: none !important; }
.woocommerce-table--order-details .woocommerce-Price-amount.amount { display: inline !important; }
.button.add_to_cart_button.added:focus, .button.add_to_cart_button:focus { border: none !important; }
.woocommerce-info::before { display: none !important; }
.woocommerce-info { display: flex; gap: 1rem; }
.woocommerce-info > a, .woocommerce-info > button { display: none !important; }
.woocommerce-mini-cart-item.mini_cart_item .woocommerce-Price-amount.amount, .woocommerce-mini-cart__total.total { display: none !important; }
.woocommerce-mini-cart__total.total.woo-loyality-mini-cart-total { display: unset !important; }
.woocommerce-mini-cart__buttons a { background: var(--ast-global-color-0) !important; color: white !important; }
.woocommerce-mini-cart__buttons a:hover { background: var(--ast-global-color-1) !important; }
.woocommerce-product-gallery__trigger { border-radius: 1000px !important; }
.button[name="update_cart"], .single_add_to_cart_button.button.alt { padding: 16px 32px !important; }
.products li.product.product.shipping-taxable { display: flex; flex-direction: column; }
.added_to_cart.wc-forward, #tab-reviews, .reviews_tab, .posted_in, li.product .ast-woo-product-category, .review-rating { display: none !important; }
.astra-shop-thumbnail-wrap { flex-grow: 1; display: flex; align-items: center; justify-content: center; }
.astra-shop-summary-wrap > .button.product_type_simple { width: 100%; }
li.product { border: none !important; background: linear-gradient(to top right, var(--ast-global-color-4), var(--ast-global-color-5)) !important; }
li.product > *, li.product .astra-shop-summary-wrap > * { margin: 0 1rem; }
li.product > .astra-shop-thumbnail-wrap { padding-top: 1rem; }
li.product .astra-shop-summary-wrap { margin: 0; }
li.product .button.product_type_simple { padding-left: 1rem !important; padding-right: 1rem !important; margin: 0 !important; margin-top: auto !important; }
@media (min-width: 1024px) { .woocommerce ul.products { grid-template-columns: repeat(4, 1fr) !important; } }
