.view_more_button {
  border-radius: 12px;
  background: rgba(14, 122, 129, 1);
  color: white;
  font-size: 20px;
  font-weight: 600;
  display: inline-block;
  cursor: pointer;
}
.category {
  border: 1px solid rgba(14, 122, 129, 0.15);
  border-radius: 16px;
  cursor: pointer;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.category img {
  width: 56px;
  display: inline-block;
}
.category h3 {
  font-size: 30px;
  font-weight: bolder;
  width: fit-content;
  display: inline-block;
  margin-left: 10px;
}

.selectedCategory {
  border: 1.5px solid rgba(14, 122, 129, 1);
  border-radius: 120px;
  background: rgba(14, 122, 129, 0.1);
}
.pet {
  border: 1px solid rgba(19, 19, 19, 0.1);
  border-radius: 12px;
}
.card p {
  font-size: 20px;
  color: rgba(90, 90, 90, 1);
}
.details_button,
.adopt,
.like {
  border: 1px solid rgba(14, 122, 129, 0.15);
  border-radius: 8px;
  color: #0e7a81;
  font-weight: bold;
  padding: 9px 18px;
  font-size: 18px;
}
.details_button:hover,
.adopt:hover {
  background-color: #0e7a81;
  color: white;
  transition: 0.7s;
}
.like {
  font-size: 24px;
  width: fit-content;
}

/* Loading Spinner */
#loading_spinner span {
  width: 10%;
}

/* sort button */
.sort_by_price_button {
  padding: 10px 18px;
  border-radius: 12px;
  background: rgba(14, 122, 129, 1);
  font-size: 20px;
  font-weight: 600;
  color: white;
}
.modal_cancel_button {
  border: 1px solid rgba(14, 122, 129, 0.2);
  border-radius: 8px;
  background: rgba(14, 122, 129, 0.1);
  color: #0e7a81;
  transition: background-color 0.8s;
}
.modal_cancel_button:hover {
  background-color: #0e7a81;
  color: white;
  border: 1px solid #0e7a81;
}

.adopted {
  background-color: #9ca3af;
  color: white;
  cursor: not-allowed;
  border: none;
  opacity: 0.8;
}
.adopted:hover {
  background-color: #9ca3af;
}
.subscribe_button {
  border-radius: 12px;
  background: rgba(14, 122, 129, 1);
  padding: 16px 32px 16px 32px;
  color: white;
  font-weight: bold;
  width: 100%;
}
.subscribed_email {
  border-radius: 12px;
  background: rgba(255, 255, 255, 0.145);
  padding: 15px 17px 15px 17px;
  width: 100%;
}
.subscribed_email:focus {
  outline: none;
}
