:root {
    /*--cor3: black;*/
    /*--cor4: #DD046A;*/
}

        
#cabecalho .menu.superior .nivel-um>li>a{
   padding: 0 40px;
}
        
#barraNewsletter, #barraNewsletter .componente, #barraNewsletter.posicao-rodape .conteiner, #barraNewsletter .show-hide{
	background-color: black;   
}

.banner.cheio~.banner {
    margin-top: 30px;
}

/*
* Ãlterações no menu
*/
#cabecalho .menu.superior .nivel-um .nivel-dois>li:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 100%;
    width: 100%;
    height: 20px;
    background: white;
}

#cabecalho .menu.superior .nivel-um .nivel-dois li:first-child {
    border-right: solid 1px lightgray;
}


#cabecalho .menu.superior .nivel-um .nivel-dois li, #cabecalho .menu.superior .nivel-um .nivel-dois li:hover {
    background: white;
    min-width: 200px;
}

#cabecalho .menu.superior .nivel-um .nivel-dois>li>a {
    font-weight: bold;
}

/*Move o último menu para a esquerda igual os outros*/
#cabecalho .menu.superior .nivel-um li:nth-last-child(-n+3):nth-child(n+4) .nivel-dois {
    left: 0 !important;
    right: auto !important;
}

@media screen and (max-width: 1100px) {
    #cabecalho .menu.superior .nivel-um>li>a {
        padding: 0 20px !important;
    }
}

@media screen and (max-width: 767px) {
    #cabecalho .logo img {
        max-height: 90px;
        margin: 100px auto 0px;
    }
    
    .banner.cheio .flex-control-paging {
        padding: 0px 0 !important;
    }
    
    #cabecalho>.conteiner .main-header .conteudo-topo .actions-menu>li .submenu {
        top: calc(100% + 8px) !important;
    }
    #cabecalho>.conteiner .main-header .conteudo-topo .actions-menu>.menu-login {
        position: fixed;
        left: 60px;
        top: 2px;
    }
    #cabecalho>.conteiner .main-header .conteudo-topo .actions-menu>.menu-rastreio {
        position: fixed;
        top: 2px;
        left: 116px;
    }
    
    #cabecalho>.conteiner .main-header .conteudo-topo .actions-menu>.visible-phone {
        display: none !important;
    }
    
    #cabecalho>.conteiner .main-header .conteudo-topo .actions-menu>li .submenu {
        top: calc(100% - 25px);
    }
    
    
    .qtd-badge {
        background: #4903b3;
        padding: 4px 1px 4px;
        min-width: 22px;
        border-radius: 100%;
        text-align: center;
        font-size: 14px;
        position: absolute;
        top: 31px;
        left: 30px;
        z-index: 9999;
        font-weight: 100;
    }

}

@media screen and (min-width: 768px) {
    .qtd-badge {
        display: none;
    }
}