/* ÁREA DO BANNER */
.secao-banners .conteiner {
    max-width: 100vw;
    margin-top: 10px;
    padding: 0;
    box-shadow: none;
    left: 0;
}

.g_ .secao-banners .banner.cheio .flexslider {
    width: 100vw !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    padding: 0 !important;
    position: relative !important;
    max-width: 100vw !important;
    min-width: 100vw !important;
}


.g_ .banner.cheio .flexslider .slides img {
    width: 100% !important;
    height: auto !important;
    max-height: 800px !important;
    display: block !important;
    object-fit: cover; /* ou 'contain' se não quiser cortar a imagem nunca */
    margin: 0 auto;
}

.g_ .logo a > img { max-height: 200px !important; }

/* Espaçamento entre banners */
.full-banner { margin-bottom: 50px; }
.banner.tarja { margin-top: 50px; }

.titulo-categoria {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    height: 100%;
}

#corpo .conteiner { max-width: 100vw; }

.listagem .listagem-item .imagem-produto {
    position: relative;
    box-shadow: none;
    height: auto !important;
    margin: 0;
    padding-top: 200%;
}

#rodape .redes-sociais {
    display: none;
    font: #FFF;
}




/* MOBILE -- MOBILE --  MOBILE --  MOBILE -- MOBILE -- MOBILE --  MOBILE --  MOBILE --*/



/* Oculta mini banners no mobile */
@media only screen and (max-width: 767px) {
    .row-fluid.banner.mini-banner { display: none !important; }
    .g_ .banner.cheio .flexslider .slides img {
        max-height: 350px !important;
    }
} 

@media screen and (max-width: 767px) {
  .flex-direction-nav .flex-next,
  .flex-direction-nav .flex-prev {
    display: none !important;
  }
}



