[data-editable-elementor-document] { position: relative; }
[data-editable-elementor-document]::after, [data-editable-elementor-document]::before { content: ""; display: table; }
[data-editable-elementor-document] .elementor-document-handle { border: 2px solid var(--e-a-color-primary,#f3bafd); cursor: pointer; display: none; inset: 0px; position: absolute; z-index: 2147483620; }
[data-editable-elementor-document] .elementor-document-handle::before { background: var(--e-a-color-primary,#f3bafd); content: ""; inset: 0px; opacity: 0.3; position: absolute; }
[data-editable-elementor-document] .elementor-document-handle__inner { align-items: center; background: var(--e-a-color-primary,#f3bafd); border-radius: 0px 0px 3px 3px; color: var(--e-p-border-global-invert,#0c0d0e); display: none; font-family: Roboto, Arial, Helvetica, sans-serif; font-size: 12px; gap: 8px; left: 50%; line-height: 14px; padding: 8px 16px; position: absolute; top: 0px; transform: translateX(-50%); }
[data-editable-elementor-document] .elementor-document-handle__inner::after, [data-editable-elementor-document] .elementor-document-handle__inner::before { border: solid transparent; content: ""; position: absolute; }
[data-editable-elementor-document] .elementor-document-handle__inner::before { border-inline-end-color: var(--e-a-color-primary,#f3bafd); border-width: 0px 14px 30px 0px; right: calc(100% - 1px); }
[data-editable-elementor-document] .elementor-document-handle__inner::after { border-inline-start-color: var(--e-a-color-primary,#f3bafd); border-width: 0px 0px 30px 14px; left: calc(100% - 1px); }
[data-editable-elementor-document].e-embedded-document-active .elementor-document-handle:not(.elementor-document-save-back-handle), [data-editable-elementor-document].elementor-widget-container .elementor-document-handle:not(.elementor-document-save-back-handle) { border-block-end: unset; bottom: unset; }
[data-editable-elementor-document].e-embedded-document-active .elementor-document-handle:not(.elementor-document-save-back-handle)::before, [data-editable-elementor-document].elementor-widget-container .elementor-document-handle:not(.elementor-document-save-back-handle)::before { bottom: unset; display: none; }
.elementor-editor-active [data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle), .elementor-editor-active [data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle)::before { display: block; }
.elementor-editor-active [data-editable-elementor-document]:not(.elementor-edit-mode):hover .elementor-document-handle:not(.elementor-document-save-back-handle) .elementor-document-handle__inner { display: flex; }
.elementor-editor-active [data-editable-elementor-document].loading { opacity: 0.5; }
.elementor-editor-active [data-editable-elementor-document][data-elementor-type="single"] > .elementor-document-handle { border-radius: 3px 3px 0px 0px; transform: translateX(-50%) translateY(-100%); }
.elementor-editor-active [data-editable-elementor-document][data-elementor-type="single"] > .elementor-document-handle::before { border-width: 30px 14px 0px 0px; }
.elementor-editor-active [data-editable-elementor-document][data-elementor-type="single"] > .elementor-document-handle::after { border-width: 30px 0px 0px 14px; }
[data-elementor-post-type="elementor_library"] > .elementor-document-handle { border: 2px solid var(--e-p-border-global,#5eead4); }
[data-elementor-post-type="elementor_library"] > .elementor-document-handle .elementor-document-handle__inner, [data-elementor-post-type="elementor_library"] > .elementor-document-handle::before { background-color: var(--e-p-border-global,#5eead4); }
[data-elementor-post-type="elementor_library"] > .elementor-document-handle .elementor-document-handle__inner::before { border-inline-end-color: var(--e-p-border-global,#5eead4); }
[data-elementor-post-type="elementor_library"] > .elementor-document-handle .elementor-document-handle__inner::after { border-inline-start-color: var(--e-p-border-global,#5eead4); }
.elementor-widget.elementor-sticky--effects .elementor-editor-widget-settings { right: -14px; }
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget:hover { outline: 1px solid var(--e-p-border-global); }
.elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget.elementor-element-editable, .elementor-editor-active .elementor.elementor-edit-mode .elementor-widget.elementor-global-widget.elementor-element-editable:hover { box-shadow: 0 0 0 2px var(--e-p-border-global); }
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings { background-color: var(--e-p-border-global); }
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting { background-color: var(--e-p-border-global); color: var(--e-p-border-global-invert); }
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting:hover { background-color: var(--e-p-border-global-hover); }
.elementor-editor-active .elementor.elementor-edit-mode .elementor-global-widget .elementor-editor-widget-settings .elementor-editor-element-setting.elementor-editor-element-save, .elementor-embedded-editor.elementor-location-header .elementor-section-wrap:not(:empty) + #elementor-add-new-section { display: none; }
.elementor-editor-preview .elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-add-section, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-add-section-inline, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-element-overlay, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-empty, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-empty-view, .elementor-editor-preview .elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-widget-empty { display: initial; }
.elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle { border: unset; bottom: unset; display: block; }
.elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle::before { display: none; }
.elementor.elementor-edit-area-active .elementor-document-handle.elementor-document-save-back-handle > .elementor-document-handle__inner { display: flex; opacity: 1; }
.elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner { border-radius: 3px 3px 0px 0px; transform: translateX(-50%) translateY(-100%); }
.elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner::before { border-width: 30px 14px 0px 0px; }
.elementor-document-handle.elementor-document-save-back-handle .elementor-document-handle__inner::after { border-width: 30px 0px 0px 14px; }
.elementor-document-handle.elementor-document-save-back-handle .eicon-arrow-left, .elementor-document-handle.elementor-document-save-back-handle .eicon-arrow-right { margin-inline-end: 5px; }
.elementor-loop-container > div.elementor-edit-area-active:first-of-type, div[class*="elementor-widget-loop"] .elementor-edit-area-active.e-loop-first-edit:first-of-type, div[class*="elementor-widget-loop"] .elementor-edit-area-active.swiper-slide-active, div[class*="elementor-widget-loop"] .elementor-edit-area-active[data-editable-elementor-document] { border: 2px solid rgb(94, 234, 212); }
div[class*="elementor-widget-loop"] .elementor-edit-area-active .elementor-document-save-back-handle { display: flex; line-height: normal; white-space: nowrap; }
div[class*="elementor-widget-loop"] #elementor-add-new-section { margin: 30px auto; }
div[class*="elementor-widget-loop"] .elementor-add-section-inner { padding: 15px 0px; }
.elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-section-wrap:not(:empty) + #elementor-add-new-section { display: none; }
.elementor-edit-area-active[data-elementor-type="loop-item"] .elementor-section-wrap:empty { min-height: 0px; }
.elementor-editor-active [class*="elementor-widget-loop"] .elementor:not([data-editable-elementor-document]):not(.e-loop-alternate-template):hover { box-shadow: none; }
.elementor-editor-active [class*="elementor-widget-loop"]:hover .elementor-document-handle:not(.elementor-document-save-back-handle) { display: flex; line-height: normal; white-space: nowrap; }
.elementor-editor-active [class*="elementor-widget-loop"]:hover .elementor-document-handle:not(.elementor-document-save-back-handle)::before { display: block; }
.elementor-editor-active [class*="elementor-widget-loop"]:hover .elementor-document-handle:not(.elementor-document-save-back-handle) .elementor-document-handle__inner { display: flex; }
.elementor-editor-active [class*="elementor-widget-loop"]:hover .e-loop-alternate-template { box-shadow: rgb(157, 165, 174) 0px 0px 0px 1px; }
.e-loop-template-canvas { align-items: center; display: flex; justify-content: center; min-height: 100vh; }
.e-loop-template-canvas [data-elementor-type="loop-item"].e-loop-item { max-width: var(--preview-width,410px); width: var(--preview-width,410px); }
.e-loop-template-canvas [data-elementor-type="loop-item"].e-loop-item #elementor-add-new-section { width: var(--preview-width,410px); }