//
// testimonial
//
.elementor-testimonial-wrapper {
	overflow: hidden;
	text-align: center;

	.elementor-testimonial-content {
		font-size: 1.3em;
		margin-block-end: 20px;
	}

	.elementor-testimonial-name {
		line-height: 1.5;
		display: block;
	}

	.elementor-testimonial-job {
		font-size: 0.85em;
		display: block;
	}

	.elementor-testimonial-meta {
		width: 100%;
		line-height: 1;

		&-inner {
			display: inline-block;
		}

		.elementor-testimonial-details,
		.elementor-testimonial-image {
			display: table-cell;
			vertical-align: middle;
		}

		.elementor-testimonial-image {

			img {
				width: 60px;
				height: 60px;
				border-radius: 50%;
				object-fit: cover;
				max-width: none;
			}
		}

		&.elementor-testimonial-image-position-aside {

			.elementor-testimonial-image {
				padding-inline-end: 15px;
			}

			.elementor-testimonial-details {
				text-align: start;
			}
		}

		&.elementor-testimonial-image-position-top {

			.elementor-testimonial-details,
			.elementor-testimonial-image {
				display: block;
			}

			.elementor-testimonial-image {
				margin-block-end: 20px;
			}
		}
	}
}
