.banner.cheio img {
    width: 100%;
    height: 500px;
    object-fit: cover;
}

@media (max-width: 768px) {
    .banner-home img {
        height: auto;
        max-height: 350px;
        width: 100%;
        object-fit: contain;
    }
}




/* ===== MENU PRINCIPAL ===== */
.menu,
.menu.superior {
    background: linear-gradient(90deg, #8B1C4A 0%, #C2185B 100%) !important;
    border: none !important;
    border-radius: 12px;
    margin-top: 10px;
    position: relative;
    z-index: 9999;
}

/* ===== TEXTO MENU PRINCIPAL ===== */
.menu > ul > li > a,
.menu > ul > li > a strong,
.menu > ul > li > a span {
    color: #FFFFFF !important;
    font-weight: 600;
}

/* ===== HOVER MENU ===== */
.menu > ul > li:hover > a {
    background: rgba(255,255,255,0.1) !important;
    color: #FFFFFF !important;
}

/* ===== REMOVE FUNDO PADRÃO ===== */
.menu li,
.menu li a {
    background: transparent !important;
    border: none !important;
}

/* ===== SETINHAS ===== */
.menu i,
.menu svg {
    color: #FFFFFF !important;
    fill: #FFFFFF !important;
}

/* ===== DROPDOWN ===== */
.menu .nivel-dois {
    display: none;
    position: absolute !important;
    top: 100%;
    left: 0;
    min-width: 220px;

    background: #FFFFFF !important;
    border-radius: 12px;
    padding: 10px 0;

    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    border: 1px solid #f3d6df;

    z-index: 99999 !important;
}

/* ===== MOSTRAR DROPDOWN ===== */
.menu li:hover > .nivel-dois {
    display: block !important;
}

/* ===== ITENS DROPDOWN ===== */
.menu .nivel-dois li a {
    color: #8B1C4A !important;
    padding: 10px 18px;
    display: block;
    font-weight: 500;
}

/* ===== HOVER DROPDOWN ===== */
.menu .nivel-dois li a:hover {
    background: #FCE4EC !important;
    color: #C2185B !important;
}



#corpo,
.container,
.row-fluid,
.span3,
.span9 {
    position: relative;
    z-index: 1;
}





/* ========================= */
/* REMOVE TEXTURA (SEM QUEBRAR ÍCONES) */
/* ========================= */

/* Remove textura apenas dos fundos */
#rodape .fundo-secundario,
#rodape .institucional,
#rodape .pagamento-selos,
#rodape .span3,
#rodape .span4 {
    background-image: none !important;
}

/* Fundo vinho */
#rodape .fundo-secundario {
    background-color: #8e2a5a !important;
}

/* Fundo cinza */
#rodape .pagamento-selos {
    background-color: #f5f5f5 !important;
}

/* ========================= */
/* REMOVE TEXTURA DOS BLOCOS INTERNOS */
/* ========================= */

#rodape .container,
#rodape .row-fluid {
    background-image: none !important;
}

/* ========================= */
/* REMOVE SOBREPOSIÇÕES DO TEMA */
/* ========================= */

#rodape .fundo-secundario:before,
#rodape .fundo-secundario:after,
#rodape .pagamento-selos:before,
#rodape .pagamento-selos:after {
    display: none !important;
}



