/**
*
* Guides List
*
**/


.guides-list {
  overflow: hidden;

  @include medium {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;

    padding-top: $lineHeight*2;
  }
}

.guides-list__item {
  padding: 0;
  background: #ffffff;
  margin-top: $lineHeight;
  margin-bottom: 0;

  @include medium {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
  }

  h3 {
    margin: 0 32px;
  }

  p {
    margin: $lineHeight 32px 0;
  }

  .primary-content {
    @include medium {
      flex: 1;
    }
  }

  .secondary-content {
    position: relative;
    // background: #f5f5f5;
    margin-top: ($lineHeight*2) - 1;
    border-top: 1px solid $colorGrayKeyline;

    @include medium {
      width: 100%; // needed due to parent being flex
    }

    .icon-circle {
      position: absolute;
      top: -$lineHeight - 2;
      left: 50%;
      margin-left: -21px;
      border: 2px solid #ffffff;

      & i {
        font-size: 23px;
      }
    }
  }

  ol {
    margin: $lineHeight 0 0;
    padding: $lineHeight*2 0 $lineHeight*2;
    margin-top: 0;
  }

  &::before {
    display: none;
  }
}
