/* Theme-integrated title replacement: no second banner in page content. */
body.bsl-ptm-managed-title .bsl-ptm-theme-host {
  box-sizing:border-box!important;
  background:none!important;
  background-color:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  height:auto!important;
  min-height:0!important;
  max-height:none!important;
  overflow:visible!important;
  display:block!important;
}
body.bsl-ptm-managed-title .bsl-ptm-theme-host::before,
body.bsl-ptm-managed-title .bsl-ptm-theme-host::after { content:none!important; display:none!important; }
body.bsl-ptm-managed-title .bsl-ptm-theme-host > :not(.bsl-ptm-banner) { display:none!important; }
body.bsl-ptm-managed-title .bsl-ptm-theme-host > .bsl-ptm-banner {
  width:100%!important;
  margin:0!important;
  border-radius:0!important;
  max-width:none!important;
  padding-top:var(--bsl-title-padding,45px);
  padding-bottom:var(--bsl-title-padding,45px);
}
body.bsl-ptm-managed-title .bsl-ptm-theme-host .bsl-ptm-heading {display:block!important;visibility:visible!important;}
body.bsl-ptm-hide-title .bsl-ptm-hidden-theme-titlebar {display:none!important;}
body.bsl-ptm-managed-title .bsl-ptm-fallback-host {display:block;width:100%;max-width:100%;clear:both;}
body.bsl-ptm-managed-title .bsl-ptm-fallback-host > .bsl-ptm-banner {
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  border-radius:0!important;
}
