.rwg-rodape {
    position: relative;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--cor-escuro);
    text-align: center;
    margin-top: 200px;
        
    cursor: default;
        
}
    
    .rwg-rodape .rwg-rodape-colunas{
        
        display:flex;
        height: 165px;

    }

    .rwg-rodape .rwg-rodape-coluna{
        align-items: center;
        display: flex;
    }
    
    .rwg-rodape .rwg-rodape-coluna.coluna-1{ width: 33.3%; text-align: left;}
    .rwg-rodape .rwg-rodape-coluna.coluna-4{ width: 240px; text-align: right;}
    .rwg-rodape .rwg-rodape-coluna.coluna-3{ width: calc(100% - (33.3% + 240px)); text-align: right; display: flow; align-content: center; padding-right: 20px;}

    .rwg-rodape p{
            background: var(--cor-cinza-1);
            font-size: 20px;
            padding: 10px 0px;
            font-weight: 800;
            color: var(--cor-escuro);
    }

    .rwg-rodape .rwg-rodape-coluna.coluna-3 a{
            text-decoration: none;
            font-weight: 800;
            font-size: 45px;
            font-style: italic;
            color: var(--cor-branco);
            transition: opacity 0.5s;
    }

    .rwg-rodape .rwg-rodape-coluna.coluna-3 a:hover{
        opacity: 0.5;
}
    
    .rwg-rodape-logo-img{
            
        width: 100%;
        object-fit: contain;
        
        filter: brightness(0) invert(1);
        
    }
    
    .rwg-rodape .rwg-rodape-icones{
        
        margin-top: 53px;
        margin-bottom: 5px;
        
    }
    
    .rwg-rodape .rwg-rodape-icones i{
        
        font-size: 46px;
        padding: 0px 1px;
        color: var(--cor-branco);
        
        
    }
    
    .rwg-rodape .rwg-rodape-coluna.coluna-4 a{
        

        box-shadow: inset 0px 0px 0px 3.5px var(--cor-branco)!important;
        background: transparent;
        padding: 16px 70px!important;
        
    }
    
    .rwg-rodape .rwg-rodape-coluna.coluna-4 a:hover{
        
        color: var(--cor-escuro)!important;
        background-color: var( --cor-branco )!important;
            
        box-shadow: inset 0px 0px 0px 3.5px var(--cor-branco)!important;
    }
    
    .rwg-rodape .rwg-rodape-coluna p{
        
        text-align: center;
        color: var(--cor-branco);
        font-size: 20px;
        font-weight: 900;
        font-style: italic;
        letter-spacing: -0.2px;
        
    }

    /* Versão Mobile */

    @media (max-width: 767px) { .rwg-rodape{display:none;} } /* Mobile */
    @media (min-width: 768px) { .rwg-rodape-mobile{display:none;} } /* Desktop */

    .rwg-rodape-mobile {

        position: relative;
        right: 0;
        bottom: 0;
        left: 0;
        background-color: var(--cor-escuro);
        margin-top: 100px;
        
        cursor: default;
        padding: 30px;
        padding-bottom: 20px;
    
    }

    .rwg-rodape-mobile .rwg-rodape-colunas{
        
        display:flex;

    }
    
    
    .rwg-rodape-mobile .rwg-rodape-coluna.coluna-1{ width: 100%; padding-top: 0px; text-align: center;}
    .rwg-rodape-mobile .rwg-rodape-coluna.coluna-3{ width: 100%; margin-top: 30px; display: flex; text-align: center;}
    .rwg-rodape-mobile .rwg-rodape-coluna.coluna-4{ width: 100%; margin-top: 16px;}
    
    .rwg-rodape-mobile .rwg-rodape-logo-img{
        
        height: 55px;
        object-fit: contain;
        
        filter: brightness(0) invert(1);
        
    }
    
    .rwg-rodape-mobile .rwg-rodape-icones{
        
        margin-top: 0px;
        margin-bottom: 5px;

        justify-content: space-between;
        display: flex;

        
        
    }
    
    .rwg-rodape-mobile .rwg-rodape-icones i{
        
        font-size: 35px;
        padding: 0px 1px;
        color: var(--cor-branco);
        
        
    }
    
    .rwg-rodape-mobile .rwg-rodape-coluna.coluna-3 a{
        

        box-shadow: inset 0px 0px 0px 3.5px var(--cor-branco)!important;
        background: transparent;
        padding: 20px 0px!important;
        font-size: 17px!important;
        line-height: 17px;
        width: 100%;
        
    }
    
    .rwg-rodape-mobile .rwg-rodape-coluna.coluna-3 a:hover{
        
        color: var(--cor-escuro)!important;
        background-color: var( --cor-branco )!important;
            
        box-shadow: inset 0px 0px 0px 3.5px var(--cor-branco)!important;
    }
    
    .rwg-rodape-mobile .rwg-rodape-coluna p{
        
            text-align: center;
            color: var(--cor-branco);
            font-size: 15px;
            font-weight: 900;
            font-style: italic;
            letter-spacing: -0.2px;

            line-height: 45px;
        
    }
    
    .rwg-rodape-mobile .rwg-rodape-navegacao{
        text-decoration: none;
        font-weight: 800;
        font-size: 38px;
        font-style: italic;
        color: var(--cor-branco);
        height: 0px;
        position: relative;
        top: -42px;
        display: block;
    
    }