/* TC_KLINIK_NEON_RED_THEME_V20260606
   Ana renk tek merkez: bu dosyadan güncelle. Header, footer, iç sayfalar ve component renkleri CSS değişkenleriyle beslenir. */
:root{
  --tc-neon-red:#ff1744;
  --tc-neon-red-hot:#ff003c;
  --tc-neon-red-pink:#ff4d6d;
  --tc-neon-red-pink-2:#ff758f;
  --tc-neon-red-mid:#5a0014;
  --tc-neon-dark:#17030a;
  --tc-neon-dark-2:#2a0610;
  --tc-neon-soft:#fff0f3;
  --tc-neon-soft-2:#fff1f4;
  --tc-neon-soft-3:#fff7f8;
  --tc-neon-text:#22040d;
  --tc-neon-muted:#6f5d63;
  --tc-primary-rgb:255,23,68;
  --tc-secondary-rgb:217,4,41;
  --tc-pink-rgb:255,77,109;
  --tc-mid-rgb:90,0,20;
  --tc-dark-rgb:23,3,10;

  --theme-color:var(--tc-neon-red) !important;
  --theme-color2:#d90429 !important;
  --theme-bg-light:var(--tc-neon-soft-3) !important;
  --theme-bg-light2:var(--tc-neon-soft-2) !important;
  --body-text-color:var(--tc-neon-muted) !important;
  --color-dark:var(--tc-neon-text) !important;
  --color-blue:var(--tc-neon-red) !important;
  --color-skyblue:var(--tc-neon-red-pink-2) !important;
  --color-red:var(--tc-neon-red) !important;
  --footer-bg:var(--tc-neon-dark) !important;
  --footer-text-color:#fff7f8 !important;
  --gradient-dark:linear-gradient(90deg,var(--tc-neon-dark) 0%,var(--tc-neon-red-mid) 52%,var(--tc-neon-red) 100%) !important;
  --gradient-dark2:linear-gradient(135deg,var(--tc-neon-dark) 0%,var(--tc-neon-red-mid) 56%,var(--tc-neon-red) 100%) !important;

  --tc-clinic-primary:var(--theme-color) !important;
  --tc-clinic-primary-2:var(--theme-color2) !important;
  --tc-clinic-blue:var(--theme-color2) !important;
  --tc-clinic-main:var(--theme-color) !important;
  --tc-clinic-main-2:var(--tc-neon-red-pink) !important;
  --tc-med-primary:var(--theme-color) !important;
  --tc-med-primary-dark:var(--theme-color2) !important;
  --clinic-primary:var(--theme-color) !important;
  --clinic-primary-dark:var(--theme-color2) !important;
  --tc-klinik-primary:var(--theme-color) !important;
  --tc-klinik-primary-2:var(--theme-color2) !important;
  --tc-pd-base:var(--theme-color) !important;
  --tc-pd-base-2:var(--tc-neon-red-pink) !important;
  --tc-pd-dark:var(--tc-neon-dark-2) !important;
}

