#pie-pagina {
    display: block;
    width: 95vw;
    margin: auto;
    background: var(--ColorFondoFooter-1);
   
    color:var(--ColorAzulMedio);
    font-size: 1em;
}

#pie-pagina #secciones-footers #copy .seccion-footer #copy-1 {
    padding-bottom: 15px;

}

#pie-pagina .linea-titulos {
    width: 80px;
    border-top: 1px solid var(--ColorAzulMedio);
    display: block;
    text-align: center;
    margin: auto;
    padding: 0;
    padding-bottom:1px;
   
}

.seccion-footer {   
    display: block;
    align-content: center;
    padding: 0;
    margin: 0 auto;
}

.titulos-footer {
    text-align: center;
    padding: 5px;
    display: block;
    color:var(--ColorAzulMedio);
    font-weight: bold;
    font-size: 1em;
}

#marca, #legal, #acerca, #redes, #descargar {
    padding: 5px;
}

#marca {
    text-align: center;
    display: block;
    color: var(--ColorFondoFooter-2);
}

.marca img {
    height: 120px;
}

.seccion-footer .legal-enlaces {
    display: block;
    text-align: center;
    text-decoration: none;
    padding: 2px;
    width: 100%;
}

.seccion-footer .legal-enlaces a {
    text-decoration: none;
    display: block;    
    color: var(--ColorFondoFooter-2);
}

.seccion-footer .legal-enlaces a:hover {
    color: var(--ColorAzulMedio);
    background: var(--ColorFondoFooter-1);
    border:0;
}


#redes {
    padding: 5px;
    color:var(--ColorAzulMedio);
}

.seccion-footer {
    text-align: center;
    padding: 5px;
}

.seccion-footer .redes-enlaces {
    display: inline-flex;
    text-decoration: none;
    width: 100%;
    justify-content:center;
    font-size: 2em;
}

.seccion-footer .redes-enlaces a {
    text-decoration: none;
    display: flex;
    padding: 7px;
    border:1px solid var(--ColorFondoFooter-2);
    border-radius: 50px;    
    color: var(--ColorFondoFooter-2);
    margin:3px;
}

.seccion-footer .redes-enlaces a:hover {
    background: var(--ColorFondoFooter-1);
    border:1px solid var(--ColorAzulMedio);
    color: var(--ColorFondoFooter-2);
    color:  var(--ColorAzulMedio);
}

#pie-pagina #descargar {
    padding-bottom: 20px;
}

#pie-pagina #descargar a {
    text-decoration: none;
    background: var(--ColorFondoFooter-1);
    border:0;
}

#pie-pagina #descargar img {
    height: 45px;
}

#copy {
    border-top:1px solid var(--ColorLineaSeparadorSm);
    display: block;
    padding: 5px;
    font-size: 12px;
    text-align: center;
    background: var(--ColorFondoFooter-2);
    color:var(--ColorTextoGeneral);
}
/* FIN FOOTER */



@media only screen and (min-width: 1024px) {
        
    /* FOOTER */
    #pie-pagina {
        width: 100%;
        display: block;
        text-align: center;
        margin: 0 auto;
    }
    
    #secciones-footers {
        width: 90%;
        display: inline-flex;
        justify-content: space-between;
        margin: auto;
        flex-wrap: wrap;
    }
    
    #secciones-footers-2 {
        width: 100%;
        display: inline-flex;
        justify-content: space-between;
        margin: auto;
        flex-wrap: wrap;
    }
    
    #pie-pagina .linea-titulos {
        display: none;
    }
    
    #pie-pagina #marca, #acerca, #legal, #redes {
        display: flex; 
    }
    
    #pie-pagina #marca {
        width: 15%;
        display: flex; 
    }
    
    #pie-pagina #redes {
        width: 15%;
        text-align: left;
    }
    
    #pie-pagina #descargar {
        width: 100%;
        display: block;
        border-top: 1px solid var(--ColorLineaSeparadorH);
    }
    
    #pie-pagina #marca h5{
        display: none;
    }
    
    #pie-pagina #acerca, #legal {
        width: 25%; 
    } 
    
    #pie-pagina .titulos-footer,a {
        text-align: left;
        
    }
    
    #pie-pagina #descargar .titulos-footer {
        text-align: center;
        
    }
    
    #pie-pagina #acerca, #legal, #redes a {
        text-align: left;
    }
    

    #pie-pagina #copy {                
        width: 100%;
    }
    
    #pie-pagina #copy .seccion-footer{
        display: inline-flex;  
        justify-content: space-between;
        flex-wrap: wrap;
        width: 100%;
        padding: 0 30px;
    }
    
    #pie-pagina #copy .seccion-footer div{
        display: flex; 
    }
    
    #pie-pagina #secciones-footers-2 #copy .seccion-footer #copy-1 {
        padding: 0;
    }
    
    #pie-pagina #secciones-footers-2 .seccion-footer {
        padding: 0 50px;
    }
    

}
 
@media (min-width:768px) {

}