/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt
*/

.content-wrapper {
	padding: 1em 1em 0;
}

.site-header {
	margin-top: 1em;
}

.site-title {
	font-size: 40px;
}

.site-title a {
	color: #666;
}

.site-description {
	display:none;
}

.main-navigation ul {
	text-align: center;
}

.main-navigation li {
	border-top: 0;
	width: auto;
	padding-top: 0;
	margin: 0 0 1em;
}

.main-navigation ul a {

} 	padding-left: 1em;
 	padding-right: 1em;

.sticky-label {
	display: none;
}

.entry-header + .entry-content {
	margin-top: 1.4em;
}

.entry-title {
	font-size: 28px;
}

.entry-title a {
	color: #0087be;
}

.entry-content {
	font-size: 18px;
	line-height: 1.5;
	p, li {
		font-family: Lora,'Palatino Linotype','Book Antiqua','New York','DejaVu serif',serif;
	}
	a, a:hover {
		text-decoration:underline 1px;
	}
	h2, h3, h4 {
		margin-top: 1.4em;
	}
	img {
		max-width: 100% !important;
		margin-left: 0 !important;
	}
}

blockquote, .wp-block-quote {
	margin-left: 0;
	border-left: .18em solid #bbb;
}

.wp-block-pullquote blockquote {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-pullquote p {
    font-size: 1.5em;
    line-height: 1.3;
}

.more-link {
	padding: .3em .5em;
	margin-top: 1.2em;
	background: none;
	color: #0087be;
	border-color: #0087be;
}
.more-link:active {
		color: #0087be;
}

.more-link:visited {
		color: #0087be;
}

.more-link:hover{
		border-color: initial;
		color: #fff;
}

.site-posted-on {
	display:none;
}

.entry-author-wrapper {
	display: none;
}

.wp-block-footnotes {
	font-size: 0.9em;
}

.site-info {
	padding-top: 1.5em;
}

.site-footer {
	padding-top: 0;
}
/* MOBILE HEADER & MENU */

.site-header {
    padding: 0;
    margin: 1.4em auto;
}

.site-branding {
	margin-bottom: 1.2em;
}

.site-title {
	margin-top: 0;
	line-height: 1;
	font-size: 34px;
}

.byline {
	display: none !important;
}

/* 	RESPONSIVE */

@media screen and (min-width:32.375em) {
	.site-header {
		margin-top: 2.625em;
	}
	.main-navigation ul a {
 		padding-left: 1.75em;
 		padding-right: 1.75em;
	}
	.content-wrapper {
		padding: 3em 1.75em 0;
	}
	.entry-title {
		font-size: 38px;
	}
	.entry-content {
		font-size: 20px;
	}
}

@media screen and (min-width:62em) {
		.content-wrapper {
			padding: 0 1.75em;
			margin-top: 1.2em;
	}
}

/* Embeds */

.embed-twitter {
	margin: 1.5em 0;
}

.twitter-tweet {
	margin: 0 auto;
}

/* FORMS */

input[type=text], input[type=email] {
  width: 100%;
  padding: 28px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}

.wp-block-jetpack-contact-form {
	gap: var(--wp--style--block-gap, 0.4rem) !important;
}