.default-share {
  display: flex;
  align-items: center;
  padding-bottom: 120px;
  margin-top: 70px;

  @media (max-width: 768px) {
    margin-top: 50px;
    padding-bottom: 80px;
    align-self: flex-start;
    margin-right: auto;
  }

  .default-share__text {
    font-weight: 350;
    font-size: 16px;
    line-height: 26px;
    color: #292929;

    @media (max-width: 350px) {
      font-size: 14px;
    }
  }

  .default-share__socials {
    display: flex;

    .share__socials-item {
      position: relative;
      display: block;
      margin-left: 30px;
      border: 1px solid #6dacde;
      width: 40px;
      height: 40px;
      transition: $fast-transition;

      &:hover {
        background: #6dacde;
      }

      &::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background-repeat: no-repeat;
        background-position: center;
      }

      &._fb {
        &::before {
          content: "";
          background-image: url("../img/share-fb-active.svg");
        }

        &:hover {
          &::before {
            background-image: url("../img/footer-fb.svg");
          }
        }
      }

      &._inst {
        &::before {
          content: "";
          background-image: url("../img/share-inst-active.svg");
        }

        &:hover {
          &::before {
            background-image: url("../img/footer-inst.svg");
          }
        }
      }

      &._telegram {
        &::before {
          content: "";
          background-image: url("../img/share-telegram-active.svg");
        }

        &:hover {
          &::before {
            background-image: url("../img/footer-telegram.svg");
          }
        }
      }
    }
  }
}
