﻿@charset "UTF-8";
@keyframes spinnerload {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* bordas arredondadas */
/* calcula a largura de um elemento dividindo a quantidade de itens pela largura total disponível */
/* flags */
/* usado no carrinho e detalhe do produto para estilizar o input de quantidade */
.svg-icone-wishlist-hover, .svg-icone-wishlist, .svg-icone-whatsapp-lojas, .svg-icone-whatsapp, .svg-icone-topo-minha-conta-v2, .svg-icone-topo-minha-conta, .svg-icone-topo-lista-desejos-v2, .svg-icone-topo-fale-conosco, .svg-icone-topo-carrinho-v2, .svg-icone-topo-carrinho-branco, .svg-icone-topo-carrinho, .svg-icone-topo-busca-v2, .svg-icone-seta-menu, .svg-icone-seta-filtro, .svg-icone-seta-esquerda-v2, .svg-icone-seta-esquerda-topo, .svg-icone-seta-esquerda-inativo-v2, .svg-icone-seta-esquerda-inativo, .svg-icone-seta-esquerda-cinza-disabled, .svg-icone-seta-esquerda-cinza, .svg-icone-seta-esquerda-branco, .svg-icone-seta-esquerda, .svg-icone-seta-direita-v2, .svg-icone-seta-direita-topo, .svg-icone-seta-direita-inativo-v2, .svg-icone-seta-direita-inativo, .svg-icone-seta-direita-cinza-disabled, .svg-icone-seta-direita-cinza, .svg-icone-seta-direita-branco, .svg-icone-seta-direita, .svg-icone-seta-cima, .svg-icone-seta-baixo, .svg-icone-redes-whatsapp, .svg-icone-redes-instagram, .svg-icone-redes-facebook, .svg-icone-rating-5-grande, .svg-icone-rating-5, .svg-icone-rating-4-grande, .svg-icone-rating-4, .svg-icone-rating-3-grande, .svg-icone-rating-3, .svg-icone-rating-2-grande, .svg-icone-rating-2, .svg-icone-rating-1-grande, .svg-icone-rating-1, .svg-icone-rating-0-grande, .svg-icone-rating-0, .svg-icone-proximo-paginacao, .svg-icone-plus-mais, .svg-icone-plus-igual, .svg-icone-personalizar, .svg-icone-name-lojas, .svg-icone-minha-conta-branco, .svg-icone-menu-preto, .svg-icone-menu, .svg-icone-mais, .svg-icone-lupa-branco, .svg-icone-lupa, .svg-icone-igual, .svg-icone-fone-lojas, .svg-icone-fechar, .svg-icone-estrela-preta, .svg-icone-estrela-cinza, .svg-icone-barra-segura, .svg-icone-barra-pix, .svg-icone-barra-parcela, .svg-icone-barra-original, .svg-icone-barra-entrega, .svg-icone-barra-cartao, .svg-icone-barra-carrinho, .svg-icone-barra-amostra, .svg-icone-anterior-paginacao, .svg-icone-accordion {
  background: url("../../img/sprite.svg") no-repeat;
}

.svg-icone-accordion {
  background-position: 0 0;
}

.svg-icone-accordion-dims {
  width: 10px;
  height: 5.892px;
}

.svg-icone-anterior-paginacao {
  background-position: 0.488997555% 0.4240282686%;
}

.svg-icone-anterior-paginacao-dims {
  width: 6px;
  height: 10px;
}

.svg-icone-barra-amostra {
  background-position: 0.7853986536% 1.1497779851%;
}

.svg-icone-barra-amostra-dims {
  width: 13.818px;
  height: 33.427px;
}

.svg-icone-barra-carrinho {
  background-position: 1.4883499408% 3.5821699639%;
}

.svg-icone-barra-carrinho-dims {
  width: 35.345px;
  height: 29.198px;
}

.svg-icone-barra-cartao {
  background-position: 3.2721864155% 5.7347670251%;
}

.svg-icone-barra-cartao-dims {
  width: 34px;
  height: 30px;
}

.svg-icone-barra-entrega {
  background-position: 4.9506077861% 7.8748331072%;
}

.svg-icone-barra-entrega-dims {
  width: 31.046px;
  height: 28.145px;
}

.svg-icone-barra-original {
  background-position: 6.5236311124% 9.9792875937%;
}

.svg-icone-barra-original-dims {
  width: 27.587px;
  height: 32.115px;
}

.svg-icone-barra-parcela {
  background-position: 7.9147658862% 12.2560109677%;
}

.svg-icone-barra-parcela-dims {
  width: 29.462px;
  height: 21.607px;
}

.svg-icone-barra-pix {
  background-position: 9.4012864918% 13.9068100358%;
}

.svg-icone-barra-pix-dims {
  width: 30px;
  height: 30px;
}

.svg-icone-barra-segura {
  background-position: 10.8574900148% 16.0325690188%;
}

.svg-icone-barra-segura-dims {
  width: 24.749px;
  height: 27.844px;
}

.svg-icone-estrela-cinza {
  background-position: 12.0270958196% 17.8428048889%;
}

.svg-icone-estrela-cinza-dims {
  width: 13.933px;
  height: 12.666px;
}

.svg-icone-estrela-preta {
  background-position: 12.7143584379% 18.7632670459%;
}

.svg-icone-estrela-preta-dims {
  width: 13.933px;
  height: 12.666px;
}

.svg-icone-fechar {
  background-position: 13.3954857704% 19.6883852691%;
}

.svg-icone-fechar-dims {
  width: 13px;
  height: 13px;
}

.svg-icone-fone-lojas {
  background-position: 14.0404275948% 20.6193164023%;
}

.svg-icone-fone-lojas-dims {
  width: 14.025px;
  height: 13.702px;
}

.svg-icone-igual {
  background-position: 14.9305555556% 21.9424460432%;
}

.svg-icone-igual-dims {
  width: 35px;
  height: 35px;
}

.svg-icone-lupa {
  background-position: 16.4625183733% 24.0343493265%;
}

.svg-icone-lupa-dims {
  width: 10px;
  height: 10.358px;
}

.svg-icone-lupa-branco {
  background-position: 17.0331333827% 24.9762867591%;
}

.svg-icone-lupa-branco-dims {
  width: 19.665px;
  height: 19.667px;
}

.svg-icone-mais {
  background-position: 18.1547619048% 26.690647482%;
}

.svg-icone-mais-dims {
  width: 35px;
  height: 35px;
}

.svg-icone-menu {
  background-position: 19.7342519685% 28.7943262411%;
}

.svg-icone-menu-dims {
  width: 19px;
  height: 15px;
}

.svg-icone-menu-preto {
  background-position: 20.6692913386% 29.8581560284%;
}

.svg-icone-menu-preto-dims {
  width: 19px;
  height: 15px;
}

.svg-icone-minha-conta-branco {
  background-position: 21.5853691516% 31.0421033446%;
}

.svg-icone-minha-conta-branco-dims {
  width: 17.215px;
  height: 20.456px;
}

.svg-icone-name-lojas {
  background-position: 22.4125737972% 32.4308290157%;
}

.svg-icone-name-lojas-dims {
  width: 11.966px;
  height: 15.847px;
}

.svg-icone-personalizar {
  background-position: 23.0920728705% 33.665480427%;
}

.svg-icone-personalizar-dims {
  width: 20px;
  height: 20px;
}

.svg-icone-plus-igual {
  background-position: 24.255952381% 35.4676258993%;
}

.svg-icone-plus-igual-dims {
  width: 35px;
  height: 35px;
}

.svg-icone-plus-mais {
  background-position: 25.9920634921% 37.9856115108%;
}

.svg-icone-plus-mais-dims {
  width: 35px;
  height: 35px;
}

.svg-icone-proximo-paginacao {
  background-position: 27.3349633252% 39.7879858657%;
}

.svg-icone-proximo-paginacao-dims {
  width: 6px;
  height: 10px;
}

.svg-icone-rating-0 {
  background-position: 28.3105279087% 40.4446797247%;
}

.svg-icone-rating-0-dims {
  width: 55.276px;
  height: 8.25px;
}

.svg-icone-rating-0-grande {
  background-position: 31.5847615986% 41.2083827197%;
}

.svg-icone-rating-0-grande-dims {
  width: 84.862px;
  height: 12.666px;
}

.svg-icone-rating-1 {
  background-position: 35.3756331036% 41.9975295571%;
}

.svg-icone-rating-1-dims {
  width: 55.276px;
  height: 8.25px;
}

.svg-icone-rating-1-grande {
  background-position: 38.7561808988% 42.7660879084%;
}

.svg-icone-rating-1-grande-dims {
  width: 84.862px;
  height: 12.666px;
}

.svg-icone-rating-2 {
  background-position: 42.4407382985% 43.5503793894%;
}

.svg-icone-rating-2-dims {
  width: 55.276px;
  height: 8.25px;
}

.svg-icone-rating-2-grande {
  background-position: 45.927600199% 44.3237930971%;
}

.svg-icone-rating-2-grande-dims {
  width: 84.862px;
  height: 12.666px;
}

.svg-icone-rating-3 {
  background-position: 49.5058434934% 45.1032292218%;
}

.svg-icone-rating-3-dims {
  width: 55.276px;
  height: 8.25px;
}

.svg-icone-rating-3-grande {
  background-position: 53.0990194991% 45.8814982858%;
}

.svg-icone-rating-3-grande-dims {
  width: 84.862px;
  height: 12.666px;
}

.svg-icone-rating-4 {
  background-position: 56.5709486883% 46.6560790542%;
}

.svg-icone-rating-4-dims {
  width: 55.276px;
  height: 8.25px;
}

.svg-icone-rating-4-grande {
  background-position: 60.2704387993% 47.4392034745%;
}

.svg-icone-rating-4-grande-dims {
  width: 84.862px;
  height: 12.666px;
}

.svg-icone-rating-5 {
  background-position: 63.6360538832% 48.2089288865%;
}

.svg-icone-rating-5-dims {
  width: 55.276px;
  height: 8.25px;
}

.svg-icone-rating-5-grande {
  background-position: 67.4418580995% 48.9969086632%;
}

.svg-icone-rating-5-grande-dims {
  width: 84.862px;
  height: 12.666px;
}

.svg-icone-redes-facebook {
  background-position: 69.8169223157% 50.5376344086%;
}

.svg-icone-redes-facebook-dims {
  width: 30px;
  height: 30px;
}

.svg-icone-redes-instagram {
  background-position: 71.3013359723% 52.688172043%;
}

.svg-icone-redes-instagram-dims {
  width: 30px;
  height: 30px;
}

.svg-icone-redes-whatsapp {
  background-position: 72.7857496289% 54.8387096774%;
}

.svg-icone-redes-whatsapp-dims {
  width: 30px;
  height: 30px;
}

.svg-icone-seta-baixo {
  background-position: 73.7229862475% 56.5031982942%;
}

.svg-icone-seta-baixo-dims {
  width: 15px;
  height: 18px;
}

.svg-icone-seta-cima {
  background-position: 74.4597249509% 57.7825159915%;
}

.svg-icone-seta-cima-dims {
  width: 15px;
  height: 18px;
}

.svg-icone-seta-direita {
  background-position: 75.3074274471% 58.9361702128%;
}

.svg-icone-seta-direita-dims {
  width: 18px;
  height: 15px;
}

.svg-icone-seta-direita-branco {
  background-position: 76.0700885929% 60.3799655563%;
}

.svg-icone-seta-direita-branco-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-direita-cinza {
  background-position: 76.8067259905% 62.0928723806%;
}

.svg-icone-seta-direita-cinza-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-direita-cinza-disabled {
  background-position: 77.5433633881% 63.8057792049%;
}

.svg-icone-seta-direita-cinza-disabled-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-direita-inativo {
  background-position: 78.4062961141% 65.1063829787%;
}

.svg-icone-seta-direita-inativo-dims {
  width: 18px;
  height: 15px;
}

.svg-icone-seta-direita-inativo-v2 {
  background-position: 79.9603174603% 67.1223021583%;
}

.svg-icone-seta-direita-inativo-v2-dims {
  width: 35px;
  height: 35px;
}

.svg-icone-seta-direita-topo {
  background-position: 80.4784731079% 68.2881817707%;
}

.svg-icone-seta-direita-topo-dims {
  width: 4.49px;
  height: 7.478px;
}

.svg-icone-seta-direita-v2 {
  background-position: 81.1283320565% 69.6582108545%;
}

.svg-icone-seta-direita-v2-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-esquerda {
  background-position: 81.9970486965% 70.9219858156%;
}

.svg-icone-seta-esquerda-dims {
  width: 18px;
  height: 15px;
}

.svg-icone-seta-esquerda-branco {
  background-position: 82.7489343312% 72.441684444%;
}

.svg-icone-seta-esquerda-branco-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-esquerda-cinza {
  background-position: 83.4855717288% 74.1545912683%;
}

.svg-icone-seta-esquerda-cinza-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-esquerda-cinza-disabled {
  background-position: 84.2222091264% 75.8674980926%;
}

.svg-icone-seta-esquerda-cinza-disabled-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-esquerda-inativo {
  background-position: 85.0959173635% 77.0921985816%;
}

.svg-icone-seta-esquerda-inativo-dims {
  width: 18px;
  height: 15px;
}

.svg-icone-seta-esquerda-inativo-v2 {
  background-position: 86.7063492063% 79.2805755396%;
}

.svg-icone-seta-esquerda-inativo-v2-dims {
  width: 35px;
  height: 35px;
}

.svg-icone-seta-esquerda-topo {
  background-position: 87.1239329395% 80.2103953237%;
}

.svg-icone-seta-esquerda-topo-dims {
  width: 4.49px;
  height: 7.478px;
}

.svg-icone-seta-esquerda-v2 {
  background-position: 87.8071777948% 81.7199297423%;
}

.svg-icone-seta-esquerda-v2-dims {
  width: 14.72px;
  height: 23.873px;
}

.svg-icone-seta-filtro {
  background-position: 88.3561925783% 82.3959530829%;
}

.svg-icone-seta-filtro-dims {
  width: 10.396px;
  height: 6.241px;
}

.svg-icone-seta-menu {
  background-position: 88.6995154777% 83.109540636%;
}

.svg-icone-seta-menu-dims {
  width: 5.893px;
  height: 10px;
}

.svg-icone-topo-busca-v2 {
  background-position: 89.6948060301% 84.5271185233%;
}

.svg-icone-topo-busca-v2-dims {
  width: 21.897px;
  height: 21.9px;
}

.svg-icone-topo-carrinho {
  background-position: 90.515970516% 85.8564321251%;
}

.svg-icone-topo-carrinho-dims {
  width: 16px;
  height: 18px;
}

.svg-icone-topo-carrinho-branco {
  background-position: 91.290771918% 87.2190015061%;
}

.svg-icone-topo-carrinho-branco-dims {
  width: 15.745px;
  height: 19.343px;
}

.svg-icone-topo-carrinho-v2 {
  background-position: 92.076914195% 88.6418237166%;
}

.svg-icone-topo-carrinho-v2-dims {
  width: 15.745px;
  height: 19.343px;
}

.svg-icone-topo-fale-conosco {
  background-position: 92.9660600098% 89.9786780384%;
}

.svg-icone-topo-fale-conosco-dims {
  width: 18px;
  height: 18px;
}

.svg-icone-topo-lista-desejos-v2 {
  background-position: 93.9438700148% 91.2579957356%;
}

.svg-icone-topo-lista-desejos-v2-dims {
  width: 20px;
  height: 18px;
}

.svg-icone-topo-minha-conta {
  background-position: 94.742014742% 92.5373134328%;
}

.svg-icone-topo-minha-conta-dims {
  width: 16px;
  height: 18px;
}

.svg-icone-topo-minha-conta-v2 {
  background-position: 95.5853248991% 93.9806798505%;
}

.svg-icone-topo-minha-conta-v2-dims {
  width: 17.215px;
  height: 20.456px;
}

.svg-icone-whatsapp {
  background-position: 96.3727592228% 95.1193353989%;
}

.svg-icone-whatsapp-dims {
  width: 15.155px;
  height: 15.192px;
}

.svg-icone-whatsapp-lojas {
  background-position: 97.3029185464% 96.5201532942%;
}

.svg-icone-whatsapp-lojas-dims {
  width: 18.173px;
  height: 19.076px;
}

.svg-icone-wishlist {
  background-position: 98.6519704706% 98.2693321896%;
}

.svg-icone-wishlist-dims {
  width: 26.712px;
  height: 23.749px;
}

.svg-icone-wishlist-hover {
  background-position: 99.9857727754% 99.9820874347%;
}

.svg-icone-wishlist-hover-dims {
  width: 26.712px;
  height: 23.749px;
}

body.blog-rivoli {
  background-color: #ffffff;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle {
    padding: 0 10px;
  }
}
body.blog-rivoli #middle .wd-browsing-breadcrumbs {
  display: none;
}
body.blog-rivoli #middle .breadcrumbs {
  display: block;
  margin: 20px 0 30px;
}
body.blog-rivoli #middle .header-blog {
  display: flex;
  width: 100%;
  margin-top: 50px;
  padding-bottom: 25px;
  border-bottom: 1px solid #d1d1d1;
  gap: 85px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .header-blog {
    flex-direction: column;
    gap: 15px;
  }
}
body.blog-rivoli #middle .header-blog__title {
  margin: 0;
  text-align: left;
  font-size: 45px;
  line-height: 60px;
  letter-spacing: 0.9px;
  color: #000000;
}
body.blog-rivoli #middle .header-blog__categories {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 1450px;
  margin: 0 auto;
  padding: 0 50px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .header-blog__categories {
    padding: 0 0 20px 0;
    margin-bottom: 40px;
    border-bottom: 1px solid #d1d1d1;
  }
}
body.blog-rivoli #middle .header-blog__categories .categorias {
  position: relative;
  width: 100%;
}
body.blog-rivoli #middle .header-blog__categories .categorias .swiper-wrapper {
  align-items: center;
}
body.blog-rivoli #middle .header-blog__categories .categorias .swiper-wrapper.is-centered {
  justify-content: center;
}
body.blog-rivoli #middle .header-blog__categories .categorias .swiper-slide {
  width: auto;
  text-align: center;
  /* Desktop */
  /* Mobile */
}
@media (min-width: 1024px) {
  body.blog-rivoli #middle .header-blog__categories .categorias .swiper-slide {
    min-width: 140px;
  }
}
@media (max-width: 1023px) {
  body.blog-rivoli #middle .header-blog__categories .categorias .swiper-slide {
    width: 22%;
  }
}
body.blog-rivoli #middle .header-blog__categories .categorias .swiper-slide span {
  display: inline-block;
  padding: 8px 16px;
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 0.38px;
  color: #848484;
  white-space: nowrap;
  cursor: pointer;
}
body.blog-rivoli #middle .header-blog__categories .categorias .swiper-slide.active span {
  color: #000000;
  font-weight: 700;
  border-bottom: 1px solid #000000;
}
body.blog-rivoli #middle .header-blog__categories .categorias .swiper-slide:hover span {
  color: #555;
}
body.blog-rivoli #middle .header-blog__categories .categorias .arrow-prev,
body.blog-rivoli #middle .header-blog__categories .categorias .arrow-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
body.blog-rivoli #middle .search-blog {
  width: 33%;
  margin: 25px 0;
  background: #ffffff;
  border: 1px solid #707070;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .search-blog {
    width: 100%;
  }
}
body.blog-rivoli #middle .search-blog form {
  display: flex;
  width: 100%;
}
body.blog-rivoli #middle .search-blog form input {
  height: 51px;
  border: none;
  background: none;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.28px;
  color: #4d4d4d;
}
body.blog-rivoli #middle .search-blog form input::-moz-placeholder {
  color: #848484;
}
body.blog-rivoli #middle .search-blog form input::placeholder {
  color: #848484;
}
body.blog-rivoli #middle .search-blog form button {
  background: none;
  border: none;
}
body.blog-rivoli #middle .last-post {
  margin-bottom: 50px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .last-post {
    display: none;
  }
}
body.blog-rivoli #middle .last-post .post-destaque {
  height: 454px;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content {
  display: flex;
  gap: 50px;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-image {
  width: 50%;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-text {
  background-color: #f2f2f2;
  width: 50%;
  padding: 70px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: flex-start;
  position: relative;
  padding-right: 150px;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-text .category {
  font-size: 19px;
  line-height: 24px;
  letter-spacing: 0.38px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-text h2 {
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
  text-align: left;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-text p {
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 0.26px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-text .botao {
  width: 125px;
  height: 36px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #000000;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  letter-spacing: 0.32px;
}
body.blog-rivoli #middle .last-post .post-destaque .destaque-content .destaque-text .data {
  position: absolute;
  top: 30px;
  right: 30px;
  font-size: 14px;
  line-height: 17px;
  color: #5f5f5f;
  letter-spacing: 0.28px;
}
body.blog-rivoli #middle .blog-posts {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .blog-posts {
    grid-template-columns: 1fr;
    margin-bottom: 50px;
  }
}
body.blog-rivoli #middle .blog-posts .post {
  background-color: #f2f2f2;
}
body.blog-rivoli #middle .blog-posts .post .row {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
}
body.blog-rivoli #middle .blog-posts .post .row .image img {
  width: 100%;
  height: auto;
}
body.blog-rivoli #middle .blog-posts .post .row .text {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 10px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .blog-posts .post .row .text {
    height: 350px;
  }
}
body.blog-rivoli #middle .blog-posts .post .row .text__category {
  font-size: 19px;
  line-height: 26px;
  letter-spacing: 0.38px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .blog-posts .post .row .text__title {
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
  min-height: 70px;
  text-align: left;
}
body.blog-rivoli #middle .blog-posts .post .row .text__paragraph {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
  color: #5f5f5f;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 59px;
}
body.blog-rivoli #middle .blog-posts .post .row .text .botao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 36px;
  background: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  letter-spacing: 0.32px;
  color: #ffffff;
}
body.blog-rivoli #middle .page-blog.post .blog-content {
  padding-right: 25px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .blog-content {
    padding-right: 15px;
  }
}
body.blog-rivoli #middle .page-blog.post .blog-content .imagens {
  display: flex;
  justify-content: center;
  width: 100%;
  margin: 0;
}
body.blog-rivoli #middle .page-blog.post .blog-content .imagens__capa {
  width: 1142px;
  max-width: 100%;
  height: 540px;
  padding: 0;
  overflow: hidden;
}
body.blog-rivoli #middle .page-blog.post .blog-content .imagens__capa img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .blog-content .imagens__capa {
    width: 430px;
    height: 242px;
  }
}
body.blog-rivoli #middle .page-blog.post .blog-content .title {
  font-size: 35px;
  line-height: 43px;
  color: #000000;
}
body.blog-rivoli #middle .page-blog.post .blog-content .conteudo h2 {
  font-size: 20px;
  line-height: 30px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .page-blog.post .blog-content .conteudo h3 {
  font-size: 18px;
  line-height: 26px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .page-blog.post .blog-content .conteudo p {
  font-size: 16px;
  line-height: 22px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .page-blog.post .blog-content .conteudo p strong {
  font-weight: bold;
}
body.blog-rivoli #middle .page-blog.post .blog-content .conteudo .imagem-container {
  display: flex;
  gap: 30px;
  padding: 0;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .blog-content .conteudo .imagem-container {
    flex-direction: column;
    gap: 20px;
  }
}
body.blog-rivoli #middle .page-blog.post .blog-content .conteudo .imagem-container img {
  display: block;
  width: 556px;
  height: 556px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .blog-content .conteudo .imagem-container img {
    width: 100%;
    height: auto;
  }
}
body.blog-rivoli #middle .page-blog.post .blog-content .footer {
  display: flex;
  justify-content: space-between;
  margin: 40px 0;
}
body.blog-rivoli #middle .page-blog.post .blog-content .footer__voltar {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 168px;
  height: 55px;
  background: #000000;
  border: 1px solid #e6e6e6;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .blog-content .footer__voltar {
    width: 133px;
    height: 42px;
  }
}
body.blog-rivoli #middle .page-blog.post .blog-content .footer__voltar a {
  font-size: 16px;
  line-height: 21px;
  font-weight: 600;
  color: #ffffff;
}
body.blog-rivoli #middle .page-blog.post .blog-content .footer__sociais {
  display: flex;
  justify-content: space-between;
  gap: 15px;
  margin: 0 20px;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos {
  padding-left: 35px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .mais-lidos {
    display: none;
  }
}
body.blog-rivoli #middle .page-blog.post .mais-lidos h2 {
  font-size: 25px;
  line-height: 31px;
  color: #000000;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read {
  display: flex;
  flex-direction: column;
  gap: 36px;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 0;
  background-color: #f2f2f2;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .image img {
  width: 100%;
  height: auto;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 20px 30px 30px 30px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text {
    height: 350px;
  }
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text__category {
  margin-bottom: 5px;
  font-size: 19px;
  line-height: 26px;
  letter-spacing: 0.38px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text__title {
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 0.5px;
  color: #000000;
  margin: 0;
  min-height: 100px;
  text-align: left;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text__title span {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text__paragraph {
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .page-blog.post .mais-lidos .inc-most-read .most-read .row .text .botao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 36px;
  background: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  letter-spacing: 0.32px;
  color: #ffffff;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .section-blog {
    margin-bottom: 50px;
  }
}
body.blog-rivoli #middle .section-blog .wrap h2 {
  text-align: center;
  font-size: 25px;
  line-height: 31px;
  color: #000000;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container {
  position: relative;
  width: 100%;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container.swiper {
  overflow: hidden;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 50px;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more.swiper-wrapper {
  display: flex;
  grid-template-columns: none;
  width: 100%;
  gap: 0;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more {
  display: block;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more.swiper-slide {
  height: auto;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row {
  display: flex;
  flex-direction: column;
  gap: 10px;
  height: 100%;
  margin: 0;
  background-color: #f2f2f2;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .image img {
  display: block;
  width: 100%;
  height: auto;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text {
  display: flex;
  flex-direction: column;
  position: relative;
  padding: 10px;
}
@media screen and (max-width:1023px) {
  body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text {
    height: 350px;
  }
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text__category {
  font-size: 19px;
  line-height: 26px;
  letter-spacing: 0.38px;
  color: #5f5f5f;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text__title {
  font-size: 25px;
  line-height: 31px;
  letter-spacing: 0.5px;
  color: #000000;
  text-align: left;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  margin: 0;
  min-height: 70px;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text__paragraph {
  margin-top: 10px;
  font-size: 14px;
  line-height: 19px;
  letter-spacing: 0.28px;
  color: #5f5f5f;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text .botao {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 125px;
  height: 36px;
  background: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 21px;
  letter-spacing: 0.32px;
  color: #ffffff;
  transition: background 0.3s ease;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .inc-read-more .read-more .row .text .botao:hover {
  opacity: 0.9;
}
body.blog-rivoli #middle .section-blog .wrap .read-more-container .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #000000;
  opacity: 1;
}
/*# sourceMappingURL=landing.css.map */
