/* Ajustes do site novo (antes no "custom code" do Webflow). */
#buttonlistentomonkey {
  position: fixed; bottom: 10px; right: 10px; z-index: 9999;
  font-size: 20px; font-family: "Proxima nova alt light", sans-serif;
  padding: 20px; background: black; color: white; border: 0; cursor: pointer;
  display: none; gap: 10px; align-items: center;
}
#buttonlistentomonkey:hover { color: black; background-color: white; }
@media screen and (min-width: 992px) and (max-width: 1192px) {
  .mediascreen { position: relative !important; top: 0 !important; left: 0 !important; }
}

/* Retratos Plásticos: tipografia igual à versão do Webflow (out/2026)
   Tudo em Proxima light 17/25 cinza, sem negrito; título, linha fina e intertítulos
   em caixa alta e centralizados no desktop; corpo justificado; 20px entre blocos. */
.rp-conteudo .interventions---box---text,
.rp-conteudo .interventions---box---text .asddas224,
.rp-conteudo .interventions---box---text strong,
.rp-conteudo .interventions---box---text strong .asddas224 {
  font-family: "Proxima nova alt light", Arial, sans-serif; font-weight: 300; font-style: normal;
  font-size: 17px; line-height: 25px; color: #696767 !important; text-align: justify !important;
}
.rp-conteudo .interventions---box---text { margin-top: 20px !important; margin-bottom: 0; }
.rp-conteudo .interventions---box---text.central,
.rp-conteudo .interventions---box---text.rp-linhafina,
.rp-conteudo .interventions---box---text.rp-intertitulo { text-transform: uppercase; }
.rp-conteudo .interventions---box---text.central *,
.rp-conteudo .interventions---box---text.rp-linhafina *,
.rp-conteudo .interventions---box---text.rp-intertitulo * { text-align: center !important; }
.rp-conteudo .interventions---box---text.central,
.rp-conteudo .interventions---box---text.rp-linhafina,
.rp-conteudo .interventions---box---text.rp-intertitulo { text-align: center !important; }
.rp-conteudo .interventions---box---text.central,
.rp-conteudo .interventions---box---text.central .asddas224 { letter-spacing: 1px; }
.rp-foto { display: block; width: 100%; height: auto; margin: 20px 0; }
.rp-video { margin-top: 20px; margin-bottom: 20px; }
@media screen and (max-width: 767px) {
  .rp-pagina .natureza-plastica-text { margin-top: 0; }
  .rp-pagina .image-112 { margin-top: 10px; }
  .rp-conteudo { padding-left: 16px; padding-right: 16px; }
  .rp-conteudo .interventions---box---text { padding-left: 0 !important; padding-right: 0 !important; }
  /* fotos e vídeos de ponta a ponta no celular, como no Webflow */
  .rp-conteudo .rp-foto, .rp-conteudo .rp-video { margin-left: -16px; margin-right: -16px; width: calc(100% + 32px); max-width: none; }
  /* no celular o título e a linha fina ficam em caixa normal */
  .rp-conteudo .interventions---box---text.central,
  .rp-conteudo .interventions---box---text.rp-linhafina { text-transform: none; }
}
