/* -------------------------------------------

ÇAKO Danışmanlık - Kurumsal Tema Özelleştirmeleri
İş ve Sosyal Güvenlik Danışmanlığı

------------------------------------------- */

/* Kurumsal Renkler */
:root {
    --cako-primary: #1e5c8a;      /* Koyu Mavi - Ana renk */
    --cako-secondary: #2c7fb8;    /* Orta Mavi - İkincil renk */
    --cako-accent: #0d8065;       /* Yeşil - Vurgu rengi */
    --cako-dark: #1a1a1a;         /* Koyu Gri - Metin */
    --cako-light: #f8f9fa;        /* Açık Gri - Arka plan */
    --cako-gold: #c9a227;         /* Altın - Premium vurgu */
}

/* Accent renk değişikliği - Orange'dan Mavi/Yeşil'e */
.mil-accent {
    color: var(--cako-accent) !important;
}

.mil-button {
    background-color: var(--cako-primary);
    border-color: var(--cako-primary);
}

.mil-button:hover {
    background-color: var(--cako-secondary);
    border-color: var(--cako-secondary);
}

/* Dark banner için accent renk */
.mil-dark-bg .mil-link.mil-accent span,
.mil-inner-banner .mil-link.mil-accent span {
    color: var(--cako-accent);
}

.mil-dark-bg .mil-link.mil-accent svg path,
.mil-inner-banner .mil-link.mil-accent svg path {
    fill: var(--cako-accent);
}

/* Service kartları accent */
.mil-service-card-lg .mil-link.mil-accent span,
.mil-service-card-sm .mil-link.mil-accent span {
    color: var(--cako-accent);
}

/* Label accent */
.mil-label.mil-accent {
    background-color: var(--cako-accent);
    color: white;
}

/* Preloader için metin */
.mil-preloader-animation .mil-accent-text {
    color: var(--cako-accent);
}

/* Service listesi */
.mil-service-list.mil-light li::before {
    background-color: var(--cako-accent);
}

.mil-service-list.mil-dark li::before {
    background-color: var(--cako-primary);
}

/* Price Number */
.mil-price-number .mil-accent {
    color: var(--cako-accent);
}

/* Form focus */
input:focus,
textarea:focus {
    border-color: var(--cako-primary) !important;
}

/* Cursor accent */
.mil-accent-cursor .mil-ball {
    border-color: var(--cako-accent);
}

/* Scrollbar progress */
.mil-progress {
    background-color: var(--cako-primary);
}

/* Animation orbs - Daha soft profesyonel renkler */
.mil-animation {
    background: linear-gradient(135deg, var(--cako-primary), var(--cako-secondary));
    opacity: 0.15;
}

/* Soft arka plan */
.mil-soft-bg {
    background-color: var(--cako-light);
}

/* Blockquote ve vurgular */
blockquote {
    border-left-color: var(--cako-primary);
}

/* Link hover states */
a:hover {
    color: var(--cako-primary);
}

/* Menu aktif item */
.mil-main-menu ul li.mil-active > a {
    color: var(--cako-accent);
}

/* Footer newsletter button */
.mil-subscribe-form button {
    background-color: var(--cako-accent);
}

.mil-subscribe-form button:hover {
    background-color: var(--cako-secondary);
}

/* Accordion açık state */
.mil-accordion-group.mil-open .mil-accordion-head {
    color: var(--cako-primary);
}

/* Özel ÇAKO stilleri */

/* Logo stili */
.mil-logo {
    font-weight: 700;
    letter-spacing: -1px;
    display: flex;
    align-items: center;
}

.mil-logo img {
    height: 40px;
    width: auto;
    transition: all 0.3s ease;
}

.mil-logo:hover img {
    opacity: 0.8;
}

/* Footer logo */
.mil-footer-logo img {
    height: 50px;
    width: auto;
    margin-bottom: 15px;
}

