/*
 Theme Name:   Chosen Child
 Theme URI:    https://genuflex.de
 Description:  Chosen Child Theme
 Author:       A. Lasunov
 Author URI:   https://genuflex.de
 Template:     chosen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  chosen-child
 Colour scheme: #CDB38B #8B795E #FFDEAD #4c4233 #746854

z. B. ersetzen mit Beispiel
in der... löschen stattdessen kursiv
*/
@font-face { font-family: 'domus-b'; src: url('fonts/DomusBold.otf') format('opentype'); }
@font-face { font-family: 'domus-n'; src: url('fonts/DomusNormal.otf') format('opentype'); }
@font-face { font-family: 'armada-ln'; src: url('fonts/ArmadaLargeNormal.otf') format('opentype'); }

.infobox {
  font-family: domus-n, "Playfair Display", serif;
	color: #4c4233;
	  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.1em;
    font-size: 1.2em;
  /* 10px / 16px */
  line-height: 2;
  /* 18px */
}

.infoboxp {
  margin: 0px;
}

.sg-popup-id-2706 {
  position: relative;
  bottom: -0.44em;
	right: 0.5em;
	cursor: pointer;
}

.tagline {
  font-family: domus-n, "Playfair Display", serif;
  color: #CDB38B; /*NavajoWhite3*/
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.1em;
    font-size: 1.5em;
  /* 10px / 16px */
  line-height: 2;
  /* 18px */
}

.overflow-container {
  position: relative;
  overflow: hidden;
  height: auto;
  min-height: 100%;
  padding: 0 2%;
}

@media all and (min-width: 43.75em) {
  .site-title {
    font-size: 3em;
    /* 51px / 16px */
    line-height: 1.314;
    /* 67px */
  }

  .tagline {
    font-size: 1.6em;
    /* 12px / 16px */
    line-height: 2;
    /* 18px */
  }
	  .post-title {
    font-size: 2.375em;
    /* 38px / 16px */
    line-height: 1;
    /* 51px */
  }
}
@media all and (min-width: 56.25em) {
  .posts-page-1 .entry:first-of-type .post-header,
  .posts-page-1 .entry:first-of-type .post-content {
    padding: 0 1.08406%;
    text-align: center;
  }
	
  .posts-page-1 .entry:first-of-type .post-title {
    font-size: 3.188em;
    /* 51px / 16px */
    line-height: 1;
    /* 67px */}
	  
  .singular .post-title,
  .error404 .post-title {
    font-size: 3.188em;
    /* 51px / 16px */
    line-height: 1;
    /* 67px */
  }
  }

@media all and (min-width: 68.75em) {
  .posts-page-1 .entry:first-of-type .post-content {
    padding: 0 1.62609%;
  }
	  .site-title {
    font-size: 4em;
    /* 67px / 16px */
    line-height: 1.343;
    /* 90px */
  }
}
@media all and (min-width: 75em) {
  .posts-page-1 .entry:first-of-type .post-content {
    padding: 0 1.16812%;
  }
}
@media all and (min-width: 56.25em) {
  .singular .post-header,
  .singular .post-content,
  .singular .post-meta,
  .error404 .post-header,
  .error404 .post-content,
  .error404 .post-meta {
    padding: 0 1.08406%;
  }
  .singular .post-header,
  .error404 .post-header {
    margin: 3em 0;
  }
  .singular .post-title,
  .error404 .post-title {
    font-size: 3.188em;
    /* 51px / 16px */
    line-height: 1.314;
    /* 67px */
  }

}
@media all and (min-width: 68.75em) {
  .singular .post-content,
  .singular .post-meta,
  .error404 .post-content,
  .error404 .post-meta {
    padding: 0 1.62609%;
  }
}
@media all and (min-width: 75em) {
  .singular .post-content,
  .singular .post-meta,
  .error404 .post-content,
  .error404 .post-meta {
    padding: 0 1.16812%;
  }
}

  .toggle-navigation {
    display: none;
  }

body {
  background: #8B795E; /*NavajoWhite4*/
  color: #CDB38B; /*NavajoWhite1*/
  font-family: verdana, sans-serif;
   height: 100%;
  font-size: 100%;
  margin: 0;
  display: block;
  padding: 0;
}

a:link, a:visited {
  color: #FFDEAD;
}
a:hover, a:active, a:focus {
  color: #CDB38B;
}

.site-title {
color: #FFDEAD;
font-size: 3em;
font-family: domus-b, "Playfair Display", serif;
}

.site-header {
  text-align: center;
  padding-top: 0px;
}
.title-container {
  margin: 1em 0;
}


.tablo table, th,td { table-layout:fixed;
	vertical-align: top;
	text-align: left;
	border: none;
background-color: #CDB38B; /*NavajoWhite3*/
border-radius: 12px;
padding: 0em 1em 1em 1em;}

.tablo {table-layout:fixed;
	margin-top:0;
	border-collapse: separate; 
	border-spacing: 30px;
	}

@media all and (max-width:840px) {
.tablo table, th,td{
	float: left;
	margin-bottom:1.2em;
	width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
.tablo {
	width: 100%;
	border-spacing: 10px;
	}
}


.wort-titel  {
text-align: center;
line-height: 1;
font-weight: 800;
font-size: 1.5em;
color: #4c4233;
padding-bottom:0;
margin-bottom:0;}

.bedeutung {
padding-top:0;
margin-top:0;
}

.wortart {
font-weight: 600;
font-size: 1em;
color: #746854;}

details > p {
	text-align: center;
	font-weight: 500;
	font-size: 0.9em;
  background-color: #746854;
  padding: 2px 6px;
  margin: 0;
}

.referenzen1 {
text-align: center;
font-weight: 600;
font-size: 1em;
color: #746854;
}

#neuladen{display: block;
	margin-left: auto;
	margin-right: auto;
	font-size: 20px;
		 font-weight: 600;
  letter-spacing: 0.1em;
  font-family: domus-n, "Playfair Display", serif;
	padding: 14px 28px;
	border-radius: 12px;
	-webkit-transition-duration: 0.4s; /* Safari */
 	transition-duration: 0.4s;
 	cursor: pointer;
  background-color: #FFDEAD; 
  color: black; 
  border: 2px solid #746854;
	}

#neuladen:hover {
  background-color: #746854;
  color: #FFDEAD;
}

#neuladen1{display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:4em;
	font-size: 20px;
	 font-weight: 600;
  letter-spacing: 0.1em;
  font-family: domus-n, "Playfair Display", serif;
	padding: 14px 28px;
	border-radius: 12px;
	-webkit-transition-duration: 0.4s; /* Safari */
 	transition-duration: 0.4s;
 	cursor: pointer;
  background-color: #FFDEAD; 
  color: black; 
  border: 2px solid #746854;
	}

#neuladen1:hover {
  background-color: #746854;
  color: #FFDEAD;
}
@media all and (max-width:840px) {
#neuladen1{margin-top:-1.2em;
}}



.site-footer {
   position:absolute;
   bottom: 0;
   width:110%;
   height:40px;
	padding-bottom:3em;
	padding-top:1em;
  margin-top: 0;
  text-align: center;
  color: #4c4233;
  font-weight: 600;
  text-transform: none;
  letter-spacing: 0.1em;
  font-family: domus-n, "Playfair Display", serif;
  background: #FFDEAD;
  border-top: solid 5px #746854;
}

#uber-container {
   min-height:100%;
   position:relative;
}
#body {
   padding:10px;
   padding-bottom:40px;   /* Height of the footer */
}