.site-prefooter {
  font-size: rem-calc(13);
  position: relative;

  a {
    @include hover_inherit_color_with_opacity;
  }

  body.footer-layout-full & {
    border-top: 1px solid;
  }

  body.footer-layout-boxed & {
    .prefooter-content {
      border-top: 1px solid;
      position: relative;
    }
  }

  .prefooter-content {
    @each $breakpoint, $padding in $content-padding {
      @include breakpoint($breakpoint) {
        padding-left: rem-calc($padding);
        padding-right: rem-calc($padding);
      }
    }
    @include large_side_paddings;
    padding-top: rem-calc(40);
    @include breakpoint(large) {
      padding-top: rem-calc(80);
    }
  }

  .widget-area {
    a {
      color: inherit;
    }

    .column {
      padding-right: rem-calc(15);

      aside {
        padding-bottom: rem-calc(40);
        @include breakpoint(large) {
          padding-bottom: rem-calc(80);
        }
      }

      &:last-child {
        aside {
          margin-bottom: 0;
        }
      }
    }
  }
}