/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
/*$box-shadow: (*/
/**/ /*"sm": 0 0 0.375rem 0 rgba(46, 38, 61, 0.18), //*/
/**/ /*"md": 0 0 0.625rem 0 rgba(46, 38, 61, 0.2), //*/
/**/ /*"lg": 0 0 1rem 0 rgba(46, 38, 61, 0.22) //
);*/
/*
1 colore bottone
2 bordo/hover
3 testo
*/
.book {
  position: relative;
  height: 3rem;
}
@media (max-width: 640px) {
  .book {
    width: 100%;
  }
}
.book__btn {
  width: 100%;
  max-width: 400px;
  height: 100%;
  color: var(--fg);
  background-color: var(--bg-light);
  padding: 0.25rem 1rem;
  border-radius: calc(infinity * 1px);
  margin-left: 0.5rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.book__btn i {
  transition: 0.2s ease transform;
}
.book__btn:hover {
  background-color: var(--bg);
}
.book__btn.active {
  background-color: var(--bg);
}
.book__btn.active i {
  transform: rotate(90deg);
}
@media (max-width: 768px) {
  .book__btn {
    max-width: 300px;
  }
}
@media (max-width: 640px) {
  .book__btn {
    max-width: 200px;
  }
}
@media (max-width: 425px) {
  .book__btn {
    flex-grow: 1;
  }
}
.book__popUp {
  top: calc(100% + 0.5rem);
  left: 0rem;
  z-index: 10050;
  padding: 0;
  width: 400px;
  box-shadow: 0 0 0.625rem rgba(0, 0, 0, 0.6);
}
@media (max-width: 640px) {
  .book__popUp {
    position: fixed;
    width: auto;
    top: calc(50px + 0.5rem);
    left: 1rem;
    right: 1rem;
  }
}
.book__popUp h3 {
  width: 100%;
  text-align: center;
  padding-inline: 0.5rem;
  margin-top: 1rem;
}
.book__popUp .field {
  margin-inline: 1rem 1rem;
  margin-block: 1rem 0.5rem;
  width: auto;
}
.book__popUp .menuList__item {
  grid-template-columns: 1fr 25px;
  gap: 0.75rem;
  border-radius: 0;
}
.book__popUp .menuList__item__link {
  display: flex;
}
.book__popUp .menuList__item__link a {
  flex-grow: 1;
}
.book__popUp ul {
  height: 225px;
  overflow-y: auto;
  padding-block: 0.25rem;
}

/*# sourceMappingURL=book.css.map */
