body {
	font-weight: 400;
}

#masthead {
	color: black;
}

/* Image header opacity */
#primary-header.has-background-cover .overlay {
  opacity: 0.1;
}

/* Image header opacity for full-screen page (home) */
#fullscreen-header .has-background-cover .overlay {
  opacity: 0.1
}

/* Image header size */
#page .has-background-cover {
	background-position: 100%
}

#primary-header h1.entry-title {
	display: none;
}
#primary-header div.entry-meta {
	display: none;
}

/* Highlight selected menu  */
.current-menu-item {
	font-weight: bold !important;		
}

/* Top menu margin -- outside of image */
#primary-header {
	margin-top: 80px;
}

@media only screen and (min-width:768px) {
	#masthead .site-branding {
		margin-top: -30px;
	}
}

@media only screen and (max-width:992px) {
	#primary-header {
		height: unset;
	}
}

#masthead a {
	color: black;
	text-shadow: 0 1px 1px rgba(255,255,255, .3);
}

div #fullscreen-header {
	margin-top: 80px;
}

div #fullscreen-header .entry-title {
  background-color: rgb(0,0,0); /* Fallback color */
  background-color: rgba(0,0,0, 0.4); /* Black w/opacity/see-through */
  color: white;
  font-weight: bold;
  /*border: 3px solid #f1f1f1;*/
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 2;
  min-width: 40%;
  padding: 20px;
  text-align: center;	
	font-size: 2.566em !important;
}

.site-header.scroll-header {
	padding-bottom: 0px;
	padding-top: 35px;
}

/* Increase full-screen main page width */
div #primary .front-block-inner {
	max-width: 1000px;
}


div.stepimage {
   grid-template-columns: none;
   -ms-grid-columns: none;
}

div.stepimage img {
   width: 150px;
height: 150px;
}

div.has-media-on-the-right .wp-block-media-text__content {
   padding-left: 0% !important;
	 padding-right: 4% !important;
}

div.wp-block-media-text__content {
   padding-right: 0% !important;
}

/* Footer
 */

.th-mb-base {
	/*margin-bottom: 0px;*/
}
.th-stack-full--base>* {
	margin-top: 0px;
}
.th-bg-secondary-lightest {
	background-color: #000000;
}
footer, footer h2 {
	color: white !important;
}

footer .gallery-item img {
 padding: 5px
}

/* Portfolio remove navigation */
/*.site-main .post-navigation {
	display: none !important;
}*/
.post-navigation .meta-nav {
	display: none;
}

#front-blog-items .has-background-cover .overlay {
	opacity: .3;
}
#front-blog-items .entry-meta {
	display: none;
}

body.page-id-14 div.front-blog-posts {
	display: none;
}

body.page-id-14 div.front-porfolio {
	display: none;
}


body.single-jetpack-portfolio div#primary main#main {
  max-width: unset;
}

.container {
	width: 85%;
}

@media only screen and (min-device-width: 768px) and (max-device-width : 1024px) and (orientation: landscape) {
	.singular-page-header {
		height: 20em !important;
	}
}

body.page-id-372 .front-block-one {
  display: none;
}