/* LW blog-post fixes - loaded dead last via wp_enqueue_style at priority 9999 */
body.single-post #primary,
body.single-post article,
body.single-post .hentry,
body.single-post .ast-article-single {
  margin: 0 !important;
  padding: 0 !important;
}
body.single-post .ast-article-single figure,
body.single-post .ast-article-single img:not(figure img) {
  box-shadow: none !important;
  -webkit-box-shadow: none !important;
}
body.single-post .site-content > .ast-container {
  max-width: none !important;
}
#xpro-theme-builder-footer,
#xpro-theme-builder-footer > div,
#xpro-theme-builder-footer .hentry {
  margin: 0 !important;
  padding: 0 !important;
}
.lw-header-logo-150, .lw-header-logo-150 img{width:150px !important;max-width:150px !important;height:auto !important;}

/* Fix default img baseline-alignment quirk in the header flex row */
.xpro-theme-builder-header .lw-header-logo-150,
.xpro-theme-builder-header .lw-header-logo-150 a,
.xpro-theme-builder-header .lw-header-logo-150 img{display:block !important;vertical-align:middle !important;}
/* Clean up stale width percentages left over from earlier logo-size experiments */
.xpro-theme-builder-header .lw-header-logo-150{width:auto !important;}

/* Shrink logo when header is in sticky/scrolled state */
.lw-header-logo-150, .lw-header-logo-150 img{transition:width 0.25s ease, max-width 0.25s ease;}
header.xtb-header-sticky.xtb-appear .lw-header-logo-150,
header.xtb-header-sticky.xtb-appear .lw-header-logo-150 img{width:110px !important;max-width:110px !important;}
