/* Контейнер */
  
    /* Стрелки */
    .slick-arrow {
      position: absolute;
      top: 85%;
      transform: translateY(-50%);
      z-index: 2;
      width: 30px;
      height: 30px;
      border: none;
      border-radius: 999px;
      background: rgba(255, 255, 255, 0);
      color: #9e9e9e;
      display: grid;
      place-items: center;
      cursor: pointer;
      transition: background .2s, color .2s, opacity .2s;
    }
    .slick-arrow span:hover { color:#ff2e2e; }
    .slick-prev { left: 30px; }   /* выносим немного за фото */
    .slick-next { right: 30px; }
    .slick-arrow span {
      font-size: 24px;
      line-height: 1;
      user-select: none;
    }

    /* Точки под фото (по умолчанию) */
    .slick-slider { margin-top: 10px; }
    .slick-slider .slick-dots {
      display: flex !important;
      justify-content: center;
      gap: 8px;
    }
    .slick-slider .slick-dots li { margin: 0; }
    .slick-slider .slick-dots button {
      width: 24px;
      height: 4px;
      padding: 0;
      border: 0;
      border-radius: 999px;
      background: #d0d0d0;
      text-indent: -9999px; /* скрыть цифры */
      cursor: pointer;
      transition: background .2s, width .2s;
    }
    .slick-slider .slick-dots .slick-active button {
      background: #9e9e9e;
      width: 36px; /* активная чуть длиннее, как индикатор прогресса */
    }

    /* Если используешь миниатюры (см. data-thumb) */
    .slick-slider .slick-dots li img {
      width: 52px; height: 52px;
      object-fit: cover;
      border-radius: 8px;
      border: 1px solid #e0e0e0;
      display: block;
      filter: saturate(.85);
      transition: transform .15s, box-shadow .15s;
    }
    .slick-slider .slick-dots li.slick-active img {
      box-shadow: 0 0 0 2px #9e9e9e inset;
      transform: translateY(-1px);
    }
    
    .photo_list_carusel{max-width: 320px;}
    
    @media screen and (max-width:1024px){
        .photo_list_carusel{max-width: 170px !important;}

    .slick-arrow {
  display: none !important;
    }
    }