.mccom-headline-divider-center {
  display: block !important;
  margin: 0 auto 5px auto !important;
}

.mccom-headline-divider-right {
    margin-bottom: 5px !important;
}

.mccom-headline-divider-center {
    display: block;
}

.mccom-headline-divider-center p,
.mccom-headline-divider-right p {
  font-size: 12.5pt !important;
  line-height: 15.5pt !important;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .02em;
  display: flex;
  align-items: center;
  gap: .8em;
  color: var(--mccom-color) !important;
}

.mccom-headline-divider-center p {
  text-align: center !important;
  justify-content: center;
  width: 100%;
}

.mccom-headline-divider-center p::before,
.mccom-headline-divider-center p::after {
  content: "";
  display: block;
  height: 3px;
}

.mccom-headline-divider-center p.mccom-headline-divider-set-length::before,
.mccom-headline-divider-center p.mccom-headline-divider-set-length::after {
    width: var(--mccom-line-width);
}

.mccom-headline-divider-center p.mccom-headline-divider-auto-length::before,
.mccom-headline-divider-center p.mccom-headline-divider-auto-length::after {
    flex-grow: 1;
    min-width: 20px;
}

.mccom-headline-divider-center p::before {
  background: linear-gradient(90deg, rgba(var(--mccom-rgb), 0) 0%, rgba(var(--mccom-rgb), .4) 30%, rgba(var(--mccom-rgb), .7) 100%);
}

.mccom-headline-divider-center p::after {
  background: linear-gradient(90deg, rgba(var(--mccom-rgb), .7) 0%, rgba(var(--mccom-rgb), .4) 70%, rgba(var(--mccom-rgb), 0) 100%);
}

.mccom-headline-divider-right p::after {
  content: "";
  display: block;
  width: var(--mccom-line-width);
  height: 3px;
  background: linear-gradient(90deg, rgba(var(--mccom-rgb), .7) 0%, rgba(var(--mccom-rgb), .5) 75%, rgba(var(--mccom-rgb), 0) 100%);
}