/* Footer */

/* Footer */
.ttt-footer{background:var(--wp--preset--color--footer);color:#F3EDE0;padding-bottom:0}
.ttt-footer a{color:#F3EDE0;text-decoration:none}
.ttt-footer a:hover{text-decoration:underline}
.ttt-footer .ttt-small{color:#F3EDE0;opacity:.7}
.ttt-footer :where(h1,h2,h3,h4){color:#F3EDE0}
.ttt-hours{background:var(--wp--custom--sign-bg,transparent);border-radius:8px;padding:var(--wp--custom--sign-pad,0);box-shadow:var(--wp--custom--sign-shadow,none);align-self:start}
.ttt-conn.is-on{opacity:1}
.wp-site-blocks>footer{margin-top:auto}
.ttt-foot-cols{font-size:14px;line-height:1.8;gap:22px}
.ttt-foot-links a{display:inline-block;padding:3px 0;min-height:30px}
.ttt-footer .wp-block-social-links{gap:6px}
.ttt-footer .wp-block-social-links .wp-social-link{background:transparent;border:1.5px solid #F3EDE055;color:#F3EDE0;background:transparent;border:1.5px solid rgba(243,237,224,.33);color:#F3EDE0;width:40px;height:40px;transition:background .2s,color .2s}
.ttt-footer .wp-block-social-links .wp-social-link a{padding:0;width:100%;height:100%;display:grid;place-items:center}
.ttt-footer .wp-block-social-links .wp-social-link:hover{background:#F3EDE0;color:#1F2622}
.ttt-footer>.ttt-conn{margin:6px 0 0;padding-bottom:26px;color:#D9C48E;border-color:#D9C48E;opacity:0;transition:opacity .8s;margin:6px 0 0;padding-bottom:18px;color:#D9C48E;border-color:#D9C48E;opacity:0;transition:opacity .8s;position:relative;z-index:4}
.ttt-credit{position:relative;z-index:4;margin:0!important;padding:0 0 22px;font-size:12px;color:rgba(243,237,224,.68)}
.ttt-credit a{color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
.ttt-credit a:hover{color:#F3EDE0!important}
.ttt-dark :where(a,button,input,select,textarea):focus-visible,.ttt-footer :where(a,button):focus-visible{outline-color:#E3C77E}
@media (max-width:639px){
.ttt-foot-links a{padding:6px 0;min-height:36px}
}
.ttt-footer>.ttt-conn.is-on{opacity:1}
