.ags-video-icon {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 20;
}
.ags-video-icon svg {
    cursor: pointer;
    transition: transform 0.2s ease;
}
.ags-video-icon svg:hover {
    transform: scale(1.1);
}


.ags-gallery {
  max-width: 900px;
  margin: 0 auto;
}

.ags-main-slider {
  margin-bottom: 10px;
}

.ags-main-slider img {
  width: 100%;
  border-radius: 8px;
}

.ags-thumbs-slider img {
  width: 100%;
  cursor: pointer;
  border-radius: 6px;
}

.ags-play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 48px;
  color: white;
  text-shadow: 0 0 8px rgba(0, 0, 0, 0.8);
}

.ags-video-thumb {
  position: relative;
}

.ags-play-thumb {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 20px;
  color: white;
  text-shadow: 0 0 6px rgba(0, 0, 0, 0.7);
}
