
/******************************************* pagenavi ****************/
#pagenavi {
  width: 100%;
  max-width: 964px;
  margin: 20px auto;
  padding: 20px 0;
  text-align: center; /* centra la paginación */
  font-family: inherit;
}

/* Enlaces base */
.wp-pagenavi a,
.wp-pagenavi a:link {
  display: inline-block;
  padding: 8px 14px;
  margin: 0 4px;
  text-decoration: none;
  color: var(--azul);
  background: var(--alfa);
  border: 1px solid var(--cielo);
  border-radius: 6px;
  transition: all 0.3s ease;
  font-size: 14px;
  font-weight: 500;
}

/* Hover */
.wp-pagenavi a:hover {
  color: var(--blanco);
  background: var(--cielo);
  border-color: var(--azul);
}

/* Al hacer clic */
.wp-pagenavi a:active {
  color: var(--blanco);
  background: var(--marino);
  border-color: var(--azul);
}

/* Texto "Página 1 de X" y separadores (…) */
.wp-pagenavi span.pages,
.wp-pagenavi span.extend {
  display: inline-block;
  padding: 8px 14px;
  margin: 0 4px;
  color: var(--gris3);
  background: var(--gris2);
  border: 1px solid var(--gris);
  border-radius: 6px;
  font-size: 13px;
}

/* Página actual */
.wp-pagenavi span.current {
  display: inline-block;
  padding: 8px 14px;
  margin: 0 4px;
  color: var(--blanco);
  background: var(--naranja);
  border: 1px solid var(--azul);
  border-radius: 6px;
  font-weight: bold;
}


#navigation { 
		margin:0px 0px 0px 0px;
	}
	.nav { width:45%; color:#333; margin:20px 20px 0px 20px; font-size:14px; line-height:20px; }
	.next { text-align:right; float:right; padding-right:20px; }
	.prev { text-align:left;  float:left; padding-left:20px; }
	.prev a, .next a { color:#009984; }
	.nav:hover, .prev a:hover, .next a:hover { color: #eb5b25; }
	.completo { margin-left:0px; margin-right:0px; }
	
	.navigation-attachment {
		margin:0px;
		padding:0px;
	}
	.navigation-attachment img { width: 80px; height: 80px; }

@media screen and (max-width:1040px) {
	.next { padding-right:0px; }
	.prev { padding-left:0px; }
}


