/*
Welcome to Custom CSS!

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

.home-boxes {
	min-height: 500px;
}
div.site-branding.pull-left {
	display: block;
}
h4 {
color: #666668}

h3, h5 {
color: #000000;}

.pull-left {
	width: 30%;
	float: left;
}

#masthead img.site-logo {
	float: left;
}

#masthead .site-branding .site-title {
	margin-top: 27px;
}

.entry-header {
	border-top: 1px solid #f24c27;
	padding-bottom: 0;
	margin-bottom: 0;
}

.overlay {
	background: rgba(27,46,46,.05);
}

.has-background-cover .overlay {
	opacity: .3;
	background: #001B2E;
}
div.entry-meta {
	display: none !important;
}

.portfolio-grid .hentry .entry-header a:before {
	background: #f24c27 !important;
}

#masthead .header-links #header-search-button {
	border: 0 solid !important;
}

.front-block .front-block-inner {
	max-width: 610px;
}

article#post-1306:before {
	content: '☆';
	color: #f24c27 !important;
	text-align: center;
	font-size: 28px;
	display: block;
}

article#post-1308:before {
	content: '☆';
	color: #f24c27 !important;
	text-align: center;
	font-size: 28px;
	display: block;
}

article#post-1304:before {
	content: '☆' !important;
	color: #f24c27;
	text-align: center;
	font-size: 28px;
	display: block;
}

div.front-block.featured-page.front-block-two {
	background: #ffffff;
}

.front-block:nth-child(even) {
	background: rgba(27,46,46,.05);
}

.front-block, .front-block.featured-page .hentry-inner {
	padding: 50px 30px;
}

#colophon {
	background: rgba(27,46,46,0.1);
}

#masthead .site-branding .site-description {
	display: block;
	color: #ececec;
	font-size: 1em;
	margin-bottom: 0;
	margin-top: 10px;
}

#masthead.scroll-header, #masthead.scroll-header a {
	color: #1d6ca9;
}

#masthead.scroll-header .site-description {
	color: #868686;
}

#secondary .widget .widget-title {
	margin-bottom: 8px;
	border-bottom: 1px solid #999999;
}

.widget .widget-title {
	font-size: 1.25em;
	font-weight: 400;
	margin: 0 0 25px;
	padding-bottom: 4px;
	color: #f24c27;
}

#primary-header .entry-meta, #primary-header .entry-title {
	max-width: 100%;
}

[type=submit], button {
	-webkit-appearance: button;
	background-color: #f24c27;
	width: 80px;
	border-radius: 15px;
	color: #ffffff;
}

.wp-block-separator, hr {
	border: 0;
	border-top: 1px solid #e2e2e4;
	margin: 20px auto;
}

blockquote {
	border-left: 2px solid;
	font-size: 1.5em;
	font-weight: 400;
	line-height: 1.55;
	padding: 20px 20px 15px;
	position: relative;
	text-align: center;
}

.tiled-gallery .tiled-gallery-item {
	padding: 10px;
}

.tiled-gallery-caption {
	bottom: 30px !important;
}

.has-large-font-size {
	margin-bottom: 10px;
}

p {
	margin-bottom: 15px;
}

.about-column {
	padding-right: 5%;
}

ol, ul {
	margin: 0 0 15px 1.5em;
}

#fullscreen-header .featured-slide .entry-title {
	font-size: 3em;
}

.fullscreen-header .entry-title {
	font-size: 3.11rem;
}

.front-block .front-block-inner {
	max-width: 750px;
}

div.site-info {
	display: none;
}

div.site-copyright {
	float: right;
}

a {
	color: #277da9;
}

.wp-block-column .wp-block-buttons>*, .wp-block-column>*+* {
	margin-top: 0;
}
.wp-block-columns .wp-block-column > * + * {
    margin-top: calc(var(--th--global-vertical-space)/4);
}
.social-icons .wp-block-columns > * + * {margin-left: 1rem !important;
}
div.entry-meta.th-inline-block.th-links-inherit.sm:th-text-white.th-max-w-md {
	display:none !important;
}