.pagination__link-text {
  color: inherit !important;
}

.pagination {
  align-items: center;
  display: flex;
  justify-content: center;
}

.pagination__link {
  display: inline-flex;
  margin: 0 0.35rem;
}

.pagination__link,
.pagination__link:hover,
.pagination__link:focus,
.pagination__link:active {
  text-decoration: none;
}

.pagination__link--prev {
  display: inline-block;
  padding: 0 0 0 15px;
  background-image: url(https://f.hubspotusercontent20.net/hubfs/20502578/common/ico_prev_red.svg);
  background-repeat: no-repeat;
  background-position: 0 center;
}

.pagination__link--disabled {
  cursor: default;
  pointer-events: none;
  background-image: url(https://f.hubspotusercontent20.net/hubfs/20502578/common/ico_prev_gray.svg);
  color: #D9D9D9 !important;
}

.pagination__link--first,
.pagination__link--prev {
  margin-right: 0.7rem;
}

.pagination__link--first {
  margin-left: 0;
}

.pagination__link--number {
  border: 1px solid #F54D4D;
  margin: 0 0.175rem;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.pagination__link--number:hover,
.pagination__link--number:focus,
.pagination__link--active {
  border-width: 0;
  background-color: #FFB1AD;
}

.pagination__link--last,
.pagination__link--next {
  margin-left: 0.7rem;
}

.pagination__link--last {
  margin-right: 0;
}

.pagination__link--prev,
.pagination__link--next {
  transition: all 0.5s ease 0s;
  display: inline-block;
  color: #F54D4D;
}

.pagination__link--prev:hover,
.pagination__link--next:hover {
  opacity: 0.75;
  color: #F54D4D;
}

.pagination__link--next {
  display: inline-block;
  padding: 0 5px 0 0;
  background-image: url(https://f.hubspotusercontent20.net/hubfs/20502578/common/ico_next_red.svg);
  background-repeat: no-repeat;
  background-position: right center;
}

.pagination__link--prev.pagination-link--disabled {
  background-image: url(https://f.hubspotusercontent20.net/hubfs/20502578/common/ico_prev_gray.svg);
}

.pagination__link--next.pagination-link--disabled {
   color: #D9D9D9 !important;
  background-image: url(https://f.hubspotusercontent20.net/hubfs/20502578/common/ico_next_gray.svg);
}

.pagination__link--disabled .pagination__link,
.pagination__link--prev.pagination__link--disabled .pagination__link-text,
.pagination__link--next.pagination__link--disabled .pagination__link-text {
  color: #D9D9D9 !important;
}