/**
 * Common styles for this theme
 */
/* -----------------------------------------------------------------------------
 * 
 * # 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-gtmt-masonry:not(#\9 ) {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 767.98px) {
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ) {
    grid-template-columns: repeat(1, 1fr) !important;
  }
}
.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-2 {
  grid-template-columns: repeat(5, 0.5fr);
}
@media (min-width: 1200px) {
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-2>li {
    grid-column: span 2;
  }
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-2>li:nth-child(4n+1),.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-2>li:nth-child(4n+4) {
    grid-column: span 3;
  }
}
.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-3 {
  grid-template-columns: repeat(7, 0.5fr);
}
@media (min-width: 1200px) {
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-3>li {
    grid-column: span 2;
  }
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-3>li:nth-child(6n+1),.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-3>li:nth-child(6n+6) {
    grid-column: span 3;
  }
}
.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-4 {
  grid-template-columns: repeat(9, 0.5fr);
}
@media (min-width: 1200px) {
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-4>li {
    grid-column: span 2;
  }
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-4>li:nth-child(8n+1),.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-4>li:nth-child(8n+8) {
    grid-column: span 3;
  }
}
.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-5 {
  grid-template-columns: repeat(11, 0.5fr);
}
@media (min-width: 1200px) {
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-5>li {
    grid-column: span 2;
  }
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-5>li:nth-child(10n+1),.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-5>li:nth-child(10n+10) {
    grid-column: span 3;
  }
}
.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-6 {
  grid-template-columns: repeat(13, 0.5fr);
}
@media (min-width: 1200px) {
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-6>li {
    grid-column: span 2;
  }
  .wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-6>li:nth-child(12n+1),.wp-block-gtm-post-template.is-style-gtmt-masonry:not(#\9 ).columns-6>li:nth-child(12n+12) {
    grid-column: span 3;
  }
}