:root {
  --primary: #244395;
  --white: #ffffff;
  --gray: #e0e0e0;
  --dark: #3c3c3c;
  --black: #000000;
  --orange: #F2910F;
  --text: #5E6282;
  --dark-blue: #000080;
}

.all-posts {
  padding-bottom: 2rem;
}
.all-posts .pagination .wrapper {
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.1);
  min-height: 46px;
}
.all-posts .pagination .wrapper a {
  text-decoration: none;
}
.all-posts .pagination .wrapper .page-numbers:not(.next):not(.prev), .all-posts .pagination .wrapper .next, .all-posts .pagination .wrapper .prev {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--white);
  margin: 0.5rem 0.65rem 0.5rem 0.65rem;
}
.all-posts .pagination .wrapper .page-numbers:not(.next):not(.prev) {
  color: black;
  width: 25px;
  height: 25px;
  font-size: 0.875rem;
}
.all-posts .pagination .wrapper .page-numbers:not(.next):not(.prev).current, .all-posts .pagination .wrapper .page-numbers:not(.next):not(.prev):hover:not(.next):not(.prev) {
  background-color: var(--orange);
  color: var(--white);
}
.all-posts .pagination .wrapper span {
  color: var(--primary);
}
.all-posts .pagination .wrapper .next, .all-posts .pagination .wrapper .prev {
  color: black;
  font-size: 0.7rem;
  font-weight: 600;
  margin-top: 0rem;
  margin-bottom: 0rem;
  width: 46px;
  height: 46px;
}
.all-posts .pagination .wrapper .next:hover, .all-posts .pagination .wrapper .prev:hover {
  color: var(--primary);
}
.all-posts .pagination .wrapper .next:hover svg, .all-posts .pagination .wrapper .prev:hover svg {
  fill: var(--primary);
}
.all-posts .pagination .wrapper .next svg, .all-posts .pagination .wrapper .prev svg {
  fill: var(--orange);
  transition: 0.3s;
}
.all-posts .pagination .wrapper .next {
  border-left: 1px solid var(--gray);
}
.all-posts .pagination .wrapper .next span {
  margin-left: 0.75rem;
}
.all-posts .pagination .wrapper .next span svg {
  margin-bottom: 0.25rem;
}
.all-posts .pagination .wrapper .prev {
  border-right: 1px solid var(--gray);
}
.all-posts .pagination .wrapper .prev span {
  margin-right: 0.8rem;
  transform: rotate(180deg);
}

.article .wrapper {
  box-shadow: 0px 6px 10px 0px rgba(0, 0, 0, 0.1);
  transition: 0.3s;
}
.article .wrapper .image .thumbnail {
  width: 100%;
  height: 210px;
  -o-object-fit: cover;
     object-fit: cover;
}
.article .wrapper h2 {
  transition: 0.3s;
  font-size: 1.25rem;
  color: var(--primary);
}
.article .wrapper p {
  color: var(--text);
}
.article:hover .wrapper {
  box-shadow: 0px 6px 18px 0px rgba(0, 0, 0, 0.3);
}
.article:hover .wrapper h2 {
  color: var(--orange);
}