/* -----------------------------------------------------
*  Single
*  ----------------------------------------------------- */

.review-footer {
	display: flex;
	justify-content: center;
}


/* -----------------------------------------------------
*  Reviews Start
*  ----------------------------------------------------- */

.post-type-archive-review .reviewer-name, .single-review .reviewer-name {
	margin-top: 1.75rem;
	margin-bottom: 0;
}
.post-type-archive-review .reviewer-wrapper {
	margin-bottom: 1.75em;
}
.type-review .reviewer-image, .review .reviewer-image {
	display: block;
	min-width: 150px;
	width: 150px;
    height: 150px;
    object-fit: cover;
	border-radius: 50%;
}

/* -----------------------------------------------------
*  Reviews Start
*  ----------------------------------------------------- */

.reviews {
	padding: 0;
	display: flex;
	flex-flow: wrap;
	gap: calc(var(--spacing-edge-h) * 2);
}
.reviews > li {
	list-style: none;
	flex: 1 1 450px;
	display: flex;
	gap: var(--spacing-edge-h);
}
.mobile .reviews > li {
	flex-flow: column;
}
.mobile .reviews > li > div {
	text-align: center;
}
.reviews > li > div > p {
	margin: 0 0 10px;
}
.reviews > li > div :first-child {
	margin-top: 0;
}

.reviews.type-a > li {
	align-items: center;
}
.reviews.type-b {
	flex-flow: column;
}
.reviews.type-b > li {
	flex-flow: column;
	gap: var(--spacing-edge-h);
}
.review.dps .reviewer-wrapper {
	display: flex;
	align-items: center;
	gap: var(--spacing-h);
}