/* Roddie's dedicated presentation, adapted from the original footer skin. */
#rfe-root,#rfe-root *{box-sizing:border-box}
#rfe-root{width:100%;clear:both;margin:0;padding:0;font-family:inherit}
#rfe-root .rfe-footer{position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0;padding:0;background:var(--rfe-bg,#fff8e8);color:var(--rfe-text,#00336b);border-top:1px solid var(--rfe-line,#bfd8e5);font-family:inherit;font-weight:600;font-size:var(--rfe-text-size,15px);line-height:1.5;text-align:center}
#rfe-root .rfe-inner{position:relative;z-index:1;width:100%;max-width:var(--rfe-max,1440px);margin:0 auto;padding:var(--rfe-top,16px) var(--rfe-gutter,40px) var(--rfe-bottom,64px)}
#rfe-root a{color:inherit;text-decoration:none;box-shadow:none}
#rfe-root a:hover{color:var(--rfe-hover,#0057b8);text-decoration:underline;text-underline-offset:5px}
#rfe-root a:focus-visible{outline:3px solid var(--rfe-hover,#0057b8);outline-offset:3px;border-radius:3px}
#rfe-root .rfe-logo{display:block;width:var(--rfe-logo-width,400px);max-width:100%;margin:0 auto var(--rfe-logo-gap,2px);line-height:0}
#rfe-root .rfe-logo img{display:block;width:100%;max-width:100%;height:auto;max-height:var(--rfe-logo-height,160px);object-fit:contain;object-position:center;border:0;border-radius:0;box-shadow:none}
#rfe-root .rfe-nav{display:block;margin:0;padding:0}
#rfe-root .rfe-menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--rfe-nav-gap,32px);list-style:none;width:100%;margin:0 auto;padding:0;font-size:var(--rfe-nav-size,16px);line-height:1.35}
#rfe-root .rfe-menu li{list-style:none;display:block;float:none;margin:0;padding:0;border:0}
#rfe-root .rfe-menu li:before,#rfe-root .rfe-menu li:after{display:none}
#rfe-root .rfe-menu a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:6px 2px;font:inherit;color:inherit;overflow-wrap:anywhere}
#rfe-root .rfe-menu a:hover{color:var(--rfe-hover,#0057b8)}
#rfe-root .rfe-contact{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 26px;width:100%;max-width:var(--rfe-contact-max,650px);margin:0 auto;padding-top:7px;border-top:1px solid var(--rfe-line,#bfd8e5);font-size:var(--rfe-text-size,15px);line-height:1.45}
#rfe-root .rfe-contact svg{display:block;width:19px;height:19px;flex:0 0 19px;fill:currentColor}
#rfe-root .rfe-phone,#rfe-root .rfe-address,#rfe-root .rfe-address a{display:flex;align-items:center;justify-content:center;gap:11px;min-height:44px;max-width:100%;margin:0;color:inherit;font:inherit;text-align:center}
#rfe-root .rfe-phone span{white-space:nowrap}
#rfe-root .rfe-address{font-style:normal}
#rfe-root .rfe-address span{min-width:0;overflow-wrap:anywhere}
#rfe-root .rfe-phone+.rfe-address{border-left:1px solid var(--rfe-line,#bfd8e5);padding-left:26px}
#rfe-root.rfe-has-waves .rfe-footer:before,#rfe-root.rfe-has-waves .rfe-footer:after{content:'';position:absolute;z-index:0;bottom:-8px;width:min(53%,var(--rfe-wave-width,620px));height:var(--rfe-wave-height,152px);background-color:var(--rfe-accent,#0057b8);-webkit-mask-image:var(--rfe-wave-image,url('../images/roddies-home-waves-blue.svg'));mask-image:var(--rfe-wave-image,url('../images/roddies-home-waves-blue.svg'));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:bottom;mask-position:bottom;pointer-events:none}
#rfe-root.rfe-has-waves .rfe-footer:before{left:-14%;transform:scaleX(-1)}
#rfe-root.rfe-has-waves .rfe-footer:after{right:-14%}
/* The original engine only replaces the known standard theme footer. */
body.rfe-override-theme .site-footer#site-footer,body.rfe-override-theme footer.site-footer#colophon,body.rfe-override-theme #colophon.site-footer{display:none}
@media(prefers-reduced-motion:reduce){#rfe-root *{scroll-behavior:auto}}

/* Verified Hostinger AI fallback footer. Keep page content and settings untouched. */
body.rfe-override-theme.wp-theme-hostinger-ai-theme #page > #footer[role=contentinfo],
body.rfe-override-theme.wp-theme-hostinger-ai-theme #page > hr:has(+ #footer[role=contentinfo]){display:none!important}