/* Logo renk koruması - backdrop-filter efektinden koru */
.mil-frame {
    z-index: 999 !important;
}

.mil-menu-frame {
    z-index: 1000 !important;
}

/* Dark background invert efektini kaldır */
.mil-dark-bg:before {
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    background-color: rgba(0, 0, 0, 0.95) !important;
}


/* Hero başlık vurgu */
h1 .mil-thin,
h2 .mil-thin {
    font-weight: 200;
}

/* Kartlar hover efekti */
.mil-service-card-lg:hover,
.mil-service-card-sm:hover {
    border-color: var(--cako-primary);
}

/* Kurumsal güven bandı */
.cako-trust-banner {
    background: linear-gradient(135deg, var(--cako-primary) 0%, var(--cako-secondary) 100%);
    padding: 60px 0;
}

.cako-trust-banner h3 {
    color: white;
    margin-bottom: 20px;
}

.cako-trust-banner p {
    color: rgba(255, 255, 255, 0.8);
}

/* İstatistik sayaçları */
.cako-stat {
    text-align: center;
    padding: 30px;
}

.cako-stat-number {
    font-size: 48px;
    font-weight: 700;
    color: var(--cako-accent);
    line-height: 1;
    margin-bottom: 10px;
}

.cako-stat-label {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: rgba(0, 0, 0, 0.5);
}

/* Hizmet ikonları */
.cako-service-icon {
    width: 60px;
    height: 60px;
    background: var(--cako-light);
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}

.cako-service-icon i {
    font-size: 24px;
    color: var(--cako-primary);
}

/* Değerler listesi */
.cako-values-list li {
    padding: 15px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: flex-start;
}

.cako-values-list li:last-child {
    border-bottom: none;
}

.cako-values-list li strong {
    color: var(--cako-primary);
    min-width: 150px;
}

/* Metodoloji adımları */
.cako-method-step {
    display: flex;
    align-items: flex-start;
    margin-bottom: 30px;
}

.cako-method-number {
    width: 50px;
    height: 50px;
    background: var(--cako-primary);
    color: white;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 18px;
    flex-shrink: 0;
    margin-right: 20px;
}

.cako-method-content h5 {
    margin-bottom: 10px;
    color: var(--cako-dark);
}

/* Referans kartları */
.cako-reference-card {
    background: white;
    border-radius: 12px;
    padding: 30px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    margin-bottom: 30px;
}

.cako-reference-card h4 {
    color: var(--cako-primary);
    margin-bottom: 15px;
}

/* SSS kategorileri */
.cako-faq-category {
    margin-bottom: 40px;
}

.cako-faq-category h4 {
    color: var(--cako-primary);
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 2px solid var(--cako-accent);
}

/* Avantaj kartları */
.cako-advantage-card {
    background: white;
    border-radius: 12px;
    padding: 30px;
    margin-bottom: 30px;
    border-left: 4px solid var(--cako-accent);
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
}

.cako-advantage-card h5 {
    color: var(--cako-dark);
    margin-bottom: 15px;
}

/* İletişim bilgileri */
.cako-contact-info {
    background: var(--cako-light);
    padding: 30px;
    border-radius: 12px;
    margin-bottom: 30px;
}

.cako-contact-info h5 {
    color: var(--cako-primary);
    margin-bottom: 20px;
}

.cako-contact-info p {
    margin-bottom: 10px;
}

.cako-contact-info i {
    color: var(--cako-accent);
    margin-right: 10px;
    width: 20px;
}

/* WhatsApp butonu */
.cako-whatsapp-btn {
    background: #25D366;
    color: white;
    padding: 15px 30px;
    border-radius: 50px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    font-weight: 500;
    transition: all 0.3s ease;
}

.cako-whatsapp-btn:hover {
    background: #128C7E;
    color: white;
    transform: translateY(-2px);
}

.cako-whatsapp-btn i {
    font-size: 20px;
    margin-right: 10px;
}

