/* Static-edition fixes. Original Elementor styles retain the site's design. */
#loftloader-wrapper { display: none !important; }
html { scroll-behavior: smooth; }
body { overflow-x: hidden; }
.elementor-nav-menu--dropdown { background-color: #746352 !important; }
.elementor-nav-menu--dropdown a.elementor-item,
.elementor-nav-menu--dropdown a.elementor-sub-item { color: #fff !important; }
.elementor-nav-menu--dropdown a:hover,
.elementor-nav-menu--dropdown a:focus-visible { background-color: #5e5042 !important; }
.replica-form-note { width: 100%; margin: 12px 0 0; font: inherit; font-size: 13px; line-height: 1.5; }
.replica-form-note a { text-decoration: underline; }
.replica-lightbox { position: fixed; inset: 0; z-index: 999999; background: rgba(0,0,0,.92); display: grid; place-items: center; padding: 45px 20px; }
.replica-lightbox img { max-width: 100%; max-height: 85vh; object-fit: contain; }
.replica-lightbox button { position: absolute; right: 20px; top: 15px; color: white; border: 0; background: transparent; font-size: 32px; }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; } *, *::before, *::after { animation-duration: .01ms !important; transition-duration: .01ms !important; } }
