/*
	Theme Name: chronic-responsive
	Theme URI: http://www.heubisch.eu/chronic/
	Description: Heubisch.eu Chronik-Theme (Responsive)
	Version: 1.0.0
	Author: Thilo Langbein
	Author URI: http://thilo-langbein.de
*/

.hr-article-div{border-width:10px; margin:0.25em auto 2em auto;}

.wordpress-footer,
.wordpress-footer .btn,
.wordpress-footer .form-control
{}


article.post{ 

text-align: justify;
text-justify: auto;

word-wrap:break-word;

     /* Non standard for webkit */
     word-break: break-word;

        -ms-hyphens: auto;
        -moz-hyphens: auto;
        -webkit-hyphens: auto;
        hyphens: auto;
}
article.post img{border: 2px solid #cfcfcf;}

div.shariff{margin:2em auto;}

.pagination_wrapper ul {vertical-align:middle;margin-right:2em;}

.form-search,
.form-tags,
.form-archive{margin-left:2em;display:inline;}

.article-meta{opacity:0.5;}

/* --- Captions --- */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
}

.wp-caption-text {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	line-height: 1.5;
	padding: 0.5em 0;
}

/* --- Galleries --- */

.gallery {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  margin-bottom: calc(1.5 * 1rem);
}

.gallery-item {
  display: inline-block;
  margin-right: 16px;
  margin-bottom: 16px;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: calc((100% - 16px * 1) / 2);
}

.gallery-columns-2 .gallery-item:nth-of-type(2n+2) {
  margin-right: 0;
}

.gallery-columns-3 .gallery-item {
  max-width: calc((100% - 16px * 2) / 3);
}

.gallery-columns-3 .gallery-item:nth-of-type(3n+3) {
  margin-right: 0;
}

.gallery-columns-4 .gallery-item {
  max-width: calc((100% - 16px * 3) / 4);
}

.gallery-columns-4 .gallery-item:nth-of-type(4n+4) {
  margin-right: 0;
}

.gallery-columns-5 .gallery-item {
  max-width: calc((100% - 16px * 4) / 5);
}

.gallery-columns-5 .gallery-item:nth-of-type(5n+5) {
  margin-right: 0;
}

.gallery-columns-6 .gallery-item {
  max-width: calc((100% - 16px * 5) / 6);
}

.gallery-columns-6 .gallery-item:nth-of-type(6n+6) {
  margin-right: 0;
}

.gallery-columns-7 .gallery-item {
  max-width: calc((100% - 16px * 6) / 7);
}

.gallery-columns-7 .gallery-item:nth-of-type(7n+7) {
  margin-right: 0;
}

.gallery-columns-8 .gallery-item {
  max-width: calc((100% - 16px * 7) / 8);
}

.gallery-columns-8 .gallery-item:nth-of-type(8n+8) {
  margin-right: 0;
}

.gallery-columns-9 .gallery-item {
  max-width: calc((100% - 16px * 8) / 9);
}

.gallery-columns-9 .gallery-item:nth-of-type(9n+9) {
  margin-right: 0;
}

.gallery-item:last-of-type {
  padding-right: 0;
}

.gallery-caption {
  display: block;
  font-size: 0.71111em;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
  line-height: 1.6;
  margin: 0;
  padding: 0.5rem;
}

.gallery-item > div > a {
  display: block;
  line-height: 0;
  box-shadow: 0 0 0 0 transparent;
}

.gallery-item > div > a:focus {
  box-shadow: 0 0 0 2px #0073aa;
}



/* --- SOCIAL --- */
/*
#content .social a:hover{color:#fff;text-decoration:none;}

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.social-navigation ul:before,
.social-navigation ul:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}
*/
/* --- SOCIAL ende --- */

/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

.aligncenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

