/* ===== CAKE TYPES ===== */
.sc_form_field_item[data-value*="cakes"]:not([data-value=""]):not([data-value="uncategorized"]):not([data-value*="chocolate"]):not([data-value*="coffee"]):not([data-value*="pineapple"]):not([data-value*="red-velvet"]):not([data-value*="butterscotch"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="standard"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍰";
  position: relative; 
  transform: translateY(0%);
  font-size: 14px;
}

/* 3D Cakes */
.sc_form_field_item[data-value*="3d"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "📦";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Custom Cakes */
.sc_form_field_item[data-value*="custom"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "✨";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Number Cakes */
.sc_form_field_item[data-value*="number"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🔢";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Smash Cakes */
.sc_form_field_item[data-value*="smash"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🔨";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Cake Pops / Cakesicles */
.sc_form_field_item[data-value*="pop"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="cakesicles"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍭";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* ===== OCCASIONS ===== */
/* Birthday */
.sc_form_field_item[data-value*="birthday"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🎂";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Anniversary */
.sc_form_field_item[data-value*="anniversary"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "💑";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Engagement */
.sc_form_field_item[data-value*="engagement"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "💍";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Wedding */
.sc_form_field_item[data-value*="wedding"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "💒";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Baby Shower */
.sc_form_field_item[data-value*="baby"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "👶";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Gender Reveal */
.sc_form_field_item[data-value*="gender"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🤰";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Graduation */
.sc_form_field_item[data-value*="graduation"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🎓";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Special Event */
.sc_form_field_item[data-value*="special"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="event"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🎉";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Christmas */
.sc_form_field_item[data-value*="christmas"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🎄";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* ===== FOR WHOM ===== */
/* For Her */
.sc_form_field_item[data-value*="her"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "👩";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* For Him */
.sc_form_field_item[data-value*="him"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "👨";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Kids */
.sc_form_field_item[data-value*="kids"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🧒";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Super Hero */
.sc_form_field_item[data-value*="super"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="hero"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🦸";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* ===== FLAVOURS ===== */
/* Chocolate */
.sc_form_field_item[data-value*="chocolate"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍫";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Butterscotch */
.sc_form_field_item[data-value*="butterscotch"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍯";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Coffee */
.sc_form_field_item[data-value*="coffee"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "☕";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Pineapple */
.sc_form_field_item[data-value*="pineapple"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍍";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Red Velvet */
.sc_form_field_item[data-value*="red-velvet"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="red-velvet"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🥀";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* ===== CUPCAKES & BAKED GOODS ===== */
/* Cupcakes (general) */
.sc_form_field_item[data-value*="cupcake"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="cupcakes"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🧁";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Mini Cupcakes */
.sc_form_field_item[data-value*="mini"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "✨🧁";
  position: relative;
  transform: translateY(0%);
  font-size: 12px;
  white-space: nowrap;
}

/* Themed Cupcakes */
.sc_form_field_item[data-value*="themed"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🎨🧁";
  position: relative;
  transform: translateY(0%);
  font-size: 12px;
  white-space: nowrap;
}

/* Cupcake Box */
.sc_form_field_item[data-value*="box"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "📦";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* Cookies */
.sc_form_field_item[data-value*="cookies"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍪";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}

/* ===== CAKE POPS (already included above but adding explicit rule) ===== */
.sc_form_field_item[data-value*="cakepops"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before,
.sc_form_field_item[data-value*="cake-pops"]:not([data-value=""]):not([data-value="uncategorized"]) .sc_form_field_item_label::before {
  content: "🍭";
  position: relative;
  transform: translateY(0%);
  font-size: 14px;
}
.post-type-archive-product .trx_addons_woocommerce_search_form .sc_form_field_item_label{
  display: flex;
  gap: 10px;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_1 {
  padding-left: 0em !important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2 {
  padding-left: 1em !important;
}
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_3 {
    padding-left: 3em !important;
}
.post-type-archive-product .trx_addons_woocommerce_search_form .sc_form_field_item_label{
  padding: 4px 2px;
}
.sc_form_field_selected_items{
  display: none;
}
.tor-category-row{
    position:relative;
}

.tor-toggle{
    position:absolute;
    right:10px;
    top: 13px;
    transform:translateY(-50%);
    cursor:pointer;
    width:20px;
    height:20px;
    text-align:center;
}

.tor-toggle:before{
    content:'\e9ea';
    font-family:'fontello';
    font-size:14px;
}

.tor-category-row.open > .tor-toggle:before{
    content:'\e9d4';
}

.tor-children{
    margin-left:15px;
}
.sc_form_field_item_checked .sc_form_field_item_label {
  border-right: 0 !important;
}

.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_2.hidden-child,
.trx_addons_woocommerce_search_type_filter .sc_form_field.sc_form_field_select .sc_form_field_wrap .sc_form_field_item.sc_form_field_item_level_3.hidden-child,
.tor-toggle.sc_form_field_item_level_2.hidden-child{
  display: none;
}