/* YEE — turkce.yee.org.tr: Helix Ultimate üzerinde eski OneClip "corporate" görünümüne yaklaştırma (özgün CSS, 2026-10-23) */
:root { --yee-ana: #0095a8; --yee-koyu: #007c83; --yee-metin: #525252; --yee-alt: #2b2f33; }
body.site { font-family: "Source Sans Pro", "Noto Sans", Arial, sans-serif; color: var(--yee-metin); font-size: 16px; }
/* Üst bar (bayraklar) + başlık */
#sp-top-bar { background: var(--yee-ana); padding: 4px 0 0; font-size: 12px; }
#sp-header { background: var(--yee-ana) !important; box-shadow: none; height: 80px; }
#sp-header .logo img, #sp-header .logo-image { max-height: 46px; }
#sp-header.header-sticky, #sp-header.menu-fixed { background: var(--yee-ana) !important; }
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { color: #fff !important; font-size: 16px; line-height: 80px; text-transform: none; position: relative; padding: 0 15px; }
.sp-megamenu-parent > li > a::before { content: ""; position: absolute; bottom: 18px; left: 15px; width: 0; height: 2px; background: #fff; transition: .3s; }
.sp-megamenu-parent > li.active > a::before, .sp-megamenu-parent > li:hover > a::before { width: 40%; }
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover { background: #8ad3ed; color: #fff !important; }
#offcanvas-toggler .burger-icon > span, .offcanvas-toggler-right .burger-icon > span { background-color: #fff; }
/* Dil değiştirici (bayraklar) — eski şablonda logonun üstünde küçük satır */
#sp-logo .mod-languages, #sp-top-bar .mod-languages { margin: 0; }
.mod-languages ul.lang-inline { margin: 0; padding: 0; }
.mod-languages ul.lang-inline li { display: inline-block; margin: 0 5px 0 0; border: 0; }
.mod-languages ul.lang-inline li a { padding: 0 !important; }
.mod-languages img { width: 16px; height: auto; }
/* SP Page Builder düğmeleri (OneClip: yuvarlak, ana renk) */
.sppb-btn-custom, .sppb-btn-default.sppb-btn-rounded { border-radius: 100px !important; }
.sppb-btn-rounded { border-radius: 100px !important; }
/* Pro "heading" yeniden yapımı (text_block içinde orijinal HTML) */
.yee-pro-yeniden .sppb-addon-title { margin: 0; font-weight: 400; color: #4f5362; line-height: 1.2; }
.yee-pro-yeniden h3.sppb-addon-title { font-size: 42px; } .yee-pro-yeniden h4.sppb-addon-title { font-size: 34px; } .yee-pro-yeniden h5.sppb-addon-title { font-size: 24px; }
.yee-pro-yeniden .sppb-addon-title-icon { margin-right: 8px; }
.yee-pro-yeniden .sppb-addon-title span { color: inherit; }
.yee-heading.sppb-text-center, .yee-pro-yeniden .sppb-text-center { text-align: center; }
/* Pro "blocknumber" yeniden yapımı */
.yee-blocknumber .sppb-blocknumber.sppb-media { display: flex; align-items: flex-start; gap: 15px; }
.yee-blocknumber .sppb-blocknumber .pull-left { flex: 0 0 auto; }
.yee-blocknumber .sppb-blocknumber-number { display: flex; align-items: center; justify-content: center; font-size: 16px; }
.yee-blocknumber .sppb-media-body { flex: 1 1 auto; }
.yee-blocknumber .sppb-media-heading { margin: 0 0 8px; font-size: 42px; font-weight: 400; color: #4f5362; line-height: 1.1; }
.yee-blocknumber .sppb-blocknumber-text { font-size: 16px; line-height: 1.5; }
/* Pro "modal" yeniden yapımı (resme tıklayınca video penceresi — custom.js) */
.yee-modal .sppb-modal-selector { display: inline-flex; cursor: pointer; }
.yee-modal-katman { position: fixed; inset: 0; z-index: 99999; background: rgba(0,0,0,.85); display: flex; align-items: center; justify-content: center; }
.yee-modal-katman .yee-modal-kutu { position: relative; width: min(760px, 92vw); aspect-ratio: 760 / 440; background: #000; }
.yee-modal-katman iframe { width: 100%; height: 100%; border: 0; }
.yee-modal-katman .yee-modal-kapat { position: absolute; top: -40px; right: 0; color: #fff; background: none; border: 0; font-size: 32px; line-height: 1; cursor: pointer; }
/* İletişim formu (ajax_contact yerine Convert Forms, konum yee-iletisim) */
.yee-iletisim-sarmal .convertforms, .sppb-addon-module .convertforms { background: transparent !important; max-width: 100% !important; }
.convertforms.yee-iletisim .cf-fields { display: grid; grid-template-columns: 1fr 1fr; column-gap: 30px; }
.convertforms.yee-iletisim .cf-control-group { grid-column: 1; }
.convertforms.yee-iletisim .cf-control-group[data-key="3"] { grid-column: 2; grid-row: 1 / span 3; }
.convertforms.yee-iletisim .cf-control-group[data-key="3"] textarea { height: 100% !important; min-height: 160px; }
.convertforms.yee-iletisim .cf-control-group[data-key="4"] { grid-column: 1; }
.convertforms.yee-iletisim .cf-control-group[data-key="5"] { grid-column: 2; text-align: right; }
.convertforms.yee-iletisim .cf-label, .convertforms.yee-iletisim .cf-control-group[data-key="4"] label { color: #fff; }
/* Başvuru formları (15 alan) tek sütun */
.convertforms.yee-basvuru { max-width: 800px !important; margin: 0 auto; }
.convertforms .cf-input { border-radius: 0 !important; }
@media (max-width: 767px) { .convertforms.yee-iletisim .cf-fields { display: block; } }
/* Alt bilgi */
#sp-footer { background: var(--yee-alt) !important; color: #fff; padding: 20px 0; }
#sp-footer a { color: rgba(255,255,255,.9); }
#sp-footer1 { text-align: left; text-transform: uppercase; } #sp-footer2 { text-align: right; }
#sp-footer2 .social-icons > li { font-size: 20px; margin-left: 20px; }
@media (max-width: 767px) { #sp-footer1, #sp-footer2 { text-align: center; } }
/* Sayfa başlığı alanı SPPB sayfalarında gösterilmez (OneClip'te yoktu) */
.com-sppagebuilder #sp-title { display: none; }
/* Bayraklar logonun üstünde (OneClip düzeni) */
#sp-logo .sp-column { display: flex; flex-direction: column-reverse; align-items: flex-start; }
#sp-logo .sp-module { margin: 0 0 4px; line-height: 1; }
/* OneClip metin sınıfları (sayfa içeriğinde kullanılıyor) */
.sp-custom-paragraph1 { font-size: 38px; font-weight: 300; line-height: 1.35; }
.sp-custom-paragraph1 strong { font-weight: 400; }
.sp-custom-paragraph2 { font-size: 24px; line-height: 1.7; font-weight: 300; }
@media (max-width: 991px) { .sp-custom-paragraph1 { font-size: 32px; } }
@media (max-width: 767px) { .sp-custom-paragraph1 { font-size: 25px; } .sp-custom-paragraph2 { font-size: 17px; line-height: 1.6; } }
