/*! Slider Limristem 1.0.1 | http://www.limristem.com | (c) 2024 Limristem | Unpublish License */

.wintre-slidejs-container {
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  
  .wintre-slidejs-slider {
    display: flex;
    transition: transform 0.7s ease-in-out;
    will-change: transform;
  }
  
  .wintre-slidejs-slide {
    min-width: 100%;
  }
  .wintre-slidejs-slide img {
    width: 100%;
    display: block;
  }
  
  .wintre-slidejs-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
    font-size: 16px;
    color: rgba(255, 255, 255, 0.9);
    background-color: rgba(0, 0, 0, 0.3);
    border-radius: 50%;
    cursor: pointer;
    user-select: none;
    transition: background-color 0.3s;
  }
  .wintre-slidejs-arrow:hover {
    background-color: rgba(0, 0, 0, 0.6);
  }
  .wintre-slidejs-arrow-left {
    left: 20px;
  }
  .wintre-slidejs-arrow-right {
    right: 20px;
  }
  
  .wintre-slidejs-dots {
    position: absolute;
    bottom: 25px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    gap: 10px;
  }
  
  .wintre-slidejs-dot {
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: rgba(255,255,255,0.5);
    cursor: pointer;
    transition: background-color 0.3s;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .wintre-slidejs-dot.active {
    background-color: #fff;
  }
  
  .wintre-slidejs-autoplay-toggle {
    position: relative;
    width: 36px;
    height: 36px;
    border: none;
    background-color: rgba(0,0,0,0.3);
    color: #fff;
    font-size: 14px;
    border-radius: 50%;
    cursor: pointer;
    outline: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.3s;
    overflow: visible;
  }
  .wintre-slidejs-autoplay-toggle:hover {
    background-color: rgba(0,0,0,0.6);
  }
  
  .wintre-slidejs-toggle-icon {
    z-index: 2;
    font-size: 16px;
  }
  
  .wintre-slidejs-progress-ring {
    position: absolute;
    top: 0;
    left: 0;
    width: 36px;
    height: 36px;
    overflow: visible;
  }
  
  .wintre-slidejs-progress-ring__circle {
    fill: transparent;
    stroke: #fff;
    stroke-width: 2;
    stroke-dasharray: 100;
    stroke-dashoffset: 100;
    transform: rotate(-90deg);
    transform-origin: center;
  }
  
  @media (max-width: 480px) {
    .wintre-slidejs-arrow {
      width: 18px;
      height: 18px;
      font-size: 8px;
    }
  
    .wintre-slidejs-dot {
      width: 18px;
      height: 18px;
    }
  
    .wintre-slidejs-autoplay-toggle {
      width: 18px;
      height: 18px;
    }
  
    .wintre-slidejs-toggle-icon {
      font-size: 8px;
    }
  
    .wintre-slidejs-progress-ring {
      width: 18px;
      height: 18px;
    }
  
    .wintre-slidejs-progress-ring__circle {
      transform: rotate(-90deg);
      transform-origin: center;
      r: 8;
      cx: 9;
      cy: 9;
      stroke-dasharray: 50;
      stroke-dashoffset: 50;
    }
  }