/**
 * Theme Name: River Child
 * Template:   riverbank
 * ...other header fields
 */

/*Worttrennung*/
h1, h2, h3, h4, h5, h6, p {
  -moz-hyphens: auto;
  -o-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto; 
}

/*Buttons am Ende der Spalte */

.button-on-bottom .wp-block-column {
	display: flex;
	flex-direction: column;
	justify-content: left;
	flex-grow: 1;
}

.button-on-bottom h1, h2, h3, h4, h5, h6, p {
	width: 100%;
}

.button-on-bottom p:last-of-type {
	margin-bottom: auto;
	flex-grow: 1;
	padding-bottom: 24px;
}

.button-on-bottom .wp-block-buttons {
	margin-top: auto;
	width: 100%;
}

/* Submenu*/

.wp-block-navigation__submenu-container {
	 padding-top: 14px !important;
  	 border: none !important;
	background-color: rgba(255, 255, 255, 0.8) !important;
}

.wp-block-navigation__submenu-container li {
	font-size: 16px;
}



/*Kontaktformular*/
form p:first-of-type{
	margin-top:0;
}

.wpcf7-list-item {
	display:block;
}

.wpcf7-list-item{
	 	height: 30px;
}



.wpcf7-list-item-label{
	/*font-weight: 600 !important;*/
  display: inline-block;
  margin-left: 10px;
  vertical-align: middle;
}





input[type="checkbox"]{
	height: 20px;
	width: 20px;
	display:inline-block;
	vertical-align:middle;
	
}

input[type="submit"]{
	border-color:#000000 !important;
	border-style: solid !important;
	border-bottom-width: 1px !important;
	border-top-width: 1px !important;
	border-left-width: 1px !important;
	border-right-width: 1px !important;
	background-color:transparent !important;
	/*border-radius: 5px !important;*/
	color:#000000 !important;


}

/*Summary rechts*/
/*mobile noch anpassen!!*/

details{
	display: flex;
	flex-wrap: wrap;
}

summary {
	flex-basis:66%;
	margin-left:auto;
}

/*Allgemeine Style-Klassen*/
/*zentrierte Spalte*/
.center-column{
	margin-left: auto !important;
	margin-right: auto !important;
}


/*Background color change*/

.columngroup{
		margin-top: 0px !important;
  margin-bottom: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 64px !important;
	flex-basis: 50%;

}


.columnparent{
display: flex;
  max-width: 1140px;
  gap: 24px;
	flex-wrap: wrap;
	}

.mobileonly{
	display:none;
}


/*Mobile*/
@media (max-width:781px) {
	/*.mobileonly{
		display:block;
	}
	.onlywidescreen{
		display:none;
	}*/
	
	summary {
	flex-basis:100%;
	margin-left:auto;
}
	.wp-block-group.sp-column-parent{
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	
	.wp-block-column.sp_column {
		padding-top: 64px !important;
		padding-bottom: 64px !important;
		padding-left:24px;
		padding-right: 24px;
		margin-left: -24px !important;
		margin-right: -24px !important;
	}
	
	.white{
		background:white;
	}
	main > .wp-block-group {
		padding-top: 0 !important;
	}
/*	
.columngroup{
	flex-basis: 100%;
	padding-left: 24px;
	padding-right: 24px;

	
}
	
	.columnparent{
		margin: 0 !important;
		padding: 0 !important;
	}
	
	.wp-block-buttons{
		row-gap: 12px;
	}*/
}
	
@media (min-width:782px) {

}




