.rtl {
  direction: rtl;
}

.ltr {
  direction: ltr;
}

@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: bold;
  src: url("assets/fonts/IRANSansX/bold.woff") format("woff"), url("assets/fonts/IRANSansX/bold.woff2") format("woff2");
}
@font-face {
  font-family: IRANSansX;
  font-style: normal;
  font-weight: normal;
  src: url("assets/fonts/IRANSansX/regular.woff") format("woff"), url("assets/fonts/IRANSansX/regular.woff2") format("woff2");
}
@font-face {
  font-display: auto;
  font-family: "Iconly";
  font-style: normal;
  font-weight: 400;
  src: url("./assets/fonts/iconly/iconly.eot?1714652880156");
  src: url("./assets/fonts/iconly/iconly.eot?#iefix") format("embedded-opentype"), url("./assets/fonts/iconly/iconly.woff2?1714652880156") format("woff2"), url("./assets/fonts/iconly/iconly.woff?1714652880156") format("woff"), url("./assets/fonts/iconly/iconly.ttf?1714652880156") format("truetype"), url("./assets/fonts/iconly/iconly.svg?1714652880156#Iconly") format("svg");
}
[class=icon], [class^=icon-], [class*=" icon-"] {
  display: inline-block;
  font-family: "Iconly" !important;
  font-weight: 400;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
}

.icon-chevron-right:before {
  content: "\e000";
}

.icon-chevron-left:before {
  content: "\e001";
}

.text-justify {
  text-align: justify;
}

body {
  font-family: IRANSansX, serif;
}

.card.book {
  border-radius: 20px;
  background-color: #669900;
}
.card.book .card-header {
  border: solid 1px #669900;
  border-radius: 20px;
}

.page-books {
  background: url("./assets/images/pattern-gray.svg");
  background-size: 20%;
}
.page-books.lesson {
  background-color: #669900;
}
.page-books .page-title {
  background-color: #FFA210;
  padding: 8px 16px;
}

.page-book {
  background: url("./assets/images/pattern-white.svg"), #669900;
  background-size: 20%;
}
.page-book .books-navigation .navigation {
  background-color: #2A2A84;
  width: 40px;
  height: 40px;
  border-radius: 100%;
}
.page-book .books-navigation .card.title-block {
  border: solid 2px #FFA210;
  border-radius: 100px;
}
.page-book .books-navigation .card.title-block .card-header.volume {
  background-color: #FFA210;
  padding: 10px 20px;
  border-radius: 100px;
}
.page-book .books-navigation .card.title-block .card-body.title {
  color: #2A2A84;
}
.page-book .sidebar .card {
  height: calc(100% - 20px);
}
.page-book .sidebar .card .card-body {
  overflow-y: auto;
}
.page-book .sidebar .card .card-body .chapter {
  background-color: #AAAAAA;
  border-radius: 10px 0 0 10px;
  padding: 10px;
  cursor: pointer;
}
.page-book .sidebar .card .card-body .chapter:not(:last-child) {
  margin-bottom: 17px;
}
.page-book .sidebar .card .card-body .chapter.active, .page-book .sidebar .card .card-body .chapter:hover {
  background-color: #FFA210;
}
.page-book .main {
  height: calc(100vh - 160px);
}
.page-book .main .card.contents {
  border-radius: 25px;
  line-height: 38px;
}
.page-book .main .card.contents .card-body {
  overflow-y: auto;
}
.page-book .main .card.contents .card-body .section .section-title {
  background-color: #FFA210;
}
.page-book .main .card.contents .card-body .section .card.lesson {
  background-color: #e0ecbc;
  font-size: 16px;
}
.page-book .main .card.contents .card-body .section .card.lesson .card-header {
  background-color: #f47c7d;
}
.page-book .main .card.contents .card-body .section.comments {
  min-height: calc(100vh - 240px);
}

.page-lesson .buy-book {
  background-color: #FFA210;
}
.page-lesson .back-to-books, .page-lesson .back-to-related-book {
  background-color: #D9D9D9;
  transition: 0.5s;
}
.page-lesson .back-to-books:hover, .page-lesson .back-to-related-book:hover {
  background-color: #FFA210;
}

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