/* v0.7.8 — modo de leitura limpo e rolagem somente no documento */

/* O modo é ativado apenas quando o livro está aberto. */
body.rmpp-reader-clean-page header,
body.rmpp-reader-clean-page [role="banner"],
body.rmpp-reader-clean-page footer,
body.rmpp-reader-clean-page [role="contentinfo"],
body.rmpp-reader-clean-page .site-header,
body.rmpp-reader-clean-page .site-footer,
body.rmpp-reader-clean-page .elementor-location-header,
body.rmpp-reader-clean-page .elementor-location-footer,
body.rmpp-reader-clean-page #masthead,
body.rmpp-reader-clean-page #colophon{display:none!important}

body.rmpp-reader-clean-page{overflow-y:auto!important;overflow-x:hidden!important;max-height:none!important;height:auto!important}
body.rmpp-reader-clean-page html{overflow-y:auto!important}

/* Nunca criar uma segunda caixa de rolagem dentro do leitor. */
body.rmpp-reader-clean-page .rmpp-shell,
body.rmpp-reader-clean-page .rmpp-public-shell,
body.rmpp-reader-clean-page .rmpp-reading-shell,
body.rmpp-reader-clean-page .rmpp-book,
body.rmpp-reader-clean-page .rmpp-book-pages,
body.rmpp-reader-clean-page .rmpp-book-page,
body.rmpp-reader-clean-page .rmpp-book-page.is-active,
body.rmpp-reader-clean-page .rmpp-book-page>.rmpp-paper-inner,
body.rmpp-reader-clean-page .rmpp-page-content{overflow:visible!important;max-height:none!important;height:auto}

body.rmpp-reader-clean-page .rmpp-book{min-height:0!important}
body.rmpp-reader-clean-page .rmpp-book-pages{height:auto!important;min-height:calc(100vh - 118px)!important;overflow:visible!important}
body.rmpp-reader-clean-page .rmpp-book-page{bottom:auto!important;min-height:calc(100vh - 118px)!important;height:auto!important}
body.rmpp-reader-clean-page .rmpp-book-page>.rmpp-paper-inner{min-height:calc(100vh - 118px)!important;height:auto!important;box-sizing:border-box!important}

/* As faces temporárias precisam continuar recortadas apenas durante a animação. */
body.rmpp-reader-clean-page .rmpp-half-face,
body.rmpp-reader-clean-page .rmpp-flip-face{overflow:hidden!important}
body.rmpp-reader-clean-page .rmpp-half-face>.rmpp-paper-inner,
body.rmpp-reader-clean-page .rmpp-flip-face>.rmpp-paper-inner{overflow:hidden!important}

/* A escolha 1/2 páginas fica disponível em desktop e tablet. */
@media(min-width:761px){
  body.rmpp-reader-clean-page .rmpp-layout-toggle{display:inline-flex!important}
}
@media(max-width:760px){
  body.rmpp-reader-clean-page .rmpp-layout-toggle{display:none!important}
  body.rmpp-reader-clean-page .rmpp-book-pages,
  body.rmpp-reader-clean-page .rmpp-book-page,
  body.rmpp-reader-clean-page .rmpp-book-page>.rmpp-paper-inner{min-height:calc(100vh - 82px)!important}
}

/* No desktop, esta classe reduz a largura real do leitor; o motor já existente
   reconhece então o modo de uma página sem qualquer alteração no book.js. */
body.rmpp-reader-clean-page .rmpp-book.rmpp-force-single-width{max-width:820px!important;margin-left:auto!important;margin-right:auto!important}
body.rmpp-reader-clean-page .rmpp-book.rmpp-force-single-width .rmpp-book-pages{max-width:740px!important;margin-left:auto!important;margin-right:auto!important}
body.rmpp-reader-clean-page .rmpp-book[data-layout="1"] .rmpp-book-pages{max-width:740px!important;margin-left:auto!important;margin-right:auto!important}
