/* Agrimag Avvisami — box "Avvisami quando torna disponibile" sulla scheda prodotto */
.agri-avv{margin:14px 0 8px;max-width:520px;padding:18px 18px 16px;border:1px solid var(--agri-line,#E4E9F0);border-radius:var(--agri-radius,14px);background:var(--agri-blue-soft,#EAF2FC);box-sizing:border-box;font-family:inherit;color:var(--agri-ink,#1E2430)}
.agri-avv *{box-sizing:border-box}
.agri-avv p{margin:0;padding:0}
.agri-avv .agri-avv__tit{display:flex;align-items:center;gap:8px;margin:0 0 4px!important;font-size:16.5px;font-weight:700;line-height:1.3;color:var(--agri-ink,#1E2430)}
.agri-avv__ico{flex:0 0 22px;color:var(--agri-blue,#2875D3)}
.agri-avv .agri-avv__sub{margin:0 0 12px!important;font-size:14px;line-height:1.5;color:var(--agri-muted,#5E6875)}
.agri-avv__campi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}
.agri-avv .agri-avv__in{width:100%;min-height:46px;margin:0;padding:10px 14px;border:1px solid #cfd8e3;border-radius:10px;background:#fff;font:inherit;font-size:15px;line-height:1.3;color:var(--agri-ink,#1E2430);box-shadow:none;-webkit-appearance:none;appearance:none}
.agri-avv .agri-avv__in:focus{outline:none;border-color:var(--agri-blue,#2875D3);box-shadow:0 0 0 3px rgba(40,117,211,.18)}
.agri-avv .agri-avv__in.is-err{border-color:#c62828;box-shadow:0 0 0 3px rgba(198,40,40,.12)}
.agri-avv__hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.agri-avv .agri-avv__privacy{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px;font-size:12.5px;line-height:1.45;color:var(--agri-muted,#5E6875);cursor:pointer;font-weight:400}
.agri-avv .agri-avv__privacy input{flex:0 0 auto;width:17px;height:17px;margin:1px 0 0;accent-color:var(--agri-blue,#2875D3)}
.agri-avv .agri-avv__privacy.is-err span{color:#c62828}
.agri-avv .agri-avv__privacy a{color:var(--agri-blue,#2875D3);text-decoration:underline}
.agri-avv .agri-avv__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;min-width:200px;padding:12px 26px;border:0;border-radius:var(--agri-radius,14px);background:linear-gradient(180deg,var(--agri-blue,#2875D3) 0%,var(--agri-blue-dark,#1B5AA8) 100%);color:#fff;font:inherit;font-size:16px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:0 4px 14px rgba(40,117,211,.25);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}
.agri-avv .agri-avv__btn:hover{transform:translateY(-1px);filter:brightness(1.04);box-shadow:0 8px 20px rgba(40,117,211,.3)}
.agri-avv .agri-avv__btn:focus-visible{outline:3px solid var(--agri-ink,#1E2430);outline-offset:2px}
.agri-avv .agri-avv__btn[disabled]{opacity:.65;cursor:wait;transform:none}
.agri-avv .agri-avv__msg{margin:10px 0 0!important;font-size:14px;line-height:1.45;min-height:0}
.agri-avv .agri-avv__msg:empty{display:none}
.agri-avv .agri-avv__msg.is-err{color:#c62828}
.agri-avv.is-ok{background:var(--agri-green-soft,#EEF5EE);border-color:#cfe3cf}
.agri-avv .agri-avv__fatto{display:flex;align-items:flex-start;gap:10px;margin:0!important;font-size:15px;line-height:1.5;color:var(--agri-ink,#1E2430)}
.agri-avv .agri-avv__fatto svg{flex:0 0 22px;color:var(--agri-green,#2F7D32);margin-top:1px}

/* Convivenza col pulsante WhatsApp del child theme: il testo introduttivo del WhatsApp diventa "oppure" */
.agri-avv + .agri-wa-disp{margin-top:14px}
.agri-avv + .agri-wa-disp .agri-wa-disp__txt{display:none!important}
.agri-avv + .agri-wa-disp::before{content:"Hai fretta? Chiedi direttamente su WhatsApp:";display:block;margin:0 0 8px;font-size:13.5px;line-height:1.45;color:var(--agri-muted,#5E6875)}
.agri-avv.is-ok + .agri-wa-disp::before{content:"Per qualsiasi domanda puoi scriverci anche su WhatsApp:"}

@media (max-width:700px){
	.agri-avv{max-width:none;padding:16px 14px 14px}
	.agri-avv__campi{grid-template-columns:1fr}
	.agri-avv .agri-avv__btn{display:flex;width:100%;min-width:0}
}
