#vikaCarousel { position: relative; z-index: 2; }
  #vikaCarousel .carousel-item img { display: block; width: 100%; height: 90vh; object-fit: cover; object-position: center; }
  body.homepage { background: transparent; }
  /* WOW.js olmadan .wow elemanlar görünür kalsın */
  .wow { visibility: visible !important; }

  /* Arrows — orijinal RevSlider gyges deseni (siyah kare, yarı saydam) */
  #vikaCarousel .carousel-control-prev,
  #vikaCarousel .carousel-control-next {
    width: 40px; height: 40px;
    background: rgba(0,0,0,0.5);
    top: 50%; transform: translateY(-50%);
    opacity: 1;
    transition: background .2s;
  }
  #vikaCarousel .carousel-control-prev { left: 20px; }
  #vikaCarousel .carousel-control-next { right: 20px; }
  #vikaCarousel .carousel-control-prev:hover,
  #vikaCarousel .carousel-control-next:hover {
    background: rgba(0,0,0,1);
  }
  #vikaCarousel .carousel-control-prev-icon,
  #vikaCarousel .carousel-control-next-icon {
    width: 15px; height: 15px;
    background-size: 15px 15px;
  }

  /* Bullets — persephone deseni (gri yuvarlak, aktif siyah) */
  #vikaCarousel .carousel-indicators {
    bottom: 20px; margin: 0; left: 0; right: 0; justify-content: center;
  }
  #vikaCarousel .carousel-indicators li {
    width: 12px; height: 12px;
    border-radius: 50%;
    background: rgba(170,170,170,1);
    border: 1px solid rgba(229,229,229,1);
    margin: 0 5px;
    opacity: 1;
    box-sizing: content-box;
    text-indent: 0;
    transition: background .2s;
  }
  #vikaCarousel .carousel-indicators li.active,
  #vikaCarousel .carousel-indicators li:hover {
    background: rgba(0,0,0,1);
  }