/* Reset and Base Styles */
:root {
    /* Orijinal Renkleriniz */
    --text-clr: #000000;
    --bckgrd-clr: #ffffff;
    --appbar-clr: #ff0000;
    --ikon-clr: #2e8b57;
    --ikon-clrsoft: #87c28c;
    --impt-clr: #d99000;
    --border-color: rgba(255, 255, 255, 0.1);

    /* YENÄ° TASARIM Ä°Ã‡Ä°N EKLENEN RENKLER */
    --dark-bg: #2C2A3A; 
    --light-text: #ffffff;
    --title-color: #E53935;
}
/* Genel Ayarlar */
body {
    font-family: 'Arial', sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* === Ä°Ã‡ERÄ°K SEKSÄ°YONU (DOKUNULMADI) === */
.section.general-section {
  padding: 80px 20px;
  background-color: var(--bckgrd-clr);
}
.section-header .section-title {
        font-family: 'Cabin', sans-serif !important;

  font-size: 2.4rem;
  font-weight: 600;
margin-top: 60px;
  margin-bottom: 40px;
  color: var(--text-clr);
  text-align: center;
}
/* LÄ°DERLÄ°K METNÄ° ALANI Ä°Ã‡Ä°N NÄ°HAÄ° VE KESÄ°N Ã‡Ã–ZÃœM */

.content-wrapper {
    max-width: 1000px !important;
    text-align: center !important;
    margin: 0 auto !important; /* EKLENEN ORTALAMA KODU */
}

.content-wrapper p {
    font-family: 'Cabin', sans-serif !important; /* Yeni fontu uygular ve baÅŸka kuralÄ±n ezmesini engeller */
    line-height: 1.5 !important; /* SatÄ±r aralÄ±ÄŸÄ±nÄ± ayarlar ve baÅŸka kuralÄ±n ezmesini engeller */
    letter-spacing: -0.2px !important; /* Harf aralÄ±ÄŸÄ±nÄ± ayarlar ve baÅŸka kuralÄ±n ezmesini engeller */
    
    /* DiÄŸer hizalama kurallarÄ±nÄ± sÄ±fÄ±rlar ve ortalamayÄ± garantiler */
    text-align: center !important;
    max-width: 90% !important; /* Paragraflar ortada daha estetik dursun diye %90 geniÅŸlik verir */
    margin: 0 auto 1.5em auto !important; /* Paragraf bloklarÄ±nÄ± ortalar, alt boÅŸluk bÄ±rakÄ±r */
    text-indent: 0 !important; /* Paragraf girintisini kaldÄ±rÄ±r */
}
.separator {
  width: 2px;
  height: 60px;
  background-color: var(--ikon-clr);
  margin: 30px auto 0;
  border-radius: 2px;
}


/* ----------------------------------------------------------------- */
/* GÃœNCELLENEN BÃ–LÃœM: Ä°STATÄ°STÄ°K KARTLARI SLIDER (.short-info-card-slider) */
/* ----------------------------------------------------------------- */

.type-slider.bg-gray {
    background-color: #f7f7f7;
    padding: 80px 0 100px 0; /* Oklar iÃ§in altta daha fazla boÅŸluk bÄ±rakÄ±yoruz */
     margin-top: 50px;
    margin-bottom: 50px;
    position: relative;      /* BU SATIR, OKLARIN KENDÄ°NÄ° BUNA GÃ–RE HÄ°ZALAMASI Ä°Ã‡Ä°N Ã‡OK Ã–NEMLÄ° */
}
/* Slider'Ä±n container'Ä± iÃ§in eski stilleri sÄ±fÄ±rlÄ±yoruz */
.type-slider.bg-gray .container {
    background-color: transparent;
    padding: 0 15px;
    border-radius: 0;
}

.short-info-card-slider .item {
    padding: 10px; /* Kartlar arasÄ±nda boÅŸluk iÃ§in */
}

.short-info-card-slider .card.short-info-card {
    background-color: #ffffff;
    border-radius: 4px; /* Hafif yuvarlak kÃ¶ÅŸeler */
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.07); /* YumuÅŸak gÃ¶lge */
    border-bottom: 2px solid var(--title-color); /* Alttaki kÄ±rmÄ±zÄ± Ã§izgi */
    padding: 40px 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    min-height: 200px; /* Sabit minimum yÃ¼kseklik */
    height: 100%;
}
/* Eski ::after kuralÄ± kaldÄ±rÄ±ldÄ± */
.short-info-card-slider .item .short-info-card::after {
    display: none;
}

