/**
 * Review Opinion System – styles du composant (complément au testimonial Salient).
 * Le rendu principal reste géré par le style nectar-element-testimonial.
 */

.review-opinion-system-slider.testimonial_slider,
.review-immodvisor-slider.testimonial_slider {
	box-sizing: border-box;
}

.review-opinion-system-slider .slides blockquote,
.review-immodvisor-slider .slides blockquote {
	box-sizing: border-box;
}

.review-opinion-system-slider.testimonial_slider[data-style="multiple_visible"].review-opinion-system--uniform-bg blockquote p,
.review-immodvisor-slider.testimonial_slider[data-style="multiple_visible"].review-opinion-system--uniform-bg blockquote p {
	background-color: var(--abrinor-review-card-bg) !important;
	color: var(--abrinor-review-card-text, inherit) !important;
}

.review-opinion-system-slider .review-opinion-system__read-more,
.review-immodvisor-slider .review-opinion-system__read-more {
	display: inline-block;
	margin-top: 0.75em;
	padding: 0;
	border: 0;
	background: none;
	color: inherit;
	font: inherit;
	line-height: inherit;
	cursor: pointer;
	text-decoration: underline;
}

.review-opinion-system-slider .review-opinion-system__read-more:hover,
.review-opinion-system-slider .review-opinion-system__read-more:focus,
.review-immodvisor-slider .review-opinion-system__read-more:hover,
.review-immodvisor-slider .review-opinion-system__read-more:focus {
	color: inherit;
	text-decoration: none;
	opacity: 0.85;
}

.review-opinion-system-slider .review-opinion-system__full[hidden] {
	display: none;
}

.review-opinion-system-slider.testimonial_slider[data-style="multiple_visible"] blockquote.is-truncated .review-opinion-system__excerpt {
	display: inline;
}

.review-opinion-system-slider.testimonial_slider[data-style="multiple_visible"] blockquote.is-expanded .review-opinion-system__excerpt {
	display: none;
}
