@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@100;
    300;
    400;
    500&display=swap);
    .bread-crumb ul li {
    display: inline-block;
}

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800;900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100&display=swap');
em.valor-de.price-list-price {
    margin-left: 50px;
    margin-bottom: -13px;
    margin-top: 10px;
    text-decoration: line-through;
}


section.produtos article.breadcrumbProd.mt-5 {
    margin: 10px 0 0 0!important;
    padding: 0!important;
}
.bread-crumb ul li:after, .breadcrumbs ul li:after {
    content: "";
    padding-left: 13px;
    margin-left: 5px;
    background-image: url(/arquivos/sprite.png?v=x);
    background-position: 89.83050847457628% 44.927536231884055%;
    background-size: 150px;
    width: 11px;
    height: 11px;
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    opacity: .5;
}
.bread-crumb ul li.last:after, .breadcrumbs ul li.last:after {
    content: "";
    padding-left: 0;
    background-image: none;
}
.bread-crumb ul li a {
    color: #7e7e7e;
    font-size: 16px;
}
li.last {
    font-weight: 800;
    margin-left: 10px;
}
section.produtos {
    background: #171717;
    padding: 0 0 20px 0;
}
a.image-zoom {
    display: none;
}
img.iconeZoom {
    display: none;
}
body.produto .containerThumbProd ul li img {
    width: 85%!important;
    margin: 0 auto;
    display: block;
    cursor: pointer;
}
body.produto .containerThumbProd ul.slick-dots {
    position: absolute;
    bottom: -45px;
    left: 50%;
    transform: translateX(-50%);
    width: auto;
}
body.produto .containerThumbProd ul.slick-dots li {
    display: inline-block;
    margin: 0 auto;
    padding: 0;
    width: auto;
    list-style-type: none;
}
body.produto .containerSliderProd {
    max-width: 551px;
    width: 100%;
    margin: 0 auto;
}
body.produto button.slick-prev.slick-arrow {
    border: 0;
    font-size: 0;
    height: 40px;
    width: 20px;
    position: absolute;
    left: -27px;
    top: 39%;
    background: url(/arquivos/setaEsquerda.png);
    background-repeat: no-repeat;
    transform: rotate(0);
}
body.produto button.slick-next.slick-arrow {
    border: 0;
    font-size: 0;
    height: 40px;
    width: 20px;
    position: absolute;
	right: -30px;
    top: 39%;
    background: url(/arquivos/setDireita.png);
    background-repeat: no-repeat;
}
body.produto button.slick-next.slick-arrow:before,
button.slick-prev.slick-arrow:before,
button.slick-prev.slick-arrow:after,
button.slick-prev.slick-arrow:before,
button.slick-prev.slick-arrow:after,
button.slick-next.slick-arrow:after{
	display: none;
}
body.produto .containerSliderProd .slick-list.draggable {
    transform: translateX(-20px);
}
body.produto .containerThumbProd ul.slick-dots li button {
    color: transparent;
    outline: 0;
    border: none;
    margin: 0 10px;
    width: 1px;
    height: 2px;
    border-radius: 30px;
    background: #ffffffb5;
    transition: all .3s;
}
body.produto .containerThumbProd ul.slick-dots li.slick-active button {
    background: #f70000;
    transition: all .3s;
}
h2.product-name.desk {
    font-size: 44px;
    font-weight: 900;
    display: block;
    color: #fff;
    text-transform: uppercase;
}
.subtitulo {
    font-weight: 300;
    font-size: 24px;
    line-height: 30px;
    margin-top: 5px;
    text-transform: initial;
}
.autor {
    font-size: 14px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 9px;
}
span.ts-shelf-left.ts-shelf-rate-value.ts-shelf-rate-count.ts-shelf-rate-enabled {
    display: none;
}
span.rating-click-here {
    display: block;
}
span.rating-click-here:after {
    content: '';
    display: block;
    width: 0%;
    height: 1px;
    background: #ffde25;
    transition: all .3s;
}
span.rating-click-here:hover::after {
    width: 100%;
    transition: all .3s;
}
.ts-shelf-container {
    float: left;
}
span.rating-click-here {
    display: inline-block;
    position: relative;
    color: #ffde25;
    font-size: 12px;
    left: 10px;
    font-weight: bolder;
}
.plugin-preco img {
    position: absolute;
    margin-left: -45px;
    width: 39px;
    margin-top: 6px;
}
.plugin-preco img {
    left: 45px;
    top: 6px;
}
em.valor-por {
    color: transparent;
}
em.valor-por strong.skuBestPrice {
    color: #fff;
    font-style: initial;
    font-size: 44px;
    margin: 0 0 0 20px;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0!important;
}
.plugin-preco {
    position: relative;
}
section.section.compreJunto .plugin-preco {
    position: relative;
    margin: 90px 0 0 0;
}
p.preco-a-vista {
    display: none!important;
}
h2.product-name.mobile {
    display: none;
}
section.section.fraseAutor {
    padding: 40px 0 40px 0;
    background: #000;
    margin-top: 0;
    color: #fff;
    text-align: center;
}
section.section.fraseAutor h3 {
    font-weight: 300;
    margin: 0 auto;
    font-size: 21px;
}
section.section.fraseAutor h2 {
    font-weight: 300;
    margin: 0 auto;
    font-size: 36px;
    text-align: center;
    width: 100%}
