.is-style-vitesse,
.is-style-vitesse strong,
.is-style-vitesse em,
.verlag-option .is-style-vitesse,
.verlag-option .is-style-vitesse strong,
.verlag-option .is-style-vitesse em {
  font-family: var(--calsSerifFont);
}

.has-x-large-font-size,
.has-huge-font-size,
.verlag-option .has-huge-font-size,
.verlag-option .has-x-large-font-size,
.verlag-option p.has-huge-font-size {
  margin-bottom: 0px;
  margin-top: 0px;
  font-size: 42px;
}

.has-small-font-size,
.verlag-option .has-small-font-size {
  font-size: 13px;
}

h2.has-huge-font-size,
.verlag-option h2.has-huge-font-size {
  font-family: var(--calsHeadingFont);
}

p.is-style-verlag {
  font-family: var(--calsBodyFont);
}

h2.is-style-verlag,
h2.is-style-verlag strong,
h2.is-style-verlag em,
h3.is-style-verlag,
h3.is-style-verlag strong,
h3.is-style-verlag em,
h2.is-style-verlag-wdash,
h2.is-style-verlag-wdash strong,
h2.is-style-verlag-wdash em,
h3.is-style-verlag-wdash,
h3.is-style-verlag-wdash strong,
h3.is-style-verlag-wdash em {
  font-family: var(--calsHeadingFont);
}

h2.is-style-verlag-wdash,
h3.is-style-verlag-wdash {
  position: relative;
}

h2.is-style-verlag-wdash.has-text-align-center,
h3.is-style-verlag-wdash.has-text-align-center {
  padding-top: 16px;
}

/*h2.is-style-verlag-wdash::before,
h3.is-style-verlag-wdash::before {
  content: "";
  display: block;
  top: 0px;
  left: 10px;
  width: 1em;
  height: 6px;
  margin-top: 6px;
  margin-bottom: 6px;
  background: #c5050c;
}

h2.is-style-verlag-wdash.has-text-align-center::before,
h3.is-style-verlag-wdash.has-text-align-center::before {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  background: #c5050c;
}*/

.card-layout-heading {
  font-family: var(--calsHeadingFont);
}

.wp-block-paragraph {
  font-family: var(--calsBodyFont);
}

.has-huge-font-size {
  font-size: 42px;
}

.has-large-font-size {
  font-size: 36px;
}

.has-medium-font-size {
  font-size: 20px;
}

.has-normal-font-size {
  font-size: unset;
}

.has-small-font-size {
  font-size: 12px;
}
