/* Funnel checkout + thank-you (wooglsmodul-funnel-assets 0.5.0): self-hosted IBM Plex Sans instead of FunnelKit's
   Google-hosted Open Sans (no request to Google), and the digital-content consent box (068e). FunnelKit's block CSS
   sets "Open Sans" on its own elements with high specificity, hence !important, scoped to the two steps' blocks. */
body .wfacp-checkout-form-block,body .wfacp-checkout-form-block *:not(i):not([class*=icon]):not([class*=dashicons]),
body .wp-block-bwfblocks-order-details,body .wp-block-bwfblocks-order-details *:not(i):not([class*=icon]),
body [class*=wffn-] :where(h1,h2,h3,p,li,td,th,span,a,strong){font-family:'IBM Plex Sans',system-ui,-apple-system,'Segoe UI',sans-serif!important}
.wgm-consent{margin:.75em 0 0}
.wgm-consent label{display:flex;gap:.5em;align-items:flex-start;line-height:1.45;text-align:left}
.wgm-consent input[type=checkbox]{flex:0 0 auto;width:20px;height:20px;margin:.1em 0 0}
/* 068e a11y/responsive pass. Phone/tablet: FunnelKit's canvas gives the form no side gutter (fields touch the screen
   edge) and its -8px row margins overflow by 8px → 16px gutter below 1024px. */
@media (max-width:1023px){body.wfacp_checkout-template .wfacp-template-container{padding-left:16px;padding-right:16px;box-sizing:border-box}}
/* Contrast (WCAG AA 4.5:1): field labels #969595 (2.98:1) and the collapsed-summary text #737373 on #f7f7f7 (4.42:1). */
body .wfacp-checkout-form-block label.wfacp-form-control-label,body .wfacp-checkout-form-block label.wfacp-form-control-label *{color:#4f4f4f!important}
body .wfacp-checkout-form-block .wfacp_mb_cart_accordian,body .wfacp-checkout-form-block .wfacp_mb_cart_accordian *{color:#4a4a4a!important}
/* Thank-you: the theme's link green #22d16b on white is 2.0:1 → darker green 5.9:1, underlined. */
body.wftp-canvas .woofunnels-container a,body[class*=wffn_] .woofunnels-container a,.woofunnels-container #kako-zacnete a{color:#11703a!important;text-decoration:underline}
.woofunnels-container a.wgm-cta{display:inline-block;min-height:44px;line-height:44px}
/* Links #dd7575 (3.0:1), pay button white on #24ae4e (2.9:1), payment note #888 on #f8f8f8 (3.3:1). */
body .wfacp-checkout-form-block a:not(.button):not(.wfacp_summary_link){color:#a4271f!important;text-decoration:underline!important}
body .wfacp-checkout-form-block #place_order{background-color:#11703a!important;border-color:#11703a!important;color:#fff!important}
body .wfacp-checkout-form-block #place_order:hover,body .wfacp-checkout-form-block #place_order:focus-visible{background-color:#0b5a2d!important}
body .wfacp-checkout-form-block .wfacp-payment-dec,body .wfacp-checkout-form-block .wfacp-payment-dec *{color:#4f4f4f!important}
/* Visible keyboard focus (FunnelKit removes outlines on links, the summary toggle and the pay button). */
body .wfacp-checkout-form-block :is(a,button,[tabindex],summary,.wfacp_summary_link):focus-visible,
.woofunnels-container a:focus-visible,.wgm-consent input:focus-visible{outline:3px solid #0b1f5c!important;outline-offset:2px!important;box-shadow:0 0 0 5px #fff!important}
/* Touch targets >= 44px: collapsed order-summary toggle (24px). */
body .wfacp-checkout-form-block .wfacp_summary_link{display:inline-flex;align-items:center;min-height:44px}
