/*
 * wrapper
 */
@media screen and (min-width: 48em) {
  .wrap {
    max-width: 1200px;
    padding-left: 3em;
    padding-right: 3em;
  }
  .navigation-top .wrap {
    max-width: 1200px;
  }
}


/*
 * header
 */
.colors-custom .site-header {
  background-color: hsl(240, 86%, 3%);
}

/* fix home image size */
.has-header-image.home.blog .custom-header {
  height: auto;
}
.has-header-image.home.blog .custom-header .custom-header-media {
  height: auto;
}
.has-header-image.home .custom-header .site-branding,
.has-header-image .custom-header .site-branding {
  padding: 1em 0;
  position: relative;
}

/* navigation parent highlight color */
.colors-custom .navigation-top .current-post-ancestor:not(.menu-item-24) > a {
  color: hsl( 301, 50%, 46% );
}

@media screen and (min-width: 48em) {
  .site-content {
      padding: 2.5em 0 0;
  }
}


/*
 * Home page styles 
 */

.home.blog .site-main article {
  padding-bottom: 1em;
}
.home .site-main .page-header:not(:first-child) {
  padding-top: 1em;
}
.home .page-header .page-title {
  background-color: #b03bae;
  color: white;
  margin: 0 -1em;
  padding: 1em;
}
body.home .entry-header {
  padding-bottom: 0.5em;
}

.blog .site-main > article, 
.archive .site-main > article, 
.search .site-main > article {
  padding-bottom: 1em;
}


/*
 * post image caption
 */
img + span.caption {
  display: block;
}

/*
 * post image on lists
 */
.post-thumbnail a img {
  height: auto;
  max-height: 600px;
	object-fit: cover;
	width: 100%;
}

/*
 * post image on single
 */
 .colors-custom .single-featured-image-header {
  background-color: transparent !important;
  border-bottom: 0 !important;
}
.single-featured-image-header img {
  max-height: 450px;
  object-fit: cover;
}

