/* Slider Container */
.slider-container {
    position: relative;
    width: 100%;
    height: calc(100vh - 60px); /* Masaüstü için */
    overflow: hidden;
    margin-top: 0; /* Topbar'ın üstüne gelmesi için */
    z-index: 1; /* Topbar'dan daha düşük z-index */
}

/* Slider */
.slider {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.slide {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

.slide.active {
    opacity: 1;
}

.slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    -webkit-user-drag: none; /* Sürükleme sırasında görüntü seçimini engelle */
    user-select: none; /* Metin seçimini engelle */
}

/* Navigation Buttons */
.slider-button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 15px;
    border: none;
    cursor: pointer;
    z-index: 10;
    transition: background 0.3s ease;
}

.slider-button:hover {
    background: rgba(0, 0, 0, 0.8);
}

.prev-button {
    left: 20px;
}

.next-button {
    right: 20px;
}

/* Dots Navigation */
.slider-dots {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 10px;
    z-index: 15;
}

.dot {
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.5);
    cursor: pointer;
    transition: background 0.3s ease;
}

.dot.active {
    background: white;
}

/* Mobil için düzenlemeler */

@media (max-width: 992px){

}

@media (max-width: 768px) {
    .slider-container {
        height: 400px; /* Mobilde sabit bir yükseklik */
    }

    .slider-button {
        display: none; /* Mobilde butonları gizle */
    }

    .slider-dots {
        bottom: 10px;
    }

    .dot {
        width: 8px; /* Noktaları mobilde küçült */
        height: 8px;
        margin: 0 2px; /* Noktalar arası boşluğu azalt */
    }
    
    /* Kaydırma ipucu */
    .slider-container::before {
        content: '';
        position: absolute;
        top: 50%;
        left: 10px;
        width: 40px;
        height: 40px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff' opacity='0.7'%3E%3Cpath d='M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z'/%3E%3C/svg%3E");
        background-size: contain;
        transform: translateY(-50%);
        z-index: 20;
        opacity: 0;
        pointer-events: none;
        transition: opacity 0.5s ease;
    }
    
    /* Sadece show-swipe-hint sınıfı varken ipucunu göster */
    .slider-container.show-swipe-hint::before {
        opacity: 0.7;
        animation: swipeHint 2s infinite;
    }
    
    /* Kaydırma ipucu animasyonu */
    @keyframes swipeHint {
        0% { left: 10px; opacity: 0.7; }
        50% { left: 30px; opacity: 0.3; }
        100% { left: 10px; opacity: 0.7; }
    }
}

@media (max-width: 576px){
    
}

@media (max-width: 430px){

}