body.tc-klinik-body{background:linear-gradient(180deg,#fff 0%,var(--tc-neon-soft-3) 100%);} 
a,.site-title-tagline,.tc-section-kicker,.tc-kicker,.section-title span{color:var(--theme-color);} 
a:hover{color:var(--theme-color2);} 
.header-top,.tc-klinik-header .header-top{background:var(--gradient-dark) !important;}
.tc-klinik-header .header-top .shape-1{background:var(--theme-color) !important;box-shadow:0 0 28px rgba(var(--tc-primary-rgb),.42);} 
.theme-btn,.theme-btn2,.tc-pill-btn,.tc-doc-icon,.service-arrow,.portfolio-arrow,.blog-item .blog-btn,.cta-btn .theme-btn{background:var(--theme-color) !important;border-color:var(--theme-color) !important;color:#fff !important;box-shadow:0 14px 34px rgba(var(--tc-primary-rgb),.28) !important;}
.theme-btn::before,.theme-btn2::before,.tc-pill-btn::before{background:var(--theme-color2) !important;}
.theme-btn:hover,.theme-btn2:hover,.tc-pill-btn:hover{background:var(--theme-color2) !important;border-color:var(--theme-color2) !important;color:#fff !important;}
.navbar .nav-item .nav-link:hover,.navbar .nav-item .nav-link.active,.navbar .nav-item.active>.nav-link,.tc-klinik-header .navbar .dropdown-menu .dropdown-item:hover,.tc-klinik-header .navbar .dropdown-menu .dropdown-item.active,.tc-klinik-header .navbar .dropdown-menu li.active>.dropdown-item{color:var(--theme-color) !important;}
.tc-klinik-header .navbar .dropdown-menu{border-top-color:var(--theme-color) !important;box-shadow:0 18px 42px rgba(var(--tc-dark-rgb),.18) !important;}
.tc-klinik-header .navbar .dropdown-menu .dropdown-item:before,.footer-widget-title::before,.site-title-tagline::before,.site-title-tagline::after{background:var(--theme-color) !important;}
.header-2 .sidebar-btn,.navbar .nav-right .sidebar-btn{background:var(--theme-color2) !important;box-shadow:0 12px 30px rgba(var(--tc-secondary-rgb),.24) !important;}
.header-2 .sidebar-btn:hover,.navbar .nav-right .sidebar-btn:hover{background:var(--theme-color) !important;}
.site-breadcrumb::before,.site-breadcrumb:before{background:linear-gradient(90deg,rgba(var(--tc-dark-rgb),.92),rgba(var(--tc-mid-rgb),.62),rgba(var(--tc-primary-rgb),.36)) !important;}
.site-breadcrumb .breadcrumb-title,.breadcrumb-title{color:#fff !important;text-shadow:0 8px 32px rgba(var(--tc-dark-rgb),.45);} 
.site-breadcrumb .breadcrumb-menu li.active,.site-breadcrumb .breadcrumb-menu li a:hover{color:#ffb3c1 !important;}
.tc-white-card,.blog-item,.service-item,.portfolio-item,.faq-item,.contact-form,.contact-info,.product-card,.tc-doc-card{border-color:rgba(var(--tc-primary-rgb),.10) !important;box-shadow:0 18px 50px rgba(var(--tc-dark-rgb),.08) !important;}
.tc-white-card:hover,.blog-item:hover,.service-item:hover,.portfolio-item:hover,.product-card:hover,.tc-doc-card:hover{box-shadow:0 24px 62px rgba(var(--tc-primary-rgb),.16) !important;}
.footer-area,.tc-klinik-footer{background:linear-gradient(135deg,var(--tc-neon-dark) 0%,var(--tc-neon-dark-2) 50%,var(--tc-neon-red-mid) 100%) !important;}
.footer-contact{background:rgba(255,255,255,.08) !important;border:1px solid rgba(255,255,255,.12);} 
.footer-contact-item .icon,.tc-klinik-footer .footer-contact-item .icon,.footer-social li a i:hover,.tc-klinik-footer .footer-social a:hover{background:var(--theme-color) !important;color:#fff !important;}
.footer-list li a:hover,.tc-klinik-footer .tc-klinik-hours i{color:#ffb3c1 !important;}
#scroll-top,.tc-contact-fab__btn--call,.tc-contact-fab__mobilebar a:first-child{background:var(--theme-color) !important;}
.owl-nav button,.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.hero-slider .owl-nav button{border-color:var(--theme-color) !important;color:var(--theme-color) !important;}
.owl-nav button:hover,.owl-carousel .owl-nav button.owl-next:hover,.owl-carousel .owl-nav button.owl-prev:hover,.hero-slider .owl-nav button:hover{background:var(--theme-color) !important;color:#fff !important;}
.owl-dots .owl-dot span,.owl-carousel .owl-dots .owl-dot span{background:rgba(var(--tc-primary-rgb),.25) !important;}
.owl-dots .owl-dot.active span,.owl-carousel .owl-dots .owl-dot.active span{background:var(--theme-color) !important;}
.pagination .page-link,.tc-pagination a{border-color:rgba(var(--tc-primary-rgb),.15) !important;color:var(--tc-neon-text) !important;}
.pagination .active .page-link,.pagination .page-link:hover,.tc-pagination .active,.tc-pagination a:hover{background:var(--theme-color) !important;border-color:var(--theme-color) !important;color:#fff !important;}
.form-control:focus,.form-select:focus,input:focus,textarea:focus{border-color:var(--theme-color) !important;box-shadow:0 0 0 .18rem rgba(var(--tc-primary-rgb),.14) !important;}
::selection{background:var(--theme-color);color:#fff;}
