/* Tabs /* ========================================================================== */ @import "vars"; .tabs { margin-bottom: 25px; font-size: 24px; font-weight: 300; line-height: 20px; text-transform: uppercase; text-align: center; overflow: hidden; position: relative; ul { display: inline-block; position: relative; margin-top: -10px; &:before, &:after { content: ""; position: absolute; height: 1px; width: 2000px; background-color: @gray; top: 20px; } &:before { right: 100%; margin-right: 15px; } &:after { left: 100%; margin-left: 15px; } @media (max-width: 767px) { padding-bottom: 15px; border-bottom: solid 1px @gray; } } li { display: inline-block; margin-top: 10px; a { padding: 0; color: @dark; &, &:hover { background-color: transparent; } &:hover { color: @gray; } } &.active { font-weight: 900; a { color: @dark; background-color: transparent; } } @media (min-width: 768px) { & + li { position: relative; margin-left: 20px; &:before { content: ''; display: block; width: 6px; height: 1px; position: absolute; left: -14px; top: 10px; background-color: @dark; } } } @media (max-width: 767px) { display: block; } } }