/**
 * Box review spostato in cima alla sidebar (single post con review attiva)
 * + override per singolo "stile" articolo del tema (indipendenti dalla review).
 */

/* ==========================================================================
   Stile 7 ("Recensione" nel picker rinominato) — override puntuali.
   Selettori replicati identici a quelli del tema (stessa specificità,
   definiti in templates/single-styles/style-7.css) + !important dove serve
   vincere indipendentemente dall'ordine di enqueue.
   ========================================================================== */

/* Altezza fissa dell'header con immagine, uguale su ogni breakpoint (il tema
   di suo la riduce da 57rem a 17rem stringendo lo schermo: qui resta 25rem
   ovunque, per scelta esplicita dell'utente). */
.post_header_wrap_style_style-7.post_header_wrap_in_header.with_featured_image {
	min-height: 25rem !important;
}

/* Rete di sicurezza: se un blocco review resta nel corpo dell'articolo
   (filtro trx_addons non intercettato), nascondilo. */
.single-post .post_content .trx_addons_reviews_block {
	display: none;
}

/* Il box nella sidebar. */
.kep-review-sidebar {
	margin-bottom: 2em;
}

.kep-review-sidebar .trx_addons_reviews_block {
	display: block;
}

/* Colonna stretta: pro e contro impilati invece che affiancati. */
.kep-review-sidebar .trx_addons_reviews_block_pn {
	display: block;
}

.kep-review-sidebar .trx_addons_reviews_block_positives,
.kep-review-sidebar .trx_addons_reviews_block_negatives {
	width: 100%;
	margin-bottom: 1em;
}

/* Voto e giudizio in verticale, a tutta larghezza della sidebar. */
.kep-review-sidebar .trx_addons_reviews_block_info {
	display: block;
}

/* Cerchio del voto centrato nella colonna (forzato sulle regole del tema). */
.kep-review-sidebar .trx_addons_reviews_block_detailed .trx_addons_reviews_block_mark_wrap,
.kep-review-sidebar .trx_addons_reviews_block_mark_wrap {
	display: block !important;
	float: none !important;
	width: 100% !important;
	margin: 0 0 1em !important;
	text-align: center !important;
}

.kep-review-sidebar .trx_addons_reviews_block_mark {
	margin-left: auto;
	margin-right: auto;
}

/* Blocco originale trx_addons: nascosto SOLO quando il sostitutivo è pronto
   (classe aggiunta via JS; senza JS resta visibile l'originale). */
.kep-review-sidebar .trx_addons_reviews_block_mark.kep-mark-replaced {
	display: none;
}

/* Cerchio sostitutivo del plugin: centrato e grande (forzato sul tema). */
.kep-review-sidebar .kep-review-mark {
	position: relative !important;
	display: block !important;
	float: none !important;
	width: 130px !important;
	height: 130px !important;
	margin: 0 auto 1em !important;
}

.kep-review-sidebar .kep-review-mark canvas {
	display: block !important;
	width: 130px !important;
	height: 130px !important;
	max-width: none !important;
}

.kep-review-mark-content {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
}

.kep-review-mark-value {
	font-size: 2.4em;
	font-weight: 700;
	line-height: 1.1;
}

.kep-review-mark-text {
	font-size: 0.65em;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
	opacity: 0.7;
}

/* Giudizio: piena larghezza, testo a sinistra (forzato sul tema). */
.kep-review-sidebar .trx_addons_reviews_block_detailed .trx_addons_reviews_block_summary,
.kep-review-sidebar .trx_addons_reviews_block_summary {
	font-size: 1.07rem !important;
	line-height: 1.733em !important;
	letter-spacing: 0 !important;
	width: 100% !important;
	text-align: left !important;
}
