@import '../../styles/colors.scss'; .container { padding: 0 0 0 10px; > * { transition: margin ease 0.2s; margin: 0 0 0 -10px; position: relative; z-index: 1; &:first-child { margin-left: -10px !important; } } > *:hover, > *:focus-within { margin: 0 15px 0 5px; z-index: 2; } } .icon { width: 40px; height: 40px; border-radius: 50%; border-width: 2px; overflow: hidden; display: inline-flex; align-items: center; justify-content: center; background: white; color: rgba(0, 0, 0, 0.5); font-weight: bold; font-size: 14px; border: solid 2px $primary-main; }