/* Base spacing for internal use */
/* Default transition */
/* -----------------------------------------------------------------------------
 * 
 * # GTM Post Template
 * 
 * -------------------------------------------------------------------------- */
.is-style-gtm-post-template-grid-columns-3.wp-block-gtm-post-template {
  grid-template-columns: repeat(3, 1fr) !important;
}
@media (min-width: 0) and (max-width: 767.98px) {
  .is-style-gtm-post-template-grid-columns-3.wp-block-gtm-post-template {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .is-style-gtm-post-template-grid-columns-3.wp-block-gtm-post-template {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 1199.98px) {
  .wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-2 {
  grid-template-columns: repeat(5, 0.5fr);
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-2 > li {
  grid-column: span 2;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-2 > li:nth-child(4n+1),
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-2 > li:nth-child(4n+4) {
  grid-column: span 3;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-3 {
  grid-template-columns: repeat(7, 0.5fr);
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-3 > li {
  grid-column: span 2;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-3 > li:nth-child(6n+1),
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-3 > li:nth-child(6n+6) {
  grid-column: span 3;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-4 {
  grid-template-columns: repeat(9, 0.5fr);
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-4 > li {
  grid-column: span 2;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-4 > li:nth-child(8n+1),
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-4 > li:nth-child(8n+8) {
  grid-column: span 3;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-5 {
  grid-template-columns: repeat(11, 0.5fr);
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-5 > li {
  grid-column: span 2;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-5 > li:nth-child(10n+1),
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-5 > li:nth-child(10n+10) {
  grid-column: span 3;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-6 {
  grid-template-columns: repeat(13, 0.5fr);
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-6 > li {
  grid-column: span 2;
}
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-6 > li:nth-child(12n+1),
.wp-block-gtm-post-template.is-style-breadly--gtm-post-template--masonry.is-flex-container.columns-6 > li:nth-child(12n+12) {
  grid-column: span 3;
}