/**
 * OmegaNodes — Diritto di Recesso (54-bis) — stili front (WooCommerce).
 *
 * I nomi delle classi sono coerenti con i template e con front.js.
 */
.wcmr-recesso { margin: 1.5rem 0; }
.wcmr-recesso .wcmr-heading { margin-bottom: 1rem; }
.wcmr-recesso .wcmr-intro { margin-bottom: 1.25rem; }
.wcmr-recesso .wcmr-errors { margin: 0; padding-left: 1.2rem; }
.wcmr-recesso .form-row { margin-bottom: 1rem; }
.wcmr-recesso .wcmr-lines { width: 100%; margin: 1rem 0; }
.wcmr-recesso .wcmr-lines th,
.wcmr-recesso .wcmr-lines td { vertical-align: middle; }
.wcmr-recesso .wcmr-col-check { width: 4rem; text-align: center; }
.wcmr-recesso .wcmr-line-disabled { opacity: 0.55; }
.wcmr-recesso .wcmr-ref { color: #777; font-size: 0.9em; }
.wcmr-recesso .wcmr-note { color: #b35900; }
.wcmr-recesso .wcmr-text-warning { color: #b35900; }
.wcmr-recesso .wcmr-qty { max-width: 90px; }
.wcmr-recesso .wcmr-next,
.wcmr-recesso .wcmr-confirm { margin-top: 1rem; }
.wcmr-recesso .wcmr-summary { margin: 1.25rem 0; padding: 1rem; border: 1px solid #e0e0e0; border-radius: 4px; }
.wcmr-recesso .wcmr-summary p { margin: 0 0 0.5rem; }
.wcmr-recesso .wcmr-total { font-size: 1.1rem; margin-top: 0.75rem; }
.wcmr-recesso .wcmr-muted { color: #777; }
.wcmr-recesso .wcmr-powered { margin-top: 2rem; color: #777; }
.wcmr-recesso .wcmr-alert { margin: 0 0 1.25rem; }

.wcmr-order-recesso { margin: 1.5rem 0; }
.wcmr-order-recesso .wcmr-order-heading { margin-bottom: 0.5rem; }
.wcmr-order-recesso .wcmr-note { color: #b35900; }

.wcmr-recesso-footer-link { display: inline-block; margin: 0.5rem 0; }
