.nbPagination {text-align: right; margin-bottom: 1rem;}
.nbPagination__container {list-style: none; margin: 0; padding: 0;}
.nbPagination__item {display: inline-block; margin: 0 1px;}
.nbPagination__item._active {}
.nbPagination__item._all {}
.nbPagination__link,
.nbPagination__link._empty:hover {display: inline-block;
  width: 2rem;
  height: 2rem;
  background: #f1f1f1;
  color: #6e6e6e;
  text-align: center; 
  padding: 0.3125rem 0.25rem;
  font-size: 0.875rem;
}

.nbPagination__item._prev .nbPagination__link,
.nbPagination__item._next .nbPagination__link {background: none !important;}

a.nbPagination__link:hover,
.nbPagination__item._active .nbPagination__link {background: #fff;  text-decoration: none; box-shadow: inset 0 0 0 2px #e31f24;}

.nbPagination__item._prev .nbPagination__link:hover,
.nbPagination__item._next .nbPagination__link:hover {box-shadow: none; color: #e31f24;}
.nbPagination__item._prev .nbPagination__link._empty:hover,
.nbPagination__item._next .nbPagination__link._empty:hover {color: #6e6e6e;}

.nbPagination__link._empty {cursor: default;}


/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 
	.nbPagination {text-align: center;}
}