/* Paragraph */
p {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* Link */
a {
	color: inherit !important;
	text-decoration: underline;
}
a:active, a:focus, a:hover {
	text-decoration: none;
}
a:focus {
	outline: thin dotted #000;
}

/* Button */
.is-style-outline a {
	background: #fff !important;
	border: 2px solid !important;
	display: block !important;
}

/* Heading */
h1, h2, h3, h4, h5, h6 {
	margin-top: 0;
	margin-bottom: 0;
}

h1 {
	font-size: 2.44em;
	line-height: 1.24;
}

h2 {
	font-size: 1.95em;
	line-height: 1.36;
}

h3 {
	font-size: 1.56em;
	line-height: 1.44;
}

h4 {
	font-size: 1.25em;
	line-height: 1.6;
}

h5 {
	font-size: 1em;
	line-height: 1.5em;
}

h6 {
	font-size: 0.8em;
	line-height: 1.56;
}

/* List */
ul, ol {
	margin: 12px 15px;
	padding: 0;
}
li {
	margin-left: 0.7em;
}

/* Quote */
blockquote,
.wp-block-quote {
	background: transparent;
	border-left: 0.25em solid;
	margin: 0 0 0 12px;
	padding-left: 24px;
}
blockquote cite,
.wp-block-quote cite {
	color: #767676;
}
blockquote p,
.wp-block-quote p {
	padding: 0;
}
blockquote p + p,
.wp-block-quote p + p {
	padding-top: 12px;
}
.wp-block-quote.is-style-plain,
.wp-block-quote.is-style-large {
	border-left: 0;
	padding-left: 0;
}
.wp-block-quote.is-style-large p {
	font-size: 24px;
	font-style: italic;
	line-height: 1.6;
}

/* Image */
@media all and (max-width: 590px) {
	img {
		height: auto !important;
	}
}

/* Social links */
.social-element img {
	border-radius: 0 !important;
}

/* Has Background */
.mj-column-has-width .has-background,
.mj-column-per-50 .has-background {
	padding: 12px;
}

/* Mailchimp Footer */
#canspamBarWrapper {
	border: 0 !important;
}
