/*
Theme Name: WP Foreman
Template: blocksy
Text Domain: wpforeman
Version: 1.0.0
Description: Blocksy child theme for wpforeman.com
*/

/* Self-hosted Archivo variable (wdth axis) for condensed headlines */
@font-face{font-family:'Archivo';font-style:normal;font-weight:400 900;font-stretch:62% 100%;font-display:swap;src:url('fonts/archivo-var-latin.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

:root{--gb-container-width:min(1280px,90vw)}

/* Brand headline type: Archivo condensed (wdth 62). Wordmark lives in the GB global style .wf-wordmark */
h1,h2,h3,h4{font-stretch:62%}

/* Gravity Forms: waitlist */
.wf-waitlist_wrapper{--gf-radius:0;--gf-ctrl-border-color:var(--theme-palette-color-4);--gf-color-primary:var(--theme-palette-color-1);--gf-color-primary-contrast:var(--theme-palette-color-4);--gf-ctrl-size:52px}
.wf-waitlist_wrapper .gfield_label,.wf-waitlist_wrapper .gform-field-label{font-family:var(--theme-button-font-family);font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-palette-color-4)}
.wf-waitlist_wrapper input[type=email],.wf-waitlist_wrapper select{border:2px solid var(--theme-palette-color-4)!important;border-radius:0!important;min-height:52px;background:var(--theme-palette-color-8)!important;font-size:16px}
.wf-waitlist_wrapper .gform_footer .gform_button{background:var(--theme-palette-color-1)!important;color:var(--theme-palette-color-4)!important;border:2px solid var(--theme-palette-color-4)!important;border-radius:0!important;min-height:52px;padding:0 26px!important;font-family:var(--theme-button-font-family)!important;font-weight:600!important;text-transform:uppercase;letter-spacing:.02em}
.wf-waitlist_wrapper .gform_footer .gform_button:hover{background:var(--theme-palette-color-4)!important;color:var(--theme-palette-color-8)!important}
.wf-waitlist_wrapper .gform_confirmation_message{font-size:18px;border:2px solid var(--theme-palette-color-4);background:var(--theme-palette-color-8);padding:20px}

/* Header hazard stripe + square CTA */
#header::before{content:"";display:block;height:14px;background:repeating-linear-gradient(-45deg,var(--theme-palette-color-4) 0 14px,var(--theme-palette-color-1) 14px 28px)}
#header .ct-header-cta .ct-button{border-radius:0}
