/*contact form*/
.wpcf7{max-width: 800px !important;}


/*Horse Sites */
.horsePicture > img, .pedigreeGroup, .factGroup, .nameGroup, .horseRow{
	box-shadow: 7px 7px 16px -3px #000000;
}

.horseFactTxt{
		font-family: 'Libre Baskerville', Sans-Serif;
}

/*Name vom Pferd*/
.horseTitle, .horseComplete, .factGroup, .pedigreeGroup, .nameGroup, .horseRow{
	border-radius: 3px;
}

.wp-block-image{
margin: 0;
}

/*Pferde-Namen auf den Pferde-Übersicht-Seiten (Aufzucht, Zuchtstute, Verkauf, Historie)*/
.pictureDescription{
		background: #00000080;
		border-radius: 3px;
		padding: 1em 1em 1em 1em;
		margin: -1em 1em 1em 1em !important;
		background-size: 50%;
}
.horseCategoryGroup{
	background: #E8E6D5F0;
	border-radius: 3px;
	box-shadow: 7px 7px 16px -3px #000000;
	margin: 2em 2em 2em 2em;
}



/*pedigre tabelle gesamt*/
.pedigree table{
  border: none;
}

/*pedigree Tabellen-Zelle*/
.pedigree td{
  border: none;
	padding: 0 5px 0 5px !important;
  /*overflow: hidden;*/
	/*white-space: nowrap;*/
}

/*pedigree first vertical line from the left*/

/*pedigree 1 - mitte links vertikal*/
.pedigree > table > tbody >
tr:nth-child(2) >
td:nth-child(3) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(3) >
td:nth-child(3) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(4) >
td:nth-child(3) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(5) >
td:nth-child(3) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(6) >
td:nth-child(3) {
	border-left: 1px solid black;
}

/*pedigree 2 - mitte links vertikal*/
.pedigree > table > tbody >
tr:nth-child(10) >
td:nth-child(3) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(11) >
td:nth-child(3) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(12) >
td:nth-child(3) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(13) >
td:nth-child(3) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(14) >
td:nth-child(3) {
	border-left: 1px solid black;
}

/*pedigree second vertical line from the left*/

/*pedigree 1 - rechts oben*/
.pedigree > table > tbody >
tr:nth-child(1) >
td:nth-child(5) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(2) >
td:nth-child(5) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(3) >
td:nth-child(5) {
	border-left: 1px solid black;
}


/*pedigree 1 - rechts unten*/
.pedigree > table > tbody >
tr:nth-child(5) >
td:nth-child(5) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(6) >
td:nth-child(5) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(7) >
td:nth-child(5) {
	border-left: 1px solid black;
}

/*pedigree 2 - rechts oben*/
.pedigree > table > tbody >
tr:nth-child(9) >
td:nth-child(5) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(10) >
td:nth-child(5) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(11) >
td:nth-child(5) {
	border-left: 1px solid black;
}

/*pedigree 2 - rechts unten*/
.pedigree > table > tbody >
tr:nth-child(13) >
td:nth-child(5) {
	border-left: 1px solid black;
}

.pedigree > table > tbody >
tr:nth-child(14) >
td:nth-child(5) {
	border-left: 1px solid black;
}
.pedigree > table > tbody >
tr:nth-child(15) >
td:nth-child(5) {
	border-left: 1px solid black;
}


/*pedigree 1 - horizontal - left line*/
.pedigree > table > tbody >
tr:nth-child(4) >
td:nth-child(2) {
  	background: linear-gradient(
    to bottom,
    transparent 48%,
    black 0px 1px,
    transparent 52%
  ); 
}
/*pedigree 1 - horizontal - top line*/
.pedigree > table > tbody >
tr:nth-child(2) >
td:nth-child(4) {
  	background: linear-gradient(
    to bottom,
    transparent 48%,
    black 0px 1px,
    transparent 52%
  ); 
}
/*pedigree 1 - horizontal - bottom line*/
.pedigree > table > tbody >
tr:nth-child(6) >
td:nth-child(4) {
  	background: linear-gradient(
    to bottom,
    transparent 48%,
    black 0px 1px,
    transparent 52%
  ); 
}

/*pedigree 2 - horizontal - left line*/
.pedigree > table > tbody >
tr:nth-child(12) >
td:nth-child(2) {
  	background: linear-gradient(
    to bottom,
    transparent 48%,
    black 0px 1px,
    transparent 52%
  );  
}
/*pedigree 2 - horizontal - top line*/
.pedigree > table > tbody >
tr:nth-child(10) >
td:nth-child(4) {
  	background: linear-gradient(
    to bottom,
    transparent 48%,
    black 0px 1px,
    transparent 52%
  );    
}
/*pedigree 2 - horizontal - bottom line*/
.pedigree > table > tbody >
tr:nth-child(14) >
td:nth-child(4) {
  	background: linear-gradient(
    to bottom,
    transparent 48%,
    black 0px 1px,
    transparent 52%
  ); 
}


/*Such- seite*/
.entry-card{
	background-color: transparent !important;
}