.elementor-220 .elementor-element.elementor-element-7b417519 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.loamwash-header .elementor-widget-nav-menu { width:100%; }
.loamwash-header .elementor-nav-menu--main .elementor-nav-menu { justify-content:center; gap:1.5rem; }
.loamwash-header .elementor-nav-menu a { font-family:freight-sans-pro,sans-serif; font-size:1.125rem; font-weight:400; color:#493220; background:transparent; padding:0.75rem 0.25rem; }

.loamwash-header .elementor-nav-menu a:hover { color:#766451; }
.loamwash-header a:focus-visible, .loamwash-header .elementor-menu-toggle:focus-visible { outline:2px solid #493220; outline-offset:4px; }
@media(max-width:1024px) {
 .loamwash-header { position:relative; padding:1.5rem 1.25rem !important; }
 .loamwash-header .elementor-widget-nav-menu { position:absolute; inset:0; margin:0; pointer-events:none; }
 .loamwash-header .elementor-menu-toggle { pointer-events:auto; position:absolute; z-index:10003; right:1.25rem; top:1.1rem; width:2.75rem; height:2.75rem; padding:0.7rem; background:transparent; color:#493220; }
 .loamwash-header .elementor-menu-toggle svg { width:1.4rem; height:1.4rem; fill:currentColor; }
 .loamwash-header .elementor-nav-menu--dropdown.elementor-nav-menu__container { pointer-events:auto; position:fixed !important; inset:0 !important; top:0 !important; left:0 !important; width:100vw !important; height:100dvh; max-height:100dvh; z-index:10001; background:#e2dbcf; margin:0 !important; padding:12rem 1.875rem 3rem; overflow:auto; border:0; }
 .loamwash-header .elementor-nav-menu--dropdown[aria-hidden="true"] { visibility:hidden; transform:translateY(-100%); pointer-events:none; }
 .loamwash-header .elementor-nav-menu--dropdown[aria-hidden="false"] { visibility:visible; transform:translateY(0); }
 .loamwash-header .elementor-nav-menu--dropdown .elementor-nav-menu { display:flex; flex-direction:column; gap:0.5rem; }
 .loamwash-header .elementor-nav-menu--dropdown a { font-family:ivypresto-display,serif; font-size:clamp(2rem,6vw,2.75rem); line-height:1.2; padding:0.65rem 0; color:#493220; background:transparent; white-space:normal; display:block; }
 .loamwash-header .elementor-nav-menu--dropdown a:hover, .loamwash-header .elementor-nav-menu--dropdown a.elementor-item-active { background:transparent; color:#766451; }
 .loamwash-header:has(.elementor-menu-toggle.elementor-active) > .e-image-link-base { position:relative; z-index:10002; }
 body:has(.loamwash-header .elementor-menu-toggle.elementor-active) { overflow:hidden; }
 body:has(.loamwash-header .elementor-menu-toggle.elementor-active) main, body:has(.loamwash-header .elementor-menu-toggle.elementor-active) footer { visibility:hidden; }
}
@media(prefers-reduced-motion:reduce) { .loamwash-header * { transition:none !important; animation:none !important; } }

/* Keep menu text stationary across interaction states. */
.loamwash-header .elementor-nav-menu a,
.loamwash-header .elementor-nav-menu a:hover,
.loamwash-header .elementor-nav-menu a:focus,
.loamwash-header .elementor-nav-menu a:active,
.loamwash-header .elementor-nav-menu a.highlighted {
 padding:0.75rem 0.25rem !important;
 transform:none !important;
 transition:color 0.15s ease !important;
}
@media(max-width:1024px) {
 .loamwash-header .elementor-nav-menu--dropdown a,
 .loamwash-header .elementor-nav-menu--dropdown a:hover,
 .loamwash-header .elementor-nav-menu--dropdown a:focus,
 .loamwash-header .elementor-nav-menu--dropdown a:active,
 .loamwash-header .elementor-nav-menu--dropdown a.highlighted {
  padding:0.65rem 0 !important;
 }
}/* End custom CSS */