/* --- Corrige e centraliza o carrossel --- */
.banners-full {
  width: 100vw !important; /* ocupa toda a largura da tela */
  margin-left: calc(-50vw + 50%); /* remove limites do container */
  overflow: hidden;
  position: relative;
}

/* --- Garante que o slick-slider funcione corretamente --- */
.banners-full .slick-list {
  width: 100% !important;
  overflow: hidden !important;
}

.banners-full .slick-track {
  display: flex !important;
  width: 100% !important;
}

/* --- Cada slide ocupa 100% da tela --- */
.banners-full .slick-slide {
  flex: 0 0 100% !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
}

/* --- A imagem se ajusta proporcionalmente, cobrindo a largura inteira --- */
.banners-full img {
  width: 100% !important;
  height: auto !important;
  object-fit: cover; /* corta levemente se necessário, mas sem faixas brancas */
  display: block;
}

/* --- Remove espaços extras --- */
#corpo .banners-full {
  padding: 0 !important;
  margin: 0 auto !important;
}
