@charset "utf-8";

:root { --direction-multiplier: 1; }

body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }

.elementor-hidden { display: none; }

.elementor-visibility-hidden { visibility: hidden; }

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }

.dialog-widget-content { background-color: var(--e-a-bg-default); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.2) 2px 8px 23px 3px; overflow: hidden; position: absolute; }

.dialog-message { box-sizing: border-box; line-height: 1.5; }

.dialog-close-button { color: var(--e-a-color-txt); cursor: pointer; font-size: 15px; inset-inline-end: 15px; line-height: 1; margin-block-start: 15px; position: absolute; transition: var(--e-a-transition-hover); }

.dialog-close-button:hover { color: var(--e-a-color-txt-hover); }

.dialog-prevent-scroll { max-height: 100vh; overflow: hidden; }

.dialog-type-lightbox { background-color: rgba(0, 0, 0, 0.8); bottom: 0px; height: 100%; left: 0px; position: fixed; user-select: none; width: 100%; z-index: 9999; }

.elementor-editor-active .elementor-popup-modal { background-color: initial; }

.dialog-type-alert .dialog-widget-content, .dialog-type-confirm .dialog-widget-content { margin: auto; padding: 20px; width: 400px; }

.dialog-type-alert .dialog-header, .dialog-type-confirm .dialog-header { font-size: 15px; font-weight: 500; }

.dialog-type-alert .dialog-header::after, .dialog-type-confirm .dialog-header::after { border-block-end: var(--e-a-border); content: ""; display: block; margin-block-end: 10px; margin-inline: -20px; padding-block-end: 10px; }

.dialog-type-alert .dialog-message, .dialog-type-confirm .dialog-message { min-height: 50px; }

