/*
--block-container-padding-top: 50px;
--block-container-padding: 0;

--block-container-padding-right: 0;
--block-container-padding: 0;

--block-container-padding-bottom: 50px;
--block-container-padding: 0;

--block-container-padding-left: 0;
--block-container-padding: 0;
*/
/*
@include breakpoint(tablet) {
}
*/
.block-container-outer-wrapper {
  width: 100%;
  padding-left: var(--block-container-outer-padding-left, var(--global-padding));
  padding-right: var(--block-container-outer-padding-right, var(--global-padding));
}
.block-container-outer-wrapper.align-wide {
  width: var(--block-container-outer-container-wide-width, var(--outer-container-wide-width, calc(var(--content-max-width) + 2 * var(--global-padding))));
  max-width: var(--block-container-outer-container-wide-max-width, var(--outer-container-wide-max-width, 100%));
  padding-left: var(--block-container-outer-container-wide-padding-left, var(--outer-container-wide-padding-left, var(--global-padding)));
  padding-right: var(--block-container-outer-container-wide-padding-right, var(--outer-container-wide-padding-right, var(--global-padding)));
}
.block-container-outer-wrapper.align-full {
  width: var(--block-container-outer-container-full-width, var(--outer-container-full-width, 100%));
  max-width: var(--block-container-outer-container-full-max-width, var(--outer-container-full-max-width, 100%));
  padding-left: var(--block-container-outer-container-full-padding-left, var(--outer-container-full-padding-left, 0));
  padding-right: var(--block-container-outer-container-full-padding-right, var(--outer-container-full-padding-right, 0));
}
.block-container-outer-wrapper .block-container-inner-wrapper {
  padding-top: var(--block-container-padding-top, var(--block-container-vertical-padding, var(--block-container-padding, 50px)));
  padding-right: var(--block-container-padding-right, var(--block-container-horizontal-padding, var(--block-container-padding, 0)));
  padding-bottom: var(--block-container-padding-bottom, var(--block-container-vertical-padding, var(--block-container-padding, 50px)));
  padding-left: var(--block-container-padding-left, var(--block-container-horizontal-padding, var(--block-container-padding, 0)));
  margin: 0 auto;
  background-color: var(--block-container-background-color, none);
}
.block-container-outer-wrapper .block-container-inner-wrapper .block-container .heading-h4 h4 {
  max-width: none;
}
.block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.block-container-outer-wrapper .block-container-inner-wrapper .block-container > .outer-wrapper:last-of-type > .inner-wrapper {
  margin-bottom: 0;
}