/* Suggerimenti della ricerca (assets/ricerca.js). Colori e caratteri del sito: rosso #d60a2e, inchiostro #222529. */
.eqm-rc { --r: #d60a2e; --ink: #222529; --grigio: #f4f4f4; --riga: #e7e7e7; --testo: #6f7378; position: absolute; top: calc(100% + 8px); right: 0; z-index: 9995; width: 420px; max-height: min(70vh, 560px); overflow-y: auto; padding: 8px 0; background: #fff; border: 1px solid var(--riga); border-radius: 10px; box-shadow: 0 18px 40px -12px rgba(0, 0, 0, .22); font-family: Poppins, sans-serif; text-align: left; }
.eqm-rc[hidden] { display: none; }
.eqm-rc-tit { margin: 10px 18px 4px; font-size: 11px; font-weight: 600; letter-spacing: .14em; text-transform: uppercase; color: var(--testo); }
.eqm-rc-voce { display: flex; align-items: center; gap: 12px; padding: 7px 18px; color: var(--ink) !important; text-decoration: none !important; }
.eqm-rc-voce:hover, .eqm-rc-voce.attiva { background: var(--grigio); }
.eqm-rc-foto { flex: none; width: 44px; height: 44px; border-radius: 6px; overflow: hidden; background: var(--grigio); }
.eqm-rc-foto img { width: 100%; height: 100%; object-fit: cover; display: block; }
.eqm-rc-vuota { position: relative; }
.eqm-rc-vuota::after { content: ""; position: absolute; left: 50%; top: 50%; width: 8px; height: 8px; border-top: 1.5px solid var(--testo); border-right: 1.5px solid var(--testo); transform: translate(-65%, -50%) rotate(45deg); }
.eqm-rc-testo { min-width: 0; line-height: 1.35; }
.eqm-rc-testo b { display: block; font-size: 14px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eqm-rc-testo mark { background: none; color: var(--r); padding: 0; }
.eqm-rc-testo small { display: block; font-size: 12px; color: var(--testo); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.eqm-rc-niente { margin: 10px 18px; font-size: 13px; line-height: 1.6; color: var(--testo); }
.eqm-rc-tutti { display: block; margin: 8px 18px 6px; padding-top: 12px; border-top: 1px solid var(--riga); font-size: 13px; font-weight: 600; color: var(--r) !important; text-decoration: none !important; }
.eqm-rc-tutti:hover, .eqm-rc-tutti.attiva { color: var(--ink) !important; }
/* la tendina di Porto non serve più */
form.searchform .live-search-list { display: none !important; }
@media (max-width: 991px) { .eqm-rc { width: min(420px, 92vw); } }
