.tabs { display: flex; flex-wrap: wrap; margin-bottom: var(--space-between-block); &.m--btns{ @mixin responsive-xs { .button{ width: 100%; } } gap: 10px; } &__item { position: relative; display: flex; margin-right: 10px; padding: 0; font-size: 2rem; color: var(--color-white); text-transform: uppercase; background: none; border: none; transition: all 0.5s ease; &::after { content: ''; display: block; width: 3px; height: 100%; margin-left: 10px; background: var(--color-white); border-radius: 20px; } &:last-child { margin: 0; &::after { display: none; } } &.is-active, &:hover { cursor: url("./assets/img/icon/cursor.svg"), auto; color: transparent; background-image: var(--linear-gradient); background-clip: text; } } }