
/**
 * card-separator
 */

// generate

& when not (@generate-card-group = false) {

  // generate-card-horizontal-responsive

  .generate-card-horizontal-responsive();
  .generate-card-horizontal-responsive(@i: length(@generate-card-group)) when (@i > 0) {
    .generate-card-horizontal-responsive(@i - 1);
    @breakpoint: extract(@generate-card-group, @i);
    & when (@breakpoint = none) {
      .card-separator {
        .card-group {
          &.card-item-nested {
            .card-separator-vertical() !important;
          }
        }
      }
    }
    & when not (@breakpoint = none) {
      @query-min: 'min-@{breakpoint}';
      @media @@query-min {
        .card-separator {
          .card-group-@{breakpoint} {
            &.card-item-nested {
              .card-separator-vertical() !important;
            }
          }
        }
      }
    }
  }

}
