/*!*************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/scss/blocks/columns.scss ***!
  \*************************************************************************************************************************************************************************************************************************/
/*-----------------------------------------------------------------------------
# Columns and Column
-----------------------------------------------------------------------------*/
/**
 * Breakpoints & Media Queries
 */
/* Padding for colored backgrounds on columns and individual column */
.wp-block-columns:is(.has-background,
[class*=is-style-glass],
[class*=is-style-section]) {
  padding: var(--wp--preset--spacing--60);
}

.wp-block-column:is(.has-background,
[class*=is-style-glass],
[class*=is-style-section]) {
  padding: var(--wp--preset--spacing--40);
}

/* OVERRIDE horizontal padding on mobile and tablet (782px) */
@media only screen and (max-width: 781px) {
  .wp-block-columns:is(.has-background,
  [class*=is-style-glass],
  [class*=is-style-section]),
  .wp-block-columns > .wp-block-column:is(.has-background,
  [class*=is-style-glass],
  [class*=is-style-section]) {
    padding-left: var(--wp--style--root--padding-left) !important;
    padding-right: var(--wp--style--root--padding-right) !important;
  }
}
/*-----------------------------------------------------------------------------
# Columns and Column: Custom
-----------------------------------------------------------------------------*/
.wp-block-columns.is-style-no-gap,
.wp-block-columns.is-style-no-gap .wp-block-column:not(.has-background),
.wp-block-columns.is-style-no-gap.has-background:not(.has-global-padding) {
  gap: 0 !important;
  padding: 0 !important;
}

/* Columns thick gap */
.wp-block-columns.is-style-thick-gap,
.wp-block-columns.is-style-thick-gap.has-background {
  gap: var(--wp--preset--spacing--60);
}

/* Column no padding */
.wp-block-column.is-style-no-padding {
  padding: 0;
}

/* ==========================================================================
   COLUMNS: CENTER ON MOBILE OVERRIDE
   ========================================================================== */
@media only screen and (max-width: 959px) {
  /* Center on mobile & tablet stack */
  .wp-block-columns.is-style-center-on-mobile {
    row-gap: var(--wp--preset--spacing--30);
  }
  .wp-block-columns.is-style-center-on-mobile,
  .wp-block-columns.is-style-center-on-mobile *,
  .wp-block-columns.is-style-center-on-mobile cite {
    text-align: center !important;
  }
  .wp-block-columns.is-style-center-on-mobile :is(figure, img, video, .wp-block-image, blockquote) {
    margin-left: auto !important;
    margin-right: auto !important;
  }
  .wp-block-columns.is-style-center-on-mobile :is(.is-layout-flex, .wp-block-buttons, .wp-block-social-links, .wp-block-navigation, .wp-block-navigation__container) {
    justify-content: center !important;
    --navigation-layout-justify: center;
  }
  .wp-block-columns.is-style-center-on-mobile .wp-block-navigation-item {
    justify-content: center !important;
    text-align: center !important;
  }
}
