/* ============================================================
   Nelb WC Macchedil Pack — FAQ (nelb_faq)
   Dual skin: vendita (chiara) / Nolopoint (dark).
   Bottoni theme-proof: reset esplicito contro il Theme Style del kit.
   ============================================================ */

.nelb-faq{display:flex;flex-direction:column;gap:12px;width:100%}

.nelb-faq .nelb-faq__item{border-radius:14px;overflow:hidden;transition:border-color .15s ease}

/* Domanda: <button> con reset totale anti Theme-Style */
.nelb-faq .nelb-faq__item button.nelb-faq__q{
	display:flex;align-items:center;justify-content:space-between;gap:14px;
	width:100%;min-width:0;min-height:0;margin:0;
	padding:16px 18px !important;
	background:transparent !important;background-image:none !important;
	border:0 !important;box-shadow:none !important;
	font-family:'Libre Franklin',sans-serif !important;font-weight:800 !important;
	font-size:15px !important;line-height:1.35 !important;
	letter-spacing:0 !important;text-transform:none !important;text-align:left;
	cursor:pointer;transition:color .15s ease;
}
.nelb-faq .nelb-faq__qtext{flex:1;min-width:0}
.nelb-faq .nelb-faq__chev{flex:0 0 auto;display:inline-flex;transition:transform .22s ease}
.nelb-faq .nelb-faq__item.is-open .nelb-faq__chev{transform:rotate(180deg)}

.nelb-faq .nelb-faq__a{overflow:hidden}
.nelb-faq .nelb-faq__atext{padding:0 18px 16px;font:400 14px/1.65 Gudea,sans-serif}
.nelb-faq .nelb-faq__atext p{margin:0 0 8px}
.nelb-faq .nelb-faq__atext p:last-child{margin-bottom:0}
.nelb-faq .nelb-faq__atext ul{margin:0 0 8px 18px}

/* ── Skin VENDITA (chiara) ── */
.nelb-faq--vendita .nelb-faq__item{background:#fff;border:1px solid #EDEDED;box-shadow:0 2px 10px rgba(20,20,20,.04)}
.nelb-faq--vendita .nelb-faq__item:hover{border-color:#212121}
.nelb-faq--vendita .nelb-faq__item.is-open{border-color:#FE3F12}
.nelb-faq--vendita .nelb-faq__item button.nelb-faq__q{color:#212121 !important}
.nelb-faq--vendita .nelb-faq__chev{color:#FE3F12}
.nelb-faq--vendita .nelb-faq__atext{color:#4A4A4A}
.nelb-faq--vendita .nelb-faq__atext a{color:#FE3F12}
.nelb-faq--vendita .nelb-faq__item button.nelb-faq__q:focus-visible{outline:2px solid #FE3F12;outline-offset:-2px;border-radius:14px}

/* ── Skin NOLOPOINT (dark) ── */
.nelb-faq--nolopoint .nelb-faq__item{background:#242424;border:1px solid #3A3A3A}
.nelb-faq--nolopoint .nelb-faq__item:hover{border-color:#6BC0EC}
.nelb-faq--nolopoint .nelb-faq__item.is-open{border-color:#6BC0EC}
.nelb-faq--nolopoint .nelb-faq__item button.nelb-faq__q{color:#FFFFFF !important}
.nelb-faq--nolopoint .nelb-faq__chev{color:#6BC0EC}
.nelb-faq--nolopoint .nelb-faq__atext{color:#CFCFCF}
.nelb-faq--nolopoint .nelb-faq__atext a{color:#6BC0EC}
.nelb-faq--nolopoint .nelb-faq__item button.nelb-faq__q:focus-visible{outline:2px solid #6BC0EC;outline-offset:-2px;border-radius:14px}
