/* Privacy Page */

#wpsms-privacyPage {

  .wpsms-wrap__main {
    max-width: 780px;
    margin: auto;

    .wpsms-privacyPage__Form {
      margin-top: 20px;
    }

    h2 {
      font-size: 16px;
      font-weight: 500;
      color: #242A31;
      background-color: #FBFBFB;
      padding: 20px 20px;
      border: 1px solid #E8E8EB;
      margin: 0;
    }

    h1 {
      color: #1d2327;
      font-size: 1.3em;
      margin-top: 1em;
      display: block;
      font-weight: 600;
    }

    * {
      box-sizing: border-box;
    }
  }

  .wpsms-privacyPage__ExportData,
  .wpsms-privacyPage__DeleteData {
    margin-bottom: 40px;
    background-color: white;
    border-radius: 2px;
    padding: 20px;
    border: 1px solid #E8E8EB;

    p {
      text-align: justify;
      line-height: 1.6 !important;
      font-size: 14px;
      color: #242A31;
      font-weight: 400;
      margin: 0;
      margin-bottom: 15px;
    }

    .wpsms-privacyPage__options {
      display: flex;
      align-items: flex-end;
      justify-content: space-between;

      .wpsms-privacyPage__options__field {
        flex: 0 0 78%;

        label {
          display: block;
          margin-bottom: 4px;
          font-weight: 500;
          color: #222222;
          font-size: 14px;
        }

        input {
          width: 100%;
          padding: 12px 16px;
          font-weight: normal;
          font-size: 14px;
          line-height: 20px;
          border: 1px solid #5B5B5B !important;
          box-sizing: border-box;
          border-radius: 2px;

          &:focus,
          &:focus-visible {
            border: 1px solid #F88E40 !important;
          }
        }
      }

      input[type='submit'] {
        flex: 0 0 20%;
        font-weight: 600 !important;
        font-size: 14px;
        line-height: 17px;
        padding: 15px;
        border-radius: 2px;
        transition: 0.2s;
        background: #F88E40;
        color: #fff !important;
        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
        border: none;
        outline: none;
        cursor: pointer;

        &:hover {
          background-color: #EF771F;
        }
      }
    }
  }

  .wpsms-privacyGdpr {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-start;

    p {
      margin: 0;

      &.text-lead {
        text-align: justify;
        line-height: 1.7 !important;
        font-size: 15px;
      }
    }

    img {
      margin-right: 20px;
      height: 70px;
      width: 70px;
    }


  }

  @media (max-width: 780px) {

    .wpsms-privacyPage__ExportData,
    .wpsms-privacyPage__DeleteData {
      .wpsms-privacyPage__options {
        input[type='button'] {
          margin: 0;
        }
      }
    }
  }

  @media (max-width: 480px) {
    .wpsms-privacyGdpr {
      margin-top: 40px;
      display: block;

      img {
        margin-right: 0;
        margin-bottom: 20px;
      }
    }
  }

  @media (max-width: 420px) {
    .wpsms-wrap__main {
      padding: 12px;
      margin-top: 0 !important;
    }

    .wpsms-privacyPage__ExportData,
    .wpsms-privacyPage__DeleteData {
      p {
        text-align: left;

        .rtl & {
          text-align: right;
        }
      }

      .wpsms-privacyPage__options {
        .wpsms-privacyPage__options__field {
          flex: 0 0 72%;
        }
      }
    }
  }
}