#learn-press-profile-tab-course-wishlist.has-courses .learn-press-message {
  display: none;
}

.course-wishlist {
  float: left;
}
.course-wishlist.heartbeat {
  animation-name: course-wishlist-heartbeat;
  animation-duration: 1s;
  animation-timing-function: ease-out;
  animation-delay: 3s;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-fill-mode: none;
  animation-play-state: running;
}
.course-wishlist.heartbeat.ajaxload {
  animation-duration: 0.3s;
  animation-name: course-wishlist-heartbeat-ajaxload;
  animation-delay: 0s;
}
.course-wishlist:before {
  content: "\f004";
  margin-left: 5px;
  font-family: "lp-icon";
}
.course-wishlist.filled:before {
  content: "\f004";
}

.lp-item-wishlist {
  cursor: pointer;
}
.lp-item-wishlist::before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f08a";
  font-size: 18px;
}
.lp-item-wishlist.active::before {
  content: "\f004";
}

@keyframes course-wishlist-heartbeat {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.2);
  }
}
@keyframes course-wishlist-heartbeat-ajaxload {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(1.5);
  }
}
#learn-press-course .learn-press-course-wishlist,
#learn-press-profile .learn-press-course-wishlist {
  display: block;
  position: relative !important;
  background: #fff;
  border: 1px solid #000;
  font-size: 14px;
  color: #000;
  padding: 5px;
}

/**************** Page Profile ****************/
#learn-press-profile #profile-nav .lp-profile-nav-tabs > li.wishlist.active > a::before {
  color: white;
}
#learn-press-profile .learn-press-wishlist-courses {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
  grid-gap: 20px;
  padding-left: 20px;
}
#learn-press-profile .learn-press-wishlist-courses h3 {
  font-size: 1em;
  padding: 5px 0;
}
#learn-press-profile .learn-press-wishlist-courses .lp-btn-wishlist {
  width: 100%;
}
#learn-press-profile .elementor-widget-learnpress_course_wishlist .course-wishlist-box .lp-button {
  border: none;
}
#learn-press-profile .lp-item-wishlist {
  cursor: pointer;
}
#learn-press-profile .lp-item-wishlist::before {
  display: inline-block;
  font-family: "lp-icon";
  content: "\f08a";
  font-size: 18px;
}
#learn-press-profile .lp-item-wishlist.active::before {
  content: "\f004";
}