Clone
footer {
position: relative;
background-color: $text-color;
.header-primary {
position: relative;
height: auto;
border-bottom: 2px solid rgba(255, 255, 255, 0.1);
.navigation {
background-color: transparent;
a {
color: #fff;
}
}
}
.footer-content {
padding: 30px 15px 60px;
}
.newsletter {
@extend %column;
@extend %col-md-6;
@extend %col-sm-8;
}
.social {
@extend %column;
@extend %col-md-6;
@include clearfix;
margin-top: 40px;
.icons {
float: right;
}
a {
display: inline-block;
text-align: right;
margin-left: 15px;
width: 60px;
height: 60px;
padding: 15px;
background-color: #fff;
border-radius: 50%
}
img {
width: 100%;
}
}
label {
display: block;
margin-bottom: 15px;
font-size: 18px;
font-weight: 700;
color: rgba(255, 255, 255, 1);
}
button, input {
display: inline-block;
height: 60px;
padding: 15px;
border: none;
font-size: 18px;
line-height: 1.5
}
input {
width: 80%;
background-color: #fff;
background-clip: padding-box;
border-radius: 4px 0 0 4px;
}
button {
width: 20%;
background: $primary-color;
color: #fff;
border-radius: 0 4px 4px 0;
font-weight: 700;
}
}
@media screen and (max-width: $screen-xs-max) {
footer {
.header-primary {
.logo a {
padding-left: 15px
}
.nav-button {
display: none;
}
.navigation {
display: block;
position: relative;
top: auto;
border-top: 2px solid rgba(255, 255, 255, 0.1);
li {
margin: 15px 0;
}
}
ul {
padding-left: 15px;
}
}
input {
width: 60%;
}
button {
width: 40%;
}
.footer-content {
padding: 15px 0 30px;
}
.social {
margin-top: 30px;
.icons {
float: none;
}
a {
margin-left: 0;
margin-right: 15px;
}
}
}
}