.eilink.ei-sunny {
  color: var(--black);
}
.eilink.ei-sunny .ei-header .bg {
  background-color: #FDC700;
  border-radius: 30px;
}
.eilink.ei-sunny .top_bar {
  padding: 16px 16px 0 0;
}
.eilink.ei-sunny .ei-header .profile {
  padding: 4px 30px 20px;
}
.eilink.ei-sunny .ei-header .profile .picture img {
  border: 2px solid #ffffff;
}
.eilink.ei-sunny .ei-content {
  padding-top: 40px;
}
.eilink.ei-sunny .ei-content .ei-list a {
  font-weight: 500;
    background-color: #FDC700;
    border-radius: 10px;
}
.eilink.ei-sunny .ei-content .ei-list span.image img {
  border-radius: 5px;
}
.eilink.ei-sunny .ei-content .ei-list span.price {
  background-color: #ffffff;
    border-radius: 2px;
}
.eilink.ei-sunny .ei-footer .ei-sticky a {
  color: #ffffff;
    background-color: #161f38;
    box-shadow: 0 -4px 15px 0px rgb(0 0 0 / 15%);
}

/* dark-mode */
body.dark-mode .eilink.ei-sunny .ei-content .ei-list h2 {
  color: #ffffff;
}

@media only screen and (min-width: 768px) {

  .eilink.ei-sunny .ei-header .short-description {
    padding: 5px 60px 15px;
  }

}

@media only screen and (max-width: 428px) {

  .eilink.ei-sunny .top_bar {
      padding: 14px 14px 0 0;
  }
  .eilink.ei-sunny .ei-header .profile {
      padding: 0px 20px 10px;
      margin-top: -5px;
  }
  .eilink.ei-sunny .ei-content {
      padding-top: 33px;
  }

}
