.tm-wpcf-listing-default {
  padding: 0;
  transition: all 0.3s ease;
}
@media (prefers-reduced-motion: reduce) {
  .tm-wpcf-listing-default {
    transition: none;
  }
}
.tm-wpcf-listing-default .listing-inner .listing-thumbnail {
  position: relative;
}
.tm-wpcf-listing-default .listing-inner .listing-thumbnail .listing-thumbnail {
  position: relative;
  overflow: hidden;
}
.tm-wpcf-listing-default .listing-inner .listing-thumbnail .listing-thumbnail img {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all 0.4s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .tm-wpcf-listing-default .listing-inner .listing-thumbnail .listing-thumbnail img {
    transition: none;
  }
}
.tm-wpcf-listing-default .listing-inner .listing-thumbnail .listing-categories {
  display: inline-block;
  background-color: var(--theme-color1);
  padding: 5px 15px;
  font-size: 16px;
  position: absolute;
  top: 15px;
  left: 15px;
}
.tm-wpcf-listing-default .listing-inner .listing-thumbnail .listing-categories a {
  color: var(--text-color-bg-theme-color1);
}
.tm-wpcf-listing-default .listing-inner .listing-content {
  border: 1px solid #e7e7ee;
  padding: 25px 30px 30px;
  background-color: #fff;
  position: relative;
}
.tm-wpcf-listing-default .listing-inner .listing-content .camapign-time_remaining {
  font-size: 15px;
  color: #9a9a9a;
}
.tm-wpcf-listing-default .listing-inner .listing-content .camapign-time_remaining .campaign-time-remaining {
  position: relative;
  padding-left: 20px;
}
.tm-wpcf-listing-default .listing-inner .listing-content .camapign-time_remaining .campaign-time-remaining:after {
  content: "\f017";
  font-family: "Font Awesome 5 Free";
  color: var(--theme-color1);
  font-size: 14px;
  line-height: 22px;
  position: absolute;
  top: 2px;
  left: 0;
  z-index: 1;
}
.tm-wpcf-listing-default .listing-inner .listing-content .listing-title {
  margin: 5px 0 15px;
}
.tm-wpcf-listing-default .listing-inner .listing-content .progress-raised {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: var(--body-font-bold);
  margin-top: 15px;
  margin-bottom: 5px;
}
.tm-wpcf-listing-default .listing-inner .listing-content .progress-raised .label-raised {
  color: #888;
}
.tm-wpcf-listing-default .listing-inner .listing-content .progress-raised .value-raised {
  color: #888;
}
.tm-wpcf-listing-default .listing-inner .listing-content .campaign-goal {
  font-size: 16px;
  font-weight: var(--body-font-bold);
  margin-top: 6px;
}
.tm-wpcf-listing-default .listing-inner .listing-content .campaign-goal .label-goal {
  color: #000;
}
.tm-wpcf-listing-default .listing-inner .listing-content .campaign-goal .value-goal {
  color: var(--theme-color1);
}
.tm-wpcf-listing-default .listing-inner .listing-content .tm-sc-progress-bar .progress-holder {
  height: 7px;
}
.tm-wpcf-listing-default .listing-inner .listing-content .tm-sc-progress-bar .progress-holder .progress-content {
  height: 7px;
}