:root {
  --tec-font-family-sans-serif: "Poppins", sans-serif;
  --tec-color-accent-primary: #674DF0;
  --tec-font-size-4: 16px;
  --tec-line-height-2: 28px;
  --tec-spacer-14: 60px;
  --tec-spacer-13: 60px;
}

/****/
.growfund-card {
  max-width: 580px;
}

.growfund-modal .growfund-campaign-pledge-modal {
  padding: 0;
}

.growfund-modal .growfund-modal-header .growfund-modal-close-button-icon {
  margin-top: -8px;
}

.growfund-modal .growfund-modal-header .growfund-modal-title {
  margin: 0;
}

.growfund-modal .growfund-campaign-reward-content-header {
  line-height: 26px;
  margin-bottom: 10px;
}

.growfund-modal .growfund-campaign-reward-content-title {
  font-size: 18px;
}

.growfund-modal .growfund-campaign-reward-content-description {
  line-height: 22px;
  font-size: 12px;
}

.growfund-modal .growfund-campaign-reward-content-included-title {
  margin-top: 0;
}

.growfund-modal .growfund-campaign-reward-content-item-info {
  line-height: 22px;
}

.growfund-modal .growfund-campaign-pledge-modal-reward-card-image {
  aspect-ratio: 0;
}

.growfund-modal .growfund-number-field-main-wrapper .growfund-number-field {
  border: none;
}

.growfund-pledge-checkout-page {
  gap: 30px !important;
  padding: 50px 15px !important;
}

@media (max-width: 1200px) {
  .growfund-pledge-checkout-page {
    flex-direction: row !important;
  }
}

@media (max-width: 992px) {
  .growfund-pledge-checkout-page {
    flex-direction: column !important;
    padding: 30px 0 !important;
  }
}

.growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section {
  min-width: 250px;
  flex: 0 0 50% !important;
}

@media (max-width: 992px) {
  .growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section {
    flex: 0 0 100% !important;
    padding: 20px 15px;
  }
}

.growfund-pledge-checkout-page .growfund-pledge-checkout-page-right-section {
  min-width: 250px;
  flex: 0 0 50% !important;
}

@media (max-width: 1200px) {
  .growfund-pledge-checkout-page .growfund-pledge-checkout-page-right-section {
    margin-top: 0;
  }
}

@media (max-width: 992px) {
  .growfund-pledge-checkout-page .growfund-pledge-checkout-page-right-section {
    flex: 0 0 100% !important;
  }
}

.growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-title {
  font-size: 20px;
}

.growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-reward-name {
  font-size: 18px;
}

@media (max-width: 640px) {
  .growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-reward-name {
    font-size: 16px;
  }
}

.growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-reward-content-item-pill {
  line-height: 24px;
}

.growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-reward-wrapper {
  gap: 15px;
}

@media (max-width: 640px) {
  .growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-reward-image {
    max-width: 86px;
  }
  .growfund-pledge-checkout-page .growfund-pledge-checkout-page-left-section-reward-name-wrapper {
    gap: 0 !important;
  }
}

.growfund-archive-page-campaign-list {
  row-gap: 0 !important;
}

body.wp-singular.single-growfund_campaign .custom-breadcrumb {
  margin-bottom: 0 !important;
}

body.wp-singular.single-growfund_campaign .custom-breadcrumb .breadcrumb {
  background: #F7F7F9;
}

.growfund-media-slider-thumb {
  height: auto;
  transition: all 0.35s;
}

.growfund-media-slider-thumb.active {
  border-color: #674DF0;
}

.growfund-campaign-single .campaign-top {
  padding-bottom: 120px !important;
}

.growfund-campaign-single .campaign-single-description {
  margin-top: 30px;
}

.growfund-campaign-single .campaign-meta {
  margin-bottom: 0 !important;
}

.growfund-campaign-single .campaign-meta .campaign-categories {
  margin-bottom: 5px !important;
}

.growfund-campaign-single .campaign-title {
  font-size: 28px;
  margin: 5px 0 20px;
}

@media (max-width: 1024px) {
  .growfund-campaign-single .campaign-title {
    font-size: 24px;
  }
}

.growfund-campaign-single .campaign-raised {
  text-transform: capitalize;
}

.growfund-campaign-single .campaign-goal {
  margin: 6px 0 20px !important;
}

.growfund-campaign-single .campaign-info {
  display: flex;
  gap: 12px;
}

.growfund-campaign-single .campaign-info:before, .growfund-campaign-single .campaign-info:after {
  display: none !important;
}

.growfund-campaign-single .campaign-info .info-item {
  width: 50% !important;
  margin: 0 !important;
  flex: 0 0 50%;
  padding: 16px 15px !important;
}

.growfund-campaign-single .campaign-info .info-item .info-label {
  line-height: 22px;
  margin-top: 2px;
}

.growfund-campaign-single .growfund-countdown {
  min-width: 300px;
}

.growfund-campaign-single .growfund-countdown > .growfund-countdown__item {
  margin: 0;
  min-width: 80px;
  min-height: 50px;
  padding: 16px 10px 12px;
  border-radius: 0;
  border-left: 0;
}

.growfund-campaign-single .growfund-countdown > .growfund-countdown__item:first-child {
  border-left: 1px solid var(--growfund-border-border);
}

.growfund-campaign-single .growfund-countdown > .growfund-countdown__item .growfund-countdown__number {
  font-size: 18px;
  line-height: 1;
  margin-bottom: 0;
}

.growfund-campaign-single .growfund-countdown > .growfund-countdown__item .growfund-countdown__label {
  font-size: 13px;
}

.growfund-campaign-single .growfund-button {
  background: #674DF0 !important;
  transition: all 0.35s;
}

