.gh-head-button {
  display: inline-flex;
  align-items: left;
  width: 120px;
}
@media (max-width: 575.9px) {
  .gh-head-button {
    width: 260px;
  }
}
.gh-head-button .heart-icon {
  user-select: none;
  fill: transparent;
  transition: transform 0.25s ease-out;
  transform-origin: 50% 50%;
}
.gh-head-button .heart-icon .fill-color-shape {
  fill: transparent;
}
.gh-head-button .heart-icon.isLiked {
  filter: drop-shadow(0 3px 5px #c44133);
}
.gh-head-button .heart-icon.isLiked .fill-color-shape {
  transition: fill 0.5s linear;
  fill: #ef2a5a;
}
.gh-head-button .heart-icon:hover {
  transform: translate(-1%, calc(-2% - 3px)) scale(1.03);
}
.gh-head-button .number-of-likes {
  font-size: 25px;
  user-select: none;
  color: #292d34;
  margin-left: 15px;
}

.solve{
  padding-bottom: 50px;


}
.block {
  left: 50%;
  transform: translate(-50%, -50%);
  width: 120px;
  height: 40px;
  background: white;
  border-radius: 9px;
  box-shadow: 0 10px 25px rgba(124, 130, 141, 0.2);
  padding-bottom: 50px;
}
@media (max-width: 575.9px) {
  .block {
    width: 260px;
  }
}
.block .heart-icon {
  user-select: none;
  position: absolute;
  left: 20%;
  top: 53%;
  transform: translate(-20%, -50%);
  fill: transparent;
  transition: transform 0.25s ease-out;
  transform-origin: 50% 50%;
}
.block .heart-icon .fill-color-shape {
  fill: transparent;
}
.block .heart-icon.isLiked {
  filter: drop-shadow(0 3px 5px #c44133);
}
.block .heart-icon.isLiked .fill-color-shape {
  transition: fill 0.5s linear;
  fill: #ef2a5a;
}
.block .heart-icon:hover {
  transform: translate(-20%, calc(-50% - 3px)) scale(1.03);
}
.block .number-of-likes {
  font-size: 25px;
  user-select: none;
  position: absolute;
  left: 80%;
  top: 53%;
  transform: translate(-80%, -50%);
  color: #292d34;
  user-select: none;
}
