body {
	background-color: #EFF7FA;
}

body p, body li {
	color: #535b64;
}

body a, body li a {
	color: #5f9bc8 !important;
}

body a:hover, body li a:hover {
	color: #5f9bc8 !important;
	text-decoration: underline;
}

.entry-content a {
	color: #5f9bc8 !important;
}

.entry-content a:hover {
	color: #5f9bc8 !important;
	text-decoration: underline;
}

.highlight a {
	color: #1d2027 !important;
}

/*hide entry wrapper and title homepage only*/
.page-id-5 .entry-header-wrapper {
	display: none;
}

.home .entry-content h1 {
	display: none !important;
}

/* remove padding at top of content area on front page | #25763528-hc eD */
.home.page-template-full-width-page .default-page .content-area {
	padding-top: 0;
}

/*add padding below logo*/
@media screen and (min-width: 481px) {
	.site-logo {
		padding-bottom: .2em;
	}
}

/* remove intro section on front page of site | #25763528-hc eD */
.home .themes-intro {
	display: none;
}

@media screen and (max-width: 48.75em) {
	.home.page.page-template-full-width-page .main {
		padding-top: 0;
	}
}

/*mobile home hero text*/
@media screen and (max-width: 480px) {
	.homeintro {
		font-size: 16px !important;
	}
}

/*mobile pullquote text*/
@media screen and (max-width: 480px) {
	.wp-block-pullquote p em {
		font-size: 16px !important;
	}
}

/*inside page titles with featured images*/
.wf-active .themes-intro .entry-content h1 {
	color: #1d2027;
}

/*headings*/
.wf-active .entry-content h2, .wf-active .entry-summary h2, .wf-active .page-content h2, .wf-active .comment-content h2 {
	color: #535b64;
}

.wf-active .entry-content h3, .wf-active .entry-summary h3, .wf-active .page-content h3, .wf-active .comment-content h3 {
	color: #535b64;
	text-transform: uppercase;
}

.wf-active .post .entry-title {
	color: #535b64;
}

/*wp block background*/
.wp-block-group.has-background {
	padding: 1px 20px;
	background: #DEF1F8;
	color: #333;
}

.wp-block-group.has-background a {
	color: #333;
	background: #DEF1F8 !important;
	text-decoration: underline;
}

p.has-background {
	color: #333;
	background: #DEF1F8 !important;
}

/*highlight box*/
.highlight {
	background-image: url('https://crewresilience.ca/wp-content/uploads/2021/01/crew-highlight-tile-v1-1.jpg') !important;
	background-color: #BCD7DE;
	color: #535b64 !important;
	padding: 2%;
}

/*blockquote*/
.wp-block-quote {
	border-left: 5px solid #5486ab !important;
	background-color: #e7ebed !important;
}

/*file buttons*/
.wp-block-file a.wp-block-file__button {
	background-color: #5486ab !important;
	color: #fff !important;
	border-radius: .5em;
	text-decoration: none !important;
}

.wp-block-file a.wp-block-file__button:hover {
	background-color: #C2DBE2 !important;
	color: #5486ab !important;
	border-radius: .5em;
	text-decoration: none !important;
}

.wp-block-file a.wp-block-file__button:visited {
	background-color: #5486ab !important;
	color: #fff !important;
	border-radius: .5em;
	text-decoration: none !important;
}

/*wp button links*/
.entry-content a.wp-block-button__link {
	background-color: #5486ab !important;
	color: #fff !important;
	border-radius: .5em;
	text-decoration: none !important;
}

.entry-content a.wp-block-button__link:hover {
	background-color: #C2DBE2 !important;
	color: #5486ab !important;
	border-radius: .5em;
	text-decoration: none !important;
}

.wp-block-jetpack-button .wp-block-button__link {
	background-color: #5486ab !important;
	color: #fff !important;
	border-radius: .5em;
	text-decoration: none !important;
}

.wp-block-jetpack-button .wp-block-button__link:hover {
	background-color: #C2DBE2 !important;
	color: #5486ab !important;
	border-radius: .5em;
	text-decoration: none !important;
}

/*sidebar follow button*/
.widget button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] {
	background: #5486ab !important;
	color: #fff !important;
	border-radius: .5em;
}

.widget.widget_blog_subscription {
	color: #000000;
}

/*sidebar styling*/
.sidebar .widget {
	background-color: #e7ebed;
}

.sidebar .widget.widget_blog_subscription {
	background-color: #e7ebed;
}

.widget p, .widget label {
	color: #000000;
}

.widget a {
	color: #000000;
	text-decoration: underline;
}

/*contact form*/
.contact-form {
	background: #e7ebed !important;
}

.contact-submit button {
	background: #5486ab !important;
	color: #fff !important;
}

.contact-submit button:hover {
	background: #fff !important;
	color: #5486ab !important;
}

.contact-form label {
	color: #5486ab !important;
}

/*footer*/
.site-info {
	background-color: #79a3c1;
}

.site-info p, .footer p {
	color: #fff !important;
}

.confit-address a, .confit-email a {
	color: #3e4859 !important;
}

.confit-address a:hover, .confit-email a:hover {
	color: #fff !important;
}

.site-info .textwidget a {
	color: #3e4859 !important;
}

.site-info .textwidget a:hover {
	color: #fff !important;
}

.jetpack-social-widget-item a {
	color: #fff !important;
}

.jetpack-social-widget-item a:hover {
	color: #3e4859 !important;
}

/*side social buttons float*/
.social-navigation {
	background: #fff !important;
}

/*headings - reduced padding in highlight box*/
.entry-content h4 {
	margin-top: .5em !important;
}

.entry-content h3 {
	margin-top: .5em !important;
}

.entry-content h2 {
	margin-top: .5em !important;
}

/*blog post page removing grid lines*/
.grid-post article {
	border: none !important;
}

/*no hyphenation*/
.entry-content, .entry-summary, .page-content, .comment-content {
	word-wrap: normal !important;
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}

.wp-block-cover p:not(.has-text-color) {
	word-wrap: normal !important;
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}

/*commonbox styling*/
.commonbox {
	padding: 2.5%;
	border: 1px solid #b7c9d6;
}