.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button {
  margin: 0;
  /* remove default */
}
.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button::before {
  display: none !important;
}
.woocommerce ul.products .tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button span.tinvwl_add_to_wishlist-text, .woocommerce ul.products .tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button span.tinvwl_already_on_wishlist-text {
  display: none;
}
.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button svg.fm-icon {
  display: inline-block;
  width: 100%;
}
.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button svg.fm-icon.icon-hover {
  display: none;
}
.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button:hover svg.fm-icon {
  fill: var(--color_heading);
  -webkit-transform: scale3d(1.1, 1.1, 1.1);
  transform: scale3d(1.1, 1.1, 1.1);
  animation: heartBeat 1.2s ease-in-out infinite;
}
.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button.tinvwl-product-make-remove span.tinvwl_remove_from_wishlist-text {
  display: none !important;
}
.tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list svg.fm-icon, .tinv-wishlist.tinv-wraper a.tinvwl_add_to_wishlist_button.tinvwl-product-in-list svg.fm-icon:hover {
  fill: var(--color_main);
}
.tinv-wishlist .tinv-header > h2 {
  text-transform: capitalize;
}
.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before {
  top: 0;
}

@media (max-width: 640px) {
  .tinv-wishlist .tinv-header > h2 {
    text-align: center;
    font-size: 22px;
  }
}
.tinv-modal.tinv-modal-open button.tinvwl_button_close, .tinv-modal.tinv-modal-open button.tinvwl_button_view {
  border: 2px solid var(--color_heading);
  background: #ffffff;
  color: var(--color_heading);
  font-size: 11px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  line-height: 20px;
  font-weight: bold;
  -webkit-transition: background-color 0.3s linear 0s, color 0.3s linear 0s, border 0.3s linear 0s;
  -moz-transition: background-color 0.3s linear 0s, color 0.3s linear 0s, border 0.3s linear 0s;
  -ms-transition: background-color 0.3s linear 0s, color 0.3s linear 0s, border 0.3s linear 0s;
  -o-transition: background-color 0.3s linear 0s, color 0.3s linear 0s, border 0.3s linear 0s;
  transition: background-color 0.3s linear 0s, color 0.3s linear 0s, border 0.3s linear 0s;
}
.tinv-modal.tinv-modal-open button.tinvwl_button_close i, .tinv-modal.tinv-modal-open button.tinvwl_button_view i {
  line-height: 19px;
}
.tinv-modal.tinv-modal-open button.tinvwl_button_close:hover, .tinv-modal.tinv-modal-open button.tinvwl_button_view:hover {
  background: var(--color_heading);
  color: #ffffff;
}

/*# sourceMappingURL=element_wishlist.css.map */