.dadosLivros {
    display: flex;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
section.section.detalhesLivro {
    background: #b31d1d;
    padding: 30px 0 30px 0;
}
.containerImgDetalhes {
    height: 80px;
}
.labelDinamica {
    font-weight: 800;
    font-size: 16px;
}
.labelFixa {
    font-weight: 400;
}
section.section.descricaoLivro {
    background: #fff;
    color: #000;
}
.itemDescription {
    padding: 30px 0 30px 0;
}
.itemDescription h2 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 800;
    text-align: left!important;
    border-bottom: 1px solid;
    padding: 20px 140px;
    font-family: Roboto!important;
    text-align: center;
    margin: 0 auto;
}
.itemDescription h3 {
    font-size: 20px;
    font-weight: 400;
    line-height: 32px;
    width: 100%;
    margin: 24px auto;
    max-width: 840px;
}
a.leiaMais {
    color: #b31d1d!important;
    margin-left: 0;
    cursor: pointer;
    font-weight: 500;
    margin: 0 0 0 110px;
    text-align: center;
}
h2#trustvox-reviews {
    font-size: 25pt;
}
section.section.bookTrailer {
    background: #171717;
    padding: 0;
}
section.section.bookTrailer iframe {
    width: 80%;
    height: 500px;
    margin: 0 auto;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    display: table;
    background: #171717;
    max-width: 100%}
