/*
Theme Name:     dylanmc.ca
Theme URI:      
Description:    Site theme for dylanmc.ca.
Author:         Dylan McCall
Author URI:     https://www.dylanmc.ca//-
Template:       twentyseventeen
Version:        0.1.0
*/
.custom-logo-link {
  margin-left: -7px;
}

body.home .site-main .page:first-child .entry-header {
  display: none;
}

.site-title {
  text-transform: none;
  font-weight: normal;
  font-size: 4rem;
  letter-spacing: 0;
  margin-left: -7px;
}

.dylanmccall-list-plain {
  list-style: none;
  margin-bottom: 0.5em;
}

.dylanmccall-list-plain > li {
  margin: 0.25em 0;
}

.dylanmccall-list-plain > li > strong {
  font-weight: 600;
  margin-right: 0.2em;
}

.dylanmccall-list-badges {
  list-style: none;
  margin-left: -0.2em;
  margin-right: -0.2em;
  margin-bottom: 0.5em;
}

.dylanmccall-list-badges > li {
  display: inline-block;
  padding: 0.2em 0.3em;
  margin: 0.2em 0.2em;
  background-color: #ddd;
  border-radius: 3px;
  font-size: 0.9em;
}

.dylanmccall-list-plain + p,
.dylanmccall-list-badges + p {
  margin-top: 1.5em;
}

@media (max-width: 600px) {
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    margin-bottom: 1em;
  }
}

.widget.widget_pwp_widget ul.pwp_widget_list li {
  margin-bottom: 0;
}

.widget.widget_pwp_widget ul.pwp_widget_list li:before {
  display: inline-block;
  position: relative;
  content: '\1F517';
  font-size: 0.9em;
  line-height: 1em;
  vertical-align: middle;
  margin: -3px 0.6em 0 0.3em;
}

.widget-column .widget_recent_entries.with-archive {
  padding-bottom: 1em;
}

.widget-column .widget_recent_entries.with-archive + .widget_archive .widget-title {
  display: none;
}

@media screen and (min-width: 48em) {
  .site-footer .widget-column.footer-widget-1 {
    width: 45%;
  }
  .site-footer .widget-column.footer-widget-2 {
    width: 45%;
  }
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header {
  position: relative;
  background: #333;
  min-height: 8em;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header .portfolio-featured-image::after {
  content: '';
  position: absolute;
  display: block;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: transparent;
  background: rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 0 48px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 48px 0 rgba(0, 0, 0, 0.3);
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header h2.portfolio-entry-title {
  position: absolute;
  margin: 5px 5px 0 0;
  padding: 5px 5px 0 5px;
  background: #fff;
  bottom: 0;
  left: 0;
  font-size: 22px;
  font-size: 1.375rem;
  font-weight: 700;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header h2.portfolio-entry-title a {
  -webkit-box-shadow: inset 0 -1px 0 white;
  box-shadow: inset 0 -1px 0 white;
  text-decoration: none;
  -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
  transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header h2.portfolio-entry-title a:focus, .jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header h2.portfolio-entry-title a:hover {
  color: #000;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 black;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 black;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header .portfolio-featured-image:hover + h2.portfolio-entry-title a, .jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header .portfolio-featured-image:focus + h2.portfolio-entry-title a {
  color: #000;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 black;
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 black;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header .portfolio-entry-meta {
  display: none;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-content {
  margin-top: 0.5em;
  padding: 0 5px;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-content .dylanmccall-list-plain:first-child {
  display: none;
}

.jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-content .dylanmccall-list-badges {
  margin-bottom: 0.4em;
}

@media screen and (max-width: 525px) {
  .jetpack-portfolio-shortcode .portfolio-entry {
    width: auto;
    margin-right: 0;
  }
  .jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header {
    min-height: 0;
    background: none;
  }
  .jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header .portfolio-featured-image::after {
    display: none;
  }
  .jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-header h2.portfolio-entry-title {
    position: relative;
    margin: 0;
    padding: 0;
    margin-top: 0.5em;
  }
  .jetpack-portfolio-shortcode .portfolio-entry .portfolio-entry-content {
    padding: 0;
  }
}

.jetpack-portfolio-template-default .single-featured-image-header img {
  max-width: 904px;
  width: 100%;
}

article.jetpack-portfolio header.entry-header {
  padding-bottom: 0;
}
