/* ==========================================================================
   Quality Products – Google-reviews (Trustindex "Slider I") als kaarten uit het design
   ========================================================================== */
body.qp .qp-reviews .ti-widget.ti-goog { font-family: var(--qp-font) !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-widget-container { margin: 0 !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-reviews-container-wrapper { padding: 20px 0 30px !important; margin: 0 !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-review-item { padding: 0 clamp(10px, 1.85vw, 32px) !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-review-item > .ti-inner {
	background: #fff !important; border: 0 !important; border-left: 3px solid var(--qp-rood) !important; border-radius: 0 !important; box-shadow: var(--qp-schaduw) !important;
	padding: clamp(36px, 3.7vw, 64px) clamp(24px, 3.24vw, 56px) clamp(36px, 3.7vw, 64px) !important; min-height: clamp(340px, 26.16vw, 452px);
	display: flex !important; flex-direction: column; align-items: flex-start;
}
body.qp .qp-reviews .ti-widget.ti-goog .ti-stars { order: 1; display: flex !important; gap: 8px; margin: 0 0 clamp(16px, 1.5vw, 26px) !important; height: auto !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-stars img.ti-star { width: 20px !important; height: 19px !important; margin: 0 !important; filter: brightness(0) saturate(100%) invert(19%) sepia(93%) saturate(4426%) hue-rotate(354deg) brightness(88%) contrast(94%); }
body.qp .qp-reviews .ti-widget.ti-goog .ti-review-header { order: 2; margin: 0 0 clamp(12px, 1.1vw, 17px) !important; padding: 0 !important; display: block !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-platform-icon, body.qp .qp-reviews .ti-widget.ti-goog .ti-date, body.qp .qp-reviews .ti-widget.ti-goog .ti-profile-img { display: none !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-profile-details { padding: 0 !important; margin: 0 !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-name { font-family: var(--qp-font) !important; font-weight: 700 !important; font-size: var(--qp-h3) !important; line-height: 1.5 !important; color: var(--qp-navy) !important; white-space: normal !important; overflow: visible !important; margin: 0 !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-review-content, body.qp .qp-reviews .ti-widget.ti-goog .ti-review-text-container {
	order: 3; font-family: var(--qp-font) !important; font-weight: 500 !important; font-size: var(--qp-tekst) !important; line-height: 1.5 !important; color: var(--qp-grijs) !important; margin: 0 0 20px !important; height: auto !important;
}
body.qp .qp-reviews .ti-widget.ti-goog .ti-read-more { order: 4; font-family: var(--qp-font) !important; font-size: 15px !important; color: var(--qp-grijs) !important; margin: -10px 0 16px !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-inner > .qp-pijl { order: 5; margin-top: auto; font-size: var(--qp-tekst); }
body.qp .qp-reviews .ti-widget.ti-goog .ti-controls .ti-next, body.qp .qp-reviews .ti-widget.ti-goog .ti-controls .ti-prev { background: var(--qp-rood) !important; border-radius: 0 !important; box-shadow: none !important; width: 44px !important; height: 44px !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-controls .ti-next::before, body.qp .qp-reviews .ti-widget.ti-goog .ti-controls .ti-prev::before { border-color: #fff !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-controls-line { display: none !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-footer, body.qp .qp-reviews .ti-widget.ti-goog .ti-verified-by { display: none !important; }

/* Drie brede kaarten; de buitenste lopen over de schermrand zoals in het design */
body.qp .qp-reviews .ti-widget.ti-goog a.qp-pijl { text-decoration: none !important; }
body.qp .qp-reviews .ti-widget.ti-goog .ti-controls { display: none !important; }
@media (min-width: 1000px) {
	body.qp .qp-reviews .qp-reviews__widget { width: 122.1vw; margin-left: -11.05vw; max-width: none; }
	body.qp .qp-reviews .ti-widget.ti-goog .ti-review-item { flex: 0 0 33.3333% !important; max-width: 33.3333% !important; width: 33.3333% !important; padding: 0 1.8vw !important; }
}
@media (min-width: 691px) and (max-width: 999px) {
	body.qp .qp-reviews .ti-widget.ti-goog .ti-review-item { flex: 0 0 50% !important; max-width: 50% !important; width: 50% !important; }
	body.qp .qp-reviews .qp-reviews__widget { padding: 0 var(--qp-zijmarge); }
}
@media (max-width: 690px) {
	body.qp .qp-reviews .ti-widget.ti-goog .ti-review-item { flex: 0 0 100% !important; max-width: 100% !important; width: 100% !important; }
	body.qp .qp-reviews .qp-reviews__widget { padding: 0 var(--qp-zijmarge); }
	body.qp .qp-reviews .ti-widget.ti-goog .ti-controls { display: block !important; }
}
