.navbar-desktop {
  position: fixed;
  top: 0;
  right: 0;
  font-family: IRANSansX-Regular;
  color: white;
  background: linear-gradient(to bottom, rgb(47, 0, 77), rgba(148, 0, 148, 0));
  font-size: 20px;
  padding: 1rem 2rem;
  z-index: 40;
  width: 100%;
  text-align: right;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
}
.navbar-desktop ul {
  display: flex;
  justify-content: center;
}
.navbar-desktop ul li {
  display: flex;
  margin: 0 2rem;
  padding: 0 12px;
  align-items: center;
  border-radius: 6px;
}
.navbar-desktop ul li:hover:not(.nohover) {
  cursor: pointer;
  background-color: rgb(74, 0, 74);
  transition: all 0.6s;
}
.navbar-desktop ul .nohover:hover {
  opacity: 0.8;
  cursor: pointer;
}

.navbar-mobile {
  background-image: linear-gradient(to right, rgba(192, 169, 255, 0.429), rgba(14, 0, 35, 0.977));
  color: white;
  position: fixed;
  top: 0;
  right: 0;
  height: 100%;
  z-index: 50;
  width: 70%;
  max-width: 0;
  -webkit-backdrop-filter: blur(12px);
          backdrop-filter: blur(12px);
  transition: all 0.4s;
}
.navbar-mobile ul {
  padding-top: 2rem;
  font-family: IRANSansX-Regular;
  width: 18rem;
}
.navbar-mobile ul li {
  text-align: center !important;
  padding: 1rem 0;
}
.navbar-mobile ul li a img {
  margin: auto;
}
.navbar-mobile ul li a:hover {
  color: rgb(214, 152, 255);
}

h2 {
  font-size: 72px !important;
  font-family: IranNastaliq;
}

.award-ctn {
  margin: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.award-ctn a {
  width: 50%;
  max-width: 20rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.award-ctn a img {
  padding: 15%;
}

.book-card {
  display: flex;
  flex-direction: column;
  width: 20rem;
  border: 1px solid rgba(0, 0, 0, 0.362);
  border-radius: 2px;
  margin: 2rem;
  background-color: rgba(255, 255, 255, 0.391);
  transition: all 0.4s;
  height: 23rem;
}
.book-card:hover {
  cursor: pointer;
  box-shadow: 6.8px 13.6px 13.6px hsla(0, 0%, 0%, 0.17);
  transform: scale(1.05) translate(-0.5rem, -0.5rem);
}
.book-card .head-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 13rem;
}
.book-card .head-card img {
  width: 7rem;
  margin-left: 1rem;
}
.book-card .head-card img:hover {
  opacity: 0.7;
}
.book-card .head-card h3 {
  flex-grow: 1;
  vertical-align: middle;
  font-weight: bold;
  font-family: IRANSansX-Regular;
  font-size: 18px;
}
.book-card .body-card p {
  padding: 0 1rem 1rem 1rem;
  font-family: IranYekan;
  line-height: 2;
  text-align: justify;
}

#books {
  position: relative; /* Required for positioning the pseudo-element */
  overflow: hidden; /* Ensures pseudo-element doesn't overflow */
}
#books::before {
  background-image: url("/img/purple-background.jpg");
  background-attachment: fixed;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover; /* Adjust to fit */
  background-position: center;
  opacity: 0.5; /* Change opacity here */
  z-index: -1; /* Keep the pseudo-element behind content */
}

.naghd-ctn {
  position: relative; /* Required for positioning the pseudo-element */
  overflow: hidden; /* Ensures pseudo-element doesn't overflow */
}
.naghd-ctn::before {
  background-image: url("/img/purple-background2.jpg");
  background-attachment: fixed;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover; /* Adjust to fit */
  background-position: center;
  opacity: 0.5; /* Change opacity here */
  z-index: -1; /* Keep the pseudo-element behind content */
}

.ctn-naghd-card .naghd-card {
  display: flex;
  flex-direction: column;
  width: 90vw;
  max-width: 40rem;
  background-color: rgb(250, 245, 255);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.138);
  margin: 3rem;
}
.ctn-naghd-card .naghd-card .naghd-head {
  display: flex;
  align-items: center;
}
.ctn-naghd-card .naghd-card .naghd-head img {
  width: 8rem;
  margin: 10px;
}
.ctn-naghd-card .naghd-card p {
  margin: 1rem;
  line-height: 2;
  text-align: justify;
}
.ctn-naghd-card .naghd-card p .read-more {
  cursor: pointer;
  color: rgb(56, 56, 255);
}/*# sourceMappingURL=index.css.map */