.shopify-section--symprove-sliding-content {
  /* Nested */
  & .section.template-section-product {
    margin: 120px 0;
  }

  & .symprove-sliding-content-container {
    position: relative;
    padding: 100px 0;

    @media (min-width: 1280px) {
      --container-max-width: 1280px;
    }

    &:before, &:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: calc((100vw - var(--container-max-width)) / 2);
      height: 100%;
      z-index: 2;
      background: linear-gradient(90deg, rgb(var(--section-background)) 0%, rgba(var(--section-background), 0) 100%);
    }

    &:after {
      left: unset;
      right: 0;
      background: linear-gradient(270deg, rgb(var(--section-background)) 0%, rgba(var(--section-background), 0) 100%);
    }

  }

  & .content-box {
    margin: 0;
    width: 100%;
    width: calc(100% - var(--container-gutter)* 2);

    & .symprove-section-dynamic-title {
      margin-bottom: 16px;
    }

    & p {
      font-weight: 400 !important;
    }

    & a {
      color: #BC2653;
      font-weight: 700;
      text-decoration: underline;
      text-decoration-color: #BC2653;
    }
  }

  & .swiper {
    position: relative;
    padding-top: 128px;
  }

  & .slider_buttons {
    position: absolute;
    top: 40px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
  }

  & .swiper-scrollbar{
    height: 16px;
    background: #FEFEFE;
    border-radius: 8px;
    margin-top: 36px;
    
  }

  & .swiper-scrollbar-drag {
    position: relative;
    top: 4px;
    left: 4px;
    height: 8px;
    background: #727273;
    border-radius: 8px;
  }

  & .multi-column__prev-next {
    position: relative;
    display: block;
    left: 0;
    top: 0;
    flex: 0 1 auto;

    & button {
      opacity: 1;
      visibility: visible;
      position: relative;
      display: inline-block;
      width: 45px;
      transform: none;
      height: 48px;
      margin: 0;
      border: 1px solid #DDDFDF;
      background: #F6F8F8;

      &.prev-next-button--prev {
        padding: 0;
        border-radius: 24px 0px 0px 24px !important;
      }

      &.prev-next-button--next {
        padding: 0;
        margin-left: -4px;
        border-radius: 0px 24px 24px 0px !important;

        svg {
          width: 100%;
        }
      }

      &.prev-next-button--prev svg {
        width: 100%;        
      }

      &:disabled {

        & svg {
          & path {
            fill: #DDDFDF;
          }
        }

        &:hover {
          & svg {
            animation: none;
          }
        }

      }
    }
  }

  & .cs-buttons {
    justify-content: flex-end;
    flex: 1 0 auto;
  }

}

