/* Static-rebuild replacements for behavior WPBakery's front-end JavaScript used to add (2026-10-22).
   1. Full-width rows: js_composer stretched rows with data-vc-full-width to the viewport by measuring
      the page; CSS does the same with viewport units. Rows without data-vc-stretch-content keep their
      content inside the 1110px container (555px = half of .main-container). */
.vc_row[data-vc-full-width] {
  position: relative;
  left: 50%;
  width: 100vw;
  margin-left: -50vw;
  margin-right: 0;
  box-sizing: border-box;
}
.vc_row[data-vc-full-width]:not([data-vc-stretch-content]) {
  padding-left: calc(50vw - 555px);
  padding-right: calc(50vw - 555px);
}
@media (max-width: 1140px) {
  .vc_row[data-vc-full-width]:not([data-vc-stretch-content]) {
    padding-left: 15px;
    padding-right: 15px;
  }
}
/* 2. Parallax rows: the background used to be moved into a JS-driven .vc_parallax-inner layer; the
      transform step writes it back onto the row as an inline background, and this keeps it covering. */
.vc_row[data-vc-parallax] {
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
}
/* 3. Full-width pages: the theme rule the purge dropped (its selector did not tokenize), restated here. */
#content-wrapper.fullwidth .content-area { width: 100% !important; float: none; }
