.bbn-wrap {
  padding-left: 1.75rem !important;
  padding-right: 1.75rem !important;
}
@media (min-width: 1000px) {
  .bbn-wrap {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
  }
}
.bbn-anchor {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  padding: 0.55rem 0.85rem 0.6rem !important;
}
.bbn-anchor-slot { width: 100%; overflow: visible; }
.bbn-anchor .bbn-ad {
  width: 320px;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
  overflow: visible;
}
.bbn-anchor-x {
  position: absolute;
  top: -2.15rem !important;
  right: 0.4rem !important;
  width: 1.85rem !important;
  height: 1.85rem !important;
  z-index: 2;
  background: #fff;
  box-shadow: 0 0 0 3px #fff;
}
#jp-post-flair,
.sharedaddy,
.jetpack-likes-widget-wrapper,
.wp-block-jetpack-sharing-buttons { display: none !important; }

.bbn-comments {
  margin-top: 2.2rem !important;
  padding: 0 !important;
  border: 2px solid #012169 !important;
  background: #fff;
}
.bbn-comments h2 {
  margin: 0 !important;
  padding: 0.85rem 1rem !important;
  background: #012169;
  color: #fff;
  font-size: 1.8rem !important;
  letter-spacing: 0.04em;
}
.bbn-comments .comment {
  margin: 0.85rem 1rem 0;
  padding: 0.85rem 0.9rem;
  border-left: 4px solid #c8102e;
  background: #f4f7fc;
}
.bbn-comments .comment-author,
.bbn-comments .fn {
  font-family: "Barlow Condensed", Impact, sans-serif;
  font-size: 1.25rem;
  font-weight: 800;
}
.bbn-comments .reply a {
  color: #c8102e;
  font-family: "Barlow Condensed", Impact, sans-serif;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.bbn-comments .bbn-comment {
  margin: 0.4rem 1rem 1rem;
  padding-top: 0.8rem;
  border: 0;
  border-top: 1px solid #d5deef;
}
.bbn-comments textarea {
  height: 7rem !important;
  background: #fff !important;
  color: #012169 !important;
  border: 1px solid #012169 !important;
}
.bbn-comments .submit {
  width: 100%;
  height: 3rem;
  border: 0 !important;
  background: #c8102e !important;
  color: #fff !important;
  font-family: "Barlow Condensed", Impact, sans-serif;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.bbn-share {
  margin: 1.6rem auto !important;
  padding: 0 0 1rem !important;
  border: 2px solid #012169 !important;
  background: #fff;
}
.bbn-share .bbn-kicker {
  margin: 0 !important;
  padding: 0.7rem 1rem !important;
  background: #012169;
  color: #fff !important;
  font-size: 1rem !important;
  letter-spacing: 0.16em;
}
.bbn-share-count {
  margin-top: 0.85rem !important;
  font-size: 2.4rem !important;
}
.bbn-share-main {
  width: min(100%, 26rem);
  max-width: calc(100% - 1.6rem);
}
.bbn-share-wa {
  height: 3.4rem !important;
  min-height: 3.4rem !important;
  background: #128c7e !important;
  color: #fff !important;
  font-size: 1.35rem !important;
  letter-spacing: 0.14em;
}
.bbn-share-row a,
.bbn-share-row button {
  height: 3rem !important;
  min-height: 3rem !important;
  border: 2px solid #012169 !important;
}

.bbn-share-fb {
  height: 3.4rem !important;
  min-height: 3.4rem !important;
  background: #1877f2 !important;
  color: #fff !important;
  font-size: 1.35rem !important;
}
.bbn-share-x { background: #000 !important; color: #fff !important; border: 0 !important; }
.bbn-share-wa { background: #25d366 !important; color: #fff !important; border: 0 !important; height: 3rem !important; }
.bbn-share-copy { background: #fff !important; color: #012169 !important; border: 2px solid #012169 !important; }

.bbn-inline-more .bbn-ad {
  box-sizing: border-box !important;
  width: calc(100% + 2rem) !important;
  max-width: calc(100vw - 1.25rem) !important;
  margin-left: -1rem !important;
  margin-right: -1rem !important;
  padding: 0.55rem 0.45rem 0.7rem !important;
  height: auto !important;
  overflow: hidden !important;
  align-items: center !important;
}
.bbn-inline-more .bbn-ad-frame,
.bbn-inline-more .adsbygoogle,
.bbn-inline-more iframe {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: