@import url("https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Poppins", "cairo", sans-serif !important;
}

/* :: Colors :: */
:root {
  --bg-color: #f1f5f9;

  --main-color: #0075ff;

  --text-color: #ffffff;
  --white-color: #fff;
  --black-color: #000;
  --grey-color: #777;

  --smoke-light: #e7ebf0;
  --smoke-dark: #cbd5e1;

  --success-bg: #eafff1;
  --success-color: #1cff99;

  --danger-bg: #fee2e2;
  --danger-color: #fd4545;

  --warning-bg: #fff8a6;
  --warning-color: rgb(255, 187, 61);
}

/* :: Scroll Bar :: */
::-webkit-scrollbar {
  width: 15px;
  background-color: var(--bg-color);
}

::-webkit-scrollbar-thumb {
  background-color: var(--main-color);
  border: 4px solid var(--bg-color);
  border-radius: 10px;
}

body {
  background-color: var(--bg-color);
  overflow-x: hidden;
  direction: rtl;
}

/* :: Begin About :: */
.about-info-dz {
  padding: 100px 20px;
  background-image: url(../../web_images/circuit-board.svg);
  background-attachment: fixed;
  background-size: auto;
  position: relative;
  text-align: center;

  h1 {
    color: var(--white-color);
    position: relative;
    span {
      color: var(--danger-color);
    }
  }

  p {
    position: relative;
    margin: 20px 0;
    font-size: 30px;
    color: var(--white-color);
  }
}
.about-info-dz::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: var(--main-color);
  opacity: 0.95;
}

/* :: Begin Form-container :: */
.form-container {
  background-color: var(--white-color);
  padding: 20px;
  border-radius: 10px;
  margin: 50px auto 0 auto;

  .hint {
    color: var(--main-color);
    font-size: 20px;
    text-align: center;
    margin: 10px 0;
  }

  form {
    margin: 20px auto 0 auto;

    .group {
      label {
        color: var(--black-color);
        font-size: 16px;
        margin-bottom: 5px;
      }
    }

    .btn-order.loading {
      opacity: 0.5;
      pointer-events: none;
    }
  }
}
