.@{yee-steps-prefix-cls}-item-custom {
  .@{yee-steps-prefix-cls}-item-icon {
    height: auto;
    background: none;
    border: 0;
    > .@{yee-steps-prefix-cls}-icon {
      top: 0;
      left: 0.5px;
      width: @yee-steps-icon-size;
      height: @yee-steps-icon-size;
      font-size: 24px;
      line-height: @yee-steps-icon-size;
    }
  }
  &.@{yee-steps-prefix-cls}-item-process {
    .@{yee-steps-prefix-cls}-item-icon > .@{yee-steps-prefix-cls}-icon {
      color: @yee-process-icon-color;
    }
  }
}

// Only adjust horizontal customize icon width
.@{yee-steps-prefix-cls} {
  &:not(.@{yee-steps-prefix-cls}-vertical) {
    .@{yee-steps-prefix-cls}-item-custom {
      .@{yee-steps-prefix-cls}-item-icon {
        width: auto;
      }
    }
  }
}
