/*!
 Theme Name:   TwentyTwentyOne Child
 Theme URI:    https://floq.design
 Description:  TwentyTwentyOne Child Theme
 Author:       James Hobson
 Author URI:   https://floq.design
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentytwentyonechild
*/@import"https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--primary-100: #1D1D1D;--primary-200: #2F361B;--primary-300: #4D5711;--primary-400: #808000;--primary-500: #989831;--primary-600: #B0B061;--primary-700: #C8C891;--primary-800: #E1E1C2;--primary-900: #F9F9F8;--rh-page-color: var(--primary-900);--rh-body-text-color: #000;--rh-headings-color: var(--primary-100);--rh-white: #fff;--rh-border-color: var(--primary-900);--rh-article-padding: 1.75rem;--wp--style--color--link: var(--primary-400);--branding--logo--max-width: 400px;--branding--logo--max-width-mobile: 280px;--button--font-family: var(--entry-content--font-family);--entry-content--font-family: "Lato", sans-serif;--entry-header--color: var(--primary-100);--global--font-size-base: 1.1875rem;--global--font-size-page-title: 3rem;--global--color-primary: var(--primary-300);--global--color-border: var(--rh-border-color);--global--color-black: #000;--global--spacing-vertical: 2rem;--global--line-height-body: 1.6;--footer--color-text: var(--primary-200);--footer--font-size: 1.0625rem;--footer--color-link: var(--wp--style--color--link);--form--border-color: var(--primary-300);--form--border-width: 2px;--heading--font-family: "Lato", sans-serif;--heading--font-size-h1: 5rem;--heading--font-weight-page-title: bold;--list--font-family: var(--entry-content--font-family);--pagination--font-size: 1.25rem;--primary-nav--border-color: var(--rh-border-color);--primary-nav--font-size-sub-menu: 1.125rem;--primary-nav--padding: 8px;--primary-nav--font-size: 1.25rem;--primary-nav--font-family: var(--entry-content--font-family);--primary-nav--font-family-mobile: var(--entry-content--font-family);--pullquote--border-width: 1px;--pullquote--font-size: 1.5rem;--quote--font-weight: 400;--quote--font-weight-strong: 100;--quote--font-family: var(--heading--font-family);--responsive--alignwide-width: 1120px;--separator--border-color: var(--rh-border-color)}body{background:var(--rh-page-color);color:var(--rh-body-text-color);font-family:var(--entry-content--font-family);font-weight:300}h1,h2,h3,h4,h5,h6{font-weight:700;color:var(--rh-headings-color)}h1{font-size:3rem;margin:calc(3*var(--global--spacing-vertical)) 0 var(--global--spacing-vertical) !important}h2{font-size:2.375rem;margin:calc(3*var(--global--spacing-vertical)) 0 var(--global--spacing-vertical) !important}h3{font-size:1.75rem;margin:calc(3*var(--global--spacing-vertical)) 0 var(--global--spacing-vertical) !important}.wp-block-table td,table td{border:0}p>a[href$=".doc"],p>a[href$=".pdf"]{padding-left:3rem;position:relative;min-height:2.5rem;display:inline-block}p>a[href$=".doc"]:before,p>a[href$=".pdf"]:before{position:absolute;content:"";left:0;top:calc(50% - 1.25rem);width:2.5rem;height:2.5rem;background:url("data:image/svg+xml;utf8,<svg viewBox='0 0 29 35' xmlns='http://www.w3.org/2000/svg' stroke-linecap='round' stroke-linejoin='round' stroke='%23989831' stroke-width='2' fill='none'><path d='M18.5 1.5v7c0 1 .8 2 1.8 2h7.2'/><path d='M23.5 33.5h-18c-2 0-4-1.7-4-3.7V5c0-2 2-3.5 4-3.5h13l9 9v19.3c0 2-2 3.7-4 3.7Zm-9.4-17.6v11'/><path d='M8.6 21.4 14 27l5.5-5.5'/></svg>") no-repeat}iframe{width:100%}.site-main{padding-top:0}.site-main>*:last-child{margin-top:0}figcaption{font-family:var(--entry-content--font-family);font-weight:500}.wp-block-separator{margin:0 calc(var(--rh-article-padding)*-1) !important;max-width:none !important;background:var(--rh-page-color);height:8rem !important;border:0 !important;position:relative}.wp-block-separator:before,.wp-block-separator:after{content:"";position:absolute;background:#fff;width:100%}.wp-block-separator:before{padding-bottom:3rem;top:0rem}.wp-block-separator:after{padding-top:3rem;bottom:0rem}textarea{resize:vertical}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],.site textarea{margin:0;background:#fff;width:100%}.site .button,button,input[type=submit],input[type=reset],.wp-block-search .wp-block-search__button,.wp-block-button .wp-block-button__link,.wp-block-file a.wp-block-file__button{text-transform:uppercase;width:100%}.comment-form p{margin-bottom:.5rem}.comment-form label{display:none !important}.comment-form .comment-form-cookies-consent label{display:block !important}.comment-form input,.comment-form textarea{margin-bottom:0 !important}.wpcf7 label{display:none}.wpcf7 p{margin-bottom:.5rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{margin:1rem 0 0;padding:1rem}.archive-description{font-size:var(--global--font-size)}.wp-block-columns.is-layout-flex{align-items:start}.wp-block-columns .wp-block-column:last-child{margin-bottom:var(--global--spacing-vertical)}.wp-block-column{margin-bottom:var(--global--spacing-vertical)}.wp-block-column>figure{margin:0}.home .wp-block-column{width:33.333%;align-self:stretch}.page article{padding:var(--rh-article-padding);background:var(--rh-white) !important}.page article>h1{margin-top:0 !important}.site-main>article>*{margin-top:0}article .lead{font-size:1.375rem}.home article{background:rgba(0,0,0,0) !important;padding:0}.wp-block-quote{margin:calc(2*var(--global--spacing-vertical)) 2rem;padding-left:2rem;border-left:4px solid var(--rh-border-color)}.wp-block-quote:before,.wp-block-quote:after{content:""}.wp-block-quote p{font-style:italic;font-size:inherit !important}.wp-block-quote cite{font-size:1.125rem}.wp-block-quote li{font-style:italic}.wp-block-pullquote blockquote::before{content:none}.wp-block-embed{margin:calc(2*var(--global--spacing-vertical)) auto}.post-thumbnail>*{margin-bottom:0}.wp-block-audio audio{min-width:auto;width:100%}.primary-navigation{position:relative;margin:1rem auto 2rem}.primary-navigation-open .primary-navigation{margin:0}.primary-navigation a{white-space:nowrap}.primary-navigation>div>.menu-wrapper .sub-menu-toggle{justify-content:flex-start;width:1.5rem !important}.primary-navigation .sub-menu .menu-item>a{padding:calc(1.5*var(--primary-nav--padding)) calc(2*var(--primary-nav--padding))}.site-header{padding:0;margin-bottom:0;row-gap:0}.sub-menu-toggle{background:rgba(0,0,0,0) !important}.menu-button-container{padding:0;position:relative}.menu-button-container #primary-mobile-menu{margin-left:0}.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:var(--rh-page-color)}.footer-navigation{margin-top:0}.site-footer{padding-bottom:0;max-width:var(--responsive--aligndefault-width)}.site-footer .site-info{border-top:0;margin:0 auto;padding:var(--rh-article-padding) 0}.copyright{font-size:1rem}.entry-content>*:first-child{margin-top:0 !important}.entry-content hr+h1,.entry-content hr+h2,.entry-content hr+h3,.entry-content hr+h4,.entry-content hr+h5,.entry-content hr+h6,.entry-content hr+p{margin-top:0 !important}.home .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.woocommerce){max-width:1200px}.home .wp-block-image{margin-top:0 !important}.home .wp-block-column{background:var(--rh-white)}.home .wp-block-column h4,.home .wp-block-column p{padding-left:0 !important;padding-right:0 !important}.home .wp-block-column:not(:empty){display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem}.home .wp-block-heading{margin:0}.home .wp-block-image{margin-bottom:var(--global--spacing-vertical) !important}.wp-block-button{margin-bottom:0 !important}.wp-block-button__link{font-size:1.125rem !important;text-transform:uppercase;letter-spacing:2px;padding:.75rem 1rem !important;display:inline-block}.post-thumbnail{margin-top:0}.post-thumbnail .wp-post-image{margin-top:0}.wp-block-image{margin:var(--global--spacing-vertical) auto !important}.wp-block-image img{display:block}.wp-block-image figcaption{font-size:1.125rem;font-weight:400;color:var(--primary-100)}.wp-block-image figcaption a{font-size:inherit !important}.fluid-width-video-wrapper{margin:2rem 0}.wp-block-group__inner-container>*:first-child{margin-top:0 !important}.singular .entry-header{margin:0;padding-bottom:0;border:0}.pagination{border-top-width:1px}.coblocks-lightbox__close{width:32px !important}.coblocks-lightbox__arrow{width:auto !important}.wp-block-coblocks-gallery-masonry{margin:var(--global--spacing-vertical) 0}.coblocks-gallery .coblocks-gallery--figure{margin:calc(.5*var(--global--spacing-vertical)) 0}.coblocks-gallery .has-grid-lrg,.coblocks-gallery .has-grid-xlrg{margin:0 -0.5rem !important}.coblocks-gallery .has-grid-lrg .coblocks-gallery--item,.coblocks-gallery .has-grid-xlrg .coblocks-gallery--item{margin:.5rem !important;width:calc(100% - 1rem) !important}.coblocks-gallery .has-grid-lrg .coblocks-gallery--figure,.coblocks-gallery .has-grid-xlrg .coblocks-gallery--figure{margin:0}@media(min-width: 400px){.has-grid-lrg .coblocks-gallery--item,.has-grid-xlrg .coblocks-gallery--item{width:100%}}@media only screen and (min-width: 482px){.primary-navigation{position:relative;margin:1rem auto 2rem}}@media(min-width: 641px){.coblocks-gallery .has-grid-lrg .coblocks-gallery--item,.coblocks-gallery .has-grid-xlrg .coblocks-gallery--item{width:calc(50% - 1rem) !important}}@media only screen and (max-width: 767px){:root{--heading--font-size-h1: 2.75rem;--global--font-size-page-title: 2rem}}@media only screen and (min-width: 822px){:root{--responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 960px);--responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1120px);--global--spacing-vertical: 1rem;--rh-article-padding: 3rem;--global--font-size-base: 1.4375rem}.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:var(--global--spacing-vertical)}.wp-block-column{margin-bottom:2em}.wp-block-image{margin:calc(2*var(--global--spacing-vertical)) auto !important}.site-header{max-width:1120px}.site-header .post-thumbnail{width:1120px}.wp-block-separator{max-width:var(--responsive--aligndefault-width) !important;width:var(--responsive--aligndefault-width) !important}.coblocks-gallery .coblocks-gallery--figure{margin:calc(1*var(--global--spacing-vertical)) 0}.home .site-footer{max-width:1120px}article{max-width:var(--responsive--aligndefault-width);margin:0 auto}article .lead{font-size:1.5rem}.home article{max-width:1120px;padding:0}.home article p,.home article a,.home article li{font-size:1.1875rem}.coblocks-gallery .has-grid-lrg .coblocks-gallery--item{width:calc(33.333% - 1rem) !important}}@media only screen and (max-width: 960px){.wp-block-columns-is-layout-flex{display:inline !important}.wp-block-column{width:100% !important}}
