.elementor-2851 .elementor-element.elementor-element-22097c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2851 .elementor-element.elementor-element-22097c6:not(.elementor-motion-effects-element-type-background), .elementor-2851 .elementor-element.elementor-element-22097c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2851 .elementor-element.elementor-element-22972cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:20px;--padding-right:20px;}.elementor-2851 .elementor-element.elementor-element-d51520f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2851 .elementor-element.elementor-element-d08ebf1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-2851 .elementor-element.elementor-element-e8004ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-2851 .elementor-element.elementor-element-e8004ed .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for container, class: .elementor-element-22097c6 */.elementor-2851 .elementor-element.elementor-element-22097c6{position:relative;z-index:15;background:#fff;box-shadow:rgba(0,0,0,.25) 0 8px 12px -4px;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;padding:0!important;gap:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .e-con{gap:0;min-width:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .elementor-widget:not(:last-child){margin-block-end:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .elementor-widget-container{margin:0;padding:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in{position:relative;width:100%;max-width:100%;box-sizing:border-box;margin:0 auto;padding:14px 20px!important;--padding-top:14px;--padding-right:20px;--padding-bottom:14px;--padding-left:20px}
body.home .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in{max-width:1280px}
body.blog .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in,body.error404 .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in,body.search .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in,body.tax-product_cat .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in,body.page-id-3 .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in,body.page-id-12 .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in,body.archive.category .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in{max-width:1080px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-navwrap{width:100%}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-socw{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:auto;z-index:16}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-soc{display:flex;font-size:15px;line-height:1em}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-soc-item{display:flex;margin-right:.3em;color:#700400;fill:#700400;text-decoration:none;transition:color .2s,fill .2s}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-soc-item:last-child{margin-right:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-soc-icon{display:flex;box-sizing:content-box;width:1.5em;height:1.5em;padding:.6em}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-soc-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-soc-item:hover{color:rgba(112,4,0,.35);fill:rgba(112,4,0,.35)}
@media(max-width:767px){.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-socw{display:none}}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-nav{display:block;position:relative;font-family:Sen,sans-serif;font-size:18px;line-height:32.4px;color:#3B3B3B}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger,.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hlogo{display:none}
/* the menu column: 80% of the row (Thrive 10 / 80 / 10 % columns with 15px gutters), centred; its width decides whether the logo fits inline */
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-col-c{width:calc(.8 * (100% + 15px) - 15px);margin:0 auto;container-type:inline-size;position:relative}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu{list-style:none;margin:131px auto 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;position:relative;width:fit-content;max-width:100%;z-index:12;min-height:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li{margin:12px 12px 0;padding:8px 5px;border-bottom:2px solid rgba(51,51,51,0);background:#fff;list-style:none;position:relative;transition:border-color .2s}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:first-child{margin-left:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child{margin-right:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li>a{display:block;font-family:Sen,sans-serif;font-size:16px;font-weight:600;line-height:22.4px;text-transform:uppercase;text-decoration:none;color:rgba(10,10,10,.85);transition:color .2s;padding:0;background:none}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li.current-menu-item>a{color:#E4923A}
/* hover text: darker shade of the accent orange (#E4923A on white is 2.48:1, this is 4.74:1; Andy 2026-10-14 hover clean-up) */
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:hover>a{color:#A06629}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child{border-bottom-color:#E4923A}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child>a{font-size:15px;font-weight:700;line-height:21px;color:#333}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child:hover{border-bottom-color:rgba(229,148,62,.4)}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child.current-menu-item>a{color:#E4923A}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child:hover>a{color:#A06629}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li.fgd-logo-li{position:absolute;top:-131px;left:calc(50% - 102px);margin:0 15px;padding:2px 10px;border:0;background:transparent;width:204px;box-sizing:border-box;text-align:center}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-logo-link{display:block;width:184.34px;margin:0 0 15px;line-height:0;min-width:80px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-logo-img{display:block;width:184.34px;height:auto;max-width:none;margin:0}
body.woocommerce.post-type-archive-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li>a,body.single-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li>a,body.tax-product_cat .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li>a,body.tax-product_tag .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li>a{color:#3B3B3B}
body.woocommerce.post-type-archive-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li.current-menu-item>a{color:#E4923A}
body.woocommerce.post-type-archive-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:hover>a,body.single-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:hover>a,body.tax-product_cat .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:hover>a,body.tax-product_tag .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:hover>a{color:#A06629}
body.woocommerce.post-type-archive-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child>a,body.single-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child>a,body.tax-product_cat .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child>a,body.tax-product_tag .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child>a{color:#333}
body.woocommerce.post-type-archive-product .elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li:last-child.current-menu-item>a{color:#E4923A}
/* the whole row incl. the logo fits (>= 1099px of menu column): logo inline between Events and Location, one row */
@container (min-width:1099px){
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu{margin:0 auto;flex-wrap:nowrap;align-items:center;width:max-content}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu>li.fgd-logo-li{position:relative;top:auto;left:auto;width:auto}
}
/* cart: Elementor Pro Menu Cart, icon only, outlined pill at the bottom right of the bar */
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart{position:absolute;right:20px;bottom:14px;width:auto;z-index:13}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__wrapper,.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_wrapper{display:block;width:auto}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:58px;height:32px;padding:0;margin:0;border:1px solid rgba(229,148,62,.4);border-radius:100px;background:transparent;color:rgba(201,117,34,.8);font-size:0;line-height:0;overflow:hidden;transition:color .2s}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-button-text{display:none!important}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-button-icon{position:static;display:block;font-size:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-button-icon svg,.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-screen-only{display:none!important}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button{overflow:visible}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-button-icon-qty,.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-button-icon-qty[data-counter]{display:flex!important;align-items:center;justify-content:center;position:absolute;top:2px;right:14px;min-width:16px;height:16px;margin:0;padding:0;border-radius:50%;background:#FFAE9E;color:#fff;font:700 10px/16px Sen,sans-serif;text-align:center;visibility:visible}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart--empty-indicator-hide .elementor-button-icon-qty,.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-button-icon-qty[data-counter="0"]{display:none!important}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button:before{content:"";display:block;width:22px;height:22px;background:rgba(201,117,34,.8);-webkit-mask:url(https://www.readspottednewt.com/wp-content/uploads/fgd/rsn-cart.svg) no-repeat center/contain;mask:url(https://www.readspottednewt.com/wp-content/uploads/fgd/rsn-cart.svg) no-repeat center/contain}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button{position:relative}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button:after{display:none}
/* ---- <=1023: burger | logo | cart ---- */
@media(max-width:1023px){
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in{padding:14px 40px!important;--padding-left:40px;--padding-right:40px;min-height:101px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-nav{height:73px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger{display:block;position:absolute;left:calc(17vw + 31px - 40px);top:12px;width:48px;height:48px;color:#E4923A;text-decoration:none;line-height:0;z-index:11}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger .fgd-ic-open{display:block;width:48px;height:48px;padding:9px;box-sizing:border-box}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger svg{display:block;width:30px;height:30px;fill:#E4923A;color:#E4923A}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger .fgd-ic-close{display:none}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hlogo{display:block;position:absolute;top:0;left:calc(50% - 60px - 20px + 20px);width:120px;line-height:0}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hlogo{left:calc(50% - 40px - 0px)}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hlogo img{display:block;width:120px;height:auto;max-width:none}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-col-c{position:static;width:auto;container-type:normal}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-menu{display:none}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart{right:40px;bottom:auto;top:50%;transform:translateY(-50%)}
/* open panel */
.fgd-rsn-header.fgd-open .fgd-menu,.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu{display:block;position:fixed;top:0;left:0;right:0;width:100vw;max-width:none;height:100vh;margin:0;padding:40px;box-sizing:border-box;background:#fff;z-index:9;overflow:auto;transform:none}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu>li{display:block;margin:12px 0 0;padding:5px;box-sizing:border-box;height:51px;border-bottom:2px solid rgba(51,51,51,0);text-align:center}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu>li>a{display:block;padding:8.3px 0;font-size:16px;line-height:22.4px;text-align:center}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu>li:last-child{height:47px;padding:2px 5px;border-bottom-color:#E4923A}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu>li:last-child>a{font-size:15px;line-height:21px;padding:10px 0}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu>li.fgd-logo-li{display:none}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-burger .fgd-ic-open{display:none}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-burger .fgd-ic-close{display:block;position:fixed;top:0;right:0;width:48px;height:48px;padding:9px;box-sizing:border-box;z-index:10}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-hlogo,.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-cart{visibility:hidden}
}
@media(max-width:767px){
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hdr-in{padding:14px 20px!important;--padding-left:20px;--padding-right:20px;min-height:91px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-nav{height:63px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger{left:0;top:2px;width:58px;height:58px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger .fgd-ic-open{width:58px;height:58px;padding:11px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-burger svg{width:36px;height:36px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hlogo{left:calc(50% - 51.5px);width:103px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-hlogo img{width:103px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart{right:20px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button{width:36px;height:36px;border:1px solid #E4923A;border-radius:127px}
.elementor-2851 .elementor-element.elementor-element-22097c6 .fgd-cart .elementor-menu-cart__toggle_button:before{width:24px;height:24px}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu{padding:0 20px 20px}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-menu>li:last-child{margin-top:0}
.elementor-2851 .elementor-element.elementor-element-22097c6.fgd-open .fgd-burger .fgd-ic-close{width:58px;height:58px;padding:11px}
}/* End custom CSS */