.home .overlay {
	opacity: .25 !important;
}

h2 {
	letter-spacing: .75px;
	line-height: 38px;
}

p {
	font-size: 16px;
	letter-spacing: .2px;
}

/* header */
.home #masthead {
	background-color: #000;
}

#masthead {
	background-color: #000;
	padding: 0;
	width: 100%;
}

#masthead .top-bar {
	display: none;
}

#masthead,
#masthead .top-bar,
#header-inner.sticky-navigation {
	border: none;
}

#masthead .site-title {
	display: none;
}

#masthead .custom-logo {
	height: 40px;
	width: auto;
	margin-top: 5px;
}

.home .custom-logo {
	display: none;
}

.home .sticky-navigation .site-logo {
	display: inline-block;
}

#masthead .site-header-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	max-width: 100%;
	width: 100%;
}

#masthead .header-searchform button.submit {
	background-color: #F05F40;
}

#header-inner.sticky-navigation .site-header-inner {
	padding-top: 10px;
	padding-bottom: 10px;
	transition: opacity .9s;
	background-color: #000;
}

/* nav and links */
#site-navigation a {
	color: #fff;
}

#masthead, #masthead a, #masthead .top-bar a:hover {
	color: #FFF;
}

.accent {
	color: #ee453b;
}

@media only screen and (max-width: 992px) {
	#masthead .nav-bar {
		display: block !important;
	}
	
	#header-search-button {
		background: initial !important;
	}
	
	#masthead .header-search-container {
		position: relative !important;
	}
	
	#masthead .tinynav, #page #site-navigation .mobile-menu {
		display: none;
	}
	
	#page #site-navigation {
		float: left !important;
	}
	
	#page #masthead .header-search-container {
		float: right !important;
		border: initial;
		vertical-align: middle;
	}
}

@media only screen and (max-width: 768px) {
	#page #masthead .main-header-links,  #page .footer-bottom .social-links {
		float: right !important;
	}
	
	#page #masthead .site-branding, #page .footer-bottom .site-info {
		margin: 0;
		float: left !important;
	}
	
	#primary-header {
		padding: 20px 0;
	}
}

@media only screen and (max-width: 640px) {
	#page #masthead .tinynav, #page #site-navigation .mobile-menu, #page #masthead .header-search-container {
		display: inline-block;
		vertical-align: bottom;
	}
	
	#page #site-navigation, #masthead .header-search-container, .content-area.pull-right, #page #masthead .header-search-container {
		float: none !important;
	}
	
	#masthead .nav-bar {
		display: none !important;
	}
	
	#masthead .custom-logo {
		margin-bottom: 10px;
	}
}

#site-navigation .current_page_item > a, #site-navigation .current-menu-item > a {
	background-color: #EE453B;
}

#site-navigation .current_page_item > a:hover, #site-navigation .current-menu-item > a:hover {
	background-color: #EE453B;
}

.home #header-inner:not(.sticky-navigation) a, .home #header-inner:not(.sticky-navigation) #site-navigation a {
	color: #FFF;
}

#site-navigation li:hover > a {
	color: #EE453B;
}

a {
	color: #EE453B;
}

.home .featured-page-one a {
	color: #282828;
}

.home .featured-page-one a:hover {
	color: #FFF;
}

.hentry .entry-content a:not(.primary-button) {
	border: none;
}

a:hover, a:focus {
	color: #262727;
}

a.primary-button, input[type="submit"] {
	background-color: #EE453B;
}

#topbar-navigation .tinynav, #site-navigation .tinynav {
	background-color: #EE453B;
}

#site-navigation .mobile-menu:before, #topbar-navigation .mobile-menu:before {
	background-color: #EE453B;
}

/* frontpage */
.home #hero {
	margin-top: -65px;
	height: 380px;
	border-bottom: 0;
}

.home #hero .entry-title {
	display: none;
}

.home #hero .entry-content {
	padding-top: 35px;
	padding-bottom: 120px;
	max-width: 100%;
	font-size: 120%;
}

.home #hero .entry-content h1 {
	font-size: 48px;
	font-weight: 600;
}

@media only screen and (max-width: 640px) {
	.home #hero .entry-content h1 {
		font-size: 32px;
	}
}

.home hr {
	border-width: 0;
	max-width: 50px;
}

.home hr.accent {
	border-color: #EE453B;
}

.home .featured-page-one {
	background-color: #EE453B;
	color: #FFF;
}

/* .home .featured-page-two img {
	border-radius: 150px;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
*/
.home .featured-page-one .widget-title {
	display: none;
}

.home .featured-page-two .widget-title {
	text-align: center;
	font-weight: 500 !important;
}

.home .featured-page-two h2 {
	text-align: center;
	font-weight: 500 !important;
}

.homepage-widgets .front-page-block {
	padding-bottom: 65px;
}

.homepage-widgets .widget .widget-title {
	color: #EE453B;
}

/* other pages */
.page .site-main .hentry p {
	margin-top: 10px;
	padding-left: 7%;
	padding-right: 7%;
}

.page .site-main .hentry ul {
	padding-left: 12%;
	padding-right: 12%;
}

.content-area,.th-py-md {
	padding-bottom: 67.5px;
}

.wp-post-image {
	width: 100%;
/*	object-fit: cover;
	max-height: 300px; */
	margin-top: -1px;
}

#primary-header {
	background: rgba(0,0,0,0.06);
}

.pushbutton-wide {
	background-color: #EE453B;
}

.wp-block-button__link {
	background-color: #EE453B;
}

/* footer */
#colophon {
	border-top: 3px solid #EE453B;
}

#colophon #gotop-button {
	background-color: #EE453B;
}

#colophon .site-info a {
	display: none;
}

/*#primary-header, #primary-header.has-featured-image .container, .page-header.has-featured-image, .page-header.has-featured-image .container {
	display: none;
}*/
#colophon .site-info::before {
	content: "Copyright 2021, GeoRobotiX";
}