:root {
  --bulleted-lists-base-icon: '\f101'; /* ← .fa .fa-angle-double-right */

  --bulleted-lists-primary-color-lighter: hsl(var(--accent-color-1-h), var(--accent-color-1-s), calc( var(--accent-color-1-l) + 14% ) );
  --bulleted-lists-primary-color-lightest: hsl(var(--accent-color-1-h), var(--accent-color-1-s), calc( var(--accent-color-1-l) + 21% ) );

  --bulleted-lists-gradient-bullets-icon: var(--bulleted-lists-base-icon);
  --bulleted-lists-gradient-bullets-color-from: var(--accent-color-1);
  --bulleted-lists-gradient-bullets-color-to: var(--bulleted-lists-primary-color-lightest);

  --bulleted-lists-circles-bullets-icon: var(--bulleted-lists-base-icon);
  --bulleted-lists-circles-bullets-icon-bg-color: var(--bulleted-lists-primary-color-lightest);
  --bulleted-lists-circles-bullets-icon-hover-bg-color: var(--accent-color-1);
  --bulleted-lists-circles-bullets-item-bg-color: rgba(var(--accent-color-1-rgb), .05);
  --bulleted-lists-circles-bullets-item-hover-bg-color: rgba(var(--accent-color-1-rgb), .1);

  --bulleted-lists-background-bullets-icon: var(--bulleted-lists-base-icon);
  --bulleted-lists-background-bullets-color: rgba(var(--accent-color-1-rgb), .5);
  --bulleted-lists-background-bullets-hover-color: var(--accent-color-1);

  --bulleted-lists-dropshadow-bullets-icon: '\f105'; /* ← .fa .fa-angle-right */
  
  --bulleted-lists-dropshadow-bullets-accent-color-1: var(--accent-color-1);
  --bulleted-lists-dropshadow-bullets-accent-color-2: var(--bulleted-lists-primary-color-lighter);
  --bulleted-lists-dropshadow-bullets-accent-color-3: var(--bulleted-lists-primary-color-lightest);
}

.gradient-bullets > li:before {
    content: var(--bulleted-lists-gradient-bullets-icon);
    background-image: linear-gradient(to bottom, var(--bulleted-lists-gradient-bullets-color-from), var(--bulleted-lists-gradient-bullets-color-to));
}

.circles-with-wide-borders-bullets > li {
    background: var(--bulleted-lists-circles-bullets-item-bg-color);
}

.circles-with-wide-borders-bullets > li:hover {
    background: var(--bulleted-lists-circles-bullets-item-hover-bg-color);
}

.circles-with-wide-borders-bullets > li:before {
    content: var(--bulleted-lists-circles-bullets-icon);
    background: var(--bulleted-lists-circles-bullets-icon-bg-color);
}

.circles-with-wide-borders-bullets > li:hover:before {
    background: var(--bulleted-lists-circles-bullets-icon-hover-bg-color);
}

.background-icons-bullets > li:before {
    content: var(--bulleted-lists-background-bullets-icon);
    color: var(--bulleted-lists-background-bullets-color);
}

.background-icons-bullets > li:hover:before {
    color: var(--bulleted-lists-background-bullets-hover-color);
}

.drop-shadow-bullets > li:before {
    content: var(--bulleted-lists-dropshadow-bullets-icon);
}

.drop-shadow-bullets > li:nth-child(3n+1):after {
    background: var(--bulleted-lists-dropshadow-bullets-accent-color-1);
}

.drop-shadow-bullets > li:nth-child(3n+2):after {
    background: var(--bulleted-lists-dropshadow-bullets-accent-color-2);
}

.drop-shadow-bullets > li:nth-child(3n+3):after {
    background: var(--bulleted-lists-dropshadow-bullets-accent-color-3);
}
