/* Shared header and footer styling. Content remains editable in Elementor. */
body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu a,body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .hfe-menu-item,body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .hfe-sub-menu-item{font:600 14px/1.45 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#111214!important;text-decoration:none!important;transition:background-color .15s,color .15s!important;border-radius:3px}
body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu a:hover,body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu a:focus-visible,body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .current-menu-item>a,body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .current-menu-ancestor>.hfe-has-submenu-container>a{background:#f4efdf!important;color:#705613!important}
body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .sub-menu{background:#fff!important;border:1px solid #e6e2d7!important;border-top:3px solid #b3953e!important;box-shadow:0 8px 20px #11121412!important;border-radius:0 0 4px 4px!important;min-width:235px!important;padding:7px!important}
body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .sub-menu a{padding:12px 15px!important;background:#fff!important;white-space:normal!important;border:0!important}
body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .sub-menu a:hover,body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .sub-menu a:focus-visible{background:#f4efdf!important;color:#705613!important}
body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-menu-toggle,body .elementor-39 .elementor-element.elementor-element-6112c47 .sub-arrow{color:inherit!important}
body .elementor-39 .elementor-element.elementor-element-6112c47 a:focus-visible,body .elementor-42 a:focus-visible{outline:2px solid #92701d!important;outline-offset:3px!important}
body .elementor-42{background:#fff!important;border-top:3px solid #b3953e;color:#111214!important;font-family:Arial,sans-serif!important}
body .elementor-42 .elementor-element-6e027e6{background:#fff!important;padding:36px 20px 24px!important}
body .elementor-42 .elementor-background-overlay{background:transparent!important;opacity:0!important}
body .elementor-42 .elementor-element-613e452 img{width:280px!important;max-width:100%!important;height:auto!important;max-height:105px;object-fit:contain;filter:none!important}
body .elementor-42 .elementor-element-62e56a8 .elementor-widget-container{border:1px solid #dfd8c5!important;padding:11px 18px!important;display:inline-block;background:#fff!important}
body .elementor-42 .elementor-heading-title{font:500 12px/1.6 Arial,sans-serif!important;letter-spacing:.035em!important;color:#4c5056!important}
body .elementor-42 .elementor-element-62e56a8 .elementor-heading-title{font-size:11px!important}
body .elementor-42 .elementor-nav-menu--main .elementor-nav-menu{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px 12px!important}
body .elementor-42 .elementor-nav-menu a,body .elementor-42 .elementor-item,body .elementor-42 .elementor-sub-item{font:600 14px/1.5 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;color:#111214!important;padding:12px 14px!important;background:#fff!important;text-decoration:none!important;border-radius:3px}
body .elementor-42 .elementor-nav-menu a:hover,body .elementor-42 .elementor-nav-menu a:focus-visible{background:#f4efdf!important;color:#705613!important}
body .elementor-42 .elementor-nav-menu .sub-menu{background:#fff!important;border:1px solid #e6e2d7!important;box-shadow:0 5px 15px #11121412!important}
body .elementor-42 .elementor-element-a8263be a{color:#705613!important;text-decoration:underline;text-underline-offset:4px}
body .elementor-42 .elementor-element-a8263be a:hover{color:#111214!important}
@media(max-width:767px){body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu a{min-height:46px}body .elementor-39 .elementor-element.elementor-element-6112c47 .hfe-nav-menu .sub-menu{min-width:0!important;width:100%!important;box-shadow:none!important}body .elementor-42 .elementor-element-613e452 img{width:230px!important}body .elementor-42 .elementor-nav-menu--main .elementor-nav-menu{gap:4px!important}body .elementor-42 .elementor-nav-menu a{font-size:13px!important;padding:12px!important;min-height:44px}body .elementor-42 .elementor-element-6e027e6{padding:28px 16px 20px!important}}
body .elementor-42 .elementor-element-a8078af{margin-top:10px!important}body .elementor-42 .elementor-element-c86359d{margin-top:12px!important}body .elementor-42 .elementor-element-dc2aef7{margin-top:16px!important}body .elementor-42 .elementor-element-206eb22{margin-top:20px!important}
body .elementor-42 .elementor-social-icon{background:#f7f6f2!important;border:1px solid #e6e0cf!important;color:#111214!important;border-radius:50%!important;transition:background-color .15s!important}
body .elementor-42 .elementor-social-icon i{color:#111214!important}body .elementor-42 .elementor-social-icon svg{fill:#111214!important}body .elementor-42 .elementor-social-icon:hover{background:#f0e6c6!important}


