@media only screen and (min-width: 320px) {
    .gb-container.no-padding, .is-root-container .gb-container.no-padding {
      padding: 0;
    }
    figure:has(> img.object-fit-img), .is-root-container figure:has(> img.object-fit-img){
      height: 100%;
      width: 100%;
    }
    .object-fit-img, .is-root-container .object-fit-img{
      object-fit: cover;
      object-position: center;
      height: 100%;
      width: 100%;
    }
    .bottom-padding, .is-root-container .bottom-padding{
      padding:var(--section-padding);
      padding-top:0px;
    }
    .larger-p, .is-root-container .larger-p{
      font-size:1.2rem;
    }
    .text-shadow, .is-root-container .text-shadow{
      /*text-shadow: 2px 8px 6px rgba(0, 0, 0, 0.2), 0px -5px 35px rgba(255, 255, 255, 0.4);
      text-shadow: 2px 4px 3px rgba(0, 0, 0, 0.8);
      text-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);*/
      text-shadow: 6px 0px 8px rgba(0, 0, 0, 0.4);
    }
    .excerpt, .is-root-container .excerpt{
      font-family: var(--title-font);
      font-weight: 500;
      font-size: 1.4rem;
    }
    .title-font, .editor-styles-wrapper .title-font{
      font-family:var(--title-font);
    }
    .no-top-padding.color-section, .is-root-container .no-top-padding.color-section{
      padding-top:0px;
    }
    .no-bottom-padding.color-section, .is-root-container .no-bottom-padding.color-section{
      padding-bottom:0px;
    }
}

@media only screen and (min-width: 640px) {

}

@media only screen and (min-width: 768px) {
  .max-width-600-article, .is-root-container .max-width-600-article {
    max-width: 600px;
    margin: 0 auto;
   }
}

@media only screen and (min-width: 1024px) {
  .max-width-600, .is-root-container .max-width-600{
    max-width: 600px;
    margin: 0 auto;
  }
   .max-width-768, .is-root-container .max-width-768 {
    max-width: 768px;
    margin: 0 auto;
   }

   .max-width-600-article, .is-root-container .max-width-600-article {
    max-width: 600px;
    margin: 0 auto;
   }
}