.footer { background-color: #efefef; padding: 30px 0 30px; &-top { .logo { @include mq("tablet", max) { text-align: center; } } .phone { margin-left: 10px; @include mq("tablet", max) { margin-left: -20px; display: flex; justify-content: center; } i { margin-right: 10px; position: relative; z-index: 2; color: white; &::after { content: ""; position: absolute; border-radius: 50%; @extend %c-c; width: 26px; height: 26px; background-color: #5b5b5b; z-index: -2; @extend %tr02; } } &:hover { span { text-decoration: underline; } i::after { background-color: $my-orange; } } font-size: 16px; font-weight: 600; color: rgb(1, 1, 1); line-height: 1.2; } .nav { display: flex; flex-direction: column; &-item { font-size: 16px; font-weight: 600; color: rgb(0, 0, 0); line-height: 1.2; text-align: left; opacity: 1; padding: 0; // &:first-of-type { // margin-bottom: 20px; // @include mq("tablet", max) { // margin-top: 20px; // margin-bottom: 10px; // font-size: 18px; // } // } } &-link { margin: 0; margin-bottom: 10px; padding: 0; font-size: 14px; opacity: 1; font-weight: 600; color: rgb(0, 0, 0); line-height: 1.2; text-align: left; display: block; &:hover { text-decoration: underline; color: $my-orange; } @include mq("tablet", max) { text-align: center; } } } .socials { display: flex; // flex-direction: column; align-items: center; justify-content: flex-end; @include mq("tablet-wide", max) { flex-direction: row; justify-content: center; } a { display: block; margin-bottom: 10px; &:not(:last-of-type) { // @include mq("tablet-wide", max) { margin-right: 25px; // } } i { font-size: 14px; position: relative; z-index: 2; color: white; &::after { content: ""; position: absolute; border-radius: 50%; @extend %c-c; width: 26px; height: 26px; background-color: #5b5b5b; z-index: -2; @extend %tr02; } } &:hover { span { text-decoration: underline; } i::after { background-color: $my-orange; } } } } } .copyright, .software-company { font-size: 14px; font-weight: normal; color: rgb(0, 0, 0); a { &:hover { color: $my-orange; text-decoration: underline; } } @include mq("tablet", max) { text-align: center; } } // &-bottom { // margin-top: 20px; // @include mq("tablet", max) { // margin-top: 0; // } // .container { // display: flex; // justify-content: space-between; // align-items: center; // @include mq("tablet", max) { // flex-direction: column; // text-align: center; // } // } // padding: 15px 0; // border-top: 1px solid rgba(0, 0, 0, 0.102); // } .payments { p { font-size: 14px; font-weight: 600; color: rgb(0, 0, 0); text-align: left; line-height: 1; padding: 0; margin: 0; margin-bottom: 15px; @include mq("tablet-wide", max) { margin-bottom: 25px; } @include mq("tablet", max) { margin-bottom: 0; margin-top: 15px; } } &-item { height: 50px; width: 100px; } & > div { margin-top: -20px; img { max-width: 100%; height: 100%; object-fit: contain; } @include mq("tablet-wide", max) { margin-top: -40px; } @include mq("tablet", max) { margin-top: 0; } } } }