/* overriding the bootstrap header font sizes */
.jfw-blog__layout--basicwithsidebar {
  gap: var(--standard-side-padding, 1rem);
  grid-template-columns: 100%;
  grid-template-areas: "featuredimage" "categories" "main" "sharethis" "featuredproduct" "recentposts" "additionalcontent"; }
  @media (min-width: 960px) {
    .jfw-blog__layout--basicwithsidebar {
      grid-template-columns: auto minmax(calc(var(--breakpoint-md) / 4), calc(var(--content-width) / 4)) minmax(calc(var(--breakpoint-md) / 1.3), calc(var(--content-width) / 1.3)) auto;
      grid-template-rows: auto auto auto 1fr auto;
      grid-template-areas: "featuredimage featuredimage featuredimage featuredimage" ". sharethis main ." ". featuredproduct main ." ". categories main ." ". categories recentposts ." "sharethisdesktop sharethisdesktop sharethisdesktop sharethisdesktop" "additionalcontent additionalcontent additionalcontent additionalcontent"; } }

.jfw-blog__featuredimage {
  grid-area: featuredimage; }
  .jfw-blog__featuredimage-image {
    width: 100%;
    max-height: 60vh;
    object-fit: cover; }

.jfw-blog__sharethis, .jfw-blog__featuredproduct, .jfw-blog__categories, .jfw-blog__main, .jfw-blog__recentposts {
  padding: 0 var(--standard-side-padding); }
  @media (min-width: 960px) {
    .jfw-blog__sharethis, .jfw-blog__featuredproduct, .jfw-blog__categories, .jfw-blog__main, .jfw-blog__recentposts {
      padding: 0; } }

.jfw-blog__sharethis {
  grid-area: sharethis;
  padding: 1rem 0; }
  .jfw-blog__sharethis #st-1 {
    text-align: center; }
  .jfw-blog__sharethis h3 {
    display: none; }
    @media (min-width: 960px) {
      .jfw-blog__sharethis h3 {
        display: block; } }
  @media (min-width: 960px) {
    .jfw-blog__sharethis {
      background-color: transparent; }
      .jfw-blog__sharethis #st-1 {
        text-align: left; } }

.jfw-blog__sharethis--desktop {
  display: none; }
  @media (min-width: 960px) {
    .jfw-blog__sharethis--desktop {
      display: block;
      grid-area: sharethisdesktop;
      text-align: center;
      padding: 1rem 0; } }
  .jfw-blog__sharethis--desktop #st-2 {
    text-align: center; }

.jfw-blog__featuredproduct {
  grid-area: featuredproduct; }
  @media (max-width: 959.98px) {
    .jfw-blog__featuredproduct h3 {
      max-width: var(--product-tile-max-width);
      margin: 0 auto; } }
  .jfw-blog__featuredproduct .product-tile {
    margin-bottom: 20px; }

.jfw-blog__categories {
  grid-area: categories; }

.jfw-blog__main {
  grid-area: main; }

.jfw-blog__recentposts {
  grid-area: recentposts; }
  @media (max-width: 959.98px) {
    .jfw-blog__recentposts h3 {
      max-width: 29.5rem;
      margin: 0 auto; } }

.jfw-blog__authordate {
  display: flex; }
  .jfw-blog__authordate-author {
    padding-right: .25rem; }

.jfw-blog aside {
  margin-bottom: 1rem; }

.jfw-blog__additional-content {
  grid-area: additionalcontent;
  margin-bottom: 0; }

