/* Testimonials Home styles */

.home .testimonials .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
  min-width: 288px !important;
  padding-bottom: 32px;
}

.home .testimonial-card {
  width: 288px;
  height: 184px;
  padding: 16px 20px;
  border-radius: 16px;
  border: 1px solid var(--wp--preset--color--border-light);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 16px;
  align-items: flex-start;
  text-align: left;
}

@media (max-width: 1330px) {
  .home .testimonials .wp-block-columns.is-not-stacked-on-mobile {
    overflow-x: scroll;
    margin-left: -40px !important;
    margin-right: -40px !important;
    padding-left: 40px;
    padding-right: 40px;
    scrollbar-width: none;
  }
  .home .testimonials .wp-block-columns.is-not-stacked-on-mobile::-webkit-scrollbar {
    display: none;
  }
}
@media (min-width: 1331px) {
  .home .testimonials .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	min-width: 410px !important;
	padding-bottom: 32px;
  }

  .home .testimonial-card {
	width: 410px;
	height: 225px;
	padding: 24px 32px;
  }

  .home .testimonial-card .testimonial-header {
	display: flex;
	align-items: center;
	gap: 16px;
	width: 100%;
  }

  .home .testimonial-card .testimonial-meta .testimonial-name {
    font-size: var(--wp--preset--font-size--custom-2);
    font-weight: var(--wp--custom--font-weight--medium);
    line-height: 1.4;
    letter-spacing: -0.28px;
    color: var(--wp--preset--color--custom-black-242424);
    margin-block-start: 0;
    margin-block-end: 0;
  }

  .home .testimonial-card .testimonial-meta .testimonial-clinic {
	font-size: var(--wp--preset--font-size--small);
    font-weight: var(--wp--custom--font-weight--regular);
	line-height: 1.4;
	color: var(--wp--preset--color--custom-black-lighter-61605-f);
	margin-block-start: 0;
	margin-block-end: 0;
  }

  .home .testimonial-card .testimonial-text {
	  font-size: var(--wp--preset--font-size--base);
	  font-weight: var(--wp--custom--font-weight--regular;
	  line-height: 1.4;
	  color: var(--wp--preset--color--custom-grey-524-e-4-c);
	  margin: 0;
	  max-height: 6.8em;
	  overflow: hidden;
  }
}

.home .testimonials .testimonial-card {
	justify-content: flex-start;
}

.home .testimonials figure.testimonial-thumbnail {
	display: flex;
	align-items: center;
}

.home .testimonials .wp-block-columns {
	gap: 30px !important;
}

/* .home .testimonials .wp-block-columns .wp-block-column {
	display: flex;
} */

.home .testimonials .testimonial-card {
	width: auto !important;
	height: auto !important;
	padding: 24px 32px !important;


}

.home .testimonials .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
	padding-bottom: 0 !important;
}


.home .testimonial-card .testimonial-header {
	display: flex;
	gap: 16px;
	flex-direction: row;
	margin: 0 !important;
}
.home .testimonial-card .testimonial-meta p {
	margin: 2px 0;
}
.home .testimonial-card .testimonial-name {
	font-style:normal;font-weight:500;line-height:1.2;
	font-size: var(--wp--preset--font-size--custom-1);
}
.home .testimonial-card .testimonial-clinic {
	font-style:normal;font-weight:500;letter-spacing:0.24px;line-height:1.2;
	font-size: var(--wp--preset--font-size--x-small);
	color: var(--wp--preset--color--custom-black-lighter-61605-f);
}
.home .testimonials .testimonial-card .testimonial-text {
	color: var(--wp--preset--color--custom-black-242424);
	line-height: 1.4;
	text-overflow: ellipsis;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	line-clamp: 5;
	-webkit-line-clamp: 5;
}

@media (max-width: 540px) {
	.home .testimonials.wp-block-group {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 16px !important;
		padding-right: 16px !important;
	}

	.home .testimonial-card {
		width: auto !important;
		padding: 16px 20px !important;

	}
}

@media (min-width: 541px) and (max-width: 1279px) {
	.home .testimonials.wp-block-group {
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 24px !important;
		padding-right: 24px !important;
	}
	.home .testimonials .wp-block-columns.is-not-stacked-on-mobile > .wp-block-column {
		min-width: 0 !important;
	}

}


@media (max-width: 1330px) {
	.home .testimonials .testimonial-card .testimonial-text {
		margin-top: 0 !important;
		font-size: var(--wp--preset--font-size--base) !important;
		line-clamp: 4;
		-webkit-line-clamp: 4;
	}
	.home .testimonials .wp-block-columns.is-not-stacked-on-mobile {
		gap: 20px !important;
		padding: 0 !important;
		margin: 0 !important;
		overflow-x: auto;
	}
	.home .testimonials .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
		/* flex-basis: auto !important; */
	}

}
