/* akcon: global */
/* Nova · Ajustes finos globales (AK Conector) */

/* Pie de página: títulos de columnas legibles también en celular (Productos, Nova, Ayuda, Contacto) */
.nn-foot h3,
.nn-foot .ft h3,
.nn-foot .ft-top h3{color:#fff!important;opacity:1!important}

/* Checkout: sin el botón del modo oscuro (Dracula desactivado), la barra "Ir a pagar" usa todo el ancho */
.nova-barra{padding-right:16px!important}
.nova-barra button{max-width:240px!important}

/* Checkout: el carrito lateral (Side Cart) nunca puede bloquear el scroll de la página de pago */
body.woocommerce-checkout.xoo-wsc-cart-active{overflow:auto!important;height:auto!important;position:static!important}
html.xoo-wsc-cart-active:has(body.woocommerce-checkout){overflow:auto!important;height:auto!important}
body.woocommerce-checkout .xoo-wsc-modal.xoo-wsc-cart-active .xoo-wsc-opac{display:none!important}

/* Blog: título de la entrada (cualquier plantilla) con antetítulo «Blog nutricional» */
body.single-post h1{font-family:var(--nn-font,'Montserrat',Arial,sans-serif)!important;font-weight:800!important;font-size:clamp(2rem,6vw,3rem)!important;line-height:1.12!important;letter-spacing:-.01em!important;color:#2b262c!important;margin:0 0 28px!important;max-width:760px;margin-left:auto!important;margin-right:auto!important}
body.single-post h1::before{content:"Blog nutricional";display:table;margin:0 0 14px;padding:5px 12px;border-radius:999px;background:#f3faf2;color:#3a854d;font-size:13px;line-height:1.3;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
body.single-post .elementor-widget-theme-post-title::before,
body.single-post .entry-header::before{content:none!important;display:none!important}

/* Blog: botones dentro de la entrada (p. ej. «Conocer Nova Flora»), cualquiera sea cómo se insertaron */
body.single-post .wp-block-button a,
body.single-post .wp-element-button,
body.single-post .elementor-widget-theme-post-content a.elementor-button,
body.single-post .elementor-widget-theme-post-content a[class*="btn"],
body.single-post .elementor-widget-theme-post-content a[class*="button"],
body.single-post .elementor-widget-theme-post-content a[style*="background"],
body.single-post .entry-content a[class*="btn"],
body.single-post .entry-content a[style*="background"]{display:inline-flex!important;align-items:center;justify-content:center;min-height:52px;padding:12px 26px!important;border-radius:12px!important;background:#53cb45!important;color:#2b262c!important;font-family:var(--nn-font,'Montserrat',Arial,sans-serif)!important;font-weight:800!important;font-size:17px!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important;box-shadow:none!important}
