/* LCR Negozio — quota associativa (ex snippet 17607 e avviso dello snippet 18718) */

/* Avviso "Accettazione della domanda": pagina domanda e checkout con quota */
#lcr-application-acceptance{padding:20px 22px;margin:24px 0;border:1px solid #9c8443;border-radius:12px;background:#171a27;color:#eee;line-height:1.65;font-size:15px}
#lcr-application-acceptance strong{display:block;color:#e0c982;margin-bottom:8px}
#lcr-application-acceptance p{margin:0;color:inherit}

/* Pagine della domanda di iscrizione (IT 13090, EN 13260) */
/* Lo sfondo della sezione Betheme (z-index 1) copriva il modulo: i clic non arrivavano a campi e pulsante (27/10/2026) */
body:is(.page-id-13090,.page-id-13260) .mcb-background-overlay{pointer-events:none}
body:is(.page-id-13090,.page-id-13260) .wpcf7{max-width:980px;margin:0 auto;padding:clamp(24px,4vw,54px);background:#0c0e16;border:1px solid #292d49;border-radius:22px;box-sizing:border-box}
body:is(.page-id-13090,.page-id-13260) .wpcf7-form>p{margin:0 0 22px}
body:is(.page-id-13090,.page-id-13260) .wpcf7 input:not([type=checkbox]):not([type=submit]){width:100%;min-height:54px;margin:6px 0;padding:12px 15px;border:1px solid #343953;border-radius:10px;background:#111522;color:#fff;box-sizing:border-box}
body:is(.page-id-13090,.page-id-13260) .wpcf7 input:focus{border-color:#7479ff;box-shadow:0 0 0 3px rgba(80,87,255,.16)}
body:is(.page-id-13090,.page-id-13260) .wpcf7 input[type=submit]{min-height:56px;padding:0 24px;border:0;border-radius:999px;background:linear-gradient(90deg,#3034aa,#5358ef);color:#fff;font-weight:800;letter-spacing:.05em}
body:is(.page-id-13090,.page-id-13260) .wpcf7-list-item{margin:10px 0}
body:is(.page-id-13090,.page-id-13260) .wpcf7-list-item label{display:flex;gap:12px;align-items:flex-start}
body:is(.page-id-13090,.page-id-13260) .wpcf7-response-output{border-radius:10px;padding:14px!important}

/* Scheda prodotto quota associativa (IT ed EN: classe aggiunta dal plugin) */
body.lcr-membership-product div.product{display:grid;grid-template-columns:minmax(0,42%) minmax(0,58%);gap:clamp(28px,5vw,72px);align-items:start}
body.lcr-membership-product div.product .product_wrapper{display:contents}
body.lcr-membership-product .product_image_wrapper{width:auto!important}
body.lcr-membership-product .summary{width:auto!important;margin:0!important}
body.lcr-membership-product .woocommerce-product-gallery img{object-fit:contain;max-height:620px}
body.lcr-membership-product form.cart{display:flex;flex-wrap:wrap;gap:12px}
body.lcr-membership-product form.cart .button{min-height:54px;border-radius:999px}
.lcr-membership-paths{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:26px 0}
.lcr-membership-paths section{padding:22px;border:1px solid #303653;border-radius:16px;background:#0d1019;min-width:0}
.lcr-membership-paths span{font:800 11px/1.2 monospace;letter-spacing:.12em;color:#7b82ff}
.lcr-membership-paths h3{margin:10px 0;font-size:22px}
body.single-product .lcr-membership-buy-now{background:linear-gradient(90deg,#3034aa,#5358ef)!important;min-height:54px;border-radius:999px}

@media(max-width:900px){body.lcr-membership-product div.product,.lcr-membership-paths{grid-template-columns:1fr}}
@media(max-width:600px){
	body.lcr-membership-product form.cart{display:grid;grid-template-columns:1fr}
	body.lcr-membership-product form.cart .button{width:100%}
	#lcr-application-acceptance{padding:16px;font-size:14px}
	body:is(.page-id-13090,.page-id-13260) .wpcf7{padding:22px 16px;border-radius:14px}
	body:is(.page-id-13090,.page-id-13260) .wpcf7 input[type=submit]{width:100%;white-space:normal}
	body.single-product .lcr-membership-buy-now{width:100%}
}
