@import url(https://fonts.googleapis.com/css?family=Merriweather:400, 700, 400italic);
/*font-family: Merriweather, Georgia, serif !important;*/

@import url('https://fonts.googleapis.com/css2?family=Tangerine:wght@400;700&display=swap');
/*font-family: "Tangerine", cursive;*/

.plyr--audio .plyr__progress__buffer {
    display: none;
}

.container-library {
    width: 72%;
    margin: 2rem auto 0 auto
}

.library-title-h2 {
    font-size: 34px!important;
    text-align: center;
    letter-spacing: -.5px;
    text-transform: uppercase;
    font-family: Merriweather, Georgia, serif !important;
    color: #2d2d2d
}
#hypertranscript{
/*    background-image: url('/ru/ru-en/packs/assest/library/images/3.png');*/
    padding: 3rem 3rem;
    border-radius: .4rem;
    background: white;
    margin: 4rem 0 13rem 0;
}
.library-author-h3 {
    font-size: 37px;
    text-align: center;
    text-transform: capitalize;
    font-family: "Tangerine", cursive;
    color: #4e4e4e;
    font-weight: 900;
    margin: 0;
}
/*!!!!NEW COMPONENTS FOR READED PAGE!!!!*/
.new-readed-components span {
  display: block;
  padding: 2px 5px 3px 1px;
  color: #999;
  line-height: 25px;
  font-size: 18px;
  font-family: Merriweather, Georgia, serif !important;
  background-color: transparent;
  border-radius: 4px;
  width: fit-content;
}

.new-readed-components span.active {
  background: #ffc94a;
  border-radius: 4px;
  color: #000;
}

.new-readed-components span.read {
  color: #000;
  background: #fff7ae;
}
/*!!!!NEW COMPONENTS FOR READED PAGE!!!!*/
.signBooksContent{
    margin-top: 2rem;
}
.library-tag-row{
    display: flex;
    margin-bottom: .7rem;
}
.library-tag-1{
    background: #96d0ff;
    border-radius: .3rem;
    padding: 2px 7px;
    font-weight: 200;
    margin-right: 0.6em;
    color: black;
}
.library-tag-2{
    background: #deccff;
    border-radius: .3rem;
    padding: 2px 7px;
    margin-right: 0.6em;
    font-weight: 200;
    color: black;
}
.library-tag-3{
    background: #c5ec98de;
    border-radius: .3rem;
    padding: 2px 7px;
    margin-right: 0.6em;
    font-weight: 200;
    color: black;
}
.library-tag-4{
    background: #ff9797de;
    border-radius: .3rem;
    margin-right: 0.6em;
    padding: 2px 7px;
    font-weight: 200;
    color: black;
}
.library-image {
    width: 80px;
    height: 80px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-radius: 4px
}
.library-audio-control{
    display: flex;
    justify-content: center;
    align-items: end;
    background: white;
    padding: 2rem;
    border-radius: .4rem;
    width: 71%;
    margin: 0 auto;
}
.library-audio-control2{
    width: 100%;
}
.plyr--audio .plyr__controls {
    padding: 0px .4rem 0 0 !important;
    width: 100%;
}
.library-hr{
    width: 38%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 3rem auto;
}
.w0 {
    width: 0;
    height: 0xp
}

.img-txt {
    width: 54%;
    height: auto;
    margin: 4% auto;
    border-radius: .3rem
}

.first-letter-beauty p:first-of-type:first-letter {
    float: left;
    font-size: 5.7rem;
    line-height: 6.5rem;
    margin: 0 10px 0 0
}

.first-letter-beauty p:not(:first-of-type) {
    text-indent: 1.4em
}

.first-letter-beauty p {
    margin: 0!important;
    font-size: 18px;
    font-family: Merriweather, Georgia, serif !important;
}
.plyr-border-black {
    width: 100%;
    display: flex;
}
.plyr--full-ui{
    width: -webkit-fill-available;
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon-fonts-library{
    width: 36px;
}
.btn-control-functions {
    width: 2.6rem;
    height: 2.6rem;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 22px;
    color: #4a5764 !important;
}
.btn-drop-more-function {
    cursor: pointer;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    border-radius: .4rem;
}
.btn-drop-more-function:hover{
    background: #dedede;
}
.plyr__controls__item.plyr__menu {
    display: none !important;
}
.child-item-dropdown-1 {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: .4rem;
    cursor: pointer;
    height: 43px;
    padding: 0 7px;
}
.child-item-dropdown-1:hover{
    background: #f5f5f5;
    color: inherit;
}
.fiors-item-dropdown-2 {
    flex: 1;
}
.fiors-item-dropdown-3 {
    width: auto;
}
.fiors-item-dropdown-2 p {
    line-height: 1;
}

.inline-image-text{
    width: 80%;
    border-radius: 1rem;
    margin: 2% auto;
}

#hypertranscript {
  line-height: 1.8em;
  font-size: 1.2em;
}

.word{
    padding: 2px 5px 3px 1px;
    color: #999 !important;
    border-radius: 4px;
}

.word.read-word {
    color: #000 !important;
    padding: 2px 5px 3px 1px;
    background: #fff7ae;
}

.word.active-word {
  background: #ffc94a;
  border-radius: 4px;
  color: #000!important;
  transition: background 0.2s ease;
}










@media only screen and (max-width:1024px) {
    .container-library {
        width: 92%
    }
    .library-audio-control{
        width: 100%;
    }
}

@media only screen and (max-width:810px) {
    .container-library {
        width: 95%;
        margin: 1rem auto 0 auto
    }
}

@media only screen and (max-width: 540px) {
    .library-tag-1,
    .library-tag-2,
    .library-tag-3,
    .library-tag-4 {
        white-space: nowrap;
        margin-bottom: .6rem;
    }
    .library-audio-control {
        padding: 1rem;
    }
    #hypertranscript {
        margin: 2rem 0 3rem 0;
        padding: 3rem 1rem;
    }
    .img-txt {
        width: 85%;
    }
    .library-tag-row {
        display: grid;
        grid-auto-flow: column;
        overflow-x: auto;
    }
    .library-hr {
        margin: 2rem auto 1rem auto;
    }

}
@media only screen and (max-width: 360px) {
    .plyr__controls__item.plyr__time--current.plyr__time,
    .plyr__controls__item.plyr__volume {
        display: none;
    }
    .library-hr {
        margin: 1rem auto 1rem auto;
        width: 57%;
    }
}
@media only screen and (max-width: 000px) {
    
}
@media only screen and (max-width: 000px) {
    
}
@media only screen and (max-width: 000px) {
    
}