/*--------------------------------------------------------------
## Next / Previous
--------------------------------------------------------------*/
/* Next/Previous navigation */
.post-navigation {
	margin: calc(3 * 1rem) 0;
  }
  
  @media only screen and (min-width: 768px) {
	.post-navigation {
	  margin: calc(3 * 1rem) calc(10% + 60px);
	  max-width: calc(6 * (100vw / 12));
	}
  }
  
  @media only screen and (min-width: 1168px) {
	.post-navigation {
	  margin: calc(3 * 1rem) 0;
	  max-width: 100%;
	}
  }
  
  .post-navigation .nav-links {
	margin: 0 1rem;
	max-width: 100%;
	display: flex;
	flex-direction: column;
  }
  
  @media only screen and (min-width: 768px) {
	.post-navigation .nav-links {
	  margin: 0;
	}
  }
  
  @media only screen and (min-width: 1168px) {
	.post-navigation .nav-links {
	  flex-direction: row;
	  margin: 0 calc(10% + 60px);
	  max-width: calc(6 * (100vw / 12) - 28px);
	}
  }
  
  .post-navigation .nav-links a .meta-nav {
	color: #767676;
	user-select: none;
  }
  
  .post-navigation .nav-links a .meta-nav:before, .post-navigation .nav-links a .meta-nav:after {
	display: none;
	content: "—";
	width: 2em;
	color: #767676;
	height: 1em;
  }
  
  .post-navigation .nav-links a .post-title {
	hyphens: auto;
  }
  
  .post-navigation .nav-links a:hover {
	color: #005177;
  }
  
  @media only screen and (min-width: 1168px) {
	.post-navigation .nav-links .nav-previous,
	.post-navigation .nav-links .nav-next {
	  min-width: calc(50% - 2 * 1rem);
	}
  }
  
  .post-navigation .nav-links .nav-previous {
	order: 2;
  }
  
  @media only screen and (min-width: 1168px) {
	.post-navigation .nav-links .nav-previous {
	  order: 1;
	}
  }
  
  .post-navigation .nav-links .nav-previous + .nav-next {
	margin-bottom: 1rem;
  }
  
  .post-navigation .nav-links .nav-previous .meta-nav:before {
	display: inline;
  }
  
  .post-navigation .nav-links .nav-next {
	order: 1;
  }
  
  @media only screen and (min-width: 1168px) {
	.post-navigation .nav-links .nav-next {
	  order: 2;
	  padding-left: 1rem;
	}
  }
  
  .post-navigation .nav-links .nav-next .meta-nav:after {
	display: inline;
  }
  
  .pagination .nav-links {
	display: flex;
	flex-wrap: wrap;
	padding: 0 calc(.5 * 1rem);
  }
  
  .pagination .nav-links > * {
	padding: calc(.5 * 1rem);
  }
  
  .pagination .nav-links > *.dots, .pagination .nav-links > *.prev {
	padding-left: 0;
  }
  
  .pagination .nav-links > *.dots, .pagination .nav-links > *.next {
	padding-right: 0;
  }
  
  .pagination .nav-links a:focus {
	text-decoration: underline;
	outline-offset: -1px;
  }
  
  .pagination .nav-links a:focus.prev, .pagination .nav-links a:focus.next {
	text-decoration: none;
  }
  
  .pagination .nav-links a:focus.prev .nav-prev-text,
  .pagination .nav-links a:focus.prev .nav-next-text, .pagination .nav-links a:focus.next .nav-prev-text,
  .pagination .nav-links a:focus.next .nav-next-text {
	text-decoration: underline;
  }
  
  .pagination .nav-links .nav-next-text,
  .pagination .nav-links .nav-prev-text {
	display: none;
  }
  
  @media only screen and (min-width: 768px) {
	.pagination .nav-links {
	  margin-left: calc(10% + 60px);
	  padding: 0;
	}
	.pagination .nav-links .prev > *,
	.pagination .nav-links .next > * {
	  display: inline-block;
	  vertical-align: text-bottom;
	}
	.pagination .nav-links > * {
	  padding: 1rem;
	}
  }
  
  .comment-navigation .nav-links {
	display: flex;
	flex-direction: row;
  }
  
  .comment-navigation .nav-previous,
  .comment-navigation .nav-next {
	min-width: 50%;
	width: 100%;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	font-weight: bold;
  }
  
  .comment-navigation .nav-previous .secondary-text,
  .comment-navigation .nav-next .secondary-text {
	display: none;
  }
  
  @media only screen and (min-width: 768px) {
	.comment-navigation .nav-previous .secondary-text,
	.comment-navigation .nav-next .secondary-text {
	  display: inline;
	}
  }
  
  .comment-navigation .nav-previous svg,
  .comment-navigation .nav-next svg {
	vertical-align: middle;
	position: relative;
	margin: 0 -0.35em;
	top: -1px;
  }
  
  .comment-navigation .nav-next {
	text-align: right;
  }
  
  /* Accessibility */
  /* Text meant only for screen readers. */
  .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
  }
  
  .screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
  }
  
  /* Do not show the outline on the skip link target. */
  #content[tabindex="-1"]:focus {
	outline: 0;
  }
  
  /* Alignments */
  .alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1rem;
  }
  
  @media only screen and (min-width: 768px) {
	.alignleft {
	  /*rtl:ignore*/
	  margin-right: calc(2 * 1rem);
	}
  }
  
  .alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1rem;
  }
  
  @media only screen and (min-width: 768px) {
	.alignright {
	  /*rtl:ignore*/
	  margin-left: calc(2 * 1rem);
	}
  }
  
  .aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
  }
  
  /* Clearings */
  .clear:before,
  .clear:after,
  .entry-content:before,
  .entry-content:after,
  .comment-content:before,
  .comment-content:after,
  .site-header:before,
  .site-header:after,
  .site-content:before,
  .site-content:after,
  .site-footer:before,
  .site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
  }
  
  .clear:after,
  .entry-content:after,
  .comment-content:after,
  .site-header:after,
  .site-content:after,
  .site-footer:after {
	clear: both;
  }

.blocks-gallery-item a.image img {height:auto !important;}

/* 20201109 */
.post_tags a.badge-secondary { color:#fff;}