/* stylelint-disable length-zero-no-unit */
/* stylelint-enable length-zero-no-unit */
.fusion-layout-column.awb-collapsible > .awb-collapsible-content,
.fusion-fullwidth.awb-collapsible > .awb-collapsible-content {
  max-height: var(--awb-collapsed-height, 200px);
  overflow: hidden;
  transition: max-height var(--awb-collapse-speed, 400ms) ease;
}
.fusion-layout-column.awb-collapsible.awb-collapse-open > .awb-collapsible-content,
.fusion-fullwidth.awb-collapsible.awb-collapse-open > .awb-collapsible-content {
  max-height: none;
}
.fusion-builder-live:not(.fusion-builder-preview-mode) .awb-collapsible > .awb-collapsible-content {
  max-height: none !important;
  overflow: visible !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
.fusion-builder-live:not(.fusion-builder-preview-mode) .awb-collapsible > .awb-collapsible-content::before {
  display: none !important;
}
.fusion-builder-live:not(.fusion-builder-preview-mode) .fusion-fullwidth.awb-collapsible {
  -webkit-mask-image: none !important;
  mask-image: none !important;
}
.fusion-builder-live:not(.fusion-builder-preview-mode) .fusion-fullwidth.awb-collapsible::before {
  display: none !important;
}
.fusion-builder-live:not(.fusion-builder-preview-mode) .awb-collapse-trigger-wrapper {
  display: none;
}
.fusion-builder-live.fusion-builder-preview-mode .awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content {
  overflow: hidden !important;
}
.fusion-layout-column.awb-collapsible > .awb-collapsible-content,
.fusion-fullwidth.awb-collapsible > .awb-collapsible-content {
  position: relative;
}
.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content[data-awb-collapse-fade="fade"] {
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--awb-collapse-fade-height-bp, var(--awb-collapse-fade-height, 60px))), transparent);
  mask-image: linear-gradient(to bottom, #000 calc(100% - var(--awb-collapse-fade-height-bp, var(--awb-collapse-fade-height, 60px))), transparent);
}
.fusion-layout-column.awb-collapsible:not(.awb-collapse-open) > .awb-collapsible-content[data-awb-collapse-fade="color"]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--awb-collapse-fade-height-bp, var(--awb-collapse-fade-height, 60px));
  background: linear-gradient(to bottom, transparent, var(--awb-collapse-fade-color, #ffffff));
  pointer-events: none;
  z-index: 2;
}
.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open)[data-awb-collapse-fade="fade"] {
  -webkit-mask-image: linear-gradient(to bottom, #000 calc(100% - var(--awb-collapse-fade-height-bp, var(--awb-collapse-fade-height, 60px))), transparent);
  mask-image: linear-gradient(to bottom, #000 calc(100% - var(--awb-collapse-fade-height-bp, var(--awb-collapse-fade-height, 60px))), transparent);
}
.fusion-fullwidth.awb-collapsible:not(.awb-collapse-open)[data-awb-collapse-fade="color"]::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: var(--awb-collapse-fade-height-bp, var(--awb-collapse-fade-height, 60px));
  background: linear-gradient(to bottom, transparent, var(--awb-collapse-fade-color, #ffffff));
  pointer-events: none;
  z-index: 11;
}
.fusion-flex-column.awb-collapsible:not(.awb-collapse-overlay),
.fusion-fullwidth.fusion-flex-container.awb-collapsible:not(.awb-collapse-overlay) {
  flex-wrap: wrap;
}
.fusion-fullwidth.fusion-flex-container.awb-collapsible > .awb-collapsible-content {
  flex: 1 1 100%;
  min-width: 0;
  display: flex;
  justify-content: center;
}
.awb-collapse-trigger-wrapper {
  display: flex;
  margin-top: var(--awb-collapse-button-offset, 1em);
}
.awb-collapse-trigger-wrapper .fusion-button {
  margin: 0;
}
.fusion-layout-column .awb-collapse-trigger-wrapper {
  margin-left: var(--awb-spacing-left, 0);
  margin-right: var(--awb-spacing-right, 0);
  flex: 1 1 100%;
}
.awb-collapse-align-left {
  justify-content: flex-start;
}
.awb-collapse-align-center {
  justify-content: center;
}
.awb-collapse-align-right {
  justify-content: flex-end;
}
.awb-collapse-trigger .fusion-button-text::after {
  content: "\f107";
  font-family: "awb-icons";
  font-weight: normal;
  display: inline-block;
  margin-inline-start: 0.5em;
  line-height: 1;
}
.awb-collapse-trigger-open .awb-collapse-trigger .fusion-button-text::after {
  content: "\f106";
}
.awb-collapsible.awb-collapse-overlay > .awb-collapse-trigger-wrapper {
  position: absolute;
  left: 0;
  right: 0;
  bottom: var(--awb-collapse-button-offset, 0px);
  margin-top: 0;
  z-index: 15;
}
.awb-collapse-trigger-wrapper.awb-collapse-no-less {
  transition: opacity var(--awb-collapse-speed, 400ms) ease;
}
.awb-collapse-trigger-wrapper.awb-collapse-no-less.awb-collapse-trigger-open {
  opacity: 0;
  pointer-events: none;
}
@media (prefers-reduced-motion: reduce) {
  .fusion-layout-column.awb-collapsible > .awb-collapsible-content,
  .fusion-fullwidth.awb-collapsible > .awb-collapsible-content {
    transition: none;
  }
}
