/* 
 * CepMerkezi Renk Paleti Override - Bootstrap CSS'ini zorunlu olarak override eder
 * Bu dosya en son yüklenmeli ve tüm Bootstrap sınıflarını ezmelidir
 */

/* Bootstrap Primary Buton Override */
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary:visited,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle,
body .btn-primary,
html .btn-primary {
    background-color: #217C7E !important;
    border-color: #217C7E !important;
    color: #F3F1E7 !important;
    box-shadow: none !important;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active {
    background-color: #174C4F !important;
    border-color: #174C4F !important;
    color: #F3F1E7 !important;
}

/* Bootstrap Secondary Buton Override */
.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active,
.btn-secondary.active,
.btn-secondary:visited,
.btn-secondary:not(:disabled):not(.disabled):active,
body .btn-secondary,
html .btn-secondary {
    background-color: #2CAAA8 !important;
    border-color: #2CAAA8 !important;
    color: #F3F1E7 !important;
    box-shadow: none !important;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-secondary:active {
    background-color: #174C4F !important;
    border-color: #174C4F !important;
    color: #F3F1E7 !important;
}

/* Bootstrap Warning Buton Override */
.btn-warning,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning:visited,
.btn-warning:not(:disabled):not(.disabled):active,
body .btn-warning,
html .btn-warning {
    background-color: #F47A3D !important;
    border-color: #F47A3D !important;
    color: #F3F1E7 !important;
    box-shadow: none !important;
}

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active {
    background-color: #F4B83D !important;
    border-color: #F4B83D !important;
    color: #3A3A3A !important;
}

/* Bootstrap Outline Primary Override */
.btn-outline-primary,
.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active,
body .btn-outline-primary,
html .btn-outline-primary {
    color: #217C7E !important;
    border-color: #217C7E !important;
    background-color: transparent !important;
}

.btn-outline-primary:hover,
.btn-outline-primary:focus,
.btn-outline-primary:active {
    background-color: #217C7E !important;
    border-color: #217C7E !important;
    color: #F3F1E7 !important;
}

/* Bootstrap Text Colors Override */
.text-primary,
.text-primary:hover,
.text-primary:focus,
body .text-primary,
html .text-primary {
    color: #217C7E !important;
}

.text-secondary,
body .text-secondary,
html .text-secondary {
    color: #2CAAA8 !important;
}

/* Bootstrap Background Colors Override */
.bg-primary,
body .bg-primary,
html .bg-primary {
    background-color: #217C7E !important;
}

.bg-secondary,
body .bg-secondary,
html .bg-secondary {
    background-color: #2CAAA8 !important;
}

/* Bootstrap Card Override */
.card,
body .card,
html .card {
    background-color: #F3F1E7 !important;
    border: 1px solid #2CAAA8 !important;
}

.card-header,
body .card-header,
html .card-header {
    background-color: #217C7E !important;
    color: #F3F1E7 !important;
    border-bottom: 1px solid #2CAAA8 !important;
}

/* Bootstrap Alert Override */
.alert-primary,
body .alert-primary,
html .alert-primary {
    background-color: rgba(33, 124, 126, 0.1) !important;
    border-color: #217C7E !important;
    color: #174C4F !important;
}

.alert-warning,
body .alert-warning,
html .alert-warning {
    background-color: rgba(244, 122, 61, 0.1) !important;
    border-color: #F47A3D !important;
    color: #3A3A3A !important;
}

/* Bootstrap Form Controls Override */
.form-control:focus,
body .form-control:focus,
html .form-control:focus {
    border-color: #217C7E !important;
    box-shadow: 0 0 0 0.2rem rgba(33, 124, 126, 0.25) !important;
}

/* Bootstrap Nav Override */
.nav-link.active,
.nav-pills .nav-link.active,
body .nav-link.active,
html .nav-link.active {
    background-color: #217C7E !important;
    color: #F3F1E7 !important;
}

/* Bootstrap Dropdown Override */
.dropdown-item.active,
.dropdown-item:active,
body .dropdown-item.active,
html .dropdown-item.active {
    background-color: #217C7E !important;
    color: #F3F1E7 !important;
}

/* Bootstrap Badge Override */
.badge.bg-primary,
body .badge.bg-primary,
html .badge.bg-primary {
    background-color: #217C7E !important;
}

.badge.bg-secondary,
body .badge.bg-secondary,
html .badge.bg-secondary {
    background-color: #2CAAA8 !important;
}

/* Bootstrap Progress Override */
.progress-bar,
.bg-primary .progress-bar,
body .progress-bar,
html .progress-bar {
    background-color: #217C7E !important;
}

/* Özel Buton Sınıfları Override */
.btn-custom-warning,
body .btn-custom-warning,
html .btn-custom-warning {
    background-color: #F47A3D !important;
    border-color: #F47A3D !important;
    color: #F3F1E7 !important;
}

.btn-custom-warning:hover,
body .btn-custom-warning:hover {
    background-color: #F4B83D !important;
    border-color: #F4B83D !important;
    color: #3A3A3A !important;
}

/* Subscribe Plan Butonları Override */
.subscribe-plan,
body .subscribe-plan,
html .subscribe-plan,
.plans-list .card .subscribe-plan {
    color: #217C7E !important;
    border: 2px solid #217C7E !important;
    background-color: transparent !important;
}

.subscribe-plan:hover,
body .subscribe-plan:hover,
html .subscribe-plan:hover,
.plans-list .card .subscribe-plan:hover {
    color: #F3F1E7 !important;
    background-color: #217C7E !important;
    border-color: #217C7E !important;
}

/* TÜM KIRMIZI BUTONLARI OVERRIDE ET */
/* Login butonları */
.login-btn,
body .login-btn,
html .login-btn {
    background-color: #F47A3D !important;
    border-color: #F47A3D !important;
    color: #F3F1E7 !important;
}

/* Form butonları */
.form-submit-btn,
.submit-btn,
.send-btn,
body .form-submit-btn,
body .submit-btn,
body .send-btn {
    background-color: #217C7E !important;
    border-color: #217C7E !important;
    color: #F3F1E7 !important;
}

/* Genel kırmızı renkli elementler */
*[style*="background: #c52127"],
*[style*="background-color: #c52127"],
*[style*="border-color: #c52127"],
*[style*="color: #c52127"] {
    background-color: #217C7E !important;
    border-color: #217C7E !important;
    color: #217C7E !important;
}

/* Kırmızı renkli sınıflar için genel override */
.bg-red,
.btn-red,
.text-red,
.border-red,
body .bg-red,
body .btn-red,
body .text-red,
body .border-red {
    
    color: #3A3A3A !important;
}

/* Link ve buton hover durumları */
a[style*="#c52127"]:hover,
button[style*="#c52127"]:hover,
.btn[style*="#c52127"]:hover {
    background-color: #174C4F !important;
    color: #F3F1E7 !important;
}

/* Navbar ve header butonları */
.navbar .btn,
.header .btn,
.top-bar .btn {
    background-color: #F47A3D !important;
    border-color: #F47A3D !important;
    color: #F3F1E7 !important;
}

.navbar .btn:hover,
.header .btn:hover,
.top-bar .btn:hover {
    background-color: #F4B83D !important;
    border-color: #F4B83D !important;
    color: #3A3A3A !important;
}