.depoimentos h2.textoGrande {
    font-size: 16px;
    font-weight: 300;
}
section.section.depoimentos .container {
    display: flex;
    justify-content: space-between;
}
section.section.depoimentos {
    background: #000;
    padding: 30px 0 30px 0;
    min-height: 200px;
    height: auto;
}
.text-center h3.autor {
    font-size: 18px;
    font-weight: 400;
    color: #f2cb13;
    margin: 0;
}
.productSpecification {
    display: none;
}
.descricaoLonga {
    display: none;
}
.content-btn-buy a {
    width: 164.67px;
    display: block;
    position: relative;
    height: 43px;
    text-align: center;
    color: #fff;
    background-color: #b31d1d;
    font-size: 14px;
    padding: 13px;
    border-radius: 10px;
    text-decoration: none;
    text-transform: uppercase;
    margin-top: -20px;
    transition: all .3s;
    box-shadow: 3px 5px 5px #00000000;
}
a.buy-button.buy-button-ref:hover {
    background-color: #a20d0d;
    box-shadow: 3px 5px 5px #00000036;
    transition: all .3s;
}
.headInformacoes a{
    color: #f2cb13;
    margin-top: 20px;
    cursor: pointer;
    margin-bottom: 5px;
}
.headBookPreview {
    color: #707070;
    margin-top: 0;
    cursor: pointer;
}
.headBookTrailer {
    color: #707070;
    margin-top: 0;
    cursor: pointer;
}
.marca_prod {
    font-size: 14px;
    font-weight: 400;
    color: #707070!important;
    text-transform: uppercase;
    margin-top: 138px;
    display: flex;
}
.ano_prod {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    text-transform: uppercase;
    display: flex;
}
.isbn_prod {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    display: flex;
    text-transform: uppercase;
}
.ano_prod .labelDinamica {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    text-transform: uppercase;
    position: relative;
    display: inline-block;
    margin: 0 0 0 5px;
}
.labelDinamica {
    margin: 0 0 0 5px;
}
.isbn_prod, .isbn_prod .labelDinamica, .marca_prod {
    font-size: 14px;
    font-weight: 400;
    color: #707070;
    text-transform: uppercase;
}
a.brand.crime-scene {
    color: #707070;
    transition: all .3s;
}
a.brand.crime-scene:hover {
    color: #b31d1d;
    transition: all .3s;
}
body.produto .containerThumbProd ul.slick-initialized.slick-slider.slick-dotted {
    transform: translateX(-10px);
}
a.brand.graphic-novel {
    color: #707070;
    margin: 0 0 0 10px;
    transition: all .3s;
}
a.brand.graphic-novel:hover {
    color: #b31d1d;
    transition: all .3s;
}
.similares {
    display: none;
}
.imagemMais img {
    height: auto;
    max-width: 100%;
    width: 30px;
}
.imagemIgual img {
    max-width: 100%;
    height: auto;
    width: 30px;
}
.visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block {
    display: none;
}
.imagemIgual img, .imagemMais img {
    float: right;
}
.imagemIgual, .imagemMais {
    position: absolute;
    top: 150px;
    right: 0;
}
section.section.compreJunto .col-md-3 {
    position: relative;
}
body.produto .product.product--primary.product--main {
    width: 100%;
    position: relative;
    padding: 20px 30px 0 10px!important;
    height: auto;
}
@media(min-width:1600px) {
    body.produto .product.product--primary.product--main {
    padding: 20px 70px 0 30px!important;
}
}section.section.compreJunto {
    background: #171717;
    padding-bottom: 50px;
    padding-top: 50px;
}
.compreJunto h2 {
    font-weight: 300;
    margin-bottom: 50px;
}
.compreJunto .product--main .product__inner-content {
    position: relative;
    color: #fff;
    left: 0;
    right: 0;
    height: auto;
    z-index: 10;
    text-align: left;
    visibility: visible;
    opacity: 1;
}
.remover, .trocar {
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 50%;
    margin-bottom: 10px;
    font-family: Montserrat;
    font-size: 11pt;
    cursor: pointer;
}
.compreJunto .product--main .product__inner-content .btn, .compreJunto .product--main .product__inner-content i {
    display: none;
}
.compreJunto .product--main .product__content {
    margin-top: 20px;
    max-width: 200px;
    min-height: 30px;
}
.remover img, .trocar img {
    margin-right: 10px;
}
.text-descont {
    display: none;
}
section.section.compreJunto em.valor-por.price-best-price {
    transform: translateX(30px);
}
section.section.compreJunto .productPrice img {
    transform: translateX(8px);
}
section.section.compreJunto a.buy-button.buy-button-ref {
    max-width: 164px;
    width: 100%;
    position: relative;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    background: #b31d1d;
    padding: 10px;
    text-decoration: none;
    margin: 0 auto;
    border-radius: 10px;
    transform: translateY(-10px);
}
.product.product--primary.product--main.animations.removido {
    opacity: .3;
}
a.product__image:hover img {
    opacity: .3;
    transform: scale(1.1);
    transition: all .3s;
}
a.product__image img {
    opacity: 1;
    transform: scale(1);
    transition: all .3s;
}
section.section.compreJunto .product__inner-content p {
    font-weight: 400;
    font-size: 14px;
    line-height: 1;
}
.section.bookPreview iframe {
    margin: 0 auto;
    display: block;
}
section.section.bookPreview {
    background: #000;
    margin-bottom: 40px;
}
a.brand.darkside {
    color: #707070;
    margin: 0 0 0 5px;
    transition: all .3s;
}
a.brand.darkside:hover {
    color: #e10202;
    transition: all .3s;
}
section.section.depoimentos .container .row {
    margin: 0 auto;
}
p.predata.mobile {
    display: none;
}
h6.prevenda.mobile {
    display: none;
}
body.giftbook .itemDescription:nth-child(2) {
    display: none;
}

