.pw-copyright-footer {
  bottom: 0;
  width: 100%;
  position: relative;
  height: 50px; // equals .b-content bottom padding and negative margin
  overflow: hidden;

   &.fixed {
    position: fixed;
    left: 0;
  }

  > .pw-container {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #242424;
  }

  .pw-made-with-weaver {
    width: auto;
    font-family: Arial, sans-serif;
    font-size: .55rem;
    text-align: center;
    letter-spacing: .14rem;
    margin: 0 auto;
    padding: 1.05rem 0 0.5rem 0;
    color: #979797;

    a {
      // Reset anchor style in case of funky project ui-kit styles
       &,  &:before,  &:after {
        all: unset; // COMPAT Not supported in all browsers therefore overwriting each property individually below
      }

       &,  &:hover,  &:active,  &:focus,  &:visited {
        display: inline;
        position: static;
        float: none;
        padding: 0;
        margin: 0;
        width: auto;
        height: auto;
        min-width: 0;
        max-width: none;
        min-height: 0;
        max-height: none;
        cursor: auto;
        border: 0;
        outline: 0;
        opacity: 1;
        color: inherit;
        font-family: inherit;
        font-size: inherit;
        font-weight: normal;
        font-variant: normal;
        line-height: normal;
        word-spacing: normal;
        letter-spacing: inherit;
        text-decoration: none;
        text-indent: 0;
        text-align: inherit;
        white-space: normal;
        direction: ltr;
        box-shadow: none;
        text-shadow: none;
        background: none;
        -webkit-transform: none;
                transform: none;
      }

       &:before,  &:after {
        display: none;
      }
    }

    .pw-text {
      min-width: 100%;

      .heart {
        font-size: .8rem;
      }
    }
  }

  .pw-bottom-em-spacer {
    height: 0.8rem;
    background: #242424;
  }
}
