.elematic-edit-btn,.elematic-edit-page,body.post-type-elematic_template .elematic-edit-btn{display:none!important}.elematic-frontend-editor{position:relative;z-index:99999}.elematic-edit-btn{align-items:center;justify-content:center;gap:6px;padding:10px 14px;background:rgba(92,73,227,.95);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 4px 16px rgba(0,0,0,.2);z-index:99999;backdrop-filter:blur(10px);letter-spacing:.3px;white-space:nowrap;transition:opacity .2s,transform .2s,background .2s}.elematic-edit-btn:hover{background:rgba(75,60,210,.98);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.25)}.elematic-edit-btn:active{transform:scale(.96)}.elematic-edit-btn svg{width:14px;height:14px;flex-shrink:0;stroke-width:2}.elementor-editor-active .elematic-edit-region{position:relative;overflow:visible}.elementor-editor-active .elematic-custom-footer.elementor-editor-preview,.elementor-editor-active .elematic-custom-header.elementor-editor-preview{overflow:visible}.elementor-editor-active .elematic-edit-region .elematic-edit-footer,.elementor-editor-active .elematic-edit-region .elematic-edit-header{position:absolute;right:16px;opacity:0;visibility:hidden;pointer-events:none;z-index:999999}.elementor-editor-active .elematic-edit-region .elematic-edit-header{top:16px}.elementor-editor-active .elematic-edit-region .elematic-edit-footer{bottom:16px}.elementor-editor-active .elematic-edit-region:focus-within .elematic-edit-footer,.elementor-editor-active .elematic-edit-region:focus-within .elematic-edit-header,.elementor-editor-active .elematic-edit-region:hover .elematic-edit-footer,.elementor-editor-active .elematic-edit-region:hover .elematic-edit-header{opacity:1;visibility:visible;pointer-events:auto}.elementor-editor-active.elematic-editing-footer .elematic-custom-footer.elementor-edit-area-active .elematic-edit-footer,.elementor-editor-active.elematic-editing-footer .elematic-edit-footer,.elementor-editor-active.elematic-editing-footer .elematic-edit-region:focus-within .elematic-edit-footer,.elementor-editor-active.elematic-editing-footer .elematic-edit-region:hover .elematic-edit-footer,.elementor-editor-active.elematic-editing-header .elematic-custom-header.elementor-edit-area-active .elematic-edit-header,.elementor-editor-active.elematic-editing-header .elematic-edit-header,.elementor-editor-active.elematic-editing-header .elematic-edit-region:focus-within .elematic-edit-header,.elementor-editor-active.elematic-editing-header .elematic-edit-region:hover .elematic-edit-header{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.elementor-editor-active .elematic-edit-page.is-visible{display:inline-flex!important;position:fixed;top:50%;right:24px;transform:translateY(-50%);opacity:1;visibility:visible;pointer-events:auto}.elementor-editor-active .elematic-edit-page.is-visible:hover{transform:translateY(calc(-50% - 2px))}.elementor-editor-active .elematic-edit-page.is-visible:active{transform:translateY(-50%) scale(.96)}.elementor-editor-active .elematic-edit-page.is-visible,.elementor-editor-active .elematic-edit-region .elematic-edit-btn{display:inline-flex!important}@media (max-width:768px){.elematic-edit-btn{padding:8px 10px;font-size:11px}.elementor-editor-active .elematic-edit-region .elematic-edit-footer,.elementor-editor-active .elematic-edit-region .elematic-edit-header{right:10px}.elementor-editor-active .elematic-edit-region .elematic-edit-header{top:10px}.elementor-editor-active .elematic-edit-region .elematic-edit-footer{bottom:10px}.elementor-editor-active .elematic-edit-page.is-visible{right:12px}}body.elematic-has-custom-footer #colophon.site-footer:not(.elematic-custom-footer),body.elematic-has-custom-footer .footer:not(.elematic-custom-footer),body.elematic-has-custom-footer .site-footer:not(.elematic-custom-footer),body.elematic-has-custom-footer .wp-block-template-part footer,body.elematic-has-custom-footer .wp-block-template-part[data-area=footer],body.elematic-has-custom-footer [role=contentinfo]:not(.elematic-custom-footer),body.elematic-has-custom-footer footer.site-footer:not(.elematic-custom-footer),body.elematic-has-custom-footer>footer:not(.elematic-custom-footer),body.elematic-has-custom-header #masthead.site-header:not(.elematic-custom-header),body.elematic-has-custom-header .header:not(.elematic-custom-header),body.elematic-has-custom-header .site-header:not(.elematic-custom-header),body.elematic-has-custom-header .wp-block-template-part header,body.elematic-has-custom-header .wp-block-template-part[data-area=header],body.elematic-has-custom-header [role=banner]:not(.elematic-custom-header),body.elematic-has-custom-header header.site-header:not(.elematic-custom-header),body.elematic-has-custom-header>header:not(.elematic-custom-header){display:none!important;visibility:hidden;height:0;overflow:hidden}