/*
 * TVB Hide WooCommerce - default hide selectors
 * Everything is scoped under .tvb-wc-hidden (body class added by the plugin)
 */

/* WooCommerce Blocks mini cart */
.tvb-wc-hidden .wc-block-mini-cart,
.tvb-wc-hidden .wc-block-mini-cart__button,
.tvb-wc-hidden .wc-block-mini-cart__amount,
.tvb-wc-hidden .wc-block-mini-cart__quantity-badge,
.tvb-wc-hidden .wc-block-mini-cart__drawer,
.tvb-wc-hidden .wc-block-mini-cart__contents,
.tvb-wc-hidden .wc-block-mini-cart__icon {
  display: none !important;
}

/* Classic mini cart widgets */
.tvb-wc-hidden .woocommerce-mini-cart,
.tvb-wc-hidden .widget_shopping_cart,
.tvb-wc-hidden .widget_shopping_cart_content,
.tvb-wc-hidden .site-header .woocommerce-mini-cart {
  display: none !important;
}

/* Common header cart link patterns */
.tvb-wc-hidden .site-header .cart,
.tvb-wc-hidden .site-header .cart-contents,
.tvb-wc-hidden .site-header .woocommerce-cart-link,
.tvb-wc-hidden a.cart-contents,
.tvb-wc-hidden a.woocommerce-cart-link {
  display: none !important;
}

/* Common count/badge classes */
.tvb-wc-hidden .count,
.tvb-wc-hidden .cart-count,
.tvb-wc-hidden .cart-counter,
.tvb-wc-hidden .cart-contents-count,
.tvb-wc-hidden .mini-cart-count,
.tvb-wc-hidden .header-cart-count,
.tvb-wc-hidden .badge {
  display: none !important;
}

/* Divi specific: menu cart icon with count */
.tvb-wc-hidden .et_pb_menu__icon.et_pb_menu__cart-button,
.tvb-wc-hidden .et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count,
.tvb-wc-hidden .et_pb_menu__icon.et_pb_menu__cart-button .et_pb_menu__cart-count {
  display: none !important;
}

/* Divi older header cart modules */
.tvb-wc-hidden .et-cart-info,
.tvb-wc-hidden .et-cart-info span,
.tvb-wc-hidden .et_header_style_left .et-cart-info,
.tvb-wc-hidden .et_header_style_split .et-cart-info {
  display: none !important;
}
