/*
Theme Name: Multi-Sitem
Theme URI: https://multiyazilim.com
Author: Multi Yazılım
Author URI: https://multiyazilim.com
Version: MultiSite
*/


html { overflow-x:hidden; scroll-behavior: smooth; }
body { margin:0; padding:0; background: linear-gradient(171deg, #FFF 14.1%, #ECECEC 85.9%); font-family: 'Poppins', sans-serif;}
h1, h2, h3, h4, h5, ul, ol, img, a, p { margin:0; padding:0; list-style:none; text-decoration:none;border:none; outline:none; }
a { transition: all .2s linear; }
img {image-rendering: -webkit-optimize-contrast !important;}

.loader {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-color: white;z-index: 9999;transition: opacity 0.5s ease;display: flex;align-items: center;justify-content: center;}
.slider {overflow: hidden;background-color: white;margin: 0 15px;height: 80px;width: 20px;border-radius: 30px;box-shadow: 15px 15px 20px rgba(0, 0, 0, 0.1), -15px -15px 30px #fff,inset -5px -5px 10px rgba(0, 0, 255, 0.1),inset 5px 5px 10px rgba(0, 0, 0, 0.1);position: relative;}
.slider::before {content: "";position: absolute;top: 0;left: 0;height: 20px;width: 20px;border-radius: 100%;box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0.3), 0px 420px 0 400px #2697f3,inset 0px 0px 0px rgba(0, 0, 0, 0.1);animation: animate_2 2.5s ease-in-out infinite;animation-delay: calc(-0.5s * var(--i));}

@keyframes animate_2 {
  0% {
    transform: translateY(250px);
    filter: hue-rotate(0deg);
  }

  50% {
    transform: translateY(0);
  }

  100% {
    transform: translateY(250px);
    filter: hue-rotate(180deg);
  }
}

.kampus-popup-alan { position: fixed; bottom: 2vw; right: 2vw; z-index: 9999; display: flex; flex-direction: column; align-items: flex-end; animation: popupGiris 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards; }
.kampus-popup-kapat {width: 2vw;height: 2vw;border-radius: 50%;background: #ffffff29;backdrop-filter: blur(2vw);border: 0.1vw solid #f37805;display: flex;align-items: center;justify-content: center;cursor: pointer;margin-bottom: 0.5vw;transition: all 0.3s ease;}
.kampus-popup-kapat:hover { background: #f44336; border-color: #f44336; }
.kampus-popup-kapat:hover svg { stroke: #fff; }
.kampus-popup-kapat svg {width: 1vw;height: 1vw;fill: none;stroke: rgb(255,105,0);stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round;transition: stroke 0.3s ease;}
.kampus-popup-icerik { width: 22vw; border-radius: 1vw; overflow: hidden; box-shadow: 0 1vw 3vw rgba(0,0,0,0.2); transition: transform 0.3s ease; display: block; }
.kampus-popup-icerik:hover { transform: scale(1.02); }
.kampus-popup-icerik img { width: 100%; height: auto; display: block; }
.kampus-popup-gizli { display: none !important; }
@keyframes popupGiris { 0% { transform: translateY(10vw) scale(0.8); opacity: 0; } 100% { transform: translateY(0) scale(1); opacity: 1; } }

.header { display:block;width: 100vw; display: flex; flex-direction: column; align-items: center; background-color: #ffffff; padding: 1.5vw 0; }
.header-mobil {display:none;}
.header .header-ust { width: 80vw; display: flex; justify-content: space-between; align-items: center; padding-bottom: 1.5vw; border-bottom: 0.1vw solid #e5e5e5; margin-bottom: 1.5vw; }
.header .logo img { height: 3.5vw; }
.header .iletisim-sosyal { display: flex; align-items: center; gap: 3vw; }
.header .telefon { display: flex; align-items: center; gap: 0.5vw; color: #555555; font-size: 0.9vw; }
.header .telefon i { color: #5cba47; font-size: 1.2vw; transform: scaleX(-1); }
.header .sosyal { display: flex; gap: 0.8vw; }
.header .sosyal a {display: flex;justify-content: center;align-items: center;width: 2.2vw;height: 2.2vw;background-color: #3bbc32;color: #ffffff;border-radius: 50%;font-size: 1vw;transition: all 0.3s ease;}
.header .sosyal a:hover { background-color: #4a9e38; transform: translateY(-0.2vw); }
.header .header-alt { width: 80vw; display: flex; justify-content: space-between; align-items: center; }
.header .navbar {display: flex;gap: 3vw;}
.header .navbar a {transition: color 0.3s ease;color: #2B2B2B;font-size: 1vw;font-style: normal;font-weight: 500;line-height: 1.5vw;}
.header .navbar a:hover, .navbar a.aktif { color: #5cba47; }
.header .aksiyon-butonlari { display: flex; gap: 1vw; }
.header .btn {padding: 0.8vw 1.5vw;border-radius: 2vw;transition: opacity 0.3s ease;color: #FFF;font-family: Poppins;font-size: 1vw;font-style: normal;font-weight: 500;line-height: 1.5vw;}
.header .btn:hover { opacity: 0.9; }
.header .btn-turuncu {background-color: #f36d01;}
.header .btn-yesil {background-color: #27bc32;}

.anasayfa-alan-1 {width: 100%;max-width: 80vw;display: flex;align-items: stretch;gap: 1.2vw;box-sizing: border-box;min-height: 38vw;position: relative;margin: 2vw auto;}
.anasayfa-alan-1.sadece-sag { justify-content: center; }
.anasayfa-alan-1 .slider-sol-panel {width: 25%;position: relative;border-radius: 1.2vw;overflow: hidden;flex-shrink: 0;}
.anasayfa-alan-1 .slider-sol-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.6s ease; z-index: 1; }
.anasayfa-alan-1 .slider-sol-slide.aktif { opacity: 1; z-index: 2; }
.anasayfa-alan-1 .slider-sol-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.anasayfa-alan-1 .slider-sol-slide video { width: 100%; height: 100%; object-fit: cover; display: block; }
.anasayfa-alan-1 .slider-sol-slide a { display: block; width: 100%; height: 100%; }
.anasayfa-alan-1 .slider-sol-nav {position: absolute;bottom: 18.2vw;left: 50%;transform: translateX(-50%);display: flex;gap: 0.6vw;z-index: 10;width: 86%;justify-content: space-between;}
.anasayfa-alan-1 .slider-nav-btn {width: 2.4vw;height: 2.4vw;border-radius: 50%;background: rgba(255,255,255,0.15);backdrop-filter: blur(0.4vw);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;color: #fff;font-size: 0.9vw;border: none;}
.anasayfa-alan-1 .slider-nav-btn:hover { background: rgba(255,255,255,0.35); border-color: #fff; transform: scale(1.08); }
.anasayfa-alan-1 .slider-nav-btn svg { width: 0.8vw; height: 0.8vw; fill: none; stroke: #fff; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.anasayfa-alan-1 .slider-sol-expand { position: absolute; bottom: 1.2vw; left: 1.2vw; width: 2vw; height: 2vw; border-radius: 50%; background: rgba(255,255,255,0.2); backdrop-filter: blur(0.4vw); border: 0.1vw solid rgba(255,255,255,0.5); display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 10; transition: all 0.3s ease; }
.anasayfa-alan-1 .slider-sol-expand:hover { background: rgba(255,255,255,0.4); }
.anasayfa-alan-1 .slider-sol-expand svg { width: 0.8vw; height: 0.8vw; fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.anasayfa-alan-1 .slider-sag-panel {width: 74%;position: relative;border-radius: 1.2vw;overflow: hidden;flex-shrink: 0;}
.anasayfa-alan-1.sadece-sag .slider-sag-panel { width: 100%; }
.anasayfa-alan-1 .slider-sag-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; transition: opacity 0.6s ease; z-index: 1; }
.anasayfa-alan-1 .slider-sag-slide.aktif { opacity: 1; z-index: 2; }
.anasayfa-alan-1 .slider-sag-slide img { width: 100%; height: 100%; object-fit: cover; display: block; }
.anasayfa-alan-1 .slider-sag-slide video { width: 100%; height: 100%; object-fit: cover; display: block; }
.anasayfa-alan-1 .slider-sag-slide a { display: block; width: 100%; height: 100%; }
.anasayfa-alan-1 .slider-sag-nav {position: absolute;bottom: 18.2vw;left: 1.5vw;display: flex;gap: 0.6vw;z-index: 10;width: 93%;flex-direction: row;justify-content: space-between;}


.anasayfa-alan-2 .okullarimiz-alan {width: 100%;box-sizing: border-box;max-width: 81vw;margin: 5vw auto;display: flex;flex-direction: column;gap: 4vw;}
.anasayfa-alan-2 .okullarimiz-ust {display: flex;align-items: center;justify-content: space-between;}
.anasayfa-alan-2 .okullarimiz-baslik {text-align: center;color: #2B2B2B;font-family: Poppins;font-size: 2vw;font-style: normal;font-weight: 500;line-height: 4vw;}
.anasayfa-alan-2 .okullarimiz-buton { display: inline-flex; align-items: center; justify-content: center; padding: 0.7vw 2vw; background: #4caf50; color: #fff; font-size: 0.9vw; font-weight: 600; border-radius: 2vw; text-decoration: none;  transition: all 0.3s ease; border: none; cursor: pointer; letter-spacing: 0.03vw; }
.anasayfa-alan-2 .okullarimiz-buton:hover { background: #388e3c; transform: translateY(-0.15vw); box-shadow: 0 0.4vw 1.2vw rgba(76,175,80,0.35); }
.anasayfa-alan-2 .okullarimiz-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5vw; }
.anasayfa-alan-2 .okul-kart { display: flex; flex-direction: column; align-items: center; text-decoration: none; cursor: pointer; transition: transform 0.35s ease; }
.anasayfa-alan-2 .okul-kart:hover { transform: translateY(-0.4vw); }
.anasayfa-alan-2 .okul-kart-gorsel {width: 100%;border-radius: 1vw;overflow: hidden;position: relative;height: 18vw;}
.anasayfa-alan-2 .okul-kart-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }
.anasayfa-alan-2 .okul-kart:hover .okul-kart-gorsel img { transform: scale(1.05); }
.anasayfa-alan-2 .okul-kart-adi {margin-top: 0.8vw;font-size: 1vw;font-weight: 500;color: #333;text-align: center;letter-spacing: 0.02vw;}

.anasayfa-alan-3 .basarilarimiz-alan {width: 100%;box-sizing: border-box;max-width: 81vw;margin: 2vw auto;display: flex;flex-direction: column;gap: 3vw;}
.anasayfa-alan-3 .basarilarimiz-baslik {text-align: center;color: #2B2B2B;font-family: Poppins;font-size: 2vw;font-style: normal;font-weight: 500;line-height: 4vw;}
.anasayfa-alan-3 .basarilarimiz-slider { position: relative; overflow: hidden; }
.anasayfa-alan-3 .basarilarimiz-track { display: flex; gap: 1.5vw; transition: transform 0.6s ease; }
.anasayfa-alan-3 .basari-kart { width: calc(33.333% - 1vw); flex-shrink: 0; border-radius: 1vw; overflow: hidden; transition: transform 0.35s ease; display: block; text-decoration: none; }
.anasayfa-alan-3 .basari-kart:hover { transform: translateY(-0.4vw); }
.anasayfa-alan-3 .basari-kart img {width: 100%;height: 100%;display: block;object-fit: cover;border-radius: 1vw;}
.anasayfa-alan-3 .basarilarimiz-nav { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
.anasayfa-alan-3 .basarilarimiz-nav.sol { left: 2vw; }
.anasayfa-alan-3 .basarilarimiz-nav.sag {right: 2vw;}
.anasayfa-alan-3 .basari-nav-btn {width: 2.8vw;height: 2.8vw;border-radius: 50%;border: none;background: rgb(255 255 255 / 28%);backdrop-filter: blur(1.4vw);display: flex;align-items: center;justify-content: center;cursor: pointer;transition: all 0.3s ease;box-shadow: 0 0.2vw 0.8vw rgba(0,0,0,0.1);}
.anasayfa-alan-3 .basari-nav-btn:hover { background: #4caf50; border-color: #4caf50; box-shadow: 0 0.3vw 1vw rgba(76,175,80,0.35); }
.anasayfa-alan-3 .basari-nav-btn svg { width: 0.9vw; height: 0.9vw; fill: none; stroke: #333; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; transition: stroke 0.3s ease; }
.anasayfa-alan-3 .basari-nav-btn:hover svg { stroke: #fff; }

.anasayfa-alan-4 .duyurular-alan {width: 100%;box-sizing: border-box;max-width: 81vw;margin: 5vw auto;display: flex;flex-direction: column;gap: 4vw;}
.anasayfa-alan-4 .duyurular-ust {display: flex;align-items: center;justify-content: space-between;}
.anasayfa-alan-4 .duyurular-baslik {text-align: center;color: #2B2B2B;font-family: Poppins;font-size: 2vw;font-style: normal;font-weight: 500;line-height: 4vw;}
.anasayfa-alan-4 .duyurular-buton {display: inline-flex;align-items: center;justify-content: center;padding: 0.7vw 2vw;background: #3bbc32;color: #fff;font-size: 0.9vw;font-weight: 600;border-radius: 2vw;text-decoration: none;transition: all 0.3s ease;border: none;cursor: pointer;letter-spacing: 0.03vw;}
.anasayfa-alan-4 .duyurular-buton:hover { background: #388e3c; transform: translateY(-0.15vw); box-shadow: 0 0.4vw 1.2vw rgba(76,175,80,0.35); }
.anasayfa-alan-4 .duyurular-grid {display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 1.2vw;min-height: 39vw;}
.anasayfa-alan-4 .duyuru-kart { position: relative; border-radius: 1vw; overflow: hidden; display: block; text-decoration: none; cursor: pointer; }
.anasayfa-alan-4 .duyuru-kart:hover .duyuru-gorsel { transform: scale(1.04); }
.anasayfa-alan-4 .duyuru-kart.buyuk { grid-row: 1 / 3; }
.anasayfa-alan-4 .duyuru-gorsel { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; position: absolute; top: 0; left: 0; }
.anasayfa-alan-4 .duyuru-overlay {position: absolute;bottom: 0;left: 0;width: 100%;padding: 3vw 1.5vw 1.5vw 1.5vw;background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.5) 50%, rgba(0,0,0,0) 100%);box-sizing: border-box;display: flex;flex-direction: column;justify-content: flex-end;z-index: 2;gap: .5vw;}
.anasayfa-alan-4 .duyuru-tarih {font-size: 0.7vw;font-weight: 600;color: rgba(255,255,255,0.7);letter-spacing: 0.05vw;}
.anasayfa-alan-4 .duyuru-baslik-yazi {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;color: #FFF;font-family: Poppins;font-size: 1.5vw;font-style: normal;font-weight: 500;line-height: normal;}
.anasayfa-alan-4 .duyuru-kart.buyuk .duyuru-baslik-yazi { font-size: 1.3vw; -webkit-line-clamp: 3; }
.anasayfa-alan-4 .duyuru-kart.buyuk .duyuru-tarih { font-size: 0.85vw; }
.anasayfa-alan-4 .duyuru-kart.buyuk .duyuru-overlay { padding: 4vw 2vw 2vw 2vw; }
.anasayfa-alan-4 .duyuru-incele {display: inline-flex;align-items: center;gap: 0.3vw;font-size: 0.8vw;font-weight: 600;color: #ffffff;text-decoration: none;transition: all 0.3s ease;}
.anasayfa-alan-4 .duyuru-kart.buyuk .duyuru-incele { font-size: 0.95vw; }
.anasayfa-alan-4 .duyuru-incele:hover { color: #81c784; }
.anasayfa-alan-4 .duyuru-incele svg { width: 0.7vw; height: 0.7vw; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.3s ease; }
.anasayfa-alan-4 .duyuru-incele:hover svg { transform: translateX(0.2vw); }

.anasayfa-alan-5 {height: 30vw;display: flex;align-items: center;justify-content: space-between;max-width: 81vw;margin: 0 auto;gap: 2vw;}
.anasayfa-alan-5 .alan5-sol h1 {color: #2B2B2B;font-size: 2.3vw;font-style: normal;width: 39vw;font-weight: 500;line-height: 3.5vw;}
.anasayfa-alan-5 .alan5-sol p {color: #2B2B2B;font-family: Poppins;font-size: 1vw;font-style: normal;font-weight: 400;line-height: normal;width: 35vw;}
.anasayfa-alan-5 .alan5-sol a {display: flex;width: 9vw;padding: 0 1.5vw;height: 2.5vw;justify-content: center;align-items: center;gap: .5vw;background: #28BC32;border-radius: 5vw;color: #fff;}
.anasayfa-alan-5 .alan5-sol {display: flex;flex-direction: column;align-items: flex-start;gap: 2.5vw;}
.anasayfa-alan-5 .alan5-sag img {width: 35vw;}

.anasayfa-alan-6 .slogan-alan {width: 100%;box-sizing: border-box;background: url(/wp-content/uploads/2026/04/banner2.jpg) center/cover no-repeat;max-width: 81vw;margin: 3vw auto;border-radius: 1vw;height: 23vw;}
.anasayfa-alan-6 .slogan-banner {position: relative;width: 100%;border-radius: 1.2vw;overflow: hidden;display: flex;align-items: center;justify-content: center;height: 100%;}
.anasayfa-alan-6 .slogan-yazi-wrap { position: relative; z-index: 2; text-align: center; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 0.6vw; padding: 2vw; }
.anasayfa-alan-6 .slogan-yazi { font-size: 1.8vw; font-weight: 400; color: #fff; font-family: 'Poppins', sans-serif; font-style: italic; line-height: 1.4; white-space: nowrap; }
.anasayfa-alan-6 .slogan-yazi-bold { font-weight: 700; font-style: italic; }
.anasayfa-alan-6 .slogan-dinamik-kelime {font-size: 1.8vw;font-weight: 700;color: #fff;font-family: 'Poppins', sans-serif;font-style: italic;white-space: nowrap;transition: opacity 0.4s ease-in-out; /* Yumuşak geçiş süresi */opacity: 1;}
.anasayfa-alan-6 .slogan-dinamik-kelime.gizle {opacity: 0;}

.anasayfa-alan-7 {max-width: 81vw;margin: 5vw auto;display: flex;gap: 4vw;flex-direction: column;}
.anasayfa-alan-7 .alan7-ust {display: flex;flex-direction: row;justify-content: space-between;}
.anasayfa-alan-7 .alan7-alt video {width: 25vw;height: 47vw;border-radius: 2vw;object-fit: cover;}
.anasayfa-alan-7 .alan7-alt {width: 100%;display: flex;justify-content: space-between;}
.anasayfa-alan-7 .alan7-ust a {transition:all 0.3s ease;color: #FFF;font-family: Poppins;font-size: 1.1vw;font-style: normal;font-weight: 500;line-height: 1.5vw;border-radius: 2vw;background: linear-gradient(94deg, #FEDA75 0.36%, #FA7E1E 31.39%, #D62976 58.59%, #962FBF 76.73%, #4F5BD5 99.64%);width: 10vw;height: 2.5vw;display: flex;align-items: center;justify-content: center;}
.anasayfa-alan-7 .alan7-ust a:hover {background: linear-gradient(-94deg, #FEDA75 0.36%, #FA7E1E 31.39%, #D62976 58.59%, #962FBF 76.73%, #4F5BD5 99.64%);}
.anasayfa-alan-7 .alan7-ust h2 {color: #2B2B2B;font-family: Poppins;font-size: 2.5vw;font-style: normal;font-weight: 500;line-height: 3.5vw;}

.anasayfa-alan-8 {width: 100%;max-width: 73vw;background: url(/wp-content/uploads/2026/04/ogrenci.png);background-size: cover;background-repeat: no-repeat;height: 32vw;display: flex;flex-direction: column;justify-content: flex-end;padding: 0px 0 4vw 6vw;margin: 0 auto;gap: 2vw;}
.anasayfa-alan-8 h3 {color: #FFF;font-family: Poppins;font-size: 2.3vw;width: 50vw;font-style: normal;font-weight: 500;line-height: normal;}
.anasayfa-alan-8 p {color: #FFF;font-family: Poppins;font-size: 1.3vw;font-style: normal;font-weight: 500;line-height: normal;width: 40vw;}
.anasayfa-alan-8 a {color: #CD5801;font-family: Poppins;font-size: 1vw;font-style: normal;font-weight: 500;line-height: normal;background: #fff;width: 10vw;display: flex;align-items: center;justify-content: center;height: 2.5vw;border-radius: 2vw;}


.kurumsal { width: 100%; font-family: 'Poppins', sans-serif; overflow: hidden; }
.hero {position: relative;width: 100%;height: 20vw;max-width: 81vw;overflow: hidden;display: flex;align-items: center;justify-content: center;margin: 3vw auto;border-radius: 2vw;}
.hero-overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(135deg, rgb(59 188 50) 0%, rgb(59 188 50 / 78%) 50%, rgb(38 153 30) 100%);z-index: 2;}
.hero-icerik { position: relative; z-index: 3; text-align: center; }
.hero-baslik { font-size: 3vw; font-weight: 700; color: #fff; margin: 0 0 0.8vw 0; text-shadow: 0 0.15vw 0.6vw rgba(0,0,0,0.2); }
.hero-alt { font-size: 1.1vw; font-weight: 400; color: rgba(255,255,255,0.85); max-width: 40vw; margin: 0 auto; line-height: 1.7; }
.breadcrumb { display: flex; align-items: center; justify-content: center; gap: 0.4vw; margin-top: 1.2vw; font-size: 0.8vw; color: rgba(255,255,255,0.6); }
.breadcrumb a { color: rgba(255,255,255,0.8); text-decoration: none; transition: color 0.3s ease; }
.breadcrumb a:hover { color: #fff; }
.breadcrumb span { color: rgba(255,255,255,0.5); }

.kurumsal-hakkimizda {max-width: 81vw;margin: 6vw auto;display: flex;align-items: center;gap: 3vw;}
.kurumsal-hakkimizda-gorsel { width: 38%; flex-shrink: 0; position: relative; }
.kurumsal-hakkimizda-gorsel img { width: 100%; border-radius: 1vw; display: block; }
.kurumsal-hakkimizda-gorsel-deco { position: absolute; bottom: -1vw; right: -1vw; width: 6vw; height: 6vw; background: #4caf50; border-radius: 1vw; z-index: -1; opacity: 0.15; }
.kurumsal-hakkimizda-metin { flex: 1; }
.kurumsal-etiket { display: inline-flex; align-items: center; gap: 0.4vw; font-size: 0.75vw; font-weight: 600; color: #4caf50; text-transform: uppercase; letter-spacing: 0.1vw; margin-bottom: 0.6vw; }
.kurumsal-h2 { font-size: 2vw; font-weight: 700; color: #1a1a1a; line-height: 1.3; margin: 0 0 1.2vw 0; }
.kurumsal-h2 span { color: #4caf50; }
.kurumsal-paragraf { font-size: 0.9vw; font-weight: 400; color: #555; line-height: 1.85; margin-bottom: 1vw; }
.kurumsal-vm {max-width: 81vw;margin: 6vw auto 4vw auto;display: grid;grid-template-columns: 1fr 1fr;gap: 2vw;}
.kurumsal-vm-kart { padding: 2.5vw; border-radius: 1vw; position: relative; overflow: hidden; }
.kurumsal-vm-kart.vizyon { background: linear-gradient(135deg, #388e3c 0%, #4caf50 100%); }
.kurumsal-vm-kart.misyon { background: linear-gradient(135deg, #e65100 0%, #ff6d00 100%); }
.kurumsal-vm-ikon { width: 3vw; height: 3vw; background: rgba(255,255,255,0.2); border-radius: 0.8vw; display: flex; align-items: center; justify-content: center; margin-bottom: 1.2vw; }
.kurumsal-vm-ikon svg { width: 1.5vw; height: 1.5vw; fill: none; stroke: #fff; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.kurumsal-vm-baslik { font-size: 1.4vw; font-weight: 700; color: #fff; margin-bottom: 0.8vw; }
.kurumsal-vm-metin { font-size: 0.85vw; font-weight: 400; color: rgba(255,255,255,0.9); line-height: 1.8; }
.kurumsal-vm-deco { position: absolute; top: -2vw; right: -2vw; width: 8vw; height: 8vw; border-radius: 50%; background: rgba(255,255,255,0.08); }
.kurumsal-vm-deco2 { position: absolute; bottom: -1vw; left: -1vw; width: 5vw; height: 5vw; border-radius: 50%; background: rgba(255,255,255,0.06); }
.kurumsal-rakamlar { background: #f8faf8; padding: 4vw 3vw; }
.kurumsal-rakamlar-ic { max-width: 72vw; margin: 0 auto; display: grid; grid-template-columns: repeat(4, 1fr); gap: 2vw; text-align: center; }
.kurumsal-rakam-item { padding: 2vw 1vw; }
.kurumsal-rakam-sayi { font-size: 2.8vw; font-weight: 800; color: #4caf50; margin-bottom: 0.4vw; line-height: 1; }
.kurumsal-rakam-yazi { font-size: 0.85vw; font-weight: 500; color: #666; }
.kurumsal-degerler {max-width: 81vw;margin: 4vw auto;}
.kurumsal-degerler-baslik-wrap { text-align: center; margin-bottom: 2.5vw; }
.kurumsal-degerler-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5vw; }
.kurumsal-deger-kart { background: #fff; border: 0.08vw solid #e8e8e8; border-radius: 1vw; padding: 2vw; text-align: center; transition: all 0.35s ease; }
.kurumsal-deger-kart:nth-child(2n) svg * {stroke: #ffa500 !important;}
.kurumsal-deger-kart:nth-child(2n) .kurumsal-deger-ikon {background: linear-gradient(135deg, rgb(255 242 234), rgb(226 208 196)) !important;}
.kurumsal-deger-kart:nth-child(2n):hover {transform: translateY(-0.3vw);box-shadow: 0 0.8vw 2.5vw rgba(0,0,0,0.06);border-color: rgb(255,105,0);}
.kurumsal-deger-kart:hover { transform: translateY(-0.3vw); box-shadow: 0 0.8vw 2.5vw rgba(0,0,0,0.06); border-color: #4caf50; }
.kurumsal-deger-ikon { width: 3.5vw; height: 3.5vw; margin: 0 auto 1vw auto; background: linear-gradient(135deg, #e8f5e9, #c8e6c9); border-radius: 0.8vw; display: flex; align-items: center; justify-content: center; }
.kurumsal-deger-ikon svg { width: 1.6vw; height: 1.6vw; fill: none; stroke: #388e3c; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.kurumsal-deger-baslik { font-size: 1vw; font-weight: 700; color: #1a1a1a; margin-bottom: 0.5vw; }
.kurumsal-deger-aciklama { font-size: 0.8vw; font-weight: 400; color: #666; line-height: 1.7; }

.kadro-sayfa { width: 100%; font-family: 'Poppins', sans-serif; }
.kadro-hero { position: relative; width: 100%; height: 18vw; overflow: hidden; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #388e3c 0%, #4caf50 50%, #388e3c 100%); }
.kadro-hero-baslik { font-size: 3vw; font-weight: 700; color: #fff; text-shadow: 0 0.15vw 0.6vw rgba(0,0,0,0.15); z-index: 2; text-align: center; }
.kadro-hero-alt { font-size: 1vw; font-weight: 400; color: rgba(255,255,255,0.8); margin-top: 0.5vw; text-align: center; }
.kadro-hero-deco1 { position: absolute; top: -3vw; right: -3vw; width: 12vw; height: 12vw; border-radius: 50%; background: rgba(255,255,255,0.06); }
.kadro-hero-deco2 { position: absolute; bottom: -2vw; left: -2vw; width: 8vw; height: 8vw; border-radius: 50%; background: rgba(255,255,255,0.04); }
.kadro-mudur-alan {max-width: 72vw;margin: 4vw auto 5vw auto;display: flex;gap: 2vw;justify-content: center;}
.kadro-mudur-etiket { display: flex; align-items: center; justify-content: center; gap: 0.5vw; font-size: 1vw; font-weight: 600; color: #4caf50; text-transform: uppercase; letter-spacing: 0.1vw; margin-bottom: 2vw; }
.kadro-mudur-kart {border-radius: 1.2vw;overflow: hidden;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.kadro-mudur-gorsel {width: 20vw;height: 25vw;border-radius: 1vw;overflow: hidden;}
.kadro-mudur-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; }
.kadro-mudur-bilgi { flex: 1; }
.kadro-mudur-isim { font-size: 1.8vw; font-weight: 700; color: #1a1a1a; margin-bottom: 0.3vw; line-height: 1.3; }
.kadro-mudur-gorev { font-size: 0.95vw; font-weight: 500; color: #4caf50; margin-bottom: 0.8vw; }
.kadro-mudur-brans { font-size: 0.8vw; font-weight: 400; color: #888; }
.kadro-mudur-deco { position: absolute; bottom: -2vw; right: -2vw; width: 8vw; height: 8vw; border-radius: 50%; background: rgba(76,175,80,0.04); }
.kadro-ogretmenler-alan {max-width: 81vw;margin: 0 auto 5vw auto;}
.kadro-ogretmenler-etiket { display: flex; align-items: center; justify-content: center; gap: 0.5vw; font-size: 0.75vw; font-weight: 600; color: #4caf50; text-transform: uppercase; letter-spacing: 0.1vw; margin-bottom: 2vw; }
.kadro-ogretmenler-etiket::before, .kadro-ogretmenler-etiket::after { content: ''; width: 3vw; height: 0.1vw; background: #4caf50; }
.kadro-ogretmenler-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 1.5vw; }
.kadro-kart { background: #fff; border-radius: 1vw; overflow: hidden; border: 0.08vw solid #e8e8e8; transition: all 0.35s ease; text-align: center; }
.kadro-kart:hover { transform: translateY(-0.3vw); box-shadow: 0 0.6vw 2vw rgba(0,0,0,0.07); border-color: #c8e6c9; }
.kadro-kart-gorsel { width: 100%; aspect-ratio: 3/4; overflow: hidden; position: relative; }
.kadro-kart-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }
.kadro-kart:hover .kadro-kart-gorsel img { transform: scale(1.04); }
.kadro-kart-isim { font-size: 0.9vw; font-weight: 700; color: #1a1a1a; margin-bottom: 0.2vw; line-height: 1.3; }
.kadro-kart-gorev { font-size: 0.75vw; font-weight: 500; color: #4caf50; margin-bottom: 0.15vw; }
.kadro-kart-brans { font-size: 0.7vw; font-weight: 400; color: #999; }
.kadro-kart-bilgi:empty { display: none; }

.duyurular-sayfa { width: 100%; font-family: 'Poppins', sans-serif; }
.duyurular-sayfa-hero { position: relative; width: 100%; height: 18vw; overflow: hidden; display: flex; align-items: center; justify-content: center; background: linear-gradient(135deg, #388e3c 0%, #4caf50 50%, #388e3c 100%); }
.duyurular-sayfa-hero h1 { font-size: 3vw; font-weight: 700; color: #fff; z-index: 2; text-shadow: 0 0.15vw 0.6vw rgba(0,0,0,0.15); }
.duyurular-sayfa-hero p { font-size: 1vw; font-weight: 400; color: rgba(255,255,255,0.8); margin-top: 0.5vw; text-align: center; }
.duyurular-sayfa-hero-deco1 { position: absolute; top: -3vw; right: -3vw; width: 12vw; height: 12vw; border-radius: 50%; background: rgba(255,255,255,0.06); }
.duyurular-sayfa-hero-deco2 { position: absolute; bottom: -2vw; left: -2vw; width: 8vw; height: 8vw; border-radius: 50%; background: rgba(255,255,255,0.04); }
.duyurular-sayfa-breadcrumb { display: flex; align-items: center; justify-content: center; gap: 0.4vw; margin-top: 1vw; font-size: 0.8vw; color: rgba(255,255,255,0.6); z-index: 2; }
.duyurular-sayfa-breadcrumb a { color: rgba(255,255,255,0.8); text-decoration: none; transition: color 0.3s ease; }
.duyurular-sayfa-breadcrumb a:hover { color: #fff; }
.duyurular-sayfa-icerik {max-width: 81vw;margin: 5vw auto 5vw auto;}
.duyurular-sayfa-filtre { display: flex; align-items: center; justify-content: space-between; margin-bottom: 2vw; flex-wrap: wrap; gap: 1vw; }
.duyurular-sayfa-kategoriler { display: flex; gap: 0.5vw; flex-wrap: wrap; }
.duyurular-filtre-btn { padding: 0.45vw 1.2vw; border-radius: 1.5vw; border: 0.08vw solid #e0e0e0; background: #fff; color: #666; font-size: 0.8vw; font-weight: 500; font-family: 'Poppins', sans-serif; cursor: pointer; transition: all 0.3s ease; text-decoration: none; display: inline-flex; align-items: center; }
.duyurular-filtre-btn:hover, .duyurular-filtre-btn.aktif { background: #4caf50; color: #fff; border-color: #4caf50; }
.duyurular-sayfa-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.5vw; }
.duyurular-s-kart { background: #fff; border-radius: 1vw; overflow: hidden; border: 0.08vw solid #e8e8e8; transition: all 0.35s ease; display: flex; flex-direction: column; text-decoration: none; }
.duyurular-s-kart:hover { transform: translateY(-0.3vw); box-shadow: 0 0.6vw 2vw rgba(0,0,0,0.07); border-color: #c8e6c9; }
.duyurular-s-kart-gorsel {width: 100%;overflow: hidden;position: relative;height: 25vw;}
.duyurular-s-kart-gorsel img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.5s ease; }
.duyurular-s-kart:hover .duyurular-s-kart-gorsel img { transform: scale(1.05); }
.duyurular-s-kart-kategori { position: absolute; top: 0.8vw; left: 0.8vw; font-size: 0.6vw; font-weight: 600; color: #fff; background: #4caf50; padding: 0.2vw 0.7vw; border-radius: 1vw; text-transform: uppercase; letter-spacing: 0.04vw; z-index: 2; }
.duyurular-s-kart-bilgi { padding: 1.2vw; display: flex; flex-direction: column; flex: 1; }
.duyurular-s-kart-meta { display: flex; align-items: center; gap: 0.8vw; margin-bottom: 0.6vw; }
.duyurular-s-kart-tarih { font-size: 0.7vw; font-weight: 500; color: #999; display: flex; align-items: center; gap: 0.25vw; }
.duyurular-s-kart-tarih svg { width: 0.7vw; height: 0.7vw; fill: none; stroke: #999; stroke-width: 2; }
.duyurular-s-kart-konum { font-size: 0.7vw; font-weight: 500; color: #999; display: flex; align-items: center; gap: 0.25vw; }
.duyurular-s-kart-konum svg { width: 0.7vw; height: 0.7vw; fill: none; stroke: #999; stroke-width: 2; }
.duyurular-s-kart-baslik { font-size: 1vw; font-weight: 700; color: #1a1a1a; line-height: 1.4; margin-bottom: 0.5vw; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.duyurular-s-kart-ozet { font-size: 0.78vw; font-weight: 400; color: #777; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 0.8vw; flex: 1; }
.duyurular-s-kart-incele { display: inline-flex; align-items: center; gap: 0.3vw; font-size: 0.78vw; font-weight: 600; color: #4caf50; transition: all 0.3s ease; }
.duyurular-s-kart-incele svg { width: 0.7vw; height: 0.7vw; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; transition: transform 0.3s ease; }
.duyurular-s-kart:hover .duyurular-s-kart-incele { color: #388e3c; }
.duyurular-s-kart:hover .duyurular-s-kart-incele svg { transform: translateX(0.2vw); }
.duyurular-sayfa-pagination { display: flex; align-items: center; justify-content: center; gap: 0.5vw; margin-top: 3vw; }
.duyurular-sayfa-pagination a, .duyurular-sayfa-pagination span { display: inline-flex; align-items: center; justify-content: center; width: 2.2vw; height: 2.2vw; border-radius: 0.5vw; font-size: 0.8vw; font-weight: 600; text-decoration: none; transition: all 0.3s ease; font-family: 'Poppins', sans-serif; }
.duyurular-sayfa-pagination a { background: #fff; color: #666; border: 0.08vw solid #e0e0e0; }
.duyurular-sayfa-pagination a:hover { background: #e8f5e9; border-color: #4caf50; color: #4caf50; }
.duyurular-sayfa-pagination span.current { background: #4caf50; color: #fff; border: 0.08vw solid #4caf50; }
.duyurular-sayfa-pagination a.prev, .duyurular-sayfa-pagination a.next { width: auto; padding: 0 1vw; font-size: 0.75vw; }
.duyurular-bos { text-align: center; padding: 5vw 2vw; }
.duyurular-bos-ikon svg { width: 4vw; height: 4vw; fill: none; stroke: #ccc; stroke-width: 1.5; margin-bottom: 1vw; }
.duyurular-bos-yazi { font-size: 1vw; color: #999; font-weight: 500; }

.tek-yazi { width: 100%; font-family: 'Poppins', sans-serif; }
.tek-yazi-hero {position: relative;width: 100%;max-width: 81vw;height: 24vw;overflow: hidden;margin: 3vw auto;border-radius: 2vw;}
.tek-yazi-hero img { width: 100%; height: 100%; object-fit: cover; display: block; }
.tek-yazi-hero-overlay { position: absolute; bottom: 0; left: 0; width: 100%; height: 65%; background: linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.5) 55%, rgba(0,0,0,0) 100%); z-index: 2; display: flex; flex-direction: column; justify-content: flex-end; padding: 3vw 5vw; box-sizing: border-box; }
.tek-yazi-hero-meta { display: flex; align-items: center; gap: 1vw; margin-bottom: 0.7vw; flex-wrap: wrap; }
.tek-yazi-hero-tarih { font-size: 0.78vw; font-weight: 500; color: rgba(255,255,255,0.7); display: flex; align-items: center; gap: 0.3vw; }
.tek-yazi-hero-tarih svg { width: 0.8vw; height: 0.8vw; fill: none; stroke: rgba(255,255,255,0.7); stroke-width: 2; }
.tek-yazi-hero-kat { font-size: 0.65vw; font-weight: 600; color: #fff; background: #4caf50; padding: 0.2vw 0.75vw; border-radius: 1vw; text-transform: uppercase; letter-spacing: 0.04vw; }
.tek-yazi-hero-konum { font-size: 0.78vw; font-weight: 500; color: rgba(255,255,255,0.7); display: flex; align-items: center; gap: 0.3vw; }
.tek-yazi-hero-konum svg { width: 0.8vw; height: 0.8vw; fill: none; stroke: rgba(255,255,255,0.7); stroke-width: 2; }
.tek-yazi-hero-etkinlik { font-size: 0.78vw; font-weight: 500; color: rgba(255,255,255,0.7); display: flex; align-items: center; gap: 0.3vw; }
.tek-yazi-hero-etkinlik svg { width: 0.8vw; height: 0.8vw; fill: none; stroke: rgba(255,255,255,0.7); stroke-width: 2; }
.tek-yazi-hero-baslik { font-size: 2.4vw; font-weight: 700; color: #fff; line-height: 1.25; margin: 0; text-shadow: 0 0.1vw 0.4vw rgba(0,0,0,0.4); }
.tek-yazi-hero-alt { font-size: 1vw; font-weight: 400; color: rgba(255,255,255,0.75); margin-top: 0.5vw; line-height: 1.6; }
.tek-yazi-icerik {max-width: 81vw;margin: 3vw auto 5vw auto;box-sizing: border-box;}
.tek-yazi-geri { display: inline-flex; align-items: center; gap: 0.35vw; font-size: 0.82vw; font-weight: 500; color: #4caf50; text-decoration: none; margin-bottom: 2.5vw; transition: all 0.3s ease; }
.tek-yazi-geri:hover { color: #388e3c; transform: translateX(-0.2vw); }
.tek-yazi-geri svg { width: 0.85vw; height: 0.85vw; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.tek-yazi-wp-content { font-size: 0.9vw; font-weight: 400; color: #444; line-height: 1.85; margin-bottom: 2.5vw; }
.tek-yazi-wp-content p {margin-bottom: 1vw;font-size: 1vw;}
.tek-yazi-wp-content h1 {font-size: 2vw;color: #4caf50;}
.tek-yazi-wp-content h2 {font-size: 1.5vw;font-weight: 700;color: #f36d01;margin: 2vw 0 0.8vw 0;line-height: 1.3;}
.tek-yazi-wp-content h3 {font-size: 1.2vw;font-weight: 700;color: #f36d01;margin: 1.5vw 0 0.6vw 0;line-height: 1.3;}
.tek-yazi-wp-content h4 { font-size: 1vw; font-weight: 700; color: #1a1a1a; margin: 1.2vw 0 0.5vw 0; }
.tek-yazi-wp-content ul, .tek-yazi-wp-content ol { padding-left: 1.8vw; margin-bottom: 1vw; }
.tek-yazi-wp-content li {margin-bottom: 0.35vw;list-style: circle;}
.tek-yazi-wp-content a { color: #4caf50; text-decoration: underline; transition: color 0.3s ease; }
.tek-yazi-wp-content a:hover { color: #388e3c; }
.tek-yazi-wp-content img { max-width: 100%; height: auto; border-radius: 0.6vw; margin: 0.8vw 0; }
.tek-yazi-wp-content blockquote { border-left: 0.25vw solid #4caf50; padding: 0.8vw 1.5vw; margin: 1.2vw 0; background: #f8faf8; border-radius: 0 0.5vw 0.5vw 0; font-style: italic; color: #555; }
.tek-yazi-wp-content table { width: 100%; border-collapse: collapse; margin: 1vw 0; }
.tek-yazi-wp-content table th, .tek-yazi-wp-content table td { border: 0.06vw solid #e0e0e0; padding: 0.5vw 0.8vw; text-align: left; font-size: 0.82vw; }
.tek-yazi-wp-content table th { background: #f5f5f5; font-weight: 600; }
.tek-yazi-bolum-baslik { font-size: 1.4vw; font-weight: 700; color: #1a1a1a; margin-bottom: 1vw; border-left: 0.25vw solid #4caf50; padding-left: 0.8vw; line-height: 1.3; }
.tek-yazi-blok { margin-bottom: 2.5vw; }
.tek-yazi-blok-baslik { font-size: 1.3vw; font-weight: 700; color: #1a1a1a; margin-bottom: 0.8vw; border-left: 0.25vw solid #4caf50; padding-left: 0.8vw; line-height: 1.3; }
.tek-yazi-blok-metin { font-size: 0.9vw; font-weight: 400; color: #444; line-height: 1.85; }
.tek-yazi-blok-metin p { margin-bottom: 0.8vw; }
.tek-yazi-blok-metin a { color: #4caf50; text-decoration: underline; }
.tek-yazi-blok-metin ul, .tek-yazi-blok-metin ol { padding-left: 1.5vw; margin-bottom: 0.8vw; }
.tek-yazi-blok-layout { display: flex; gap: 2vw; align-items: flex-start; }
.tek-yazi-blok-layout.sol { flex-direction: row; }
.tek-yazi-blok-layout.sag { flex-direction: row-reverse; }
.tek-yazi-blok-layout .tek-yazi-blok-metin { flex: 1; }
.tek-yazi-blok-gorsel { border-radius: 0.8vw; overflow: hidden; }
.tek-yazi-blok-layout .tek-yazi-blok-gorsel { width: 40%; flex-shrink: 0; }
.tek-yazi-blok-gorsel img { width: 100%; height: auto; display: block; border-radius: 0.8vw; }
.tek-yazi-blok-gorsel-tam { width: 100%; margin-top: 1vw; }
.tek-yazi-video { margin-bottom: 2.5vw; }
.tek-yazi-video-embed {display: flex;flex-direction: row;align-items: center;}
.tek-yazi-video-embed iframe {border-radius: 1vw;}
.tek-yazi-galeri { margin-bottom: 2.5vw; }
.tek-yazi-galeri-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 0.8vw; }
.tek-yazi-galeri-item { border-radius: 0.6vw; overflow: hidden; cursor: pointer; position: relative; aspect-ratio: 4/3; }
.tek-yazi-galeri-item img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform 0.4s ease; }
.tek-yazi-galeri-item:hover img { transform: scale(1.06); }
.tek-yazi-galeri-item::after { content: ''; position: absolute; inset: 0; background: rgba(0,0,0,0); transition: background 0.3s ease; pointer-events: none; }
.tek-yazi-galeri-item:hover::after { background: rgba(0,0,0,0.08); }
.tek-yazi-dosyalar { margin-bottom: 2.5vw; }
.tek-yazi-dosya-item { display: flex; align-items: center; justify-content: space-between; padding: 0.8vw 1.2vw; background: #f8f9fa; border-radius: 0.6vw; margin-bottom: 0.5vw; transition: all 0.3s ease; }
.tek-yazi-dosya-item:hover { background: #eef7ee; transform: translateX(0.15vw); }
.tek-yazi-dosya-bilgi { display: flex; align-items: center; gap: 0.6vw; }
.tek-yazi-dosya-bilgi svg { width: 1.2vw; height: 1.2vw; fill: none; stroke: #4caf50; stroke-width: 2; flex-shrink: 0; }
.tek-yazi-dosya-adi { font-size: 0.82vw; font-weight: 500; color: #333; }
.tek-yazi-dosya-indir { display: inline-flex; align-items: center; gap: 0.3vw; font-size: 0.72vw; font-weight: 600; color: #fff; background: #4caf50; padding: 0.35vw 1vw; border-radius: 1vw; text-decoration: none; transition: all 0.3s ease; }
.tek-yazi-dosya-indir:hover { background: #388e3c; }
.tek-yazi-dosya-indir svg { width: 0.65vw; height: 0.65vw; fill: none; stroke: #fff; stroke-width: 2.5; }
.tek-yazi-paylasim { display: flex; align-items: center; gap: 0.8vw; padding: 1.5vw 0; border-top: 0.08vw solid #e0e0e0; margin-top: 2vw; }
.tek-yazi-paylasim-yazi { font-size: 0.82vw; font-weight: 600; color: #666; }
.tek-yazi-paylasim-btn { width: 2.2vw; height: 2.2vw; border-radius: 50%; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: all 0.3s ease; border: 0.08vw solid #e0e0e0; background: #fff; }
.tek-yazi-paylasim-btn:hover { transform: translateY(-0.15vw); box-shadow: 0 0.2vw 0.8vw rgba(0,0,0,0.1); }
.tek-yazi-paylasim-btn svg { width: 1vw; height: 1vw; }
.tek-yazi-paylasim-btn.wp svg { fill: #25d366; }
.tek-yazi-paylasim-btn.tw svg { fill: #1da1f2; }
.tek-yazi-paylasim-btn.fb svg { fill: #1877f2; }
.tek-yazi-lightbox { display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.92); z-index: 9999; align-items: center; justify-content: center; cursor: zoom-out; }
.tek-yazi-lightbox.aktif { display: flex; }
.tek-yazi-lightbox img { max-width: 80vw; max-height: 85vh; border-radius: 0.6vw; object-fit: contain; }
.tek-yazi-lightbox-kapat { position: absolute; top: 1.5vw; right: 1.5vw; width: 2.5vw; height: 2.5vw; border-radius: 50%; background: rgba(255,255,255,0.15); border: none; cursor: pointer; display: flex; align-items: center; justify-content: center; transition: background 0.3s ease; }
.tek-yazi-lightbox-kapat:hover { background: rgba(255,255,255,0.3); }
.tek-yazi-lightbox-kapat svg { width: 1.2vw; height: 1.2vw; fill: none; stroke: #fff; stroke-width: 2.5; }
.tek-yazi-ilgili {max-width: 81vw;margin: 0 auto 5vw auto;}
.tek-yazi-ilgili-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1.2vw; }
.tek-yazi-ilgili-kart { background: #fff; border-radius: 0.8vw; overflow: hidden; border: 0.08vw solid #e8e8e8; text-decoration: none; transition: all 0.3s ease; }
.tek-yazi-ilgili-kart:hover { transform: translateY(-0.2vw); box-shadow: 0 0.4vw 1.5vw rgba(0,0,0,0.06); }
.tek-yazi-ilgili-kart img { width: 100%; aspect-ratio: 16/10; object-fit: cover; display: block; }
.tek-yazi-ilgili-kart-bilgi { padding: 0.8vw; }
.tek-yazi-ilgili-kart-tarih { font-size: 0.6vw; color: #999; margin-bottom: 0.3vw; }
.tek-yazi-ilgili-kart-baslik { font-size: 0.8vw; font-weight: 600; color: #1a1a1a; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.sayfa-404 { width: 100%; min-height: 80vh; display: flex; align-items: center; justify-content: center; font-family: 'Poppins', sans-serif; background: #fafafa; position: relative; overflow: hidden; }
.sayfa-404-deco1 { position: absolute; top: -8vw; right: -8vw; width: 25vw; height: 25vw; border-radius: 50%; background: rgba(76,175,80,0.04); }
.sayfa-404-deco2 { position: absolute; bottom: -6vw; left: -6vw; width: 18vw; height: 18vw; border-radius: 50%; background: rgba(76,175,80,0.03); }
.sayfa-404-deco3 { position: absolute; top: 15vw; left: 10vw; width: 5vw; height: 5vw; border-radius: 50%; background: rgba(76,175,80,0.05); }
.sayfa-404-icerik { text-align: center; position: relative; z-index: 2; padding: 3vw; }
.sayfa-404-sayi { font-size: 12vw; font-weight: 900; line-height: 1; background: linear-gradient(135deg, #4caf50 0%, #81c784 40%, #ff6d00 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; margin-bottom: 1vw; letter-spacing: -0.3vw; }
.sayfa-404-ikon { margin-bottom: 1.5vw; }
.sayfa-404-ikon svg { width: 5vw; height: 5vw; fill: none; stroke: #c8e6c9; stroke-width: 1.2; stroke-linecap: round; stroke-linejoin: round; }
.sayfa-404-baslik { font-size: 1.8vw; font-weight: 700; color: #1a1a1a; margin-bottom: 0.8vw; line-height: 1.3; }
.sayfa-404-aciklama { font-size: 0.95vw; font-weight: 400; color: #777; line-height: 1.7; max-width: 28vw; margin: 0 auto 2vw auto; }
.sayfa-404-butonlar { display: flex; align-items: center; justify-content: center; gap: 1vw; }
.sayfa-404-btn { display: inline-flex; align-items: center; gap: 0.4vw; padding: 0.8vw 2.2vw; border-radius: 2vw; font-size: 0.85vw; font-weight: 600; font-family: 'Poppins', sans-serif; text-decoration: none; transition: all 0.35s ease; cursor: pointer; border: none; }
.sayfa-404-btn.birincil { background: #4caf50; color: #fff; }
.sayfa-404-btn.birincil:hover { background: #388e3c; transform: translateY(-0.15vw); box-shadow: 0 0.5vw 1.5vw rgba(76,175,80,0.35); }
.sayfa-404-btn.ikincil { background: #fff; color: #4caf50; border: 0.1vw solid #4caf50; }
.sayfa-404-btn.ikincil:hover { background: #e8f5e9; transform: translateY(-0.15vw); }
.sayfa-404-btn svg { width: 0.9vw; height: 0.9vw; fill: none; stroke: currentColor; stroke-width: 2.5; stroke-linecap: round; stroke-linejoin: round; }
.sayfa-404-arama { margin-top: 2.5vw; display: flex; align-items: center; justify-content: center; gap: 0.5vw; }
.sayfa-404-arama input { width: 18vw; padding: 0.65vw 1.2vw; border: 0.08vw solid #ddd; border-radius: 2vw; font-size: 0.8vw; font-family: 'Poppins', sans-serif; outline: none; transition: border-color 0.3s ease; color: #333; background: #fff; }
.sayfa-404-arama input:focus { border-color: #4caf50; }
.sayfa-404-arama button { padding: 0.65vw 1.5vw; border: none; background: #4caf50; color: #fff; border-radius: 2vw; font-size: 0.8vw; font-weight: 600; font-family: 'Poppins', sans-serif; cursor: pointer; transition: all 0.3s ease; }
.sayfa-404-arama button:hover { background: #388e3c; }

.media {min-height: 47vw;display: flex;justify-content: center;margin-bottom: 6vw;margin-top: 5vw;align-items: flex-start;}
.media-icerik {display: flex;flex-direction: column;font-weight: 600;text-align: center;color: #be1622;min-height: 45vh;font-family: 'xirodregular';width: 100%;justify-content: flex-start;margin: 0;}
.urun-galerisi img.attachment-medium.size-medium { width: 11.6vw !important; border: none !important; box-shadow: rgb(94 94 94 / 25%) 0px 2px 6px -1px, rgb(0 0 0 / 30%) 0px -2px 6px -3px; height: 7.8vw; object-fit: cover; object-position: center; }
#gallery-1{display: flex; flex-wrap: wrap; justify-content: center; align-items: flex-start; height: auto; width: 92.5vw;}
.urun-galerisi #gallery-1 .gallery-item{    width: 12.6vw;}
.media div#rl-gallery-container-1 { display: flex; justify-content: center; }
.media .rl-basicgrid-gallery {display: flex;flex-direction: row;flex-wrap: wrap;align-items: center;height: auto;width: 81vw;justify-content: center;}
.media #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {height: 14vw !important;width: 24vw !important;border-radius: 1vw;margin: 0 0.5vw !important;display: flex;margin-top: 1vw !important;flex-direction: column;background: #fff;align-items: center;justify-content: center;box-shadow: rgb(71 71 71 / 26%) 0px 2px 5px -1px !important;align-content: center;}
.media-icerik .rl-basicgrid-gallery .rl-gallery-item img {max-width: 100%;display: inline-block;min-width: 36vw;}
.rl-gallery-item { width: 16.4vw !important;}
.media-icerik #rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item img{height: 100% !important;}
#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item { height: 9vw !important; width: 15.7vw !important; margin: 0 0.8vw !important; display: flex; margin-top: 3vw !important; flex-direction: column; background: #fff; align-items: center; justify-content: center; box-shadow: rgb(71 71 71 / 26%) 0px 2px 5px -1px !important; align-content: center; }
.rl-basicgrid-gallery{display: flex; flex-direction: row; flex-wrap: wrap; justify-content: flex-start; align-items: center; height: auto; width: 74vw;justify-content: center;}
#gallery-1 .gallery-item{float: left; margin-top: 10px; text-align: center; width: 33.3%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.rl-basicgrid-gallery:after{display:none}
.rl-gallery .rl-gallery-link .rl-gallery-caption {padding:0 !important;text-align:center !important;background-color: #e1e1e19e !important;}
.rl-gallery .rl-gallery-item-title, .rl-gallery .rl-gallery-item-caption{position: relative;font-size: 0.9vw !important;line-height: 1.3 !important;height: auto;display: flex !important;padding-top: 0.6vw;padding-bottom: 0.6vw;align-items: center;justify-content: center;}
span.rl-gallery-item-title {color: #000 !important;}
.nivo-lightbox-image {display: flex;align-items: center;justify-content: center;}
.gallery-header {margin-bottom: 6.5vw;position: relative;text-align: center;}
.gallery-title {font-size: 3vw;font-weight: 800;text-transform: uppercase;background: linear-gradient(45deg, #c00, #ff3333);-webkit-background-clip: text;-webkit-text-fill-color: transparent;margin: 0;padding-bottom: 0.3vw;position: relative;letter-spacing: 0.1vw;}
.gallery-subtitle {font-size: 1.2vw;color: #666;margin: 0.5vw 0 0;}
.gallery-header span.arka-yazi {position: absolute;font-size: 16.8vw;width: 100%;left: 0;opacity: 0.2;font-weight: 900;overflow: hidden;z-index: -1;height: 19vw;margin-top: -12vw;background: linear-gradient(3deg, rgb(0 0 0 / 17%) -13.11%, rgb(255 255 255 / 0%) 92.11%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.rl-basicgrid-gallery .rl-gallery-item img {max-width: 100%;display: inline-block;object-fit: cover;height: 16vw;}
#rl-gallery-container-1 .rl-gallery .rl-gallery-link {border: 0px solid #000000;height: 100%;}
.rl-basicgrid-gallery .rl-gallery-item img {max-width: 100%;display: inline-block;width: 100% !important;object-fit: cover !important;height: 100% !important;}
#rl-gallery-container-1 .rl-gallery .rl-gallery-link {border: 0px solid #000000;height: 100%;width: 100% !important;}

.store-sayfa { width: 100%; font-family: 'Poppins', sans-serif; background: #fafafa; padding-bottom: 5vw; }
.store-icerik { max-width: 80vw; margin: 4vw auto 0 auto; }
.store-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 2vw; }
.store-kart {border-radius: 0;overflow: hidden;border: none;box-shadow: none;transition: all 0.4s ease;display: flex;flex-direction: column;position: relative;}
.store-kart:hover { transform: translateY(-0.8vw); }
.store-k-gorsel-alan { width: 100%; aspect-ratio: 4/5; position: relative; overflow: hidden; background: #f5f5f5; border-radius: 1vw; box-shadow: 0 0.5vw 2vw rgba(0,0,0,0.06); transition: box-shadow 0.4s ease; }
.store-kart:hover .store-k-gorsel-alan { box-shadow: 0 1vw 3vw rgba(0,0,0,0.12); }
.store-slayt { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0; transition: opacity 0.8s ease; }
.store-slayt.aktif { opacity: 1; z-index: 2; }
.store-k-dot-wrap { position: absolute; bottom: 1vw; left: 0; width: 100%; display: flex; justify-content: center; gap: 0.5vw; z-index: 3; }
.store-k-dot { width: 0.5vw; height: 0.5vw; border-radius: 50%; background: rgba(0,0,0,0.2); transition: all 0.3s ease; cursor: pointer; }
.store-k-dot.aktif { background: #111; transform: scale(1.3); }
.store-slayt-ok {position: absolute;top: 50%;width: 2.5vw;height: 2.5vw;transform: translateY(-50%);background: #ffffff5e;backdrop-filter: blur(1vw);color: #111;border: none;border-radius: 50%;font-size: 1vw;display: flex;align-items: center;justify-content: center;cursor: pointer;z-index: 4;opacity: 0;transition: all 0.3s ease;box-shadow: 0 0.2vw 1vw rgba(0,0,0,0.1);}
.store-kart:hover .store-slayt-ok { opacity: 1; }
.store-slayt-ok:hover { background: #111; color: #fff; }
.store-slayt-ok.onceki { left: 0.5vw; }
.store-slayt-ok.sonraki { right: 0.5vw; }
.store-k-bilgi { padding: 1.5vw 0.5vw 0 0.5vw; display: flex; flex-direction: column; text-align: center; flex: 1; }
.store-k-baslik { font-size: 1vw; font-weight: 500; color: #111; margin-bottom: 0.4vw; letter-spacing: 0.05vw; text-transform: uppercase; }
.store-k-fiyat { font-size: 0.95vw; font-weight: 600; color: #666; margin-bottom: 0; }
.store-k-buton { position: absolute; bottom: -4vw; left: 0; width: 100%; background: rgba(255,255,255,0.95); backdrop-filter: blur(0.5vw); padding: 1.2vw 0; color: #111; font-size: 0.85vw; font-weight: 500; text-align: center; text-decoration: none; transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275); display: flex; justify-content: center; align-items: center; gap: 0.5vw; z-index: 10; border-top: 0.1vw solid rgba(0,0,0,0.05); }
.store-k-gorsel-alan:hover .store-k-buton { bottom: 0; }
.store-k-buton:hover {background: #3bbc32;color: #fff;}
.store-k-buton svg { width: 1vw; height: 1vw; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }

.iletisim-sayfa { width: 100%; font-family: 'Poppins', sans-serif; background: #fafafa; padding-bottom: 5vw; }
.iletisim-container {max-width: 81vw;margin: 0vw auto 4vw auto;display: flex;gap: 3vw;position: relative;z-index: 5;}
.iletisim-sol { width: 35%; display: flex; flex-direction: column; gap: 1.5vw; }
.iletisim-bilgi-kutu { background: #fff; border-radius: 1vw; padding: 2.5vw; box-shadow: 0 1vw 3vw rgba(0,0,0,0.06); border: 0.08vw solid #e8e8e8; transition: transform 0.3s ease; border-top: 0.3vw solid #4caf50; }
.iletisim-bilgi-kutu:hover { transform: translateY(-0.3vw); }
.iletisim-bilgi-baslik { font-size: 1.4vw; font-weight: 700; color: #1a1a1a; margin-bottom: 1.5vw; }
.iletisim-icon-metin {display: flex;align-items: flex-start;gap: 1vw;margin-bottom: 2.2vw;}
.iletisim-icon-metin:last-child { margin-bottom: 0; }
.iletisim-icon-kutu { width: 3vw; height: 3vw; background: #e8f5e9; border-radius: 0.8vw; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.iletisim-icon-kutu svg { width: 1.4vw; height: 1.4vw; fill: none; stroke: #388e3c; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
.iletisim-metin-ust { font-size: 0.8vw; font-weight: 600; color: #1a1a1a; display: block; margin-bottom: 0.2vw; }
.iletisim-metin-alt { font-size: 0.85vw; font-weight: 400; color: #666; line-height: 1.5; }
.iletisim-sag { width: 65%; }
.iletisim-form-wrapper { background: #fff; border-radius: 1vw; padding: 3vw; box-shadow: 0 1vw 3vw rgba(0,0,0,0.06); border: 0.08vw solid #e8e8e8; }
.iletisim-form-baslik { font-size: 1.8vw; font-weight: 700; color: #1a1a1a; margin-bottom: 0.5vw; }
.iletisim-form-alt { font-size: 0.9vw; font-weight: 400; color: #666; margin-bottom: 2vw; }
.iletisim-harita {max-width: 81vw;margin: 0 auto;border-radius: 1vw;overflow: hidden;height: 28vw;box-shadow: 0 1vw 3vw rgba(0,0,0,0.06);border: 0.08vw solid #e8e8e8;}
.iletisim-harita iframe { width: 100%; height: 100%; border: none; display: block; }
.wpcf7-form { width: 100%; }
.iletisim-form-kolonlar {display: flex;gap: 1.5vw;margin-bottom: 1.5vw;justify-content: space-between;}
.iletisim-form-kolonlar label { flex: 1; margin: 0; display: block; width: 100%; }
span.wpcf7-form-control-wrap { display: block; width: 100%; }
.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form textarea { width: 100%; box-sizing: border-box; padding: 1.2vw 1.5vw; border: 0.08vw solid #eef0ef; border-radius: 0.6vw; background: #f9f9f9; font-size: 0.85vw; font-family: 'Poppins', sans-serif; color: #333; outline: none; transition: border-color 0.3s ease, background 0.3s ease, box-shadow 0.3s ease; }
.wpcf7-form textarea { height: 10vw; resize: none; }
.wpcf7-form input:focus, .wpcf7-form textarea:focus { border-color: #4caf50; background: #fff; box-shadow: 0 0 0 0.3vw rgba(76,175,80,0.1); }
.wpcf7-form label { display: block; width: 100%; margin-bottom: 1.5vw; }
.form-dogrula { display: flex; align-items: center; justify-content: space-between; gap: 1.5vw; margin-top: 2vw; background: #f8faf8; padding: 1.5vw; border-radius: 0.8vw; border: 0.08vw solid #e8f5e9; }
.form-dogrula label { display: flex; align-items: center; gap: 1vw; margin: 0; width: auto; flex: 1; justify-content: flex-start; }
.wpcf7-captcha-captcha-170 { border-radius: 0.4vw; border: 0.08vw solid #ddd; display: block; max-height: 3vw; }
.form-dogrula input[type="text"] { width: auto; flex: 1; background: #fff; }
.wpcf7-submit {background: #4caf50;color: #fff;border: none;width: 100%;padding: 1vw 3vw;font-size: 1vw;font-weight: 600;border-radius: 0.6vw;cursor: pointer;transition: all 0.3s ease;font-family: 'Poppins', sans-serif;white-space: nowrap;}
.wpcf7-submit:hover { background: #388e3c; transform: translateY(-0.15vw); box-shadow: 0 0.5vw 1.5vw rgba(76,175,80,0.3); }
.wpcf7-not-valid-tip { font-size: 0.75vw; color: #f44336; margin-top: 0.3vw; display: block; font-weight: 500; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.spam .wpcf7-response-output { border: 0.08vw solid #ffcdd2; background: #ffebee; color: #c62828; font-size: 0.85vw; padding: 1.2vw; border-radius: 0.6vw; margin-top: 1.5vw; }
.wpcf7 form.sent .wpcf7-response-output { border: 0.08vw solid #c8e6c9; background: #e8f5e9; color: #2e7d32; font-size: 0.85vw; padding: 1.2vw; border-radius: 0.6vw; margin-top: 1.5vw; }
.wpcf7-spinner { display: none; }
.form-dogrula p {width: 100%;}
.iletisim-sayfa .iletisim-form-wrapper br{display:none !important;}

.footer {padding: 7vw 0 1vw 0;color: #555;}
.footer-container {display: flex;justify-content: space-between;width: 79vw;margin: 0 auto;gap: 5vw;padding-bottom: 2vw;border-bottom: 0.1vw solid #e0e0e0;}
.footer-col {flex: 1;}
.footer-col:last-child { padding-right: 0; flex: 1.2; }
.brand-col .footer-logo { width: 12vw; margin-bottom: 1.5vw; }
.brand-col p { font-size: 0.75vw; line-height: 1.3vw; color: #777; }
.contact-col .contact-item { display: flex; align-items: flex-start; margin-bottom: 1.5vw; font-size: 0.8vw; color: #777; }
.contact-col .icon { color: #2ecc71; margin-right: 0.5vw; font-size: 1vw; }
.links-col h3 { font-size: 1vw; color: #333; margin-bottom: 1.2vw; font-weight: 600; }
.links-col ul { list-style: none; }
.links-col ul li { margin-bottom: 0.8vw; }
.links-col ul li a { text-decoration: none; color: #777; font-size: 0.8vw; transition: color 0.2s ease; }
.links-col ul li a:hover { color: #2ecc71; }
.map-col .footer-map { width: 100%; height: 12vw; border-radius: 1vw; object-fit: cover; }
.footer-bottom {display: flex;justify-content: space-between;align-items: center;width: 81vw;margin: 1.5vw auto 0 auto;font-size: 0.7vw;color: #999;}
.footer-bottom .bottom-icon { width: 1.5vw; }
.footer-col.map-col iframe {width: 100%;height: 15vw;border-radius: 1vw;}






