Your IP : 216.73.216.84


Current Path : /home/helpink/www/media/astroid/assets/vendor/astroid/scss/utilities/
Upload File :
Current File : /home/helpink/www/media/astroid/assets/vendor/astroid/scss/utilities/_carousel.scss

.astroid-slick {
  .slick-list {
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x));
  }
  .slick-track {
    > .slick-slide {
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
    }
  }
  &.slick-dotted {
    .slick-prev,
    .slick-next {
      top: calc(50% - 25px);
    }
  }
  .slick-prev,
  .slick-next
  {
    font-family: "Font Awesome 6 Free";
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-size: 0;
    line-height: 0;
    font-weight: 900;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    border: none;
    outline: none;
    background: transparent;
    color: #777777;
    z-index: 1;
    &:before {
      opacity: 0.7;
      font-size: 30px;
      line-height: 1;
    }
    &:hover, &:focus {
      outline: none;
      background: transparent;
    }
    &:hover {
      &:before {
        opacity: 1;
      }
    }
  }
  .slick-next {
    right: 20px;
    &:before {
      content: "\f054";
    }
  }
  .slick-prev {
    left: 20px;
    &:before {
      content: "\f053";
    }
  }
  &.nav-outside {
    .slick-next {
      right: auto;
      left: 100%;
    }
    .slick-prev {
      left: auto;
      right: 100%;
    }
  }

  .slick-dots {
    display: block;
    width: 100%;
    padding: 0;
    margin: 10px -6px 0;
    list-style: none;
    text-align: center;
    li {
      position: relative;
      display: inline-block;
      width: 16px;
      height: 16px;
      margin: 0 5px;
      padding: 0;
      cursor: pointer;
      button {
        display: block;
        width: 15px;
        height: 15px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
        &:hover {
          outline: none;
          &:before {
            opacity: 1;
          }
        }
        &:focus {
          outline: none;
          &:before {
            opacity: 1;
          }
        }
        &:before {
          content: '';
          position: absolute;
          top: 50%;
          left: 50%;
          width: 12px;
          height: 12px;
          text-align: center;
          opacity: .25;
          border: 1px solid black;
          border-radius: 300px;
          -webkit-font-smoothing: antialiased;
          -moz-osx-font-smoothing: grayscale;
          -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
        }
      }
    }
    li.slick-active {
      button {
        &:before {
          opacity: .75;
          background-color: black;
        }
      }
    }
  }
}
@include color-mode(dark) {
  .astroid-slick {
    .slick-dots {
      li {
        button {
          &:before {
            border-color: white;
          }
        }
        &.slick-active {
          button {
            &:before {
              background-color: white;
            }
          }
        }
      }
    }
  }
}
.as-light {
  &.astroid-slick {
    .slick-prev,
    .slick-next {
      color: white;
    }
    .slick-dots {
      li {
        button {
          &:before {
            border-color: white;
          }
        }
        &.slick-active {
          button {
            &:before {
              background-color: white;
            }
          }
        }
      }
    }
  }
}

.as-dark {
  &.astroid-slick {
    .slick-prev,
    .slick-next {
      color: #1a1a1a;
    }
    .slick-dots {
      li {
        button {
          &:before {
            border-color: #1a1a1a;
          }
        }
        &.slick-active {
          button {
            &:before {
              background-color: #1a1a1a;
            }
          }
        }
      }
    }
  }
}