.short-info-card-slider .card-title {
    font-size: 28px;
    font-weight: bold;
    color: var(--title-color); /* KÄ±rmÄ±zÄ± baÅŸlÄ±k */
    margin: 0 0 15px 0;
}
.short-info-card-slider .card-text {
    font-size: 16px;
    color: #555;
    line-height: 1.5;
}

/* Ä°statistik Slider'Ä± iÃ§in Ã¶zel Ok TuÅŸlarÄ± */
.short-info-card-slider.owl-theme .owl-dots {
    display: none; /* NoktalarÄ± gizle */
}
/* GÃœNCELLENDÄ°: OklarÄ±n kendi alanÄ±na sahip olmasÄ± ve ortalanmasÄ± iÃ§in */
.short-info-card-slider.owl-theme .owl-nav {
    /* position: absolute ve ilgili tÃ¼m konumlandÄ±rma kodlarÄ± kaldÄ±rÄ±ldÄ± */
    margin-top: 40px;       /* Kartlar ile oklar arasÄ±na boÅŸluk koyar */
    display: flex;          /* Hassas hizalama iÃ§in flexbox kullanÄ±yoruz */
    justify-content: center;/* OklarÄ± yatayda tam ortalar */
    gap: 10px;              /* OklarÄ±n arasÄ±na boÅŸluk koyar */
}
.short-info-card-slider.owl-theme .owl-nav [class*='owl-'] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    font-size: 0; /* Ä°Ã§indeki default metni gizle */
}
.short-info-card-slider.owl-theme .owl-nav .owl-prev {
    background: rgba(229, 57, 53, 0.7) !important; /* YarÄ± saydam kÄ±rmÄ±zÄ± */
}
.short-info-card-slider.owl-theme .owl-nav .owl-next {
    background: var(--title-color) !important; /* Tam kÄ±rmÄ±zÄ± */
}
.short-info-card-slider.owl-theme .owl-nav [class*='owl-']:hover {
    transform: scale(1.1); /* Hover'da hafif bÃ¼yÃ¼t */
}
.short-info-card-slider.owl-theme .owl-nav [class*='owl-']::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 14px;
}
.short-info-card-slider.owl-theme .owl-nav .owl-prev::before {
    content: "\f104";
}
.short-info-card-slider.owl-theme .owl-nav .owl-next::before {
    content: "\f105";
}


/* --------------------------------------------------------------- */
/* HARÄ°TA & SLIDER STÄ°LLERÄ° (Ã–NCEKÄ° HALÄ°YLE KORUNUYOR)             */
/* --------------------------------------------------------------- */
.map-slider-section {
    background-color: var(--dark-bg);
    overflow: hidden;
}


@media (min-width: 992px) {
    .map-slider-section .col-lg-9 {
        flex: 0 0 55%; 
        max-width: 55%;
        padding-left: 8.333333%;
        box-sizing: border-box; /* EKLENEN KRÄ°TÄ°K DÃœZELTME SATIRI */
    }
    .map-slider-section .col-lg-15 {
        flex: 0 0 45%;
        max-width: 45%;
    }
}

