/**
 * ElementsKit / JKit Testimonial — equal height cards (all carousel instances)
 */

/* Swiper & Slick: stretch all slides in each track */
.elementskit-testimonial-slider .swiper,
.elementor-widget-ekit-testimonial .swiper,
.elementor-widget-elementskit-testimonial .swiper {
	height: auto !important;
}

.elementskit-testimonial-slider .swiper-wrapper,
.elementor-widget-ekit-testimonial .swiper-wrapper,
.elementor-widget-elementskit-testimonial .swiper-wrapper,
.elementskit-testimonial-slider .slick-track,
.elementor-widget-ekit-testimonial .slick-track {
	display: flex !important;
	align-items: stretch !important;
	height: auto !important;
}

.elementskit-testimonial-slider .swiper-slide,
.elementor-widget-ekit-testimonial .swiper-slide,
.elementor-widget-elementskit-testimonial .swiper-slide,
.elementskit-testimonial-slider .slick-slide,
.elementor-widget-ekit-testimonial .slick-slide {
	height: auto !important;
	display: flex !important;
	align-self: stretch !important;
	box-sizing: border-box;
}

.elementskit-testimonial-slider .swiper-slide > *,
.elementor-widget-ekit-testimonial .swiper-slide > *,
.elementor-widget-elementskit-testimonial .swiper-slide > *,
.elementskit-testimonial-slider .slick-slide > *,
.elementor-widget-ekit-testimonial .slick-slide > * {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
}

/* Kart — tüm block style varyantları */
.elementskit-single-testimonial-slider,
.elementor-widget-ekit-testimonial .elementskit-single-testimonial-slider,
.elementor-widget-elementskit-testimonial .elementskit-single-testimonial-slider {
	display: flex !important;
	flex-direction: column !important;
	height: 100% !important;
	min-height: 100%;
	width: 100%;
	box-sizing: border-box;
}

.elementskit-single-testimonial-slider .elementskit-commentor-header {
	flex-shrink: 0;
}

.elementskit-single-testimonial-slider .elementskit-commentor-content {
	flex: 1 1 auto;
}

.elementskit-single-testimonial-slider .elementskit-commentor-bio {
	margin-top: auto !important;
	flex-shrink: 0;
}

/* İsim alanı hizası */
.elementskit-single-testimonial-slider .elementskit-profile-info {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	min-height: 3.25em;
}

.elementskit-single-testimonial-slider .elementskit-author-name {
	display: block;
	line-height: 1.35;
	min-height: 2.7em;
}

.elementskit-single-testimonial-slider .elementskit-author-des {
	display: block;
	line-height: 1.4;
}

/* JS equalize fallback class */
.elementskit-single-testimonial-slider.is-tf-height-equalized {
	box-sizing: border-box;
}
