.book-cover-wraper {
  min-height: 250px;
  overflow: hidden;
  display: block;
  border-radius: 5px;
}

@media (max-width: 992px) {
  .book-cover-wraper {
    min-height: 190px;
  }
}

@media (max-width: 1200px) {
  .book-cover-wraper {
    min-height: 220px;
  }
}

@media (max-width: 768px) {
  .book-cover-wraper {
    min-height: 210px;
  }
}

.book-title-link:hover {
  color: var(--bs-blue);
}

.book-title-link {
  max-height: 90px;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3em;
  display: -webkit-box !important;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: normal;
}

@media (min-width: 992px) {
  .sec-1 {
    min-height: 400px!important;
    background: url("BG.jpg");
    background-size: cover;
  }
}

@media (min-width: 1200px) {
  .sec-1 {
    min-height: 500px!important;
    background: url("../../assets/img/BG-xl.jpg");
    background-size: cover;
  }
}

@media (max-width: 576px) {
  .sec-1 {
    min-height: 220px!important;
    background: url("bg.jpg");
    background-size: cover;
  }
}

@media (max-width: 375px) {
  .sec-1 {
    min-height: 150px!important;
    background: url("bg.jpg");
    background-size: cover;
  }
}

a {
  text-decoration: none;
}

.logo {
  max-width: 300px;
}

@media (max-width: 480px) {
  .logo {
    width: 200px;
    min-width: 80px;
  }
}

.logo-70 {
  width: 90px;
}

@media (max-width: 480px) {
  .logo-70 {
    width: 70px;
  }
}

.btn {
}

@media (min-width: 300px) {
  .navbar {
  }
}

