/* Wood Story Footer Pro: all selectors scoped to footer root */
.wsf-root{width:100%;max-width:none;background:var(--wsf-bg);color:var(--wsf-text);font:400 var(--wsf-body-size)/1.65 var(--wsf-font);position:relative;clear:both;box-sizing:border-box}.wsf-root *{box-sizing:border-box}.wsf-root a{color:inherit;text-decoration:none}.wsf-root a:hover{text-decoration:underline}.wsf-root button,.wsf-root input{font:inherit}.wsf-root svg{height:var(--wsf-icon-size);width:var(--wsf-icon-size);flex:none}.wsf-inner{width:100%;max-width:var(--wsf-width);padding:0 var(--wsf-side);margin:0 auto}.wsf-newsletter{background-color:var(--wsf-brown);background-position:center;background-size:cover;min-height:var(--wsf-news-height);display:flex;align-items:center;color:white}.wsf-news-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,410px);align-items:center;gap:30px;padding-top:16px;padding-bottom:16px}.wsf-news-copy h2{font:400 var(--wsf-news-heading)/1.15 var(--wsf-news-font);color:#fff;margin:0 0 5px}.wsf-news-copy p{font:400 var(--wsf-news-body)/1.5 var(--wsf-font);color:#f4e6dc;margin:0}.wsf-news-form{position:relative;display:flex;min-width:0}.wsf-news-form input[type=email]{border:1px solid #d9c8bb;border-radius:6px 0 0 6px;min-width:0;flex:1;color:#402a1c;background:#fff;padding:12px 14px;line-height:1.3;min-height:44px;font-size:13px}.wsf-news-form button{appearance:none;white-space:nowrap;border:1px solid #ad9582;border-left:0;border-radius:0 6px 6px 0;background:#4a2919;color:#fff;padding:10px 19px;cursor:pointer;font-size:13px}.wsf-news-form button:hover{background:#6a4228}.wsf-news-form button:disabled{opacity:.7;cursor:wait}.wsf-response{position:absolute;top:100%;left:0;color:white;font-size:12px;line-height:1.5}.wsf-honey{position:absolute!important;left:-9999px!important;opacity:0!important}.wsf-main{background:var(--wsf-bg)}.wsf-columns{padding-top:var(--wsf-pad);padding-bottom:var(--wsf-pad);display:grid;grid-template-columns:1.35fr .85fr 1.15fr 1.2fr auto;gap:30px;align-items:start}.wsf-brand img{max-width:100%;width:var(--wsf-logo-width);height:auto;display:block}.wsf-brand-text{font:700 28px/1 Georgia,serif}.wsf-brand-text em{display:block;font-weight:400;font-size:18px}.wsf-brand p{margin:8px 0 0;font-size:var(--wsf-body-size)}.wsf-group{min-width:0}.wsf-group-title{all:unset!important;box-sizing:border-box!important;font-family:var(--wsf-heading-font)!important;font-weight:700!important;font-size:var(--wsf-head-size)!important;color:var(--wsf-brown)!important;display:flex!important;justify-content:space-between!important;width:100%!important;line-height:1.4!important;margin:0 0 10px!important;cursor:default!important}.wsf-chevron{display:none}.wsf-links,.wsf-links ul{margin:0;padding:0;list-style:none}.wsf-links li{margin:0 0 4px;padding:0}.wsf-links li a{font-size:var(--wsf-body-size)}.wsf-links .sub-menu{padding-left:13px}.wsf-no-menu{font-size:12px;opacity:.6}.wsf-contact p{display:flex;gap:10px;align-items:flex-start;margin:0 0 9px;overflow-wrap:anywhere;font-size:var(--wsf-body-size)}.wsf-social{display:flex;gap:14px;align-items:flex-start;justify-content:flex-end;color:var(--wsf-brown)}.wsf-social a{display:inline-flex;min-width:var(--wsf-icon-size);min-height:var(--wsf-icon-size)}.wsf-bottom{background:var(--wsf-copyright);color:#f7eee6}.wsf-bottom-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:48px;padding-top:12px;padding-bottom:12px;font-size:var(--wsf-copyright-size)}.wsf-bottom-row>div:last-child{text-align:right}.wsf-bottom nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.wsf-root .screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute;height:1px;width:1px;overflow:hidden}
/* hide older footer only when custom footer exists on page */
body:has(.wsf-root.wsf-hide-old) footer#colophon:not(.wsf-root),body:has(.wsf-root.wsf-hide-old) footer.site-footer:not(.wsf-root),body:has(.wsf-root.wsf-hide-old) .elementor-location-footer:not(:has(.wsf-root)),body:has(.wsf-root.wsf-hide-old) #footer:not(.wsf-root){display:none!important}
@media(max-width:1100px) and (min-width:768px){.wsf-columns{grid-template-columns:1.2fr 1fr 1fr;gap:25px}.wsf-contact{grid-column:2}.wsf-social{grid-column:3;justify-content:flex-start}}
@media(max-width:767px){.wsf-inner{padding-left:20px;padding-right:20px}.wsf-newsletter{min-height:var(--wsf-news-height)}.wsf-news-row{grid-template-columns:1fr;gap:18px;text-align:center;padding-top:28px;padding-bottom:30px}.wsf-news-copy h2{font-size:min(var(--wsf-news-heading),32px)}.wsf-news-form{max-width:480px;width:100%;margin:0 auto}.wsf-news-form input[type=email]{min-width:0}.wsf-news-form button{padding:8px 13px}.wsf-columns{padding-top:28px;padding-bottom:28px;display:flex;flex-direction:column;gap:0}.wsf-brand{width:100%;text-align:center;padding-bottom:26px}.wsf-brand img{width:var(--wsf-mobile-logo);margin:0 auto}.wsf-brand p{margin-top:10px}.wsf-group{width:100%;border-top:1px solid #e6d8c6}.wsf-group-title{cursor:pointer!important;margin:0!important;padding:15px 0!important;font-family:var(--wsf-font)!important}.wsf-chevron{display:block;font:400 22px/1 Arial,sans-serif}.wsf-group-body{display:none;padding:0 0 17px}.wsf-group.wsf-open .wsf-group-body{display:block}.wsf-group.wsf-open .wsf-chevron{transform:rotate(45deg)}.wsf-links li{margin:0 0 10px}.wsf-social{justify-content:center;gap:20px;width:100%;padding:25px 0 2px}.wsf-bottom-row{display:flex;flex-direction:column;text-align:center;gap:8px;padding-top:18px;padding-bottom:18px}.wsf-bottom-row>div:last-child{text-align:center}.wsf-bottom nav{gap:9px}}

@media(min-width:1101px){.wsf-columns.wsf-six{grid-template-columns:1.25fr .85fr .95fr .95fr 1.1fr auto;gap:22px}}

/* Footer credit link */
.wsf-root .wsf-credit-link{color:inherit!important;text-decoration:none;transition:opacity .2s ease}
.wsf-root .wsf-credit-link:hover,.wsf-root .wsf-credit-link:focus-visible{color:inherit!important;text-decoration:underline;opacity:.85}
