/*!
Theme Name: Huckleberry Cafe
Theme URI: http://www.sheilabuchanan.com/
Author: Sheila Buchanan Designs
Author URI: http://www.sheilabuchanan.com/
Description: A custom theme for Rustic Canyon by Sheila Buchanan Designs
Developed by: Beth Alessi for Sheila Buchanan Designs
*/:root{--wp--preset--spacing--3xs: var(--wp--preset--spacing--3-xs);--wp--preset--spacing--2xs: var(--wp--preset--spacing--2-xs);--wp--preset--spacing--2xl: var(--wp--preset--spacing--2-xl);--wp--preset--spacing--3xl: var(--wp--preset--spacing--3-xl);--wp--preset--spacing--4xl: var(--wp--preset--spacing--4-xl);--wp--preset--spacing--5xl: var(--wp--preset--spacing--5-xl);--wp--preset--spacing--3xs-2xs: var(--wp--preset--spacing--3-xs-2-xs);--wp--preset--spacing--2xs-xs: var(--wp--preset--spacing--2-xs-xs);--wp--preset--spacing--xl-2xl: var(--wp--preset--spacing--xl-2-xl);--wp--preset--spacing--2xl-3xl: var(--wp--preset--spacing--2-xl-3-xl);--wp--preset--spacing--3xl-4xl: var(--wp--preset--spacing--3-xl-4-xl);--wp--preset--spacing--4xl-5xl: var(--wp--preset--spacing--4-xl-5-xl);--wp--preset--spacing--xs-4xl: var(--wp--preset--spacing--xs-4-xl);--wp--preset--spacing--xs-5xl: var(--wp--preset--spacing--xs-5-xl);--wp--preset--spacing--m-2xl: var(--wp--preset--spacing--m-2-xl);--wp--preset--spacing--l-2xl: var(--wp--preset--spacing--l-2-xl);--wp--preset--spacing--l-3xl: var(--wp--preset--spacing--l-3-xl);--wp--preset--spacing--l-4xl: var(--wp--preset--spacing--l-4-xl);--wp--preset--spacing--l-5xl: var(--wp--preset--spacing--l-5-xl);--wp--preset--spacing--xl-3xl: var(--wp--preset--spacing--xl-3-xl);--wp--preset--spacing--xl-4xl: var(--wp--preset--spacing--xl-4-xl);--wp--preset--spacing--2xl-4xl: var(--wp--preset--spacing--2-xl-4-xl);--wp--preset--spacing--2xl-5xl: var(--wp--preset--spacing--2-xl-5-xl)}*,::before,::after{box-sizing:border-box}body{margin:0}[hidden]{display:none}pre{white-space:pre-wrap}hr{border-style:solid;border-width:1px 0 0;color:inherit;height:0;overflow:visible}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle;max-width:100%}audio:not([controls]){display:none}picture{display:contents}source{display:none}img,svg,video,canvas{height:auto}audio{width:100%}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button>*{pointer-events:none}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{-webkit-animation-duration:.01ms !important;animation-duration:.01ms !important;-webkit-animation-iteration-count:1 !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}[id]{scroll-margin:2ex}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select{display:inline-block;width:100%;max-width:25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--wp--custom--color-foreground);background:var(--wp--preset--color--white);border:1px solid var(--wp--custom--color-foreground);border-radius:0;padding:.65em 1em;font-family:var(--wp--preset--font-family--primary);font-size:max(16px,var(--wp--preset--font-size--xs))}input[type=radio],input[type=checkbox],input[type=range],progress{accent-color:var(--wp--custom--color-foreground)}textarea{max-width:100%;padding:1.5em 1em 1em}label,legend{display:inline-block;font-family:var(--wp--preset--font-family--primary);text-transform:uppercase;text-wrap:balance;font-size:max(16px,var(--wp--preset--font-size--xs));line-height:1.5;letter-spacing:.02em;text-transform:uppercase;font-weight:300;color:var(--wp--custom--color-foreground)}th{font-family:var(--wp--preset--font-family--primary);font-size:max(16px,var(--wp--preset--font-size--xs));letter-spacing:.02em;text-transform:uppercase;font-weight:600}input[type=submit]{display:inline-block;padding:.6em 1.1em .5em;border:0;border-radius:0;font-family:var(--wp--preset--font-family--primary);font-size:1em;line-height:1;letter-spacing:.05em;font-style:normal;text-transform:uppercase;font-weight:400;text-decoration:none;background:var(--wp--preset--color--2);color:var(--wp--preset--color--white)}fieldset{border:none;display:block;margin:0;padding:0}h1,h2,h3,h4,h5,h6,blockquote{text-wrap:balance !important}html{scroll-behavior:smooth;padding:3em 1.5em;background:url(assets/svg/background.svg) left top/2.7em 2.7em repeat;background-color:#ffedd9}body{width:min(75rem,100%);margin-inline:auto;-webkit-font-feature-settings:"liga","kern";font-feature-settings:"liga","kern";-webkit-font-smoothing:antialiased}.wp-site-blocks{display:flex;flex-direction:column;min-height:100vh}.wp-site-blocks main{-webkit-margin-before:0 !important;margin-block-start:0 !important}strong{font-weight:500}.wp-block-fates-footer-menu{margin-top:0 !important}.gform_required_legend{display:none}.gform_wrapper{--space: var(--wp--preset--spacing--m-l)}.gform_wrapper>*{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0}.gform_wrapper>*+*{-webkit-margin-before:var(--space, 1.5em);margin-block-start:var(--space, 1.5em)}.gform_fields{display:grid;grid-template-columns:repeat(12, 1fr);gap:var(--wp--preset--spacing--s);row-gap:var(--wp--preset--spacing--l-xl)}.gfield--width-full,.gfield{grid-column:span 12}.gfield--width-half{grid-column:span 12}@media(min-width: 40.625rem){.gfield--width-half{grid-column:span 6}}.gform_footer{margin-top:var(--wp--preset--spacing--m-l)}.gform_required_legend{font-size:max(16px,.7em);font-style:italic;font-weight:500;text-align:left}.gfield_description{margin:.5em 0 0;font-size:max(var(--wp--preset--font-size--xs),16px);line-height:1.6;font-style:italic;font-weight:500;text-align:left}.gform_validation_errors{text-align:left}.gform_submission_error{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--s);line-height:1.5;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;font-weight:300;line-height:1.4;font-weight:700;color:var(--wp--custom--color-error)}.gfield_validation_message,.gform_validation_error_link,.gform_validation_errors ::marker{color:var(--wp--custom--color-error);font-weight:700}.gform_validation_error_link{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--s);line-height:1.5;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;font-weight:300;font-weight:700;text-decoration:underline}.gfield_validation_message{margin:.5em 0 0}.gform_confirmation_message{font-weight:700;text-align:center;color:var(--wp--preset--color--2)}.ginput_container{margin-top:.5em}.gfield_required_text{font-size:max(.5em,13px);font-style:italic}.gform_wrapper.gravity-theme .ginput_complex{display:flex;flex-wrap:wrap;gap:var(--wp--preset--spacing--s)}.gform_wrapper.gravity-theme .ginput_complex>*{flex:1 1 200px}.gform_wrapper.gravity-theme .ginput_complex label{margin-top:.7em;font-size:var(--wp--preset--font-size--xs)}.gfield_radio,.gfield_checkbox{display:grid;gap:var(--wp--preset--spacing--s)}.gchoice{display:grid;grid-template-columns:-webkit-min-content auto;grid-template-columns:min-content auto;gap:var(--wp--preset--spacing--xs)}.gchoice .gfield-choice-input{align-self:center;-webkit-transform:scale(1.6, 1.6);transform:scale(1.6, 1.6)}.gchoice .gform-field-label{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--s);line-height:1.5;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;font-weight:300}.gform_wrapper.gravity-theme .gform_fileupload_rules{display:block;padding-top:var(--wp--preset--spacing--2xs);font-size:max(.7em,14px);font-style:italic}.ginput_container_fileupload{margin-top:var(--wp--preset--spacing--xs)}.ginput_container_multiselect{text-align:left}.dashicons{vertical-align:middle !important;color:var(--wp--custom--color-foreground)}.gform_button{display:inline-block;padding:.6em 1.1em .5em;border:0;border-radius:0;font-family:var(--wp--preset--font-family--primary);font-size:1em;line-height:1;letter-spacing:.05em;font-style:normal;text-transform:uppercase;font-weight:400;text-decoration:none;background:var(--wp--preset--color--2);color:var(--wp--preset--color--white);-webkit-appearance:none;-moz-appearance:none;appearance:none}.gform_wrapper.gravity-theme .gform_validation_container{display:none !important;left:-9000px;position:absolute !important}.wp-block-fates-header{padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.logo{width:min(90%,28em);margin:1.25em auto 1em;fill:var(--wp--custom--color-foreground)}@media screen and (min-width: 800px){.navigation{padding-bottom:.5em}}.js-on .menu-primary-container{max-height:0;overflow:hidden;visibility:hidden;transition:max-height .5s ease-in,visibility 0s .5s}@media screen and (min-width: 800px){.js-on .menu-primary-container{max-height:100%;overflow:visible;visibility:visible}}.js-on .nav-is-open .menu-primary-container{max-height:1000px;overflow:visible;visibility:visible;transition:max-height .5s ease-in,visibility 0s 0s}.primary-menu{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;gap:1em;margin:0;padding:.5em 0 1.2em;list-style:none}@media screen and (min-width: 800px){.primary-menu{flex-direction:row;justify-content:center;margin-top:1.5em;padding:0}}.primary-menu li a{font-size:.9em;letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.primary-menu li a:hover{color:var(--wp--preset--color--2)}.primary-menu li button{border:0;border-radius:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:rgba(0,0,0,0);font-size:.9em;letter-spacing:.05em;text-transform:uppercase;color:var(--wp--custom--color-foreground)}.primary-menu li button:hover{color:var(--wp--preset--color--2)}.header-buttons{display:flex;justify-content:space-between}@media screen and (min-width: 800px){.header-buttons{justify-content:flex-end}}.button--order{padding:1em 1.2em .9em;background-color:var(--wp--preset--color--2);border-radius:0px 0px .6em .6em;font-size:.9em;letter-spacing:.05em;line-height:1;text-transform:uppercase;color:var(--wp--custom--color-background);text-decoration:none}@media(min-width: 800px){.button--order{margin-left:0;margin-right:2em}}#menu-btn{border:0;border-radius:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:rgba(0,0,0,0);display:flex;align-items:center;padding:0}@media screen and (min-width: 800px){#menu-btn{display:none}}.menu-btn__text{display:none;padding-right:rem(6);font-size:rem(20);line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--wp--custom--color-foreground)}#nav-icon{width:33px;height:25px;position:relative;margin-top:10px}#nav-icon span{display:block;position:absolute;height:2px;width:100%;background:var(--wp--custom--color-foreground);border-radius:1px;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);transition:.5s ease-in-out}#nav-icon span:nth-child(1){top:0px}#nav-icon span:nth-child(2),#nav-icon span:nth-child(3){top:8px}#nav-icon span:nth-child(4){top:16px}.nav-is-open #nav-icon span:nth-child(1){top:9px;width:0%;left:50%}.nav-is-open #nav-icon span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.nav-is-open #nav-icon span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.nav-is-open #nav-icon span:nth-child(4){top:9px;width:0%;left:50%}.skip-link.screen-reader-text:focus{padding:.6em 1.1em .5em !important;font-family:var(--wp--preset--font-family--primary);letter-spacing:.05em;font-style:normal;text-transform:uppercase;font-weight:400;background-color:var(--wp--preset--color--2) !important;color:var(--wp--preset--color--white) !important}.is-style-outline .wp-block-button__link{padding:.6em 1.1em .5em !important;border:1px solid currentColor !important}a[target=_blank]:not(.wp-block-button__link):not(.offsite-exception):not(.wp-block-social-link-anchor)::after{content:"";display:inline-block;margin-left:.3em;width:.7em;height:.7em;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path d="M13.212-24.5l-8.925.009A.788.788,0,0,0,3.5-23.7v1.822h0a.788.788,0,0,0,.788.788H4.3l4.027-.149.113.113L-6.808-5.879A.754.754,0,0,0-7-5.415a.754.754,0,0,0,.193.465L-5.55-3.692a.754.754,0,0,0,.465.193.754.754,0,0,0,.465-.193L10.63-18.943l.113.113L10.594-14.8s0,.011,0,.016a.788.788,0,0,0,.788.788H13.2a.788.788,0,0,0,.788-.788L14-23.712A.788.788,0,0,0,13.212-24.5ZM9.625-8.75H8.75a.875.875,0,0,0-.875.875V.547a.328.328,0,0,1-.328.328H-11.047a.328.328,0,0,1-.328-.328V-18.047a.328.328,0,0,1,.328-.328h8.422a.875.875,0,0,0,.875-.875v-.875A.875.875,0,0,0-2.625-21h-8.75A2.626,2.626,0,0,0-14-18.375V.875A2.626,2.626,0,0,0-11.375,3.5H7.875A2.626,2.626,0,0,0,10.5.875v-8.75A.875.875,0,0,0,9.625-8.75Z" transform="translate(14.5 25)" stroke="rgba(0,0,0,0)" stroke-width="1"/></svg>') no-repeat 50% 50%;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path d="M13.212-24.5l-8.925.009A.788.788,0,0,0,3.5-23.7v1.822h0a.788.788,0,0,0,.788.788H4.3l4.027-.149.113.113L-6.808-5.879A.754.754,0,0,0-7-5.415a.754.754,0,0,0,.193.465L-5.55-3.692a.754.754,0,0,0,.465.193.754.754,0,0,0,.465-.193L10.63-18.943l.113.113L10.594-14.8s0,.011,0,.016a.788.788,0,0,0,.788.788H13.2a.788.788,0,0,0,.788-.788L14-23.712A.788.788,0,0,0,13.212-24.5ZM9.625-8.75H8.75a.875.875,0,0,0-.875.875V.547a.328.328,0,0,1-.328.328H-11.047a.328.328,0,0,1-.328-.328V-18.047a.328.328,0,0,1,.328-.328h8.422a.875.875,0,0,0,.875-.875v-.875A.875.875,0,0,0-2.625-21h-8.75A2.626,2.626,0,0,0-14-18.375V.875A2.626,2.626,0,0,0-11.375,3.5H7.875A2.626,2.626,0,0,0,10.5.875v-8.75A.875.875,0,0,0,9.625-8.75Z" transform="translate(14.5 25)" stroke="rgba(0,0,0,0)" stroke-width="1"/></svg>') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor}.offsite-exception a[target=_blank]:not(.wp-block-button__link):not(.offsite-exception):not(.wp-block-social-link-anchor)::after{content:none}.wp-block-button__link[target=_blank]::after{content:"";display:inline-block;margin-left:.4em;width:.7em;height:.7em;-webkit-mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path d="M13.212-24.5l-8.925.009A.788.788,0,0,0,3.5-23.7v1.822h0a.788.788,0,0,0,.788.788H4.3l4.027-.149.113.113L-6.808-5.879A.754.754,0,0,0-7-5.415a.754.754,0,0,0,.193.465L-5.55-3.692a.754.754,0,0,0,.465.193.754.754,0,0,0,.465-.193L10.63-18.943l.113.113L10.594-14.8s0,.011,0,.016a.788.788,0,0,0,.788.788H13.2a.788.788,0,0,0,.788-.788L14-23.712A.788.788,0,0,0,13.212-24.5ZM9.625-8.75H8.75a.875.875,0,0,0-.875.875V.547a.328.328,0,0,1-.328.328H-11.047a.328.328,0,0,1-.328-.328V-18.047a.328.328,0,0,1,.328-.328h8.422a.875.875,0,0,0,.875-.875v-.875A.875.875,0,0,0-2.625-21h-8.75A2.626,2.626,0,0,0-14-18.375V.875A2.626,2.626,0,0,0-11.375,3.5H7.875A2.626,2.626,0,0,0,10.5.875v-8.75A.875.875,0,0,0,9.625-8.75Z" transform="translate(14.5 25)" stroke="rgba(0,0,0,0)" stroke-width="1"/></svg>') no-repeat 50% 50%;mask:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29"><path d="M13.212-24.5l-8.925.009A.788.788,0,0,0,3.5-23.7v1.822h0a.788.788,0,0,0,.788.788H4.3l4.027-.149.113.113L-6.808-5.879A.754.754,0,0,0-7-5.415a.754.754,0,0,0,.193.465L-5.55-3.692a.754.754,0,0,0,.465.193.754.754,0,0,0,.465-.193L10.63-18.943l.113.113L10.594-14.8s0,.011,0,.016a.788.788,0,0,0,.788.788H13.2a.788.788,0,0,0,.788-.788L14-23.712A.788.788,0,0,0,13.212-24.5ZM9.625-8.75H8.75a.875.875,0,0,0-.875.875V.547a.328.328,0,0,1-.328.328H-11.047a.328.328,0,0,1-.328-.328V-18.047a.328.328,0,0,1,.328-.328h8.422a.875.875,0,0,0,.875-.875v-.875A.875.875,0,0,0-2.625-21h-8.75A2.626,2.626,0,0,0-14-18.375V.875A2.626,2.626,0,0,0-11.375,3.5H7.875A2.626,2.626,0,0,0,10.5.875v-8.75A.875.875,0,0,0,9.625-8.75Z" transform="translate(14.5 25)" stroke="rgba(0,0,0,0)" stroke-width="1"/></svg>') no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:currentColor}.offsite-exception .wp-block-button__link[target=_blank]::after{content:none}.is-justified-left{margin-left:0 !important;margin-right:auto !important}.is-justified-center{margin-inline:auto !important}.is-justified-right{margin-left:auto !important;margin-right:0 !important}.has-content-justified-left>*{margin-left:0 !important;margin-right:auto !important}.has-content-justified-center>*{margin-inline:auto !important}.has-content-justified-right>*{margin-left:auto !important;margin-right:0 !important}.has-hidden-link a{text-decoration:none}.is-style-h1{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--2-xl);line-height:1.1;letter-spacing:.029em;font-style:normal;text-transform:uppercase;font-stretch:normal;font-weight:300}.is-style-h2{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--xl);line-height:1.1;letter-spacing:.029em;font-style:normal;text-transform:uppercase;font-stretch:normal;font-weight:300}.is-style-h3{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--l);line-height:1.1;letter-spacing:.029em;font-style:normal;text-transform:uppercase;font-stretch:normal;font-weight:300}.is-style-h4{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--m);line-height:1.1;letter-spacing:.029em;font-style:normal;text-transform:uppercase;font-stretch:normal;font-weight:300}.is-style-h5{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--s);line-height:1.1;letter-spacing:.029em;font-style:normal;text-transform:uppercase;font-stretch:normal;font-weight:300}.is-style-h6{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--xs);line-height:1.1;letter-spacing:.029em;font-style:normal;text-transform:uppercase;font-stretch:normal;font-weight:300}.is-style-paragraph{font-family:var(--wp--preset--font-family--primary);font-size:var(--wp--preset--font-size--s);line-height:1.5;letter-spacing:0;font-style:normal;text-transform:none;font-stretch:normal;font-weight:300}.has-large-font-size{font-size:var(--wp--preset--font-size--s) !important}body .is-layout-constrained>.screen-reader-text+*{-webkit-margin-before:0;margin-block-start:0}.temp-has-1em-row-gap{row-gap:1.5em}.wp-block-post-title{margin-top:1em !important}
