/**
 * WordPress Pagination Style
 * https://codex.wordpress.org/Function_Reference/paginate_links
 */
.pagination-wrap {
  clear: both;
  display: block;
  overflow: hidden;
  text-align: center;
  margin-top: 25px;

  .wps-page-number {
    color: #148e00;
    direction: rtl;
    margin-top: 4px;
  }

  .page-numbers li {
    margin-bottom: 0;
    display: inline-block;
  }

  .page-numbers li a, .pagination-wrap .page-numbers li span {
    display: inline-block;
    padding: 6px 12px;
    margin-right: 4px;
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255, 255, 255, .8), 0px 1px 3px rgba(0, 0, 0, .1);
    font-size: .875em;
    font-weight: bold;
    text-decoration: none;
    color: #717171;
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);
  }

  .page-numbers > li > a:hover,
  .page-numbers > li > span:hover,
  .page-numbers > li > a:focus,
  .page-numbers > li > span:focus {
    background: #fefefe;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FEFEFE), to(#f0f0f0));
    background: -moz-linear-gradient(#FEFEFE, #f0f0f0);
  }

  .page-numbers li .current {
    border: none;
    background: #616161 !important;
    box-shadow: inset 0px 0px 8px rgba(0, 0, 0, .5), 0px 1px 0px rgba(255, 255, 255, .8) !important;
    color: #f0f0f0;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, .5);
    padding: 7.5px 14px;
    vertical-align: -1.5px;
    margin: -8px 5px -5px 5px;
    border-radius: 5px;
  }

}
