/* Ẩn category CHA (icon container rỗng) */
.custom-cate
.wp-block-term
.box-icon-cate:empty {
  display: none;
}

/* Ẩn luôn cả item cha */
.custom-cate
.wp-block-term:has(.box-icon-cate:empty) {
  display: none;  
}

/* ===== ACTIVE STATE: TẤT CẢ ===== */
.cate-all-item {
display: flex;
justify-content: center;
  background: #ffffff; 
  border-radius: 10px;
  padding: 8px 12px 8px 8px;
  transition: all .25s ease;
  border: 1px solid #F5F5F5;
}

/* Container trong */
.cate-all-item .gspb_container-gsbp-9ea22ec {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Icon wrapper */
.cate-all-item .gspb_container-gsbp-5de06cf {
  background: #ffffff;
  border-radius: 10px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}



/* Text */
.cate-all-item .ct-dynamic-data {
  color: #212121;
  font-weight: 400;
  margin: 0;
  justify-content: center;
  font-size: 16px;
}


/* ===== ACTIVE CATEGORY (ĐƠN GIẢN) ===== */
.wp-block-term.is-active {
  background: #005249;
  border-radius: 10px;
}

.wp-block-term.is-active .ct-dynamic-data {
  color: #ffffff;
  font-weight: 500;
}

/* Hover cho item chưa active */
.wp-block-term:not(.is-active):hover {
  background: #005249;
  border-radius: 10px;
  
}

.wp-block-term:not(.is-active):hover .ct-dynamic-data {
  color: #ffffff;
}

body.woocommerce-shop .custom-cate .ct-query-template-grid,
body.tax-product_cat .custom-cate .ct-query-template-grid {
  justify-content: flex-start;
}
.wp-block-term.is-active:hover .ct-dynamic-data,
.wp-block-term.is-active:hover .ct-dynamic-data a {
  color: #ffffff;
}


.wp-block-term {
  cursor: pointer;
}
 
.cate-all-item a:hover {
    color: inherit !important;     /* giữ nguyên màu chữ */
}