@import url("https://fonts.googleapis.com/css2?family=Vollkorn:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap");
/*-----------------------------------------------------------*/
body .article:not(.popover .article),
body.cke_editable,
body .gutenberg__editor .block-editor__typewriter .block-editor-block-list__layout {
    font-size: 18px;
    font-family: 'Vollkorn', serif;
}

body .gutenberg__editor .block-editor__typewriter .block-editor-block-list__layout .wp-block-image {
    display: table;
}

body .gutenberg__editor .block-editor__typewriter .block-editor-block-list__layout .wp-block-image figcaption {
    display: table-caption;
    caption-side: bottom;
}


body .article:not(.popover .article) {
  font-size: 18px;
}

.wp-block {
  max-width: 878px;
  padding-left: 25px;
  padding-right: 25px;
}

body .ui-dialog-content {
  color: #000;
  font-size: 1.2em;
  line-height: 1.5em;
  letter-spacing: 0.005em;
  margin: 0 10px 20px 10px;
}

.cke_editable {
  max-width: 736px;
}

.wp-block-image {
  margin: 0;
}

.wp-block-table a {
  color: #337ab7;
  text-decoration: underline;
}

.wp-block-image .alignleft{
  margin-left: 1.3em;
}

.wp-block-image .alignright{
  margin-right: 1.1em;
}

.wp-block-image figcaption {
  margin-bottom: 0;
  font-size: 16px;
}


.ui-dialog-content h2,
.cke_editable h2 {
  font-size: 1.4em;
  font-weight: 600;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 20px;
}

.ui-dialog-content h3,
.cke_editable h3 {
  font-size: 1.4em;
  font-weight: 600;
  text-align: center;
  margin-top: 40px;
  margin-bottom: 20px;
}

.article h4,
.cke_editable h4 {
  font-size: 1em;
  font-weight: 600;
  text-align: center;
  margin-top: -10px;
}



/*.c-block-quote {
  padding: 10px 20px;
  margin: 0 0 10px -7px;
  border-left: 4px solid #bbbbbb;
}

.c-block-quote-bible {
  padding: 10px 20px 10px 50px;
  margin: 0 0 10px -7px;
  text-indent: -40px;
  border-left: 4px solid #bbbbbb;
}

.c-block-quote-bible-frame {
  padding: 10px 20px 10px 50px;
  margin: 0 0 10px -7px;
  text-indent: -40px;
  border: 2px solid #000000;
}

.c-block-frame {
    padding: 10px 7px;
    margin: 10px -7px;
    border: 2px solid #000000;
}

.c-block-frame-red {
    padding: 10px 7px;
    margin: 10px -7px;
    border: 3px solid #f00;
}

.c-block-reference {
  text-align: right;
  margin-top: -8px;
  margin-bottom: 25px;
  font-style: italic;
}

.c-block-comment {
  font-size: 15px;
  margin-top: -8px;
  margin-bottom: 25px;
  font-style: italic;
  line-height: 1.3em;
}*/
/***************************************************************************/

.c-quote-2 figure{
  margin-top: 0;
}

.c-quote {
  margin: 10px 0 20px 0;
  padding: 0 20px 0 20px;
  border-left: 3px solid #555555;
}
.c-quote-1 {
  margin: 20px 0 0 0;
  padding: 0 20px 10px 20px;
  border-left: 3px solid #555555;
}
.c-quote-2 {
  margin: 0 0 0 0;
  padding: 0 20px 10px 20px;
  border-left: 3px solid #555555;
}
.c-quote-3 {
  margin: 0 0 20px 0;
  padding: 0 20px 0 20px;
  border-left: 3px solid #555555;
}


.c-frame-black {
  margin: 10px -7px 10px -7px;
  padding: 10px 7px 10px 7px;
  border: 3px solid #555555;
}
.c-frame-black-1 {
  margin: 10px -7px 0px -7px;
  padding: 10px 7px 10px 7px;
  border-top: 3px solid #555555;
  border-left: 3px solid #555555;
  border-right: 3px solid #555555;
}
.c-frame-black-2 {
  margin: 0px -7px 0px -7px;
  padding: 0px 7px 10px 7px;
  border-left: 3px solid #555555;
  border-right: 3px solid #555555;
}
.c-frame-black-3 {
  margin: 0px -7px 10px -7px;
  padding: 0px 7px 10px 7px;
  border-left: 3px solid #555555;
  border-right: 3px solid #555555;
  border-bottom: 3px solid #555555;
}


.c-frame-red {
  margin: 10px -7px 10px -7px;
  padding: 10px 7px 10px 7px;
  border: 3px solid #f00;
}
.c-frame-red-1 {
  margin: 10px -7px 0px -7px;
  padding: 10px 7px 10px 7px;
  border-top: 3px solid #f00;
  border-left: 3px solid #f00;
  border-right: 3px solid #f00;
}
.c-frame-red-2 {
  margin: 0px -7px 0px -7px;
  padding: 0px 7px 10px 7px;
  border-left: 3px solid #f00;
  border-right: 3px solid #f00;
}
.c-frame-red-3 {
  margin: 0px -7px 10px -7px;
  padding: 0px 7px 10px 7px;
  border-left: 3px solid #f00;
  border-right: 3px solid #f00;
  border-bottom: 3px solid #f00;
}


.c-bible {
  padding: 0 20px 0 50px;
  margin: 10px 0 20px 0;
  text-indent: -40px;
  border-left: 3px solid #3d85c6;
}

.c-bible-frame {
  padding: 10px 20px 10px 50px;
  margin: 0 -7px 10px -7px;
  text-indent: -40px;
  border: 3px solid #3d85c6;
}

.c-bible-frame-gold {
  padding: 10px 20px 10px 50px;
  margin: 0 -7px 10px -7px;
  text-indent: -40px;
  border: 9px double #ffc000;
}

.c-indent {
  padding-left: 45px;
  text-indent: -45px;
}

/***************************************************************************/
.c-clear-float {
  clear: both;
}

/* element one after the other in one line */
.c-flexbox {
  display: flex;
}        /* only one margin for two elements beside */
.c-flexbox figure + figure {
margin-left: 0;
}

/* fix for the centered image */
.align-center {
display: table !important;
}
