/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./tcb-bridge/frontend/scss/frontend.scss ***!
  \*****************************************************************************************************************************************************************************************/
.thrive-display-testimonials {
  box-sizing: content-box;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  padding: 0 !important;
}
.thrive-display-testimonials.masonry {
  position: relative;
}
.thrive-display-testimonials.masonry article {
  flex-basis: unset;
  position: absolute;
}
.tve_editor_page .thrive-display-testimonials.masonry article {
  /* this fixes a masonry issue that involves the items animating twice when repositioning */
  transition: none;
}
.thrive-display-testimonials article {
  box-sizing: border-box;
  transition: opacity 1s ease-in-out;
  width: 100%;
}
.thrive-display-testimonials article.thrv_wrapper {
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}
.thrive-display-testimonials.empty-list {
  min-height: 40px;
}
.thrive-display-testimonials.empty-list > * {
  display: none !important;
}
.thrive-display-testimonials.empty-list:not(.tve-loading):after {
  content: attr(data-no_posts_text) !important;
  display: block;
  height: 100%;
  text-align: center;
  width: 100%;
}

.thrive-testimonial-title.thrv_wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
}

.thrive-testimonial-content {
  overflow-wrap: break-word;
}
.thrive-testimonial-content.thrv_wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 0;
}

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