/* All rules are opt-in and restricted to Elementor's native Text Editor. */
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-indent-none,.peap-list-indent-custom) :is(ul,ol) {
  margin-inline-start: 0;
}
.elementor-widget-text-editor.peap-lists-yes.peap-list-indent-none :is(ul,ol) {
  padding-inline-start: 0;
  list-style-position: inside;
}
.elementor-widget-text-editor.peap-lists-yes.peap-list-indent-custom :is(ul,ol) {
  padding-inline-start: var(--peap-list-indent, 40px);
}
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-indent-default,.peap-list-indent-none,.peap-list-indent-custom) li > :is(ul,ol) {
  padding-inline-start: var(--peap-list-nested-indent, 40px);
}
.elementor-widget-text-editor.peap-lists-yes li + li {
  margin-block-start: var(--peap-list-item-gap, 0px);
}
.elementor-widget-text-editor.peap-lists-yes.peap-list-marker-disc ul { list-style-type: disc !important; }
.elementor-widget-text-editor.peap-lists-yes.peap-list-marker-circle ul { list-style-type: circle !important; }
.elementor-widget-text-editor.peap-lists-yes.peap-list-marker-square ul { list-style-type: square !important; }
.elementor-widget-text-editor.peap-lists-yes ul > li::marker {
  color: var(--peap-list-color, currentColor);
  font-size: var(--peap-list-size, 1em);
}
.elementor-widget-text-editor.peap-lists-yes ul > li:hover::marker { color: var(--peap-list-hover, var(--peap-list-color, currentColor)); }
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-marker-ring,.peap-list-marker-line,.peap-list-marker-none) ul {
  list-style: none !important;
}
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-marker-ring,.peap-list-marker-line) ul > li {
  position: relative;
  padding-inline-start: calc(var(--peap-marker-width) + var(--peap-list-gap, 10px));
}
.elementor-widget-text-editor.peap-list-marker-ring { --peap-marker-width: var(--peap-list-size, 8px); }
.elementor-widget-text-editor.peap-list-marker-line { --peap-marker-width: var(--peap-list-line-width, 20px); }
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-marker-ring,.peap-list-marker-line) ul > li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: .85em;
  top: .5lh;
  transform: translateY(-50%);
  box-sizing: border-box;
  width: var(--peap-marker-width);
  color: var(--peap-list-color, currentColor);
  pointer-events: none;
}
.elementor-widget-text-editor.peap-lists-yes.peap-list-marker-ring ul > li::before {
  height: var(--peap-list-size, 8px);
  border: var(--peap-list-stroke, 1px) solid currentColor;
  border-radius: 50%;
}
.elementor-widget-text-editor.peap-lists-yes.peap-list-marker-line ul > li::before {
  height: var(--peap-list-stroke, 1px);
  background: currentColor;
}
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-marker-ring,.peap-list-marker-line) ul > li:hover::before {
  color: var(--peap-list-hover, var(--peap-list-color, currentColor));
}
.elementor-widget-text-editor.peap-lists-yes:is(.peap-list-marker-ring,.peap-list-marker-line) ul > li > p:first-child { margin-block-start: 0; }
