/* Rematt deliberately owns the page chrome. Keep all WooCommerce and gateway scripts/styles intact. */
body.rm-theme{margin:0!important;background:#fff;color:var(--rm-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body.rm-theme .rm-topbar{display:block;background:var(--rm-green-dark);color:#fff}
body.rm-theme .rm-header{display:block;position:sticky;top:0;z-index:999;background:rgba(255,255,255,.96);border-bottom:1px solid rgba(23,56,37,.08)}
body.admin-bar.rm-theme .rm-header{top:32px}
body.rm-theme .rm-header__inner{display:flex;align-items:center}
body.rm-theme .rm-header .rm-brand img{display:block;width:129px;height:53px;object-fit:contain;max-width:129px;max-height:53px}
body.rm-theme .rm-nav ul{margin:0;padding:0;list-style:none}
body.rm-theme .rm-footer{display:block;background:#111914;color:#fff;clear:both}
body.rm-theme .rm-footer__grid{display:grid}
body.rm-theme .rm-footer ul{margin:0;padding:0;list-style:none}
body.rm-theme .rm-footer__legal a{color:rgba(255,255,255,.84)}
/* Avoid doubling headers/footers when Elementor Header & Footer Builder is enabled. */
body.rm-theme .elementor-location-header,
body.rm-theme .elementor-location-footer,
body.rm-theme .hfe-site-header,
body.rm-theme .hfe-site-footer{display:none!important}
@media(max-width:860px){body.rm-theme .rm-nav{display:none}body.rm-theme .rm-nav.is-open{display:block}body.rm-theme .rm-menu-toggle{display:block}}
@media(min-width:861px){body.rm-theme .rm-nav{display:block}body.rm-theme .rm-menu-toggle{display:none}}
@media(max-width:782px){body.admin-bar.rm-theme .rm-header{top:46px}}
@media(max-width:600px){body.admin-bar.rm-theme .rm-header{top:0}}
