.wa-sticky-button img[src*="default.png"] {
    display: none !important;
}

.elementor-button-wrapper:has(a[href*="popup%3Aopen"]){
    display:none !important;
}
/* 1. Plus Jakarta Sans Fontunu İçe Aktar */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap');

/* 2. Joykek Renk Paleti (Kurumsal Mor Renginiz Eklendi) */
:root {
    --joykek-primary: #6325E0; /* Joykek Ana Renginiz (Mor) */
    --joykek-secondary: #1E293B; /* Koyu Gri / Ana Metin Rengi */
    --joykek-bg: #FFFFFF; /* Çerez Barı Arka Planı */
    --joykek-border: #E2E8F0; /* Çizgiler ve Kenarlıklar */
    --joykek-text-light: #64748B; /* Alt Metin / Açıklama Rengi */
}

/* 3. Tüm banner ve alt elemanlara Plus Jakarta Sans fontunu uygula */
.cmplz-cookiebanner,
.cmplz-cookiebanner * {
    font-family: 'Plus Jakarta Sans', sans-serif !important;
}

/* 4. Banner Genel Kutu Tasarımı */
.cmplz-cookiebanner {
    background-color: var(--joykek-bg) !important;
    color: var(--joykek-secondary) !important;
    border-radius: 12px !important;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.1) !important;
    border: 1px solid var(--joykek-border) !important;
    padding: 24px !important;
}

/* Başlık */
.cmplz-cookiebanner .cmplz-header .cmplz-title {
    font-weight: 700 !important;
    font-size: 18px !important;
    color: var(--joykek-secondary) !important;
}

/* Açıklama Metni */
.cmplz-cookiebanner .cmplz-body .cmplz-message {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: var(--joykek-text-light) !important;
    margin-bottom: 15px !important;
}

/* Kategoriler (Teknik, Tercihler vs. Başlıkları) */
.cmplz-cookiebanner .cmplz-categories .cmplz-category-title {
    font-weight: 600 !important;
    color: var(--joykek-secondary) !important;
}
.cmplz-cookiebanner .cmplz-description {
    font-size: 13px !important;
    color: var(--joykek-text-light) !important;
}

/* 5. Buton Tasarımları */
/* "Tümünü Kabul Et" (Vurgulu Buton) */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: var(--joykek-primary) !important;
    color: #FFFFFF !important;
    border: none !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 12px 24px !important;
    transition: all 0.3s ease !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept:hover {
    opacity: 0.9 !important;
    transform: translateY(-1px) !important;
}

/* "Reddet" ve "Ayarlar" Butonları (İkincil Butonlar) */
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences {
    background-color: transparent !important;
    color: var(--joykek-secondary) !important;
    border: 1px solid var(--joykek-border) !important;
    border-radius: 8px !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    padding: 12px 20px !important;
    transition: all 0.3s ease !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences:hover,
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences:hover {
    background-color: #F8FAFC !important;
    border-color: #CBD5E1 !important;
}

/* 6. Çizgiler ve Linkler */
.cmplz-cookiebanner .cmplz-divider {
    background-color: var(--joykek-border) !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
    color: var(--joykek-primary) !important;
    text-decoration: none !important;
    font-weight: 500 !important;
    font-size: 13px !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link:hover {
    text-decoration: underline !important;
}

/* 7. Toggle (Onay Kutuları/Switch) Tasarımı */
.cmplz-cookiebanner .cmplz-banner-checkbox input[type="checkbox"]:checked + .cmplz-label::before,
.cmplz-cookiebanner .cmplz-banner-checkbox input[type="checkbox"]:checked + label::before {
    background-color: var(--joykek-primary) !important;
    border-color: var(--joykek-primary) !important;
}

/* 8. Kapatma İkonu (X) */
.cmplz-cookiebanner .cmplz-close svg {
    color: #94A3B8 !important;
    transition: color 0.2s ease !important;
}
.cmplz-cookiebanner .cmplz-close:hover svg {
    color: var(--joykek-primary) !important;
}