.breadcrumbs__container { position: relative; align-self: flex-end; background-color: var(--color-dark); color: white; margin-left: -40px; margin-right: -40px; margin-bottom: 10px; padding-left: 30px; transition: margin-bottom .2s ease; } .breadcrumbs__container--animated { transition: left .2s ease; } .breadcrumbs__link { color: var(--color-lightwhite); &:hover { color: var(--color-lightwhite); } } .breadcrumbs__item { padding-left: 10px; padding-right: 4px; position: relative; line-height: 28px; opacity: 0.8; z-index: 1; --color-bg-odd: transparent; --color-bg-odd-after: var(--color-dark); --color-bg-even: var(--color-primary); --color-bg-even-after: var(--color-primary); &:hover { opacity: 1; } &:first-child { padding-left: 20px; } &:nth-child(even) { background-color: var(--color-bg-even); &::before { border-left-color: var(--color-bg-odd-after) !important; } &::after { border-left-color: var(--color-bg-even-after) !important; } } &:nth-child(odd) { background-color: var(--color-bg-odd); &::before { border-left-color: var(--color-bg-even-after) !important; } &::after { border-left-color: var(--color-bg-odd-after) !important; } } &:not(:first-child) { padding-left: 25px; &::before { content: ''; position: absolute; top: 0; left: 0; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid transparent; z-index: 10; } } &:last-child { &::after { content: ''; position: absolute; top: 0; right: -14px; border-top: 14px solid transparent; border-bottom: 14px solid transparent; border-left: 14px solid transparent; z-index: 10; } } }