#pxl-header-elementor .pxl-menu-primary li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}#pxl-footer-elementor .elementor-section-stretched{width:var(--original-shared-window-width,100%);left:calc(50% - var(--original-shared-window-width,100%)/2)}#pxl-footer-elementor .pxl-section-effect-images{pointer-events:none}#pxl-header-elementor [role=button]:focus-visible{outline:2px solid #B68D3E;outline-offset:4px}@media(prefers-reduced-motion:reduce){#pxl-header-elementor .pxl-header-elementor-sticky,#pxl-footer-elementor .pxl-item--image{transition:none!important;animation:none!important}}
/* Recovery integration: preserve original menu display against legacy blanket hiding. */
#pxl-header-elementor .pxl-header-content{padding-left:15px;padding-right:15px}
#pxl-header-elementor .pxl-header-elementor-main .pxl-menu-primary .sub-menu,#pxl-header-elementor .pxl-header-elementor-sticky .pxl-menu-primary .sub-menu{display:block!important}
@media(max-width:1199px){#pxl-header-elementor .pxl-nav-mobile-button{display:block!important}#pxl-header-mobile .pxl-menu-primary .sub-menu{display:none!important}#pxl-header-mobile .pxl-menu-primary .sub-menu.original-submenu-open{display:block!important}}

/* Clip only the decorative footer canvas; keep original image transforms inside it. */
#pxl-footer-elementor .pxl-section-effect-images{overflow:clip}

/* Preserve the existing interim title while its original page body is recovered. */
@media(min-width:1200px){body[data-original-shared-interim]>.wp-page-hero{padding-top:190px}}

/* Keep the Estate hero text clear of the recovered transparent header. */
.elementor-9558 .elementor-element.elementor-element-403a95c>.elementor-element-populated{padding:213px 0 293px!important}@media(max-width:1024px){.elementor-9558 .elementor-element.elementor-element-403a95c>.elementor-element-populated{padding:120px 0!important}}

#pxl-header-elementor #pxl-header-mobile .pxl-header-branding img,#pxl-header-elementor .pxl-logo-mobile img{width:auto!important;height:100px!important;max-height:100px!important;max-width:100%!important;object-fit:contain;}
