/* LeafBridge SS Collections — additive overrides */

/* Inner pages: hide Collections completely */
body.lb-ss-hide-collections .lb_prod_filter_attr_box[filter_attr="POS_Categories"],
body.archive .leafbridge_category_page .lb_prod_filter_attr_box[filter_attr="POS_Categories"],
#leafbridge_category_page .lb_prod_filter_attr_box[filter_attr="POS_Categories"],
.leafbridge_category_page .lb_prod_filter_attr_box[filter_attr="POS_Categories"] {
  display: none !important;
}

/* Loading state while subcategory list is fetched */
.lb_prod_filter_attr_box.lb-ss-loading {
  opacity: 0.55;
  pointer-events: none;
}

/*
 * LeafBridge calls jQuery .show() on #prods_POS_cats li, which sets
 * inline display:list-item and stacks checkbox above the label.
 * Force the same row layout as Category (inline-flex).
 */
.wizard_prods_inner .wizard_prods_categories ul#prods_POS_cats li.lb-ss-subcat,
.lb_prod_filter_attr_box ul#prods_POS_cats li.lb-ss-subcat,
ul#prods_POS_cats li.lb-ss-subcat {
  display: inline-flex !important;
  width: 100% !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 0 5px !important;
  line-height: 1 !important;
  list-style: none !important;
  text-align: left !important;
  flex-direction: row !important;
}

ul#prods_POS_cats li.lb-ss-subcat .prod_cat_select_icon {
  display: block !important;
  flex: 0 0 auto !important;
  width: auto !important;
  max-width: 22px !important;
}

ul#prods_POS_cats li.lb-ss-subcat .prod_cat_select_icon svg {
  display: block !important;
  width: 17px !important;
  height: auto !important;
  margin-top: 0 !important;
}

ul#prods_POS_cats li.lb-ss-subcat .prod_cat_select_lable {
  display: block !important;
  flex: 1 1 auto !important;
  width: auto !important;
}

ul#prods_POS_cats li.lb-ss-subcat .prod_cat_select_lable span {
  text-transform: capitalize;
  font-size: 14px;
}
