/*------------------------------------ Steps v1 ------------------------------------*/ .u-steps-v1 { padding: .75rem 1rem; margin-bottom: 1rem; list-style: none; background-color: $g-color-gray-light-v4; border-radius: .25rem; &::after { content: ""; display: table; width: 100%; } > * { display: inline-block; vertical-align: middle; } &__item { float: left; margin-right: 15px; a { &:hover { text-decoration: none; } } } } @media (min-width: $g-md) { .u-steps-v1 { padding: 0; margin-bottom: 0; background-color: transparent; border-radius: 0; &__item { list-style: none; margin-right: 40px; a, span { position: relative; display: inline-block; padding: 10px 15px; border-radius: 5px; transition: { property: background-color; duration: .2s; timing-function: ease-in; } &::before { content: ""; position: absolute; top: 50%; left: 100%; display: block; width: 70px; height: 4px; transform: translateY(-50%); } } a { color: $g-color-white; background-color: $g-color-primary; &::before { background-color: $g-color-primary; } &:hover { background-color: $g-color-gray-dark-v2; } } span { background-color: $g-color-gray-light-v4; &::before { background-color: $g-color-gray-light-v4; } } > i { font-size: 10px; } &:last-child { margin-right: 0; a, span { &::before { display: none; } } } & + .u-breadcrumb-v1__item { &::before { display: none; } } &.active { a, span { color: $g-color-white; background-color: $g-color-primary; } } } a { &:hover { text-decoration: none; } } } }