/*
 Theme Name:   X-Child
 Description:  Gedenkort der EVG
 Author:       internetmanufaktur jo meder
 Author URI:   http://www.internetmanufaktur.de
 Template:     x
 Version:      1.0
 Text Domain:  x-child
*/

@font-face {
  font-family: 'FedraSansBook';
    src: url("/wp-content/themes/x-child/fonts/FedraSansStd-Book.eot");
    src: url("/wp-content/themes/x-child/fonts/FedraSansStd-Book.eot#iefix")
         format("embedded-opentype"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Book.woff2")
	 format("woff2"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Book.woff")
	 format("woff"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Book.ttf")
	 format("truetype"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Book.svg#FedraSansBook")
	 format("svg");
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'FedraSansMedium';
    src: url("/wp-content/themes/x-child/fonts/FedraSansStd-Medium.eot");
    src: url("/wp-content/themes/x-child/fonts/FedraSansStd-Medium.eot#iefix")
         format("embedded-opentype"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Medium.woff2")
	 format("woff2"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Medium.woff")
	 format("woff"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Medium.ttf")
	 format("truetype"),
	 url("/wp-content/themes/x-child/fonts/FedraSansStd-Medium.svg#FedraSansMedium")
	 format("svg");
  font-weight: bold;
  font-style: normal;
}



html body {
  font-family: FedraSansBook !important;
  font-weight: normal;
  background-color: #434b4d;
  margin-bottom: 100px;
}

#top {
  background-color: #434b4d;
  padding-left: 0px;
}
      
html {
  background-color: #434b4d;
  color: #eee;
}

.go-frontpage-button {
  background-color: #fff;
  color: #000;
  border-radius: 5px;
  padding-left: 4em;
  padding-right: 4em;
  padding-top: 10px;
  padding-bottom: 10px;
}

.go-frontpage-button a {
  background-color: #fff;
  color: #000;
  padding: 0;
}

.go-frontpage-text {
  width: 60%;
  margin: auto;
  margin-top: 2em;
}

.go-frontpage-text.smallfont {
  font-size: 90%;
}

.go-frontpage-img {
  margin: auto;
  text-align: center;
}

.go-frontpage-img img {
  max-width: 80%;
  width: 80%;
  margin: auto;
  margin-top: 2em;
}




.wp-block-image figcaption  {
  color: #eee;
}


h1, h2, h3, h4, h5, h6, b, strong {
  font-family: FedraSansMedium !important;
}

h1.entry-title {
  margin-top: 5rem;
}


article.post {
  margin-left: 5%;
  margin-right: 5%;
  font-family: FedraSansBook;
}

article div.entry-wrap div.entry-content.content 
  .w50 {
  width: 50%;
  max-width: 50%;
}

article div.entry-wrap div.entry-content .kasten {
  background-color: #eee;
  border: 1px solid #aaa;
}

article div.entry-wrap div.entry-content
  .bggrau, .kasten {
  background-color: #aaaaaa;
  color: #444444; 
  padding: 1rem;
}
  
article div.entry-wrap div.entry-content
  .rahmen, .kasten {
  border: 1px solid #ffffff;
}

article div.entry-wrap div.entry-content
  .schatten, .kasten {
  box-shadow: 5px 5px 0px 0px rgba(60,60,60,1);
}

article div.entry-wrap div.entry-content .kasten {
  padding: 2rem;
}

article div.entry-wrap div.entry-content table.kasten {
  display: block;
  padding: 2rem;
}


article div.entry-wrap div.entry-content
  .kleiner {
  font-size: 80%;  
}

article div.entry-wrap div.entry-content
  h3.kleiner {
  font-size: 150%;
}


article div.entry-wrap div.entry-content
  .strich::after {
  content: ' ';
  border-bottom: 2px solid #6db8cb;
  width: 16rem;
  display: block;
  margin-bottom: 1rem;
}



.wp-block-table td {
  border: 0px;
  vertical-align: top;
  min-width: 10em;
  word-break: normal;
}
	
	

header.masthead {
  //display: none;
  font-family: FedraSansMedium;
}

header.masthead .x-brand {
  font-family: FedraSansMedium;
  font-size: 30px;
  color: #eee;
  border: 0px;
}

header.masthead p {
  font-family: FedraSansBook;
}

a.x-btn-widgetbar {
  display: none;
}

header.masthead #x-btn-navbar,
header.masthead nav.x-nav-wrap.desktop,
header.masthead nav.x-nav-wrap.mobile {
  display: none;
}

header.masthead div.x-navbar {
  border: 0px;
  box-shadow: none;
}


.x-navbar {
  background-color: #434B4D;
}

div.x-container.max.width.offset {
  width: 100%;
  max-width: 100%;
  margin: 0px;
}

.entry-wrap {
  background-color: #434B4D;
  color: rgb(238, 238, 238);
  padding: 0px;
}

 

div.entry-content.content .e51-5.x-section {
  padding-top: 0px;
  font-size: 120%;
}
		  

.entry-content {
  margin-top: 0px;
}
		    
h3::after {
  content: ' ';
  border-bottom: 2px solid #6db8cb;
  width: 16rem;
  display: block;
  margin-bottom: 1rem;
}

hr.wp-block-separator {
  border-color: #6db8cb;
  clear: both;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3,
.h4, .h5, .h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3
a, .h4 a, .h5 a, .h6 a, blockquote {
  color: #ddd;
}

a, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover,
h6 a:hover, .x-breadcrumb-wrap a:hover, .widget ul li a:hover, .widget
ol li a:hover, .widget.widget_text ul li a, .widget.widget_text ol li
a, .widget_nav_menu .current-menu-item > a, .x-accordion-heading
.x-accordion-toggle:hover, .x-comment-author a:hover,
.x-comment-time:hover, .x-recent-posts a:hover .h-recent-posts {
  color: #6db8cb;
  font-weight: bold;
}


header.entry-header div.postheadwrapper {
  margin-top: 10px;
  border: 1px solid #eee;
  float: left;
}

header.entry-header div.postheadwrapper h1.entry-title {
  margin-bottom: 0px;
  margin-top: 0px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 12px;
  background-color: #434b4d;
  font-size: 250%;
  float: left;
}



a.homearrow {
  display: block; 
  font-size: 250%;
  background-color: #eee;
  color: #434b4d;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}

a.homearrow:hover {
  color: #6db8cb;
}

div#cs-content div.x-section {
  padding: 0px;
}
      

    

article.page header.entry-header {
  display: none;
}
      

article.hentry {
  margin-top: 1em;
}
	

article.post div.entry-featured {
  display: none
}
	  
.recent-post-slider.design-1 .post-image-bg {
  background-color: #434b4d;
}
	    

p.rpc-content {
  display: none;
}
	      

div.x-main {
  width: 100%;
}
		

.recent-post-slider.design-1 .post-image-bg {
  height: 500px;
}
		  

		    

.wp-block-table td {
  border: 0px;
  vertical-align: top;
  min-width: 10em;
  word-break: normal;
}
			    

.wp-block-table tr {
}
			      

table td {
  border-top: 0px;
  border-bottom: 1px solid #ddd;
}
				  

table tr:last-child td {
  border: 0px;
}



blockquote, blockquote p {
  background-color: #eee;
  color: #434b4d;
  font-size: 80%;;
}

div.entry-content.content blockquote {
  border: 0px;
  margin-left: 20px;
}
				    

.popupaoc-button {
  background-color: #eee !important;
  color: #434b4d;
}
				      

.paoc-popup-modal,
.paoc-popup-modal-cnt,
.paoc-popup-modal-cnt h3 {
  background-color: #eee !important;  
  color: #434b4d !important;
}
		
.paoc-popup-modal-cnt h3 {
  margin-top: 0px;
}

					  
div.wonderplugin3dcarousel-container {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 450px;
  min-height: 450px;
  max-height: 450px;
  margin-top: 50px !important;
  background-color: #eee;
  color: #434b4d
}

div.wonderplugin3dcarousel-container a {
  color: #434b4d;
}

a:hover, 
div.wonderplugin3dcarousel-container a:hover,
div.wp-block-file a:hover, 
div.wp-block-file a.wp-block-file__button:hover {
  color: #6db8cb !important;
}

div.wonderplugin3dcarousel-text div.wonderplugin3dcarousel-description {
  margin-left: 10% !important;
  margin-right: 10% !important;
}



div.alleschicksale-homebutton,
div.alleschicksale {
  background-color: #eee;
  color: #434b4d;
  padding: 20px;
  padding-bottom: 300px;
  margin: 20px;
}

div.alleschicksale-homebutton {
  position: fixed;
  margin-bottom: 0px;
  padding-bottom: 20px;
  border: 1px solid #434b4d;
  z-index: 999;
}


div.alleschicksale {
  margin-top: 120px;
    z-index: 900;
}

.e51-8.x-anchor[class*="active"] .x-anchor-text-primary,
a.x-anchor-button:hover,
a.x-anchor-button.x-interactive,
a.x-anchor-button span.x-anchor-content:hover,
a.x-anchor-button span.x-anchor-text:hover, 
a.x-anchor-button span.x-anchor-text span.x-anchor-text-primary:hover {
  color: #6db8cb !important;
}



div.alleschicksale div.jumplist {
  position: fixed;
  left: 100px;
  top: 118px;
  background-color: #eee;
  border: 1px solid #434b4d;
}

div.alleschicksale div.jumplist a {
  font-size: 120%;
  display: inline-block;
  width: 2em;
  padding: 10px;
}



div.alleschicksale div.einschicksal {
  width: 20%; 
  min-width: 20%; 
  max-width: 20%; 
  float: left;
  padding-bottom: 20px;
  height: 200px;
  max-height: 200px;
  min-height: 200px;
}

div.alleschicksale h1.postlistfirstchar {
  clear: both;
  border-bottom: 1px solid #434b4d;
  padding-top: 20px;
}

div.alleschicksale h1.postlistfirstchar:first-of-type {
  padding-top: 0px;
  margin-top: 0px;
}

div.alleschicksale a.jtoplink {
  display: none;;
  float: right;
  color: #434b4d;
  font-size: 150%;
}


div.alleschicksale h1,
div.alleschicksale h1 a,
div.alleschicksale h2,
div.alleschicksale h2 a,
div.alleschicksale h3,
div.alleschicksale h3 a,
div.alleschicksale h4,
div.alleschicksale h4 a,
div.alleschicksale b,
div.alleschicksale b a {
  color: #434b4d;
}



div.alleschicksale b a:hover,
div.alleschicksale a:hover {
  color: #fff;
}



figure.alignright {
  max-width: 50%;
}

figure.alignright img {
  margin-left: 10px;
}