/* ------------------  FONTS  ------------------ */
@font-face {
  font-family: vazir;
  src: url(Fonts/Vazirmatn-FD-Medium.ttf);
  font-weight: 500;
}
@font-face {
  font-family: vazir;
  src: url(Fonts/Vazirmatn-FD-SemiBold.ttf);
  font-weight: 600;
}
@font-face {
  font-family: vazir;
  src: url(Fonts/Vazirmatn-FD-Thin.ttf);
  font-weight: 300;
}
@font-face {
  font-family: vazir;
  src: url(Fonts/Vazirmatn-FD-Regular.ttf);
  font-weight: 400;
}
/* ------------------ CSS RESETS  ------------------ */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "vazir", sans-serif;
}
body {
  background-color: #d9d2e2;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
}
input {
  width: 374px;
  /* height: 48px; */
  border-radius: 27px;
  padding: 12px 36px;
  outline: 0;
  border: 1px solid #d9d0e3;
}
::placeholder {
  color: #9586a8;
  font-size: 17px;
  font-weight: 400;
}
.header h2 {
  color: #2d0c57;
  font-weight: 600;
  font-size: 34px;
}
.wrapper {
  background-color: #f6f5f5;
  width: 600px;
  min-height: 600px;

  padding: 20px;
  border-radius: 8px;
}
.img-wrapper {
  width: 177px;
  height: 140px;
}
img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.card span {
  color: #2d0c57;
  font-size: 18px;
  font-weight: 600;
}

.card {
  transition: all 0.5s ease;
  cursor: pointer;
  box-shadow: 0 0 6px -4px rgba(0, 0, 0, 0.75);
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #d9d0e3;
}
.card:hover {
  box-shadow: 0 0 54px -36px rgba(0, 0, 0, 1);
}
.card-item {
  width: 177px;
  height: 211px;
}
/* ------------------ Responsive  ------------------ */
@media only screen and (max-width: 600px) {
  .wrapper {
    width: 394px;
  }
}
