@import './colors'; @padding-space: 40px; footer { position: relative; z-index: 9; clear: both; margin-left: -1px; color: rgba(255, 255, 255, 0.4); font-size: 14px; background-color: #000; .footer-wrap { position: relative; padding: 60px @padding-space; text-align: center; border-bottom: 1px solid rgba(255, 255, 255, 0.25); .footer-center { display: inline-block; text-align: left; > h2 { position: relative; margin: 0 auto 24px; font-weight: 500; font-size: 16px; > .title-icon { width: 27px; margin-right: 16px; } > .anticon { position: absolute; top: 3px; left: -22px; color: #aaa; font-size: 16px; } } > div { margin: 12px 0; > span { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; } } } } .bottom-bar { margin: 0; padding: 16px @padding-space; overflow: hidden; font-size: 16px; font-family: Avenir, @font-family, sans-serif; line-height: 32px; text-align: center; a { margin-left: 4px; color: rgba(255, 255, 255, 0.65); &:hover { color: #fff; } } .translate-button { text-align: left; } .heart { color: #f73f51; font-size: 22px; } } a { color: rgba(255, 255, 255, 0.9); } h2 { color: rgba(255, 255, 255, 1); & > span { color: rgba(255, 255, 255, 1); } } }