/* Astra scroll visibility parity. The icon, content, position, styling,
   paragraph rhythm, and responsive layouts all use native Elementor controls. */
body:not(.elementor-editor-active) .lh-scroll-top{visibility:hidden;opacity:0;transition:opacity .2s}
body.lh-scrolled .lh-scroll-top{visibility:visible;opacity:1}
/* Native WordPress Search widget has no input/button design controls in Elementor Free.
   These rules reproduce the source Astra field styling; the form remains a native editable widget. */
.lh-archive-search{font:16px/1.6 Roboto,sans-serif}
.lh-archive-search form{margin:0}
.lh-archive-search label{display:inline}
.lh-archive-search input[type=search]{width:209px;padding:12px;border:1px solid #e2e8f0;border-radius:2px;background:#f9fafb;color:#666;font:inherit;box-sizing:border-box}
.lh-archive-search input[type=submit]{width:auto;border:0;border-radius:2px;padding:15px 30px;background:#046bd2;color:white;font:500 16px/1 Roboto,sans-serif}
.lh-archive-search input[type=submit]:hover{background:#045cb4}
@media(max-width:1024px){.lh-archive-search{font-size:14.592px}.lh-archive-search input[type=search]{width:196.875px;padding:10.944px}.lh-archive-search input[type=submit]{padding:13.68px 27.36px;font-size:14.592px}}
.lh-archive-search input[type=search]{font:400 16px/1.6 Roboto,sans-serif}
@media(max-width:1024px){.lh-archive-search input[type=search]{font-size:14.592px}}
