.forge-training-page .forge-training-eyebrow {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  white-space: nowrap;
}

.forge-training-demand-image,
.forge-training-demand-full {
  position: relative;
}

.forge-training-demand-image > .kt-inside-inner-col,
.forge-training-demand-full > .kt-inside-inner-col {
  position: relative;
}

.editor-styles-wrapper .forge-training-demand-image > .kadence-inner-column-inner,
.editor-styles-wrapper .forge-training-demand-full > .kadence-inner-column-inner {
  position: relative;
}

.forge-training-number {
  left: 18px;
  position: absolute;
  top: 18px;
  width: fit-content;
  z-index: 2;
}

.forge-training-phase-arrow {
  align-items: center;
  border: 1px solid #393939;
  border-radius: 50%;
  display: flex;
  height: 34px;
  justify-content: center;
  margin-inline: auto !important;
  width: 34px;
}

.forge-training-format-card > .kt-inside-inner-col {
  overflow: hidden;
}

.editor-styles-wrapper .forge-training-format-card > .kadence-inner-column-inner {
  overflow: hidden;
}

.forge-training-buttons .kt-button,
.forge-training-buttons .kt-btn-wrap {
  white-space: nowrap;
}

.editor-styles-wrapper .is-root-container > [data-type="kadence/rowlayout"]:has(.forge-training-page),
.editor-styles-wrapper .is-root-container > .wp-block-kadence-rowlayout.forge-training-page {
  margin-right: 0 !important;
  margin-left: 0 !important;
  max-width: none !important;
  width: 100% !important;
}

.editor-styles-wrapper .forge-training-page .wp-block-kadence-rowlayout {
  width: 100% !important;
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.editor-styles-wrapper .forge-training-page [data-type="kadence/advancedheading"]:has(.forge-training-eyebrow) {
  width: fit-content !important;
}

.editor-styles-wrapper .forge-training-page .kt-button.kb-btn-global-fill:is(
  .kt-button-forge-training-memberships-button,
  .kt-button-forge-training-final-memberships
) {
  background: transparent !important;
  color: #fff !important;
  box-shadow: none !important;
}

.editor-styles-wrapper .forge-training-page .kt-button.kb-btn-global-fill:is(
  .kt-button-forge-training-memberships-button,
  .kt-button-forge-training-final-memberships
)::before {
  background: transparent !important;
  opacity: 0 !important;
}

@media (max-width: 767px) {
  .forge-training-number {
    left: 12px;
    top: 12px;
  }

  .forge-training-phase-separator {
    display: none;
  }

  .forge-training-final .kb-button-group,
  .forge-training-final .kb-button-group > .kt-btn-wrap {
    width: 100%;
  }

  .forge-training-final .kt-button {
    justify-content: center;
    width: 100%;
  }
}
