/* INICIO FOOTER */

footer.contenedorFooter {
	display:flex;
	flex-direction:column;
	justify-content:center;
	/* background:var(--brandPrimary); */
	padding:2em;
	/* color:rgb(220,220,220); */
	/* margin-top:3em; */
	/* Tamaño tipografico unificado de todo el footer: un punto menos que el
	   resto del sitio (base 1rem = 16px). Todo lo de adentro hereda de aca. */
	font-size:14px;
}

footer.contenedorFooter .btn-fullstite {
	color: white;
	background-color: #0298E4;
    font-weight: bold;
    border-radius: 0;
	padding: 0.5rem 0.8rem;
    margin: 1rem 0;
    /* .btn de bootstrap/estilos.css le clava un tamaño propio: lo forzamos a
       heredar el del footer para que no quede fuera de la unificacion. */
    font-size: inherit;
}

footer.contenedorFooter a {
	text-decoration:none;
	font-weight:600;
	/* color:white !important; */
}

footer.contenedorFooter a:hover {
	/* color:var(--brandPrimaryLight) !important; */
}

.footerDatos {
	display:flex;
	justify-content:space-evenly;
	flex-wrap:wrap;
}

.footerDatos div {
    display:flex;
    width:100%;
    justify-content:center;
    padding:0em;
    text-align:center;
    flex-direction:column;
    padding:.5em;
}

.footerDerechos {
	display:flex;
	flex-direction:column;
	justify-content:center;
	margin-top:1em;
	text-align:center;
}

.linkPoweredBy {

}

.linkPoweredBy img {
	/* filter:brightness(1000) saturate(0); */
	margin-left:.5em;
	width:7em;
}

.footerLogo {
    margin-bottom:1em;
}

.footerGrupoTexto {
	line-height:1.35;
	letter-spacing:.06em;
	text-transform:uppercase;
	margin-bottom:.7em;
}

.footerGrupoLogo img {
	width:126px;
	max-width:100%;
	cursor:pointer;
}

.footerLinkRed img {
	height:1.25em;
	margin:.70em;
	transition:transform ease-in-out .15s;
	/* filter:saturate(0) brightness(10); */
}

.footerLinkRed img:hover {
    transform:scale(1.2);
}

@media screen and (min-width:992px) {
	footer.contenedorFooter {
		display:flex;
		flex-direction:column;
		justify-content:center;
		background:none;
		color:black;
		/* margin-top: 3em; */
		padding-bottom: 10em;
		background-image: url("fotoFooter.jpg");
		background-size:cover;
		background-position:50% 20%;
		background-repeat:no-repeat;
	}
	footer.contenedorFooter a {
		/* color:var(--brandPrimary) !important; */
	}
	.footerLinkRed img {
		filter:none;
	}
	.linkPoweredBy img {
		/* filter:none; */
	}
	.footerDatos {
		flex-direction:row;
		flex-wrap:nowrap;
	}
	.footerDatos div {
		width:auto;
		justify-content:flex-start;
		align-items:flex-start;
		text-align:left;
	}
	.footerDerechos {
		flex-direction:row;
		align-items:center;
		color:var(--brandPrimary);
		margin-top:2em;
	}
}

/* FINAL FOOTER */
