/*!****************************************************************************************************************************************************************************************************************************!*\
  !*** 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/media-text.scss ***!
  \****************************************************************************************************************************************************************************************************************************/
/*-----------------------------------------------------------------------------
# Media & Text
-----------------------------------------------------------------------------*/
/**
 * Breakpoints & Media Queries
 */
/*-----------------------------------------------------------------------------
# Media & Text
-----------------------------------------------------------------------------*/
/* FIX core WordPress when border radius is applied */
.wp-block-media-text {
  overflow: hidden;
}

/* Add horizontal padding, depending on media location and image fill */
.wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: var(--wp--style--root--padding-right);
  padding-left: var(--wp--style--root--padding-right);
}
.wp-block-media-text:not(.has-media-on-the-right):not(.is-image-fill-element) {
  padding-left: var(--wp--style--root--padding-left);
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: var(--wp--style--root--padding-left);
  padding-right: var(--wp--style--root--padding-left);
}
.wp-block-media-text.has-media-on-the-right:not(.is-image-fill-element) {
  padding-right: var(--wp--style--root--padding-right);
}

/* Add top padding to outer or inner, depending on image fill or not */
.wp-block-media-text:not(.is-image-fill-element) {
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
}
.wp-block-media-text.is-image-fill-element .wp-block-media-text__content {
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
}

/* Remove wrapper padding when collapsed: medium breakpoint (781px) */
@media only screen and (max-width: 781px) {
  .wp-block-media-text.is-stacked-on-mobile {
    grid-template-columns: 100% !important;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
    grid-column: 1;
    grid-row: 1;
  }
  .wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
    grid-column: 1;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile:not(.is-image-fill-element) {
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
  .wp-block-media-text.is-stacked-on-mobile:not(.is-image-fill-element) .wp-block-media-text__content {
    padding-top: var(--wp--preset--spacing--60);
    padding-left: 0;
    padding-right: 0;
  }
  .wp-block-media-text.is-stacked-on-mobile.is-image-fill-element:not(.alignfull) {
    padding-left: 0;
    padding-right: 0;
  }
  .wp-block-media-text.is-stacked-on-mobile.is-image-fill-element:not(.alignfull) .wp-block-media-text__content {
    padding-left: var(--wp--style--root--padding-left);
    padding-right: var(--wp--style--root--padding-right);
  }
  .has-background > .wp-block-media-text.is-stacked-on-mobile:not(.is-image-fill-element), .has-background > .wp-block-media-text.is-stacked-on-mobile.is-image-fill-element:not(.alignfull) {
    padding-left: 0;
    padding-right: 0;
  }
}
/* Inner content, remove first and last margin */
.wp-block-media-text__content > :first-child {
  margin-block-start: 0;
}
.wp-block-media-text__content > :last-child {
  margin-block-end: 0;
}

/*-----------------------------------------------------------------------------
# Media & Text: Custom
-----------------------------------------------------------------------------*/
/* Image border */
.wp-block-media-text.is-style-image-border .wp-block-media-text__media {
  overflow: hidden;
  border: var(--wp--custom--border--width, 1px) var(--wp--custom--border--style, solid) var(--wp--custom--color--border, color-mix(in srgb, currentColor 15%, transparent));
  border-radius: var(--wp--preset--border-radius--lg, 16px);
}

/* No Padding Style - Remove all padding, outer and inner */
.wp-block-media-text.is-style-no-padding {
  padding: 0;
}
.wp-block-media-text.is-style-no-padding .wp-block-media-text__content, .wp-block-media-text.is-style-no-padding .wp-block-media-text__media {
  padding: 0;
}

/* Media Text in colored container - Remove outer padding and some inner padding */
.has-background > .wp-block-media-text {
  padding: 0;
}
.has-background > .wp-block-media-text:not(.has-media-on-the-right) .wp-block-media-text__content {
  padding-right: 0;
}
.has-background > .wp-block-media-text:not(.has-media-on-the-right):not(.is-image-fill-element) {
  padding-left: 0;
}
.has-background > .wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
  padding-left: 0;
}
.has-background > .wp-block-media-text.has-media-on-the-right:not(.is-image-fill-element) {
  padding-right: 0;
}
