/* Mantém o conteúdo visível mesmo quando as animações do Elementor não iniciam. */
.elementor-invisible {
  visibility: visible !important;
}

html,
body {
  overflow-x: hidden;
}

/* Botão do carregamento de posts continua com o visual original do Elementor. */
.elementor-element-569c416 button.elementor-button {
  border: 0;
  cursor: pointer;
  font: inherit;
}

/* A galeria entrega um <img> real dentro do <div> de proporcao do Elementor.
   O <a> da grade e position:relative, entao o <img> preenche exatamente a
   celula 4:3 e o recorte fica igual ao do site original. */
.elementor-gallery__container .ap-gallery-image {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
  object-fit: cover;
  object-position: center;
}