.growfund-campaign-single .growfund-button:hover {
  opacity: 0.8;
}

.growfund-campaign-single .growfund-campaign-single-page-tags-social-share {
  display: block;
}

.growfund-campaign-single .growfund-campaign-single-page-tags {
  margin-bottom: 20px;
}

.growfund-campaign-single .growfund-campaign-single-page-tags svg {
  width: 22px;
}

.growfund-campaign-single .growfund-campaign-single-page-social-share > span {
  font-weight: 600;
}

.growfund-campaign-single .growfund-campaign-single-page-social-share .growfund-social-share-button > a {
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #fff;
  text-align: center;
  line-height: 36px;
  padding-top: 2px;
  transition: all 0.35s;
  border: 1px solid #E9E9EE;
}

.growfund-campaign-single .growfund-campaign-single-page-social-share .growfund-social-share-button > a svg {
  width: 15px;
  transition: all 0.35s;
}

.growfund-campaign-single .growfund-campaign-single-page-social-share .growfund-social-share-button > a:hover {
  border-color: #674DF0;
}

.growfund-campaign-single .growfund-tab-wrapper {
  margin-top: -72px;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header-wrapper {
  border: 0;
  position: relative;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header-wrapper .growfund-tab-contents-header-back-button-wrapper {
  width: auto;
  height: auto;
  position: absolute;
  top: 50px;
  right: 0;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header-wrapper .growfund-tab-contents-header-back-button-wrapper button {
  width: auto;
  height: auto;
  padding: 12px 18px;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header {
  gap: 0 !important;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header > button {
  display: inline-block;
  height: 72px;
  background: #674DF0;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 15px 60px;
  line-height: 40px;
  font-size: 20px;
  font-weight: 500;
  color: #fff;
  border: 1px solid transparent;
  border: none;
}

@media (max-width: 1024px) {
  .growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header > button {
    padding: 15px 30px;
    font-size: 18px;
  }
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header > button:after {
  display: none;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-tab-contents-header > button.active {
  color: #1b1f2e;
  background: #fff;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-campaign-tab-content-campaign-container {
  margin: 30px 0;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-campaign-tab-content-campaign-container .growfund-campaign-tab-content-title {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 20px;
}

.growfund-campaign-single .growfund-tab-wrapper .campaign-tab-item-content {
  display: flex;
}

.growfund-campaign-single .growfund-tab-wrapper .campaign-tab-item-content.has-rewards .growfund-campaign-tab-content-campaign-container-layout {
  flex: 0 0 66%;
}

.growfund-campaign-single .growfund-tab-wrapper .campaign-tab-item-content.has-rewards .growfund-campaign-tab-content-rewards-sidebar {
  flex: 0 0 34%;
  margin-top: 30px;
}

.growfund-campaign-single .growfund-tab-wrapper .campaign-tab-item-content.has-rewards .growfund-campaign-tab-content-rewards-sidebar .growfund-campaign-reward-content-description {
  display: none;
}

.growfund-campaign-single .growfund-tab-wrapper .growfund-campaign-tab-content-campaign-container {
  grid-template-columns: none !important;
}

.growfund-campaign-single .growfund-tab-wrapper.default-version .btn-tab-updates {
  display: none;
}

.growfund-campaign-single .growfund-update-empty-state {
  font-size: 20px;
  color: #838694;
  font-weight: 500;
}

.growfund-campaign-single .campaign-recommendations {
  position: relative;
}

.growfund-campaign-single .campaign-recommendations:after {
  content: '';
  background: #F7F7F9;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 496px;
  z-index: 1;
}

.growfund-campaign-single .campaign-recommendations__content {
  position: relative;
  z-index: 9;
  max-width: 1200px;
  margin: 0 auto;
  padding: 95px 15px 70px;
}

@media (max-width: 1024px) {
  .growfund-campaign-single .campaign-recommendations__content {
    padding: 55px 15px 30px;
  }
}

.growfund-campaign-single .campaign-recommendations .campaign-recommendations-header .campaign-recommendations-title {
  margin: 0 0 30px;
  padding-bottom: 10px;
  position: relative;
}

.growfund-campaign-single .campaign-recommendations .campaign-recommendations-header .campaign-recommendations-title:after {
  content: '';
  width: 80px;
  height: 2px;
  background: #674DF0;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.growfund-campaign-single-page-right-content-creator-list {
  display: block !important;
}

.growfund-campaign-single-page-right-content-info {
  padding-bottom: 15px;
  margin-bottom: 8px;
}

.growfund-campaign-reward-card {
  background: #F7F7F9;
}

.growfund-campaign-reward-card .growfund-campaign-reward-card-image {
  aspect-ratio: auto;
  max-width: 100%;
}

.growfund-campaign-reward-card .growfund-campaign-reward-content-header {
  margin: 0 0 5px;
}

.growfund-campaign-reward-card .growfund-campaign-reward-content-title {
  font-size: 18px;
}

.growfund-campaign-reward-card .growfund-campaign-reward-content-description {
  color: #838694;
  line-height: 22px;
}

.growfund-campaign-reward-card .growfund-campaign-reward-content-item-info {
  line-height: 20px;
}

.growfund-campaign-reward-card .growfund-campaign-reward-content-included-title {
  margin: 0 0 15px;
}

.growfund-reward-tab-content-grid {
  display: flex;
}

.growfund-signup-main-wrapper {
  max-width: 680px !important;
  margin: 80px auto 50px !important;
}

.growfund-login-main-wrapper {
  margin: 80px auto 50px !important;
}

.growfund-login-main-wrapper .growfund-login-footer {
  gap: 30px;
}

.growfund-login-main-wrapper .growfund-login-prompt {
  margin-top: 0;
}

.growfund-checkout-successful-toaster-back-button {
  color: #fff !important;
}
