.site-content {
  padding: 110px 0 170px;
  position: relative;
  @media #{$max-lg} {
    overflow-x: clip;
    &.rm-overflow-hidden {
      overflow: visible;
    }
  }
  &.hide-bg-image {
    background-image: none !important;
  }
}

.single-footer {
  .site-footer-custom {
    display: none;
  } 
  .site-content { 
    padding: 0;
  }
}

.section-flex-start > .elementor-container {
  margin-left: 0 !important;
}
.rtl .section-flex-start > .elementor-container {
  margin-right: 0 !important;
}

.pxl-inner-custom1 {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  > .elementor-container {
    max-width: 660px !important;
  }
}

@media #{$min-xl} {
  body {
    .container {
      max-width: 1200px;
      width: 100%;
    }
    .content-has-sidebar {
      flex: 0 0 70%;
      max-width: 70%;
      &.float-left {
        padding-right: 25px;
      }
      &.float-right {
        padding-left: 25px;
      }
      + #secondary {
        flex: 0 0 30%;
        max-width: 30%;
      }
    }
  }
  .col-xl-5-columns {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
}

@media #{$min-lg} {
  .content-has-sidebar.float-right {
    order: 2;
    -webkit-order: 2;
    -ms-order: 2;
    + #secondary {
      order: 1;
      -webkit-order: 1;
      -ms-order: 1;
    }
  }
}

@media #{$max-lg} {
  body .container {
    max-width: 100%;
  }
}

@media #{$max-md} {
  #primary + #secondary {
    margin-top: 60px;
  }
}

.pxl-divider-none .pxl-curved-inner {
  display: none !important;
}

.pxl-divider-curved {
  .pxl-svg-top, .pxl-svg-bottom {
    position: absolute;
    width: 100%;
    left: 0;
    fill: #fff;
    z-index: 99;
    height: 130px;
    @media #{$max-sm} {
      height: 70px;
    }
  }
  .pxl-svg-top {
    top: -1px;
    transform: scaleY(-1);
  }
  .pxl-svg-bottom {
    bottom: -1px;
  }
}