/**
 * @license
 * Copyright Akveo. All Rights Reserved.
 * Licensed under the MIT License. See License.txt in the project root for license information.
 */

@import '../../../@theme/styles/themes';
@import '~@nebular/theme/styles/global/breakpoints';

@include nb-install-component() {
  display: block;
  text-align: center;
  padding-top: 4.75rem;
  padding-bottom: 5.125rem;

  .social-button {
    width: 19rem;
    display: inline-flex;
    align-items: center;
    box-shadow: nb-theme(shadow-default);
    background-color: nb-theme(color-white);
    padding-left: 2rem;
    border-radius: 0.25rem;
    color: #000000;
    text-decoration: none;
    cursor: pointer;

    &:hover {
      box-shadow: nb-theme(shadow-hover-btn);
    }

    &:active {
      box-shadow: nb-theme(shadow-active-btn);
    }

    > i {
      width: 2.75rem;
      text-align: center;
    }

    .info {
      margin-left: 1.625rem;
      text-align: left;
    }

    .appeal {
      font-family: nb-theme(font-secondary), sans-serif;
    }

    .title {
      font-size: 1.5rem;
    }
  }

  p {
    font-family: nb-theme(font-secondary), sans-serif;
    font-size: nb-theme(font-size-lg);
    width: 36%;
    margin: 1.25rem auto 0;
    line-height: 1.5;
  }

  .github {
    margin-top: 2rem;
    padding: 1.5rem 5rem 1.5rem 1.625rem;
  }

  .sub-title {
    color: #000000;
    margin-top: 2.5rem;
    font-size: 1.5rem;
  }

  .buttons-group {
    display: flex;
    justify-content: center;
    margin-top: 2.5rem;

    .social-button {
      margin-left: 1.5rem;

      &:first-child {
        margin-left: 0;
      }
    }
  }

  .facebook {
    padding: 1.5rem 5rem 1.25rem 1.625rem;

    .info {
      margin-left: 1.625rem;
    }

    .title {
      margin-top: 0.25rem;
    }
  }

  .linkedin {
    padding: 1.5rem 5rem 1.25rem 1.625rem;

    .info {
      margin-left: 1.625rem;
    }
  }

  .twitter {
    padding: 1.5rem 5rem 1.25rem 1.625rem;

    .info {
      margin-left: 1.625rem;
    }
  }

  @include media-breakpoint-down(md) {
    p {
      width: 80%;
    }

    //.social-button {
    //  width: auto;
    //}

    .github {
      width: auto;
    }

    .facebook {
      width: 13rem;
      padding-right: 1.5rem;
    }

    .linkedin {
      width: 13rem;
      padding-right: 1.5rem;
    }

    .twitter {
      width: 13rem;
      padding-right: 1.5rem;
    }
  }

  @include media-breakpoint-down(sm) {
    padding: 4.25rem 1rem 2.125rem;

    p {
      width: 100%;
      font-size: nb-theme(font-size);
    }

    .social-button {
      margin-top: 2rem;
      margin-left: 0;
      padding: 1.25rem 0 1.25rem 1.875rem;
      width: 100%;

      .info {
        margin-left: 1.5rem;
      }
    }

    .sub-title {
      margin-top: 2.25rem;
    }

    .buttons-group {
      margin-top: 1.875rem;
      flex-direction: column;

      .social-button {
        margin-top: 1rem;
        margin-left: 0;

        &:first-child {
          margin-top: 0;
        }
      }
    }
  }
}
