// Section 
.elementor-section {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: scroll;
  @media (min-width: $screen-lg-min){
    background-attachment: fixed;
  }
  .elementor-container{
    flex-wrap: wrap;
    justify-content: center;
  }
  &.cms-justify-content-between{
    > .elementor-container{
      justify-content: space-between;
    }
  }
}
/**
 * Sections
 *
*/

.cms-section-overvlay-with-space-start,
.cms-section-overvlay-with-space-end,
.cms-section-overvlay-with-space-between{
  .elementor-background-overlay{
    width: unset!important;
    right: 0;
  }
}
// Section remove
.cms-remove-row-no .cms-elementor-section-remove{
  display: none;
}
.cms-remove-row-yes {
  .cms-elementor-section-remove{
    width: 59px;
    height: 59px;
    line-height: 59px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    cursor: pointer;
    @include transition();
    &:hover{
      color: red;
    }
    &:before{
      @include font-cmsi('\e93e');
    }
  }
}
// Section Corner
.cms-elementor-section-corner{
  position: absolute;
  background: $accent_color;
}
.cms-row-corner-yes.cms-elementor-section-corner-{
  @each $name, $color in $cms_theme_colors{
    &#{$name}{
      .cms-elementor-section-corner{
        background-color: $color;
      }
    }
  }
}
// Section full content with space left/right
.cms-full-content-with-space-end{
  padding-right: calc((100% - 1320px)/2);
  [dir="rtl"] &{
    padding-right: 0;
    padding-left: calc((100% - 1320px)/2);
  }
}
.cms-full-content-with-space-start{
  padding-left: calc((100% - 1320px)/2);
  [dir="rtl"] &{
    padding-left: 0;
    padding-right: calc((100% - 1320px)/2);
  }
}
.cms-full-content-with-space-end-wide{
  padding-right: calc((100% - 1440px)/2);
  [dir="rtl"] &{
    padding-right: 0;
    padding-left: calc((100% - 1440px)/2);
  }
}
.cms-full-content-with-space-start-wide{
  padding-left: calc((100% - 1440px)/2);
  [dir="rtl"] &{
    padding-left: 0;
    padding-right: calc((100% - 1440px)/2);
  }
}