/* ==========================================================================
   Şifa Olsun Aktar - Özel Stiller & Animasyonlar
   ========================================================================== */

/* Hero Mesh Arkaplan */
.hero-mesh {
    background-color: #f8faf7;
    background-image:
        radial-gradient(at 0% 0%, rgba(37, 211, 102, 0.08) 0px, transparent 50%),
        radial-gradient(at 100% 0%, rgba(212, 163, 115, 0.12) 0px, transparent 50%),
        radial-gradient(at 50% 100%, rgba(27, 67, 50, 0.06) 0px, transparent 60%);
}

/* Glassmorphism Menü */
.glass-nav {
    background: rgba(255, 255, 255, 0.94);
    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);
    border-bottom: 1px solid rgba(27, 67, 50, 0.08);
}

/* WhatsApp Pulse Animasyonu */
.pulse-wp {
    animation: pulseWP 2.4s infinite;
}

@keyframes pulseWP {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.6);
    }
    70% {
        box-shadow: 0 0 0 18px rgba(37, 211, 102, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
}

/* Yatay Kaydırma Çubuğu Gizleme */
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Kategori Butonları Aktif Durumu */
.tab-btn.active {
    background-color: #1b4332 !important;
    color: #ffffff !important;
    border-color: #1b4332 !important;
}

/* Ürün Kartı Geçiş Efektleri */
.product-card {
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.product-card:hover {
    transform: translateY(-4px);
}

/* Şikayet Kartı Geçiş Efektleri */
.symptom-card {
    transition: all 0.25s ease-in-out;
}

.symptom-card:hover {
    transform: translateY(-3px);
    border-color: #2d8956;
}

/* Dil Seçici Buton Efektleri */
.lang-btn {
    transition: all 0.2s ease-in-out;
}

.lang-btn.active-lang {
    background-color: #1b4332;
    color: #ffffff;
    border-color: #1b4332;
    font-weight: 700;
}

/* ==========================================================================
   Hero Carousel Slider (Yatay Akıcı Kaydırma)
   ========================================================================== */
.hero-carousel-wrapper {
    overflow: hidden;
    width: 100%;
    position: relative;
}

.hero-carousel-track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    width: 100%;
    transition: transform 0.65s cubic-bezier(0.25, 1, 0.5, 1);
    will-change: transform;
}

.hero-carousel-slide {
    flex: 0 0 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    box-sizing: border-box;
}

.hero-dot {
    cursor: pointer;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}

.hero-dot.active-dot {
    width: 2.25rem !important;
    background-color: #1b4332 !important;
    border-radius: 9999px;
}

/* ==========================================================================
   Instagram Widget Bölümü
   ========================================================================== */
.instagram-gradient-bg,
.instagram-btn {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%) !important;
    color: #ffffff !important;
}

.instagram-gradient-text {
    background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}





