.footer-layout-4columns {
  @include padding(map-get($padding, "small") null);

  .footer-brand-logo-inverted {
    @include img-fluid();
    margin-bottom: $spacer;
  }

  .language-menu {
    display: flex;
    flex-direction: column;
  }

  .footer-menu {
    > .nav {

      @include media-breakpoint-up(sm) {
        column-count: 2;
        column-gap: $grid-gutter-width;
      }

      @include media-breakpoint-up(lg) {
        column-count: 3;
      }

      > li {
        @include margin(null #{-$nav-link-padding-x} $spacer);
        break-inside: avoid-column;

        > a {
          font-weight: $font-weight-bold;
        }
      }

      ul a {
        font-size: $font-size-sm;
      }
    }

    .nav {
      display: block;
    }
  }

  .sociallinks {
    overflow: unset;
  }

  .footer-copyright {
    text-align: center;
  }
}
