.footer{ background-color: $pale-bg; line-height: $line-height; padding-top: 30px; padding-bottom: 30px; .links{ display: inline-block; ul{ list-style: none; margin: 0; padding: 0; font-weight: $font-weight-bold; > li{ display: inline-block; padding-right: 20px; } > li:last-child{ padding-right: 0px; } a:not(.btn){ color: $font-color; display: block; font-size: $font-size-h6; margin-bottom: 3px; &:hover, &:focus{ color: $default-states-color; } } &.uppercase-links{ text-transform: uppercase; } &.stacked-links{ margin-top: 15px; > li{ display: block; line-height: 26px; } h4{ margin-top: 0px; } } } } .social-area{ padding: 15px 0; .btn{ margin-bottom: 3px; } } hr{ border-color: $font-color; border-width: 1px 0 0; margin-top: 5px; margin-bottom: 5px; } .copyright{ color: $brown-font-color; font-size: 0.9em; ul > li{ padding-right: 0px; } } .title{ color: $default-states-color; } } .footer-black, .footer-transparent{ background-color: $black-footer-bg; color: $medium-gray; .links ul{ a:not(.btn){ color: $brown-font-color; &:hover, &:focus{ color: $brown-font-color-hover; } } } .copyright { color: $font-color; ul > li{ a:not(.btn){ color: $font-color; } } } hr{ border-color: $font-color; } } .footer-transparent{ background-size: cover; position: relative; .container{ z-index: 2; position: relative; } hr{ border-color: $brown-font-color; } .copyright { color: $brown-font-color; ul > li a:not(.btn){ color: $brown-font-color; } } &::after{ @include black-filter(.5); } } .footer-big{ padding-top: 30px; hr{ margin-top: 20px; } .copyright{ margin: 10px 0px 20px; } .form-group{ margin-top: 15px; } } // pre-footers lines .subscribe-line{ background-color: $pale-bg; padding: 35px 0; .form-group{ margin: $none; } .form-control{ height: auto; font-size: $font-size-h3; border: $none; padding: $none; font-weight: $font-weight-light; line-height: $line-height-lg; background-color: $transparent-bg; } .btn:not(.btn-lg){ margin-top: 7px; } } .subscribe-line-black{ background-color: $black-footer-bg; .form-control{ color: $white-color; } } .subscribe-line-transparent{ @extend .footer-transparent; .form-control{ color: $white-color; } } .social-line{ padding: 30px 0; background-color: $pale-bg; .title{ margin: $none; line-height: $height-base; font-size: $font-size-h4; } .title-with-lg{ padding-top: 5px; } .btn{ width: 100%; } } .social-line-black{ background-color: $black-footer-bg; color: $white-color; }