.category-text-01 .btn,
.category-text-01 .fw_button {
  background-color: var(--category-text-01--default-button--background-color);
  border-color: var(--category-text-01--default-button--border-color);
  border-bottom-width: var(--category-text-01--default-button--border-bottom-width);
  border-left-width: var(--category-text-01--default-button--border-left-width);
  border-right-width: var(--category-text-01--default-button--border-right-width);
  border-top-width: var(--category-text-01--default-button--border-top-width);
  border-radius: var(--category-text-01--default-button--border-radius);
  box-shadow: var(--category-text-01--default-button--box-shadow);
  color: var(--category-text-01--default-button--color);
  font-family: var(--category-text-01--default-button--font-family);
  font-size: var(--category-text-01--default-button--font-size);
  font-weight: var(--category-text-01--default-button--font-weight);
  letter-spacing: var(--category-text-01--default-button--letter-spacing);
  padding: var(--category-text-01--default-button--padding-y) var(--category-text-01--default-button--padding-x);
  text-transform: var(--category-text-01--default-button--text-transform);
}
.category-text-01 .btn:hover,
.category-text-01 .fw_button:hover {
  background-color: var(--category-text-01--default-button--background-color-hover);
  border-color: var(--category-text-01--default-button--border-color-hover);
  color: var(--category-text-01--default-button--color-hover);
}
.category-text-01:not(:first-child) {
  margin-top: var(--category-text-01--block--margin-top);
}
.category-text-01 [x-cloak] {
  display: none;
}
.category-text-01 .category-text-01-wrapper {
  background-color: var(--category-text-01--wrapper--background-color);
  border-radius: var(--category-text-01--wrapper--border-radius);
  padding-bottom: var(--category-text-01--wrapper--padding-y);
  padding-left: var(--category-text-01--wrapper--padding-x);
  padding-right: var(--category-text-01--wrapper--padding-x);
  padding-top: var(--category-text-01--wrapper--padding-y);
}
.category-text-01 .category-text-01-content {
  position: relative;
  overflow: hidden;
  max-height: var(--category-text-01--content--max-height);
  color: var(--category-text-01--text--color);
  font-family: var(--category-text-01--text--font-family);
  font-size: var(--category-text-01--text--font-size);
  font-weight: var(--category-text-01--text--font-weight);
  letter-spacing: var(--category-text-01--text--letter-spacing);
  line-height: var(--category-text-01--text--line-height);
}
.category-text-01 .category-text-01-content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: var(--category-text-01--fade--height);
  background: linear-gradient(to bottom, transparent, var(--category-text-01--fade--background-color));
  opacity: 0;
  pointer-events: none;
}
.category-text-01 .category-text-01-toggle {
  margin-top: var(--category-text-01--toggle--margin-top);
}
.category-text-01 .category-text-01-wrapper.has-overflow:not(.is-open) .category-text-01-content::after {
  opacity: 1;
}
.category-text-01 .category-text-01-wrapper.is-open .category-text-01-content {
  max-height: none;
}