/* VTC Partners Final Slider - Masaüstünde 5 Logo, 5 Saniyede Bir Kayma */

/* Container */
.vtc-partners-container {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
    position: relative;
}

/* Swiper Container */
.vtc-partners-swiper {
    width: 100%;
    height: 100px;
    overflow: hidden;
}

/* Wrapper */
.vtc-partners-swiper .swiper-wrapper {
    display: flex;
    align-items: center;
}

/* Slides - ZORLA GÖRÜNÜR */
.vtc-partner-slide {
    width: auto !important;
    height: 100px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-shrink: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
}

/* Swiper'ın tüm gizleme class'larını override et - MAXIMUM SPECIFICITY */
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-active,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-next,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-prev,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-visible,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-duplicate,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-duplicate-active,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-duplicate-next,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper .vtc-partner-slide.swiper-slide-duplicate-prev {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    transform: translateX(0px) !important;
    width: auto !important;
    height: 100px !important;
}

/* Swiper container override - görünürlük */
.vtc-partners-container,
.vtc-partners-container .vtc-partners-swiper,
.vtc-partners-container .vtc-partners-swiper .swiper-wrapper {
    overflow: visible !important;
}

.vtc-partner-slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    height: 100%;
    text-decoration: none;
}

.vtc-partner-slide img {
    max-width: 160px;
    max-height: 70px;
    width: auto;
    height: auto;
    object-fit: contain;
    filter: grayscale(100%);
    opacity: 0.6;
    transition: all 0.3s ease;
}

.vtc-partner-slide:hover img {
    filter: grayscale(0%);
    opacity: 1;
    transform: scale(1.1);
}

/* Active slide efekti */
.vtc-partner-slide.swiper-slide-active img {
    filter: grayscale(0%);
    opacity: 0.9;
}

/* Brand title */
.brand-title {
    font-size: 28px;
    font-weight: 600;
    color: #333;
    position: relative;
    padding-bottom: 20px;
}

.brand-title span span {
    position: relative;
}

.brand-title span span:after {
    content: '';
    position: absolute;
    bottom: -15px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 3px;
    background: var(--primary-color, #4a9d6f);
    border-radius: 2px;
}

/* Responsive Breakpoints */

/* Large Desktop (1200px+) - 5 logolar */
@media (min-width: 1200px) {
    .vtc-partners-swiper {
        height: 100px;
    }
    
    .vtc-partner-slide img {
        max-width: 160px;
        max-height: 70px;
    }
}

/* Medium Desktop (992px - 1199px) - 4 logo */
@media (max-width: 1199px) and (min-width: 992px) {
    .vtc-partner-slide img {
        max-width: 140px;
        max-height: 60px;
    }
}

/* Tablet (768px - 991px) - 3 logo */
@media (max-width: 991px) and (min-width: 768px) {
    .vtc-partners-swiper {
        height: 80px;
    }
    
    .vtc-partner-slide {
        height: 80px;
    }
    
    .vtc-partner-slide img {
        max-width: 120px;
        max-height: 50px;
    }
    
    .vtc-partner-slide a {
        padding: 0 15px;
    }
}

/* Mobile (576px - 767px) - 2 logo */
@media (max-width: 767px) and (min-width: 576px) {
    .vtc-partners-swiper {
        height: 70px;
    }
    
    .vtc-partner-slide {
        height: 70px;
    }
    
    .vtc-partner-slide img {
        max-width: 100px;
        max-height: 40px;
    }
    
    .vtc-partner-slide a {
        padding: 0 15px;
    }
}

/* Small Mobile (< 576px) - 2 logo */
@media (max-width: 575px) {
    .vtc-partners-container {
        padding: 30px 0;
    }
    
    .vtc-partners-swiper {
        height: 60px;
    }
    
    .vtc-partner-slide {
        height: 60px;
    }
    
    .vtc-partner-slide img {
        max-width: 80px;
        max-height: 35px;
    }
    
    .vtc-partner-slide a {
        padding: 0 10px;
    }
    
    .brand-title {
        font-size: 22px;
    }
}