﻿/* Correção anti-overflow nas páginas de um Serviço */
@media (max-width: 768px) {
  body.single-servicos,
  body.single-servicos html {
    max-width: 100%;
    overflow-x: hidden; /* band-aid para impedir o scroll lateral */
  }

  /* Garante que nenhum container tente “passar” da tela */
  body.single-servicos .site,
  body.single-servicos .site-content,
  body.single-servicos .container,
  body.single-servicos .wrap,
  body.single-servicos .row {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Mídias nunca maiores que a tela */
  body.single-servicos img,
  body.single-servicos video,
  body.single-servicos iframe,
  body.single-servicos table,
  body.single-servicos .wp-block-image,
  body.single-servicos .wp-block-embed {
    max-width: 100% !important;
    height: auto;
  }

  /* Se algum bloco usa 100vw, force 100% */
  body.single-servicos [style*="100vw"],
  body.single-servicos .fullwidth,
  body.single-servicos .full-width {
    width: 100% !important;
  }

  /* Evita que códigos/descrições longas forcem a largura */
  body.single-servicos pre,
  body.single-servicos code {
    white-space: pre-wrap;
    word-break: break-word;
  }
}

@media (min-width: 992px) {
    .header-transparent .navbar-default:not(.navbar-fixed-top) {
        background: rgb(0 0 0 / 0%) !important;
        border-color: rgb(255 255 255 / 0%) !important;
    }
}
.rpc-content {
text-align: center !important;
}
.navbar-brand img {
}
.navbar-fixed-top {
background: rgba(255, 255, 255, 0.31);

box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(8.1px);
-webkit-backdrop-filter: blur(8.1px);
}