/*
 
#wbb5-footer{
    background-color: var(--color-rediris-verde-2);
    font-size: 0.9rem;
    margin-top: 30px;
    padding: 15px 0;

    display: flex;
    justify-content: center;
    flex-wrap:wrap;

		flex-shrink: 0;
}

#wbb5-footer ul {
    padding: 0;
    margin: 0;
		display:table-row;
}

#wbb5-footer li {
	list-style-type: none;
	text-decoration: none;
	display:table-cell;
	height: 28px;
	vertical-align: middle;
}

#wbb5-footer li::before {	
	content: "\00a0·\00a0";
	color: var(--color-rediris-verde) !important;
	font-weight: bold;
}

#wbb5-footer li.first:before {
    content: "";
}

#wbb5-footer a[href]{ 
    color: var(--color-rediris-text-body) !important;
		text-decoration: underline !important;
		text-decoration-color: var(--color-rediris-text-body-decoration) !important;
		text-underline-offset: 3px !important;
}
#wbb5-footer a[href]:hover{
    background-color: var(--color-rediris-text-body-link-hover);
    color: var(--color-black) !important;
}

*/


#wbb5-footer {
  /*border-top: solid 1px var(--color-rediris-amarillo-2);*/
  /*border-top: solid 1px #fef6e2;*/
  border-top: solid 1px var(--color-rediris-verde-2);
  /*background: linear-gradient(180deg, var(--color-rediris-verde-2), var(--color-rediris-verde-2), #ffffff, #ffffff);*/
  background: linear-gradient(180deg, #fafafa, #fafafa, #ffffff, #ffffff);
  margin-top:100px;
  padding: 20px 10px;
  text-align: center;
}

#wbb5-footer .footer-row {
  padding: 0 10px;
  text-align: center;
}


/*-- Enlaces */

#wbb5-footer .footer-links {
  font-size: 0.9rem;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
#wbb5-footer .footer-links ul {
  padding: 0;
  margin: 0;
  display: flex;
  list-style: none;
  flex-wrap: wrap;
  justify-content: center;
}
#wbb5-footer .footer-links li {
  display: inline-flex; /* Alinea los elementos en línea */
  align-items: center; /
  white-space: nowrap;
  margin-bottom: 15px; /* Para que haya espacio cuando estén en varias filas */
}
#wbb5-footer .footer-links li:not(:last-child)::after {
	content: "\00a0•\00a0";
	content: "\00a0·\00a0";
	font-weight: bold;
	color: var(--color-rediris-verde) !important;
}
#wbb5-footer .footer-links a {
  color: var(--color-rediris-text-body);
  text-decoration: underline;
  text-decoration-color: var(--color-rediris-text-body-decoration);
  text-underline-offset: 3px;
}
#wbb5-footer .footer-links a:hover {
  background-color: var(--color-rediris-text-body-link-hover);
  color: var(--color-black);
}



/*-- Certificaciones */

#wbb5-footer .footer-certificaciones {
  padding: 15px 0 25px 0;
}

#wbb5-footer .footer-certificaciones img {
  height: 78px;
  margin: 0 4px;
}



/*-- Carrusel */

#wbb5-footer .footer-carrusel {
}




/* -- Botón de subida al top cuando se hace scroll--- */

#gotop {
	position: fixed;
	bottom: 2em;
	right: 2em;
	font-size: 16px;
	padding: 0px;
	display: none;
	height: 48px;
	width: 48px;
	border-radius: 3px;
	text-decoration: none !important;	
	padding: 0 !important;
	display: none;
	z-index: 999999;
	background-color: rgba(0, 0, 0, 0.3) !important;
}

#gotop:hover {
	background-color: rgba(0, 0, 0, 0.6) !important;
}

#gotop span {
	height: 48px;
	width: 48px;	
	font-size: 32px;
	color: #dfdfdf;
	line-height: 32px;
	text-align: center;
	line-height: 44px;
}

.flechaTop {
	display: inline-block;
	width: 16px;
	height: 16px;
	-webkit-font-smoothing: antialiased;
	font-size: 16px;
	line-height: 1;
	font-family: "FontAwesome";
	text-decoration: inherit;
	font-weight: normal;
	font-style: normal;
	vertical-align: top;
}
.flechaTop:before {
	content: "\f106";
}


