main {
  .footer {
    background-color: $primary;
    border-color: $primary;
    color: $body-bg;

    p {
      font-size: 14px;
    }

    &__title {
      color: $body-bg;
      font-size: 20px;
      font-weight: 600;
    }

    &__links {
      .i-chevron-right {
        display: none;
      }

      a {
        color: $body-bg;
        font-size: 13px;
      }

      li {
        line-height: 28px;
      }
    }

    &__contacts {
      a {
        color: $body-bg;
        font-size: 18px;
      }

      .list-unstyled li {
        line-height: 32px;
      }
    }

    &__credits {
      button {
        background-color: $secondary;
        border-color: $secondary;
        color: $body-bg;
      }

      @media(max-width: 575.98px) {
        flex-direction: column;
      }
    }

    &__payment-methods {
      i {
        background-color: $body-bg;
        border-radius: 5px;
      }
    }

    &__social {
      a {
        opacity: 1;
      }

      i {
        color: $body-bg;
        font-size: 33px;
      }
    }
  }

  .ecom-credits-container {
    flex-grow: 1;
    display: flex;
    justify-content: flex-end;
  }

  .ecom-credits {
    background-color: $primary;
    padding-right: 6px;

    a {
      color: $body-bg;
    }

    img {
      max-width: initial;
    }
  }
}
