/* Page frame of the "Swag Pro blocks page" template (replaces the Beaver Themer header / footer wrappers). */
body.swag-pro-blocks-page { margin: 0; padding: 0; background: #fffefa; }
.sp-site-header { position: sticky; top: 0; z-index: 1000; }
.admin-bar .sp-site-header { top: var(--wp-admin--admin-bar--height, 32px); }
.sp-site-footer { position: relative; z-index: 2; margin-top: 48px; }
body:has(.sp-site-main > .sp3 > section[class^="cta-"]:last-of-type) .sp-site-footer { margin-top: -12px; }
.sp-skip-link { position: absolute; left: -9999px; top: 0; z-index: 2000; padding: 12px 16px; background: #fff; color: #363f40; }
.sp-skip-link:focus { left: 8px; top: 8px; }
/* The site's Additional CSS styles every blockquote (blue bar, tint, "Nunito sans", 25px margin and padding, 900px wide).
   Template pages show the quotes as designed: those properties go back to the browser default inside the design;
   the design's own, more specific quote rules still apply. */
.sp3 blockquote { max-width: revert; text-align: revert; margin: revert; padding: revert; font-family: revert; font-size: revert; color: revert; background: revert; border-left: revert; }
