/* WPBakery 8.x class name compatibility (production used row/column, local uses vc_row/wpb_column). */

.wpb_row.vc_row-has-fill,
.vc_row.vc_row-has-fill,
.row-has-fill {
  padding: 0;
}

.row-has-fill.row-no-padding.row-o-equal-height.row-o-content-middle.row-flex .col .vc_column-inner,
.row-has-fill.row-no-padding.row-o-equal-height.row-o-content-middle.row-flex .wpb_column .vc_column-inner,
.vc_row-has-fill.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .wpb_column .vc_column-inner {
  height: 100%;
}

.align-content-left-container > .column:first-child > .vc_column-inner > .wpb_wrapper,
.align-content-left-container > .wpb_column:first-child > .vc_column-inner > .wpb_wrapper {
  max-width: 605px;
  margin-left: auto;
  padding-top: 50px;
  padding-right: 50px;
  padding-bottom: 50px;
}

.align-content-right-container > .column:last-child > .vc_column-inner > .wpb_wrapper,
.align-content-right-container > .wpb_column:last-child > .vc_column-inner > .wpb_wrapper {
  max-width: 605px;
  margin-right: auto;
  padding-top: 50px;
  padding-left: 50px;
  padding-bottom: 50px;
}

.notebook_row > .column,
.notebook_row > .wpb_column {
  background-color: #eef3f3;
  opacity: 1;
  background-image: linear-gradient(#d6cfdc 1px, transparent 1px),
    linear-gradient(to right, #d6cfdc 1px, #eef3f3 1px);
  background-size: 23px 23px;
}

/* Keep full-width row backgrounds edge-to-edge but constrain inner content. */
@media (min-width: 1200px) {
  .vc_row[data-vc-full-width='true'] > .wpb_column > .vc_column-inner > .wpb_wrapper,
  .vc_row[data-vc-full-width='true'] > .vc_column_container > .vc_column-inner > .wpb_wrapper {
    max-width: 1252px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
  }
}
