/*!********************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js!./node_modules/import-glob/index.js!./themes/ifcc/src/blocks/taxonomy-list/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.ifcc-block-taxonomy-list {
  /* Only apply the text align on dropdowns, not lists. */
}
.ifcc-block-taxonomy-list ul {
  padding-left: 0;
  display: block;
  flex-grow: 1;
}
.ifcc-block-taxonomy-list.alignleft {
  /*rtl:ignore*/
  margin-right: 2em;
}
.ifcc-block-taxonomy-list.alignright {
  /*rtl:ignore*/
  margin-left: 2em;
}
.ifcc-block-taxonomy-list.wp-block-taxonomy-dropdown.aligncenter {
  text-align: center;
}
.ifcc-block-taxonomy-list .tree-item-wrapper {
  list-style: none;
  box-sizing: border-box;
  padding-left: calc(0 * var(--spacing));
  padding-left: calc(var(--depth, 0) * var(--spacing));
  margin-bottom: -1px;
}
.ifcc-block-taxonomy-list .tree-item-wrapper .bullet span::before {
  content: "○";
  display: block;
  transition: transform 0.2s ease-out;
  transform: rotate(-0.1deg);
  margin-right: 0.5em;
}
.ifcc-block-taxonomy-list .tree-item-wrapper.has-children .bullet span::before {
  content: "◎";
}
.ifcc-block-taxonomy-list .tree-item-wrapper.selected .bullet span::before {
  content: "●";
}
.ifcc-block-taxonomy-list .tree-item-wrapper.has-children.selected .bullet span::before {
  content: "◉";
}
.ifcc-block-taxonomy-list .tree-item-wrapper.collapsed .bullet span::before {
  transform: rotate(-45deg);
}
.ifcc-block-taxonomy-list .tree-item-wrapper.clone {
  display: inline-block;
  pointer-events: none;
  padding: 0;
  padding-left: 10px;
  padding-top: 5px;
}
.ifcc-block-taxonomy-list .tree-item-wrapper.clone .tree-item {
  --vertical-padding: 5px;
  padding-right: 24px;
  background-color: var(--wp--preset--color--background-light);
  box-shadow: 0px 15px 15px 0 rgba(34, 33, 81, 0.1);
}
.ifcc-block-taxonomy-list .tree-item-wrapper.error {
  color: var(--wp--preset--color--tertiary);
}
.ifcc-block-taxonomy-list .tree-item-wrapper.error .tree-item {
  border-color: var(--wp--preset--color--tertiary-hover);
}
.ifcc-block-taxonomy-list .tree-item-wrapper.error .tree-item .wp-block-dnd-action {
  --color: var(--wp--preset--color--tertiary-hover);
  --color-hover: var(--wp--preset--color--tertiary);
}
.ifcc-block-taxonomy-list .tree-item-wrapper.ghost.indicator {
  opacity: 1;
  position: relative;
  z-index: 1;
  margin-bottom: -1px;
}
.ifcc-block-taxonomy-list .tree-item-wrapper.ghost.indicator .tree-item {
  position: relative;
  padding: 0;
  height: 8px;
  border-color: var(--wp--preset--color--primary);
  background-color: var(--wp--preset--color--primary-alt);
}
.ifcc-block-taxonomy-list .tree-item-wrapper.ghost.indicator .tree-item:before {
  position: absolute;
  left: -8px;
  top: -4px;
  display: block;
  content: "";
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid var(--wp--preset--color--primary);
  background-color: #ffffff;
}
.ifcc-block-taxonomy-list .tree-item-wrapper.ghost.indicator .tree-item > * {
  /* Items are hidden using height and opacity to retain focus */
  opacity: 0;
  height: 0;
}
.ifcc-block-taxonomy-list .tree-item-wrapper.ghost:not(.indicator) {
  opacity: 0.5;
}
.ifcc-block-taxonomy-list .tree-item-wrapper.ghost .tree-item > * {
  box-shadow: none;
  background-color: transparent;
}
.ifcc-block-taxonomy-list .tree-item {
  --vertical-padding: 0.1em;
  position: relative;
  display: flex;
  gap: 0.3em;
  align-items: center;
  padding: 0.1em 0em;
  padding: var(--vertical-padding) 0em;
  background-color: transparent;
  box-sizing: border-box;
}
.ifcc-block-taxonomy-list .tree-item a.text {
  cursor: pointer;
  -webkit-text-decoration: none;
  text-decoration: none;
}
.ifcc-block-taxonomy-list .tree-item .text {
  flex-grow: 1;
  overflow: hidden;
  /*&[contenteditable=true] {
  	outline: var(--wp--preset--color--primary) dashed 1px;
  	outline-offset: 0.2rem;
  	border: none;
  	border-radius: 0;
  }*/
}
.ifcc-block-taxonomy-list .tree-item .text.placeholder {
  opacity: 0.5;
}
.ifcc-block-taxonomy-list .tree-item .text[contenteditable=true]:focus-visible {
  outline: var(--wp--preset--color--primary-hover) dashed 1px;
  outline-offset: 0.1rem;
}
.ifcc-block-taxonomy-list .tree-item .term-count {
  display: inline-block;
  padding: 0.5em 0.6em;
  font-size: 0.8em;
  line-height: 1;
  white-space: nowrap;
  border-radius: var(--wp--custom--border-radius--circle);
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--primary-alt);
  opacity: 0.4;
}
.ifcc-block-taxonomy-list .tree-item .count {
  position: absolute;
  top: -10px;
  right: -10px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #2389ff;
  font-size: 0.8rem;
  font-weight: 600;
  color: #fff;
}
.ifcc-block-taxonomy-list .tree-item:not(:hover) .wp-block-dnd-action {
  opacity: 0.8;
}
.ifcc-block-taxonomy-list .tree-item .wp-block-dnd-action {
  --color: var(--wp--preset--color--primary);
  --color-hover: var(--wp--preset--color--primary-hover);
  padding: 0px;
  width: 1.2em;
  height: 1.5em;
  font-size: 1em;
  transition: 0.1s ease;
  transition-property: color, opacity;
}
.ifcc-block-taxonomy-list .tree-item .wp-block-dnd-action span {
  font-size: 1.125em;
}
.ifcc-block-taxonomy-list .tree-item .wp-block-dnd-action svg {
  width: 100%;
  fill: var(--color);
}
@media (hover: hover) {
  .ifcc-block-taxonomy-list .tree-item .wp-block-dnd-action:hover {
    background-color: transparent;
  }
  .ifcc-block-taxonomy-list .tree-item .wp-block-dnd-action:hover svg {
    fill: var(--color-hover);
  }
}
.ifcc-block-taxonomy-list .disable-interaction {
  pointer-events: none;
}
.ifcc-block-taxonomy-list .disable-selection .text,
.ifcc-block-taxonomy-list .disable-selection .count,
.ifcc-block-taxonomy-list .clone .text,
.ifcc-block-taxonomy-list .clone .count {
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

/*# sourceMappingURL=style.css.map*/