/* Loaded only for the public catalogue view. */
.woocommerce .price, .woocommerce-Price-amount,
.elementor-widget-woocommerce-product-price,
.wc-block-components-product-price, .wc-block-grid__product-price,
.wc-block-grid__product-add-to-cart, .wc-block-components-product-button,
.wp-block-woocommerce-product-button, .wp-block-woocommerce-product-price,
.wp-block-woocommerce-product-add-to-cart,
.wp-block-woocommerce-product-add-to-cart-button,
.single_add_to_cart_button, .add_to_cart_button, .ajax_add_to_cart,
.product_type_external, .product_type_grouped,
.woocommerce .quantity, .woocommerce .single_variation_wrap,
.woocommerce .onsale, .wc-block-grid__product-onsale,
.widget_shopping_cart, .elementor-widget-woocommerce-menu-cart,
.wp-block-woocommerce-mini-cart { display: none !important; }
.csr-catalog-options { margin: 1rem 0; }
.csr-catalog-options .variations { width: 100%; border: 0; }
.csr-catalog-options .variations th { text-align: left; padding: .5rem .75rem .5rem 0; }
.csr-catalog-options .variations td { padding: .5rem 0; }
.csr-catalog-options select { width: 100%; max-width: 100%; }
.csr-reset { margin: .5rem 0; cursor: pointer; }
.csr-variant-info { margin-top: .5rem; }
