.elementor-widget-ws_sticky_footer .elementor-element-overlay,
.elementor-widget-ws_sticky_footer .ui-resizable-handle,
.elementor-widget-ws_sticky_footer .elementor-widget-empty-icon {
  display: none !important;
}

.elementor-widget:has(.ws-sticky-footer) {
  position: static !important;
}
.ws-sticky-footer {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  clip-path: polygon(0% 0, 100% 0%, 100% 100%, 0 100%);
}

.ws-sticky-footer__wrapper {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ws-sticky-footer__content {
  width: 100%;
}

.ws-sticky-footer__content > :last-child {
  margin-bottom: 0;
}

.ws-sticky-footer__content > :first-child {
  margin-top: 0;
}

body:has(.ws-sticky-footer) {
  position: relative !important;
}

body:has(.ws-sticky-footer) footer {
  position: relative;
}
