/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-1:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-2:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-3:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-4:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-5:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-6:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-7:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-8:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-9:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-10:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-11:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 1200px) {
  .wp-block-columns.tablet-columns-12:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

.wp-block-columns[class*=tablet-columns-] {
  flex-wrap: wrap !important;
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-1:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(100% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-2:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(50% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-3:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(33.3333333333% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-4:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(25% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-5:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(20% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-6:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(16.6666666667% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-7:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(14.2857142857% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-8:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(12.5% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-9:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(11.1111111111% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-10:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(10% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-11:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(9.0909090909% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

/* Set to max 6 if you intend on keeping WordPress defaults */
@media (max-width: 768px) {
  .wp-block-columns.mobile-columns-12:not(:has([class*=col-])) > .wp-block-column {
    flex-basis: calc(8.3333333333% - var(--wp--style--block-gap, 2em) / 2) !important;
  }
}

.wp-block-columns[class*=mobile-columns-] {
  flex-wrap: wrap !important;
}

@media (min-width: 782px) {
  body .wp-block-columns:has([class*=col-]) > div[class*=col-] {
    flex-basis: unset !important;
    flex-grow: unset !important;
  }
}