em.valor-dividido.price-installments {
  display: none !important;
}

h6.prevenda.desk {
    background: #ffcf03;
    width: fit-content;
    padding: 5px 10px;
    color: #000000;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
}


.marca_prod a {
    color: #706d68;
}


body.produto .containerThumbProd ul.slick-dots li.slick-active button {
    background: #706d68;
    transition: all .3s;
}

.itemDescription span.openClose {
    display: none;
}

html {
  scroll-behavior: smooth;
}


.section.descricaoLivro a {
    color: #b31d1d;
    text-decoration: auto;
}

em.economia-de {
    color: transparent;
}



input#notifymeClientName, input#notifymeClientEmail {
    max-width: 250px;
    width: 100%;
    border: none;
    outline: 0;
    border-radius: 10px;
    padding: 0 22px;
    height: 40px;
    margin: 6px 0;
}


input#notifymeButtonOK {
    display: block !important;
    margin: 8px auto 10px 0;
    width: 50%;
    height: 40px;
    border: none;
    background: #b31111;
    color: #fff;
    padding: 8px 20px;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 14px;
}

body.produto .containerThumbProd ul.slick-dots {
    display: none !important;
}


.remover, .trocar {
    font-family: Roboto, sans-serif;
}

@media(min-width: 1600px) {
  .imagemIgual, .imagemMais{
    top: 190px;
    right: -20px;
  }
  .productPrice {
      transform: translateX(40px);
  }
  
  section.section.compreJunto a.buy-button.buy-button-ref {
      transform: translate(50px, 0px);
  }
  .remover, .trocar{
    width: 40%;
  	transform: translate(30px, 10px);
  }
}

em.valor-por strong.skuBestPrice {
    color: #fff;
    font-style: initial;
    font-size: 44px;
    margin: 0;
    font-family: Montserrat, sans-serif;
    letter-spacing: 0!important;
}

img.cart-produto {
    display: none;
}

.productPrice {
    transform: none;
}

em.valor-por {
    color: transparent;
    font-size: 0;
}

p.predata.desk {
    color: #ffcf03;
}

h2.product-name.desk {
    font-size: 30px;
    font-weight: 600;
    display: block;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    text-transform: none;
}

.subtitulo {
    font-weight: 400;
    font-size: 20px;
    line-height: 25px;
    margin-top: 10px;
    color: #969696;
    margin-bottom: 10px;
    text-transform: initial;
}

.content-btn-buy a {
    font-weight: 600;
    width: 164.67px;
    display: block;
    position: relative;
    height: 43px;
    text-align: center;
    color: #fff;
    background-color: #b31d1d;
    font-size: 16px;
}

.maisinfo {
    margin-top: 20px;
}

.marca_prod {
    margin-top: 37px;
}

section.section.fraseAutor h2 {
    font-weight: 400;
    margin: 0 auto;
    font-size: 22px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    width: 100%;
}

section.section.fraseAutor h3 {
    font-weight: 300;
    margin: 0 auto;
    font-size: 21px;
    margin-top: 14px;
    color: #ffcf03;
}

.itemDescription h3 {
    text-align: justify;
}

.itemDescription h2 {
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 800;
    text-align: left!important;
    border-bottom: 1px solid;
    padding: 20px 119px;
    font-family: Roboto!important;
    text-align: center;
    margin: 0 auto;
}

a.leiaMais {
    display: none;
}

ul.slick-initialized.slick-slider.slick-dotted {
    padding: 0 !important;
}

.slick-slide img {
    display: block;
    width: 100%;
}

div#beon-01 {
    padding: 0;
}