/* Main div */
/* .wct-categories {
  max-width: 220px;
} */

/*
.wct-sub-category::before{
    content: '\251C \2500';
    overflow: hidden;

}

.wct-sub-category:last-child::before{
    content: '\2514 \2500';
}
*/

/* Plus if element is hidden */
.main-category-expand::before, .sub-category-expand::before {
  content: '\002b';
  margin-right: 2px;
  /*line-height: 1em;*/

}

/* Minus if element is expanded */
.main-category-expand.expanded::before, .sub-category-expand.expanded::before {
  content: '\2212';
  /*line-height: 1em;*/

}

/* Minus if element is expanded */
.sub-category-empty::before {
  content: ''; 
  /*line-height: 1em;*/
  border-top: 1px solid #a0a0a0;
  width: 3px;
  /* color:#e0e0e0; */
  /* font-size: .1em; */
  /* margin-left: 4.5px; */
}

.wct-sub-category:last-child {
  position: relative;
}

.wct-sub-category:last-child a::before {
    content: '';
    position: absolute;
    top: calc(50% + 1.1px);
    left: 2px;
    background: #fff;
    /* z-index: 1; */
    height: 66%;
    width: 6px;
    display: block;
}


.sub-category-empty {
  display:flex;
  /* font-size: 1.2em; */
  align-items: center;
  border-left: 1px solid #d0d0d0;
  margin-left: 4.5px;
}


/* Plus/Minus style */
.main-category-expand, .sub-category-expand {
  margin-right: 10px;
  /* font-size: 1.2em; */
  font-weight: bold;
  cursor: pointer;
  display: flex;
  align-items: baseline;
}

/* Hover on plus/minus */
.main-category-expand:hover, .sub-category-expand:hover {
  color: #000000;
}

/* Font main category */
.wct-category a {
  /* font-size: 15px; */
  /* margin:0px 0 0px 7px; */
  font-weight: normal;
  padding: 5px;
}

/* Font sub category */
/* .wct-sub-category a {
  font-size: 14px;
} */

/* Font sub sub category */
.wct-sub-sub-category a {
  font-size: 13px;
}

/* Default subcategory/subsubcategory */
.wct-sub-categories, .wct-sub-sub-categories {
  opacity: 0;
  height: 0;
  transition: opacity 1s ease-out, transform .3s ease-out;
  overflow: hidden;
  margin-left: 0px;
  /*border-left: 1px solid #cccccc;*/
  /*padding-left: 10px;*/
  /*transform: scale(1.5);*/
}

/* Visible subcategory/subsubcategory */
.wct-sub-sub-categories.wct--visible, .wct-sub-categories.wct--visible {
  opacity: 1;
  height: auto;
  /*transform: scale(1);*/
}

/* Active category */
.wct--active > span > a,.expanded a{
  font-weight: bold;
  line-height: 1em;
}
