/**
 * Theme Name: Sunrise
 * Template:   twentytwentythree
 * ...other header fields
 */
 
 
header {
	padding: 0 1rem 0 1rem;
	border-width: 0;
	border-style: solid;
	border-color: #CCCCCC;
	/*box-shadow: 0px 5px 5px #EEEEEE;*/
	box-shadow: 0 5px 10px rgba(0,0,0,.15);
	z-index: 11111111;
}



header .wp-block-image {
	display: inline;
	float: left;
}

header nav {
	display: inline;
	float: right;
}


.home h1 {
	display: none; 
}

footer {
	background-color: #000000;
	color: #FFFFFF;
	padding: 2rem;
	margin: 0 auto;
}



.has-large-font-size {
	line-height: 1.2;
}


/* FORM */

input[type=text], select, textarea {
  width: 100%;
  padding: 1rem;
  border: 2px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
}

input[type=email] {
  width: 100%;
  padding: 1rem;
  border: 2px solid #ccc;
  border-radius: 4px;
  box-sizing: border-box;
  resize: vertical;
}

.wpcf7-text {
	font-size: 1.5rem;
	padding: .5rem;
}

.wpcf7-submit {
	font-size: 2rem;
	background-color: #000000;
	color: #FFFFFF;
	padding: 1rem 2rem;
	border-width: 0;
	border-radius: .5rem;
}

.wp-block-separator {
	border-top: 1px solid;
}

.wp-site-blocks {
	padding-top: 0;
}


p.has-background {
	padding: 2rem;
}

.clear-both {
	line-height: 0;
	clear: both;
	
}

.wp-block-navigation__responsive-container-open {
	width: 3rem;
	height: 3rem;
}


.wp-block-navigation__responsive-container-open svg {
	width: 100%;
	height: 100%;
	border: 1px solid #eee;
	border-radius: 4px;
}

.wp-block-navigation__responsive-container.is-menu-open {
	padding: 1rem;
}

.wp-block-navigation__responsive-container.is-menu-open a {
	font-size: 1.5rem;
}

.wp-block-navigation__responsive-container-content {
	margin: 0 1rem !important;
}

.wp-block-navigation__responsive-container {
	padding: 0 2rem;
}

.wp-block-navigation-item__label {

}