.dialog-type-alert .dialog-buttons-wrapper, .dialog-type-confirm .dialog-buttons-wrapper { display: flex; gap: 15px; justify-content: flex-end; padding-block-start: 10px; }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button { background-color: var(--e-a-btn-bg); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-btn-color-invert); font-size: 12px; font-weight: 500; line-height: 1.2; outline: none; padding: 8px 16px; transition: var(--e-a-transition-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover { background-color: var(--e-a-btn-bg-hover); color: var(--e-a-btn-color-invert); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:active { background-color: var(--e-a-btn-bg-active); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not([disabled]), .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not([disabled]) { cursor: pointer; }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:disabled { background-color: var(--e-a-btn-bg-disabled); color: var(--e-a-btn-color-disabled); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:not(.elementor-button-state) .elementor-state-icon { display: none; }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt { background: transparent; color: var(--e-a-color-txt); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel:disabled, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt:disabled { background: transparent; color: var(--e-a-color-txt-disabled); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt-border, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt-border { border: 1px solid var(--e-a-color-txt-muted); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success { background-color: var(--e-a-btn-bg-success); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-success:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-success:hover { background-color: var(--e-a-btn-bg-success-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary { background-color: var(--e-a-btn-bg-primary); color: var(--e-a-btn-color); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary:hover { background-color: var(--e-a-btn-bg-primary-hover); color: var(--e-a-btn-color); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt { background: transparent; color: var(--e-a-color-primary-bold); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-cancel.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.dialog-ok.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-ok:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-btn-txt.dialog-take_over:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.dialog-cancel:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-primary.e-btn-txt:hover { background: var(--e-a-bg-primary); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro { background-color: var(--e-a-btn-bg-accent); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:hover { background-color: var(--e-a-btn-bg-accent-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.go-pro:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-accent:active, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.go-pro:active { background-color: var(--e-a-btn-bg-accent-active); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info { background-color: var(--e-a-btn-bg-info); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-info:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-info:hover { background-color: var(--e-a-btn-bg-info-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning { background-color: var(--e-a-btn-bg-warning); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-warning:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-warning:hover { background-color: var(--e-a-btn-bg-warning-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger { background-color: var(--e-a-btn-bg-danger); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger.color-white, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger.color-white { color: var(--e-a-color-white); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.e-danger:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button.elementor-button-danger:hover { background-color: var(--e-a-btn-bg-danger-hover); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button i, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button i { margin-inline-end: 5px; }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button:visited { color: initial; }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled]:visited, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:focus, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:hover, .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled]:visited { background-color: var(--e-a-btn-bg-disabled); }

.dialog-type-alert .dialog-buttons-wrapper .dialog-button[disabled], .dialog-type-confirm .dialog-buttons-wrapper .dialog-button[disabled] { background-color: var(--e-a-btn-bg-disabled); cursor: not-allowed; }

#elementor-change-exit-preference-dialog .dialog-message a { cursor: pointer; }

#elementor-change-exit-preference-dialog .dialog-message > div { margin-block-end: 10px; }

#e-experiments-messages-dialog .dialog-confirm-header { font-weight: 600; }

#e-kit-elements-defaults-create-dialog label { align-items: center; display: flex; gap: 10px; justify-content: center; margin-block-start: 20px; }

@media (min-width: 1024px) {
  body.admin-bar .dialog-lightbox-widget { height: calc(-32px + 100vh); }
}

@media (max-width: 1024px) {
  body.admin-bar .dialog-type-lightbox { height: 100vh; position: sticky; }
}

.elementor-templates-modal .dialog-widget-content { background-color: var(--e-a-bg-default); font-family: Roboto, Arial, Helvetica, sans-serif; width: 100%; }

@media (max-width: 1439px) {
  .elementor-templates-modal .dialog-widget-content { max-width: 990px; }
}

@media (min-width: 1440px) {
  .elementor-templates-modal .dialog-widget-content { max-width: 1200px; }
}

.elementor-templates-modal .dialog-header { border-block-end: var(--e-a-border); padding: 0px; z-index: 1; }

.elementor-templates-modal .dialog-buttons-wrapper { border-block-start: var(--e-a-border); display: flex; gap: 15px; justify-content: flex-end; padding: 10px; }

.elementor-templates-modal .dialog-message { height: 750px; max-height: 85vh; overflow-y: auto; padding: 20px; }

.elementor-templates-modal .dialog-content { height: 100%; text-align: center; }

.elementor-templates-modal .dialog-loading { display: none; }

.elementor-templates-modal__header { align-items: center; display: flex; height: 50px; justify-content: space-between; }

.elementor-templates-modal__header__logo { cursor: pointer; font-weight: 700; line-height: 1; text-transform: uppercase; }

.elementor-templates-modal__header__logo-area { padding-inline-start: 15px; text-align: start; }

.elementor-templates-modal__header__logo-area > * { align-items: center; display: flex; }

.elementor-templates-modal__header__logo__icon-wrapper { font-size: 12px; margin-inline-end: 10px; }

.elementor-templates-modal__header__logo__title { color: var(--e-a-color-txt-active); padding-block-start: 2px; }

.elementor-templates-modal__header__items-area { align-items: center; display: flex; flex-direction: row-reverse; }

.elementor-templates-modal__header__item { align-items: center; box-sizing: content-box; display: flex; justify-content: center; position: relative; }

.elementor-templates-modal__header__item > i { cursor: pointer; font-size: 20px; transition: var(--e-a-transition-hover); }

.elementor-templates-modal__header__item > i:hover { color: var(--e-a-color-txt-hover); }

.elementor-templates-modal__header__close:is(button) { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: inherit; cursor: pointer; font-family: inherit; font-size: inherit; margin: 0px; }

.elementor-templates-modal__header__close--normal { border-inline-start: var(--e-a-border); width: 47px; }

.elementor-templates-modal__header__close--normal i { font-size: 18px; }

.elementor-templates-modal__header__close--skip { border-radius: var(--e-a-border-radius); cursor: pointer; font-size: 11px; font-weight: 400; line-height: 1; margin-inline-end: 10px; padding: 10px; padding-inline-start: 20px; }

.elementor-templates-modal__header__close--skip > i { border-inline-start: 1px solid; font-size: inherit; margin-inline-start: 15px; padding-inline-start: 10px; }

.elementor-templates-modal__header__close--skip > i:not(:hover) { color: var(--e-a-color-white); }

.elementor-templates-modal__sidebar { border-inline-end: var(--e-a-border); flex-shrink: 0; width: 25%; }

.elementor-templates-modal__content { flex-grow: 1; }

#elementor-toast { background-color: rgba(0, 0, 0, 0.8); border-radius: 5px; color: var(--e-a-dark-color-txt); padding: 20px; position: absolute; width: 280px; z-index: 10000; }

#elementor-toast.dialog-position-window { position: fixed; }

#elementor-toast .dialog-message { font-size: 13px; }

#elementor-toast .dialog-buttons-wrapper { display: flex; justify-content: flex-end; }

#elementor-toast .dialog-buttons-wrapper:not(:empty) { margin-block-start: 15px; }

#elementor-toast .dialog-button { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--e-a-border-radius); color: var(--e-a-dark-color-txt); cursor: pointer; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.2; margin-inline-end: 10px; padding: 8px 16px; transition: var(--e-a-transition-hover); }

#elementor-toast .dialog-button:hover { background: var(--e-a-bg-hover); color: var(--e-a-color-txt-hover); }

#elementor-toast .dialog-button:focus-visible { outline: 2px solid var(--e-a-border-color-focus,#4f46e5); outline-offset: 2px; }

#elementor-toast .dialog-button:last-child { margin-inline-end: 0px; }

#wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section { border-block-start: 1px solid rgb(70, 75, 80); margin-block-start: 6px; }

.e-logo-wrapper { display: inline-block; line-height: 1; }

.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }

#elementor-finder__modal { background: none; z-index: 99999; }

#elementor-finder__modal .dialog-widget-content { left: calc(50% - 325px); max-width: 98%; top: 18vh; width: 650px; }

#elementor-finder__modal .dialog-content { text-align: start; }

#elementor-finder__modal .dialog-message { height: auto; min-height: 0px; padding: 0px; text-align: start; }

#elementor-finder__search { display: flex; padding: 15px; }

#elementor-finder__search i { font-size: 16px; margin-inline-end: 15px; }

#elementor-finder__search__input { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; flex-grow: 1; font-size: 14px; margin: 0px; outline: none; padding: 0px; }

#elementor-finder__search__input::placeholder { font-style: italic; font-weight: 300; }

#elementor-finder__results { max-height: 50vh; overflow: auto; }

#elementor-finder__no-results { display: none; padding: 20px; }

#elementor-finder__lock-dialog { z-index: 100000; }

.elementor-finder__results__category { position: relative; }

.elementor-finder__results__category__title { border-block-end: var(--e-a-border); font-size: 10px; padding: 5px 25px; }

.elementor-finder__results__category--dynamic .elementor-finder__results__category__items { min-height: 26px; }

.elementor-finder__results__category .eicon-loading { color: var(--e-a-color-info); display: none; font-size: 14px; inset-block-start: 30px; inset-inline-end: 10px; position: absolute; }

.elementor-finder__results__item { display: flex; }

.elementor-finder__results__item a { color: inherit; text-decoration: none; }

.elementor-finder__results__item.elementor-active { background-color: var(--e-a-bg-hover); }

.elementor-finder__results__item.elementor-active a { color: inherit; }

.elementor-finder__results__item:not(.elementor-active) .elementor-finder__results__item__actions { display: none; }

.elementor-finder__results__item__link { align-items: center; display: flex; flex-grow: 1; height: 35px; }

.elementor-finder__results__item__icon { font-size: 17px; text-align: center; width: 60px; }

.elementor-finder__results__item__title { font-size: 13px; }

.elementor-finder__results__item__description { font-style: italic; margin-inline-start: 5px; }

.elementor-finder__results__item__badge { align-items: center; display: flex; font-size: 8px; font-weight: 500; gap: 4px; inset-inline-end: 16px; position: absolute; text-transform: uppercase; }

.elementor-finder__results__item__actions { display: flex; }

.elementor-finder__results__item__action { align-items: center; display: flex; height: 100%; justify-content: center; width: 35px; }

.elementor-finder__results__item__action:hover { background-color: rgba(0, 0, 0, 0.07); }

.tipsy { font-size: 10px; padding: 5px; position: absolute; z-index: 100000; }

.tipsy-inner { background-color: rgb(0, 0, 0); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 5px 0px; color: rgb(255, 255, 255); font-weight: 500; max-width: 200px; padding: 5px 12px; text-align: center; }

.tipsy-arrow { border: 5px dashed rgb(0, 0, 0); height: 0px; line-height: 0; position: absolute; width: 0px; }

.tipsy-arrow-n { border-bottom-color: rgb(0, 0, 0); }

.tipsy-arrow-s { border-top-color: rgb(0, 0, 0); }

.tipsy-arrow-e { border-left-color: rgb(0, 0, 0); }

.tipsy-arrow-w { border-right-color: rgb(0, 0, 0); }

.tipsy-n .tipsy-arrow, .tipsy-nw .tipsy-arrow { border-bottom-style: solid; border-left-color: transparent; border-right-color: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; top: 0px; }

.tipsy-n .tipsy-arrow { left: 50%; margin-left: -5px; }

.tipsy-nw .tipsy-arrow { left: 10px; }

.tipsy-ne .tipsy-arrow { border-bottom-style: solid; border-left-color: transparent; border-right-color: transparent; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; right: 10px; top: 0px; }

.tipsy-s .tipsy-arrow, .tipsy-se .tipsy-arrow, .tipsy-sw .tipsy-arrow { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; border-left-color: transparent; border-right-color: transparent; border-top-style: solid; bottom: 0px; }

.tipsy-s .tipsy-arrow { left: 50%; margin-left: -5px; }

.tipsy-sw .tipsy-arrow { left: 10px; }

.tipsy-se .tipsy-arrow { right: 10px; }

.tipsy-e .tipsy-arrow, .tipsy-w .tipsy-arrow { border-bottom-color: transparent; border-top-color: transparent; margin-top: -5px; top: 50%; }

.tipsy-e .tipsy-arrow { border-left-style: solid; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; right: 0px; }

.tipsy-w .tipsy-arrow { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-style: solid; left: 0px; }