.map-slider-section .section-content {
    padding: 80px 40px;
    color: var(--light-text);
    position: relative;
}
.map-slider-section .section-content .title {
    font-size: 42px;
    font-weight: bold;
    color: var(--title-color);
    margin-bottom: 20px;
}
.map-slider-section .section-content .description {
    margin-bottom: 60px;
}
.map-slider-section .section-content .description p {
    font-size: 16px;
    opacity: 0.9;
    margin: 0;
}
.map-slider .item {
    padding: 10px;
    overflow: visible !important; 
}
.map-slider .card.logo-card {
    border: none;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08);
    background-color: var(--bckgrd-clr);
    display: flex;
    align-items: center;
    transition: all 0.3s ease;
    min-height: 150px;
    position: relative;
    padding: 30px 30px 30px 195px; 
    overflow: visible !important; 
}
.map-slider .card-media {
    width: 157px !important;
    height: 157px !important;
    border-radius: 0 !important;
    background-color: #ffffff !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1) !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    left: 0px !important;
    z-index: 2 !important;
    top: 0 !important;
}
.map-slider .card-media img {
    width: 80% !important;
    height: auto !important;
    object-fit: contain !important;
}
.map-slider .card-body {
    padding: 0;
    text-align: left;
}
.map-slider .card-title {
    font-size: 20px;
    font-weight: bold;
    color: #222;
    margin: 0 0 4px 0;
}
.map-slider .desc p {
    font-size: 16px;
    color: #555;
    margin: 0 0 10px 0;
}
.map-slider .desc a {
    font-size: 14px;
    color: var(--title-color);
    text-decoration: none;
    font-weight: bold;
}
.map-slider-section .map-item {
    height: 100%;
    min-height: 600px;
    width: 100%;
    position: relative;
}
.map-drag-icon {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: auto;
    background-color: rgba(0,0,0,0.5);
    padding: 10px 5px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
    cursor: ew-resize;
    z-index: 10;
}
.map-slider.owl-theme .owl-nav {
    margin-top: 25px;
    text-align: left;
    padding: 0 10px;
    position: static; 
    transform: none;
    width: auto;
}
.map-slider.owl-theme .owl-nav [class*='owl-'] {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #ffffff !important;
    color: var(--title-color) !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 4px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    transition: all 0.3s ease;
}
.map-slider.owl-theme .owl-nav [class*='owl-']:hover {
    background: #f1f1f1 !important;
}
.map-slider.owl-theme .owl-nav.disabled [class*='owl-'] {
    background: #f0f0f0 !important;
    color: #cccccc !important;
    cursor: default;
}
.map-slider.owl-theme .owl-nav [class*='owl-'] span {
    display: none;
}
.map-slider.owl-theme .owl-nav .owl-prev::before,
.map-slider.owl-theme .owl-nav .owl-next::before {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    font-size: 16px;
}
.map-slider.owl-theme .owl-nav .owl-prev::before {
    content: "\f104";
}
.map-slider.owl-theme .owl-nav .owl-next::before {
    content: "\f105";
}
.map-slider.owl-theme .owl-dots {
    display: none !important;
}

@media (max-width: 991px) {
    .map-slider-section .row { flex-direction: column; }
    .map-slider-section .map-item { height: 400px; min-height: 400px; }
    .map-slider-section .section-content { padding: 40px 20px; }
    .map-slider-section .col-lg-9 { padding-left: 0; }
    .map-slider .card-body { margin-left: 0; }
    .map-slider .card-logo-card { padding: 20px 20px 20px 80px; }
    .map-slider .card-media { left: -20px; }
}
/* Ä°statistik Slider'Ä± iÃ§in Ã¶zel Ok TuÅŸlarÄ± */
.short-info-card-slider.owl-theme .owl-dots {
    display: none; /* NoktalarÄ± gizle */
}

.short-info-card-slider.owl-theme .owl-nav [class*='owl-'] {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: #fff !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    font-size: 0; /* Ä°Ã§indeki default metni gizle */
}