* {
  isolation: isolate;
}

.container, .row, .wpb_row {
  isolation: isolate;
}

body .fs-22 {
  font-size: max(1.6rem, min(1.6vw, 2.2rem));
}
body #header-space {
  display: none;
}
body #header-outer {
  background: transparent;
  box-shadow: none;
}
body #header-outer.small-nav {
  box-shadow: none;
}
body #header-outer header {
  color: white;
  mix-blend-mode: difference;
}
body #header-outer header * {
  color: inherit;
}
body #header-outer header nav ul li a {
  color: inherit;
}
body .wpb_row.vc_row {
  /*&.top-level {
      .row-bg-wrap {
          .row-bg {
              &:after {
                  content: "";
                  display: block;
                  height: 100%;
                  width: 100%;
                  top: 0;
                  left: 0;
                  background-color: rgba(0, 0, 0, .3);
              }
          }
      }
  }*/
  /*&:not(.top-level) {
      padding-bottom: 90px !important;
      padding-top: 90px !important;
      margin-bottom: 0;
      @media only screen and (max-width: 999px) {
          padding-bottom: 70px !important;
          padding-top: 70px !important;
      }
      @media only screen and (max-width: 690px) {
          padding-bottom: 50px !important;
          padding-top: 50px !important;
      }
      .inner_row {
          padding-bottom: 0 !important;
      }
  }*/
  /*&.border-top-row {
      .row-bg-wrap {
          border-top: solid 4px var(--wp--preset--color--white);
      }
  }*/
  /*&.row-static {
      & > .col {
          position: relative;
          & > .col {
              position: static;
              & > .vc_column-inner {
                  position: static;
                  .slick-slider {
                      position: static;
                      .slick-arrow {
                          left: 0;
                          bottom: 0;
                          right: auto;
                          top: auto;
                          &.slick-next {
                              left: 60px;
                              @media only screen and (max-width: 690px) {
                                  left: 60px;
                              }
                          }
                      }
                  }
              }
          }
      }
  }*/
}
body .wpb_row.vc_row.no-padding {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}
body .wpb_row.vc_row.no-bottom-padding {
  padding-bottom: 0 !important;
}
body .wpb_row.vc_row.vc_row-o-half-height {
  min-height: 60vh !important;
}
body .wpb_row.vc_row.vc_row-o-half-height.top-level > .col.span_12 {
  min-height: calc(60vh - 129px);
}
body .vc_row.vc_row-o-equal-height > .span_12 > .vc_column_container {
  align-items: stretch;
}
body .vc_row.vc_row-flex > .span_12 > .vc_column_container {
  display: flex;
}
body .vc_row.vc_row-flex > .span_12 > .vc_column_container > .vc_column-inner {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
body .vc_row.vc_row-o-content-bottom > .span_12 > .vc_column_container > .vc_column-inner {
  justify-content: flex-end;
}
body .visual-slider {
  height: 100vh;
}
body .visual-slider .slick-list {
  height: 100%;
}
body .visual-slider .slick-list .slick-track {
  height: 100%;
}
body .visual-slider .slick-dots {
  bottom: 15px;
}
body .visual-slider .slick-dots li {
  margin: 0 10px;
}
body .visual-slider .slick-dots li button:before {
  font-size: 16px;
  color: var(--wp--preset--color--white);
}
body .visual-slider .slide {
  position: relative;
}
body .visual-slider .slide .slide-bg-wrap {
  height: 100%;
  width: 100%;
}
body .visual-slider .slide .slide-bg-wrap .image-bg {
  height: 100%;
  width: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
body .visual-slider .slide .slide-bg-wrap .video-wrap {
  height: 100%;
  width: 100%;
}
body .visual-slider .slide .slide-bg-wrap .video-wrap video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
body .visual-slider .slide a {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  z-index: 100;
}
body .project-card {
  display: block;
  position: relative;
}
body .project-card a {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  display: block;
  z-index: 1;
}
body .project-card .cover {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
body .project-card .cover:after {
  content: "";
  display: inline-block;
  position: relative;
  height: 0;
  width: 0;
  padding-bottom: 60%;
}
body .project-card .cliente {
  display: flex;
  justify-content: space-between;
  padding-bottom: 0;
}
body .project-card .categoria {
  padding-bottom: 0;
}
body .custom-blocks {
  padding-top: 50px;
  padding-bottom: 50px;
}
body .custom-blocks.visual {
  padding-top: 0;
  padding-bottom: 0;
}

/*# sourceMappingURL=arcade-lab.css.map */
