/* Quixify – yetkinbayer.com ortak tasarım düzeltmeleri (2 Ekim 2026)
   Bu dosya mu-plugins/quixify-tasarim.php tarafından yüklenir. */

:root{
  --qx-navy:#010321; --qx-navy2:#0b1238; --qx-ink:#1d2433; --qx-text:#2c3446; --qx-muted:#5f687a;
  --qx-gold:#c8a45d; --qx-gold2:#dcbe82; --qx-green:#51b37f; --qx-green-d:#2b7a52; --qx-wa:#25d366;
  --qx-line:#e4e8ef; --qx-soft:#f4f6fa; --qx-link:#1d5fb8;
}

/* 1) Tablet ve mobilde sayfa yana kaymasın */
html,body{max-width:100%;overflow-x:clip}

/* 2) Marka yazı tipi her sayfada (Arapça ve Kiril harflerde sistem fontu devreye girer) */
body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--qx-ink)}

/* 3) Yüzen sosyal medya ikonları: mobil ve tablette metnin üstüne biniyordu */
@media (max-width:1024px){ .floating-social{display:none!important} }
@media (min-width:1025px){
  .floating-social{left:14px;gap:10px}
  .floating-social .social-icon{width:40px;height:40px;border-radius:12px}
  .floating-social .social-icon svg{width:19px;height:19px}
}

/* 4) WhatsApp butonu: yeşil üstünde beyaz yazı okunmuyordu */
.e-contact-buttons-var-9 .e-contact-buttons__chat-button-text{color:#05361b!important;font-weight:600}
@media (max-width:767px){
  .e-contact-buttons-var-9 .e-contact-buttons__chat-button-text{font-size:14px;padding:7px 14px 7px 18px}
}

/* 5) Ana sayfa rakam şeridi: tablette taşma ve düşük kontrast */
.elementor-element-a69f09b{background-color:var(--qx-green-d)!important}
@media (max-width:1024px){
  .elementor-element-ec08f25{padding-left:0!important;padding-right:0!important}
  .elementor-element-a69f09b{border-radius:0!important}
  .elementor-element-a69f09b>.e-con-inner{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;flex-wrap:wrap!important;justify-content:center!important;row-gap:14px!important}
}

/* 6) Alt bilgideki dil listesi: beyaz şerit yerine koyu zemin */
.wpml-ls-statics-footer{background:var(--qx-navy);margin:0!important;padding:12px 16px 20px!important;border-top:1px solid rgba(255,255,255,.08)}
.wpml-ls-statics-footer>ul{display:flex;flex-wrap:wrap;justify-content:center;gap:2px 4px}
.wpml-ls-statics-footer a,
.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link,
.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link,
.wpml-ls-statics-footer .wpml-ls-current-language>a{background:transparent!important;color:rgba(255,255,255,.72)!important;font-size:13px;padding:5px 8px!important;border-radius:6px}
.wpml-ls-statics-footer a:hover,.wpml-ls-statics-footer a:focus{color:#fff!important;background:rgba(255,255,255,.08)!important}
.wpml-ls-statics-footer .wpml-ls-current-language>a{color:#fff!important;font-weight:600}
.wpml-ls-statics-footer .wpml-ls-display{display:none}

/* 7) Üst menü: dil seçici ve danışma butonu */
.qx-hdr-actions{display:flex;align-items:center;gap:10px}
.qx-ls{position:relative}
.qx-ls>summary{list-style:none;display:flex;align-items:center;gap:6px;cursor:pointer;color:#fff;font:500 14px/1 "Poppins",sans-serif;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:999px;user-select:none;white-space:nowrap}
.qx-ls>summary::-webkit-details-marker{display:none}
.qx-ls>summary svg{width:17px;height:17px;flex:none}
.qx-ls>summary .qx-ls__chev{width:10px;height:10px;opacity:.8;transition:transform .2s}
.qx-ls[open]>summary{background:rgba(255,255,255,.1)}
.qx-ls[open]>summary .qx-ls__chev{transform:rotate(180deg)}
.qx-ls>summary:focus-visible{outline:2px solid var(--qx-gold);outline-offset:2px}
.qx-ls ul{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:10001;min-width:220px;max-height:min(70vh,460px);overflow:auto;margin:0;padding:6px;list-style:none;background:#fff;border-radius:12px;box-shadow:0 18px 44px rgba(1,3,33,.28)}
.qx-ls li{margin:0}
.qx-ls li a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 12px;border-radius:8px;color:var(--qx-ink)!important;font:400 14px/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none}
.qx-ls li a span{color:#8b93a5;font-size:12px;letter-spacing:.04em}
.qx-ls li a:hover,.qx-ls li a:focus{background:var(--qx-soft)}
.qx-ls li a.is-active{background:var(--qx-soft);font-weight:600}
.qx-hdr-cta{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;padding:12px 20px;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy)!important;font:600 14px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;transition:background-color .2s,transform .1s}
.qx-hdr-cta:hover,.qx-hdr-cta:focus{background:var(--qx-gold2)}
.qx-hdr-cta:active{transform:translateY(1px)}
@media (max-width:767px){
  .qx-hdr-cta{display:none}
  .qx-ls>summary{padding:8px 10px;font-size:13px}
}

/* 8) Blog yazıları: okunur satır boyu, marka başlıkları */
.single-post .page-header,.single-post .page-content{max-width:780px;margin-left:auto;margin-right:auto}
.single-post .page-header .entry-title{font:600 clamp(28px,4.2vw,42px)/1.18 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);letter-spacing:-.01em;margin:30px 0 14px}
.single-post .page-content{font-size:17.5px;line-height:1.75;color:var(--qx-text)}
.single-post .page-content p{margin:0 0 1.1em}
.single-post .page-content h2{font:600 clamp(22px,2.6vw,28px)/1.28 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:1.8em 0 .55em;scroll-margin-top:120px}
.single-post .page-content h3{font:600 clamp(18px,2.1vw,21px)/1.32 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:1.5em 0 .45em;scroll-margin-top:120px}
.single-post .page-content h4{font-weight:600;color:var(--qx-navy)}
.single-post .page-content a{color:var(--qx-link);text-decoration:underline;text-underline-offset:2px}
.single-post .page-content a:hover{color:var(--qx-navy)}
.single-post .page-content ul,.single-post .page-content ol{padding-inline-start:1.3em;margin:0 0 1.2em}
.single-post .page-content li{margin:.35em 0}
.single-post .page-content img{border-radius:12px;height:auto;max-width:100%}
.single-post .page-content blockquote{margin:1.4em 0;padding:14px 20px;border-inline-start:4px solid var(--qx-gold);background:var(--qx-soft);border-radius:0 10px 10px 0}
.single-post .page-content table{width:100%;border-collapse:collapse;font-size:15px;margin:1.2em 0;display:block;overflow-x:auto}
.single-post .page-content th,.single-post .page-content td{border:1px solid var(--qx-line);padding:10px 12px;text-align:start;vertical-align:top}
.single-post .page-content th{background:var(--qx-soft);font-weight:600}
@media (max-width:767px){
  .single-post .page-content{font-size:16.5px;line-height:1.72}
  .single-post .page-header .entry-title{margin-top:22px}
}

/* İlgili yazılar kutusu */
.qx-related{margin:2.4em 0 1em;padding:22px 24px;border:1px solid var(--qx-line);border-radius:14px;background:#fff}
.qx-related .qx-related__title{margin:0 0 .6em!important;font-size:19px!important}
.qx-related ul{list-style:none;margin:0;padding:0}
.qx-related li{margin:0;border-top:1px solid var(--qx-line)}
.qx-related li:first-child{border-top:0}
.qx-related li a{display:block;padding:10px 0;color:var(--qx-navy)!important;text-decoration:none!important;font-weight:500}
.qx-related li a:hover{color:var(--qx-link)!important}

/* 9) Blog listesi kartları */
.elementor-posts .elementor-post__read-more{font-style:normal!important;text-decoration:none!important;font-weight:600;color:var(--qx-navy)!important}
.elementor-posts .elementor-post__read-more::after{content:" →"}
.elementor-posts .elementor-post__title a{color:var(--qx-navy)}

/* 10) Elementor form gönder butonu (İletişim sayfası): kontrast */
.elementor-widget-form .elementor-button[type="submit"]{background-color:var(--qx-green-d)!important;color:#fff!important}

/* 11) Üst menü yerleşimi: logo | menü | dil + danışma butonu */
.elementor-element-6e8ed45d{align-items:center!important;column-gap:18px!important;flex-wrap:nowrap!important}
.elementor-element-6e8ed45d>.elementor-element-128d4cd3{--width:auto;width:auto!important;flex:0 0 auto!important;max-width:250px}
.elementor-element-6e8ed45d>.elementor-element-5c06468a{--width:auto;width:auto!important;flex:1 1 auto!important;min-width:0}
.elementor-element-6e8ed45d>.elementor-element-7ac1e01{--width:auto;width:auto!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;gap:10px!important;padding:0!important}
.elementor-element-7ac1e01>.elementor-widget-shortcode{width:auto!important;margin:0!important}
@media (min-width:1025px) and (max-width:1300px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:14px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(18px / 2)}
}
@media (max-width:1024px){
  .elementor-element-6e8ed45d{column-gap:12px!important}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{order:1;margin-inline-end:auto}
  .elementor-element-6e8ed45d>.elementor-element-7ac1e01{order:2}
  .elementor-element-6e8ed45d>.elementor-element-5c06468a{order:3;flex:0 0 auto!important}
}
@media (max-width:767px){
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{max-width:178px}
  .elementor-element-7ac1e03{display:none!important}
}

/* 12) Ana sayfa: hero çağrı butonları ve güven logoları */
.qx-hero-cta{display:flex;flex-wrap:wrap;gap:12px;margin:8px 0 22px}
.qx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 26px;border-radius:999px;font:600 16px/1.1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .1s;box-sizing:border-box}
.qx-btn:active{transform:translateY(1px)}
.qx-btn--gold{background:var(--qx-gold);color:var(--qx-navy)!important}
.qx-btn--gold:hover,.qx-btn--gold:focus{background:var(--qx-gold2)}
.qx-btn--wa{background:transparent;color:#fff!important;border:2px solid rgba(255,255,255,.55)}
.qx-btn--wa:hover,.qx-btn--wa:focus{border-color:#fff;background:rgba(255,255,255,.07)}
.qx-btn svg{width:20px;height:20px;flex:none}
.qx-btn--wa svg{color:var(--qx-wa)}
.qx-trust{display:flex;flex-wrap:wrap;align-items:center;gap:12px}
.qx-trust img{height:54px;width:auto;background:#fff;border-radius:12px;padding:6px 10px;box-sizing:content-box}
@media (max-width:767px){
  .qx-hero-cta{gap:10px}
  .qx-btn{flex:1 1 100%;font-size:15.5px}
  .qx-trust img{height:44px}
}

/* 13) Klinik tanıtım videosu: tıklayınca yüklenir (sayfayı yavaşlatmaz) */
.qx-yt{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 18px 40px rgba(0,0,0,.35)}
.qx-yt img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}
.qx-yt:hover img{transform:scale(1.03)}
.qx-yt__play{position:absolute;inset:0;margin:auto;width:78px;height:78px;border-radius:50%;border:0;padding:0;background:rgba(200,164,93,.96);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 30px rgba(0,0,0,.35);transition:transform .2s}
.qx-yt:hover .qx-yt__play{transform:scale(1.06)}
.qx-yt__play svg{width:30px;height:30px;margin-left:5px;fill:var(--qx-navy)}
.qx-yt iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* 14) Ana sayfa form başlığı (koyu zemin) */
.qx-form-title .elementor-heading-title{color:#fff!important;font:600 clamp(24px,3vw,34px)/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif!important}
.qx-form-sub,.qx-form-sub p{color:rgba(255,255,255,.8)!important;font-size:15.5px;line-height:1.6}
.qx-form-sub p{margin:0}

/* 15) Ana sayfa ikinci bölüm: iki yana yaslı metin yerine sola hizalı; tablette alt alta */
.elementor-element-3d582fe0,.elementor-element-3d582fe0 p{text-align:start!important}
@media (max-width:1024px){
  .elementor-element-1b58c3f,.elementor-element-1b58c3f>.e-con-inner{flex-direction:column!important}
  .elementor-element-556ab5e,.elementor-element-5a4d4680{--width:100%!important;width:100%!important;max-width:100%!important}
}

/* 16) Süreç adımları: tablette 2 sütun */
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840,.elementor-element-0f81840>.e-con-inner{flex-wrap:wrap!important}
  .elementor-element-0f81840 .elementor-widget-image-box{--container-widget-width:calc(50% - 20px)!important;width:calc(50% - 20px)!important;max-width:calc(50% - 20px)!important}
}

/* 17) Hakkımızda butonu: okunur kontrast */
.elementor-element-80e5250 .elementor-button{background-color:var(--qx-navy)!important;color:#fff!important;border-radius:999px!important;padding:14px 28px!important}
.elementor-element-80e5250 .elementor-button:hover{background-color:var(--qx-navy2)!important}

/* 18) Mobil başlık: kurum adı tek satıra sığsın */
@media (max-width:767px){
  .elementor-element-3454a4f span{font-size:10.5px!important;letter-spacing:.1px!important;white-space:nowrap}
}

/* 19) Ana sayfa ikinci bölüm: tablette metin ve liste tam genişlik */
@media (max-width:1024px){
  .elementor-element-47c23cd5{flex-wrap:wrap!important}
  .elementor-element-3d582fe0,.elementor-element-3072ee57{--container-widget-width:100%!important;width:100%!important;max-width:100%!important;flex:1 1 100%!important}
}
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840 .elementor-widget-image-box{flex:0 0 calc(50% - 20px)!important}
}

/* 20) Alt bilgi: tablet 2 sütun, mobil tek sütun; belge görseli küçük */
@media (max-width:1024px){
  .elementor-element-abc36c3{display:grid!important;grid-template-columns:1fr 1fr;gap:30px 28px!important;padding:44px 28px!important}
  .elementor-element-abc36c3>.e-con{--width:auto!important;width:auto!important;max-width:none!important;margin:0!important}
  .elementor-element-53f678cb{grid-column:1;grid-row:1}
  .elementor-element-7361a5f4{grid-column:2;grid-row:1 / span 2}
  .elementor-element-6cb9e4e3{grid-column:1;grid-row:2}
  .elementor-element-5145e201{grid-column:1 / -1;grid-row:3}
}
@media (max-width:767px){
  .elementor-element-abc36c3{grid-template-columns:1fr;padding:36px 20px!important}
  .elementor-element-53f678cb,.elementor-element-7361a5f4,.elementor-element-6cb9e4e3,.elementor-element-5145e201{grid-column:1!important;grid-row:auto!important}
}
.elementor-element-568b2ae img{width:auto!important;max-width:190px!important;height:auto!important}
.elementor-element-240f399 iframe{width:100%!important;max-width:440px;height:210px}

/* 21) Blog yazısı bileşenleri */
.qx-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 20px;color:var(--qx-muted);font-size:14px;line-height:1.4}
.qx-meta a{color:var(--qx-navy)!important;font-weight:600;text-decoration:none!important}
.qx-meta img{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:top;margin:0!important}
.qx-meta__sep{opacity:.45}
.single-post .page-content .qx-hero-img{display:block;width:100%;height:auto;max-height:440px;object-fit:cover;border-radius:16px;margin:0 0 26px}
.qx-toc{margin:8px 0 30px;border:1px solid var(--qx-line);border-radius:14px;background:var(--qx-soft)}
.qx-toc summary{cursor:pointer;list-style:none;padding:14px 18px;font-weight:600;color:var(--qx-navy);display:flex;justify-content:space-between;align-items:center}
.qx-toc summary::-webkit-details-marker{display:none}
.qx-toc summary::after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s;margin-inline-start:12px}
.qx-toc details[open] summary::after{transform:rotate(-135deg)}
.single-post .page-content .qx-toc ol{margin:0;padding:0 18px 16px;padding-inline-start:38px;font-size:15.5px;line-height:1.5}
.qx-toc li{margin:.4em 0}
.single-post .page-content .qx-toc a{color:var(--qx-ink);text-decoration:none}
.single-post .page-content .qx-toc a:hover{color:var(--qx-link);text-decoration:underline}
.qx-cta{margin:2em 0;padding:24px 26px;border-radius:16px;background:var(--qx-navy);color:#fff;display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;justify-content:space-between}
.qx-cta__txt{flex:1 1 300px}
.single-post .page-content .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.single-post .page-content .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-cta__btns{display:flex;flex-wrap:wrap;gap:10px}
.single-post .page-content .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
.qx-btn--wa2{background:var(--qx-wa);color:#05361b!important}
.qx-btn--wa2:hover,.qx-btn--wa2:focus{background:#3be07a}
.qx-btn--wa2 svg{color:#05361b}
.qx-author{display:flex;gap:18px;align-items:flex-start;margin:2.4em 0 1em;padding:22px;border:1px solid var(--qx-line);border-radius:16px;background:#fff}
.single-post .page-content .qx-author img{width:84px;height:84px;border-radius:50%;object-fit:cover;object-position:top;flex:none;margin:0}
.single-post .page-content .qx-author__label{margin:0;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--qx-muted)}
.single-post .page-content .qx-author__name{margin:2px 0 6px;font:600 18px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif}
.single-post .page-content .qx-author__name a{color:var(--qx-navy);text-decoration:none}
.single-post .page-content .qx-author__bio{margin:0;font-size:15px;line-height:1.65;color:var(--qx-text)}
.single-post .page-content .qx-note{margin:1.2em 0;padding:14px 18px;border-radius:12px;background:#fff8e8;border:1px solid #f0dfb2;font-size:14px;line-height:1.6;color:#5b4a1f}
@media (max-width:767px){
  .qx-cta{padding:20px}
  .single-post .page-content .qx-cta .qx-btn{flex:1 1 100%}
  .qx-author{flex-direction:column}
}
/* Yorum alanı kapatıldı: eski yorum listesi görünmesin */
.single-post #comments,.single-post .comments-area{display:none}

/* 22) Masaüstü menü tek satır: öğe aralığı ve yazı boyu */
@media (min-width:1025px) and (max-width:1600px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:15px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(22px / 2)}
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap}
}
@media (min-width:1025px) and (max-width:1280px){
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:13.5px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(14px / 2)}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{max-width:200px}
  .qx-hdr-cta{padding:11px 16px;font-size:13px}
}

/* 23) Masaüstü menü: üzerine gelince ve açık sayfada yazı lacivert zeminde kayboluyordu
   (Elementor ayarı #324A6D). Yazı ve alt çizgi altın renk. */
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:hover,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:focus,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var(--qx-gold)!important;fill:var(--qx-gold)!important}
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:before,
.elementor-element-424ff233 .elementor-nav-menu--main .elementor-item:after{background-color:var(--qx-gold)!important}

/* 24) Basın sayfası ([qx_press], 13 dil) */
.qx-press{margin:0 0 48px}
.qx-press .qx-press__intro{margin:0 0 28px;max-width:760px;font-size:17px;line-height:1.6;color:var(--qx-text)}
.qx-press .qx-press__note{color:var(--qx-muted);font-size:15px}
.qx-press .qx-press__list{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.qx-press .qx-press__item{margin:0;padding:0}
.qx-press .qx-press__item article{height:100%;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:26px 24px;border:1px solid var(--qx-line);border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(1,3,33,.05);transition:box-shadow .2s,transform .2s}
.qx-press .qx-press__item article:hover{box-shadow:0 12px 30px rgba(1,3,33,.10);transform:translateY(-2px)}
.qx-press .qx-press__src{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0}
.qx-press .qx-press__outlet{font:700 14px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--qx-navy)}
.qx-press .qx-press__tag{padding:4px 9px;border-radius:999px;background:var(--qx-soft);color:var(--qx-muted);font-size:12px;line-height:1.3}
.qx-press .qx-press__title{margin:0;font:600 19px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-press .qx-press__title a{color:inherit;text-decoration:none}
.qx-press .qx-press__title a:hover,.qx-press .qx-press__title a:focus{color:var(--qx-link);text-decoration:underline}
.qx-press .qx-press__date{margin:0;font-size:14px;color:var(--qx-muted)}
.qx-press .qx-press__more{margin-top:auto;padding-top:4px;font-weight:600;font-size:15px;color:var(--qx-link);text-decoration:none}
.qx-press .qx-press__more:hover{text-decoration:underline}
.qx-press .qx-cta{margin:0}
.qx-press .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-press .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-press .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
@media (max-width:1024px){.qx-press .qx-press__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:767px){
  .qx-press .qx-press__list{grid-template-columns:1fr;gap:16px}
  .qx-press .qx-press__item article{padding:22px 20px}
  .qx-press .qx-press__title{font-size:17px}
  .qx-press .qx-cta .qx-btn{flex:1 1 100%}
}

/* 25) İletişim formları (CF7, 13 dil): Cloudflare doğrulama kutusu formun en üstündeydi; ziyaretçi
   atlayınca gönderim "Turnstile token is empty" ile spam sayılıyordu. Kutu alanların altına,
   Gönder butonunun hemen üstüne alındı. */
form.wpcf7-form{display:flex;flex-direction:column}
form.wpcf7-form>*{order:1}
form.wpcf7-form>.wpcf7-turnstile{order:2;margin:2px 0 14px}
form.wpcf7-form>p:has(.wpcf7-submit),form.wpcf7-form>p:has([type=submit]){order:3}
form.wpcf7-form>.akismet-fields-container{order:4}
form.wpcf7-form>.wpcf7-response-output{order:5}

/* 26) Blog: ana sayfa (/xx/blog/), kategori ve arama (quixify-blog.php + qx-blog/hub.php) */
.qx-blog{background:#fff}
.qx-bhero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(900px 420px at 88% -12%,rgba(200,164,93,.22),transparent 62%),linear-gradient(180deg,var(--qx-navy) 0%,var(--qx-navy2) 100%)}
.qx-bhero__in{position:relative;max-width:1200px;margin:0 auto;padding:52px 24px 60px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:52px;align-items:center}
.qx-bhero__in.is-single{grid-template-columns:minmax(0,1fr);padding-bottom:46px}
.qx-bhero__text{position:relative;z-index:1;min-width:0}
.qx-bhero__deco{position:absolute;inset-inline-end:-30px;top:-40px;width:330px;height:auto;color:#fff;opacity:.05;pointer-events:none}
.qx-bhero__eyebrow{margin:18px 0 10px;font:600 12.5px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--qx-gold2)}
.qx-blog .qx-bhero__title{margin:0 0 14px;font:600 clamp(30px,4.1vw,46px)/1.13 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:-.01em;color:#fff}
.qx-bhero__lead{margin:0 0 22px;max-width:600px;font-size:17.5px;line-height:1.62;color:rgba(255,255,255,.84)}
.qx-bhero__rev{display:flex;align-items:center;gap:12px;margin:0 0 26px}
.qx-bhero__rev img{flex:none;width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid rgba(200,164,93,.65)}
.qx-bhero__rev p{margin:0;line-height:1.35}
.qx-bhero__rev strong{display:block;font:600 14.5px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-bhero__rev span{display:block;font-size:13px;color:rgba(255,255,255,.72)}
.qx-bsearch{display:flex;gap:8px;max-width:560px;padding:6px;background:#fff;border-radius:999px;box-shadow:0 12px 32px rgba(0,0,0,.28)}
.qx-bsearch:focus-within{outline:3px solid rgba(200,164,93,.7);outline-offset:2px}
.qx-blog .qx-bsearch input[type=search]{flex:1 1 auto;min-width:0;height:46px;border:0;outline:0;background:transparent;padding:0 16px;font:400 16px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink);box-shadow:none}
.qx-blog .qx-bsearch input[type=search]::placeholder{color:#727a8c}
.qx-blog .qx-bsearch button{flex:none;height:46px;border:0;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy);font:600 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;padding:0 24px;cursor:pointer;transition:background-color .2s}
.qx-blog .qx-bsearch button:hover,.qx-blog .qx-bsearch button:focus{background:var(--qx-gold2)}
.qx-bhero__feat{position:relative;z-index:1;min-width:0}
.qx-bhero__feat .qx-bcard{box-shadow:0 24px 60px rgba(0,0,0,.35);border-color:transparent}
.qx-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:13.5px;line-height:1.4}
.qx-crumbs li{display:flex;align-items:center;gap:6px;color:var(--qx-muted);margin:0}
.qx-crumbs li+li::before{content:"/";opacity:.55}
.qx-crumbs a{color:inherit;text-decoration:none}
.qx-crumbs a:hover,.qx-crumbs a:focus{text-decoration:underline}
.qx-crumbs--light li{color:rgba(255,255,255,.74)}
.single-post .qx-crumbs--post{max-width:780px;margin:26px auto 0}
.single-post .qx-crumbs--post+.page-header .entry-title{margin-top:12px}
.qx-blog__in{max-width:1200px;margin:0 auto;padding:30px 24px 72px}
.qx-topics{margin:0 0 40px}
.qx-topics ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.qx-topics li{margin:0}
.qx-chip{display:inline-flex;align-items:center;min-height:42px;padding:8px 18px;border:1px solid var(--qx-line);border-radius:999px;background:#fff;color:var(--qx-ink)!important;font:500 14.5px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important;white-space:nowrap;transition:border-color .15s,background-color .15s,color .15s}
.qx-chip:hover,.qx-chip:focus{border-color:var(--qx-navy)}
.qx-chip.is-on{background:var(--qx-navy);border-color:var(--qx-navy);color:#fff!important}
.qx-bsec__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin:0 0 22px}
.qx-blog .qx-bsec__title{margin:0 0 20px;font:600 clamp(22px,2.4vw,28px)/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-bsec__head .qx-bsec__title{margin:0}
.qx-bsec__count{margin:0;font-size:14px;color:var(--qx-muted)}
.qx-ess{margin:0 0 52px}
.qx-ess__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.qx-ess__list li{margin:0}
.qx-ess__list a{display:flex;flex-direction:column;gap:10px;height:100%;box-sizing:border-box;padding:20px 20px 18px;border-radius:16px;background:var(--qx-soft);border:1px solid var(--qx-line);color:var(--qx-ink)!important;text-decoration:none!important;transition:background-color .2s,border-color .2s,transform .2s}
.qx-ess__list a:hover,.qx-ess__list a:focus{background:#fff;border-color:var(--qx-gold);transform:translateY(-2px)}
.qx-ess__n{font:600 13px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;color:#8a6a2b}
.qx-ess__t{font:600 16.5px/1.42 "Poppins",-apple-system,"Segoe UI",sans-serif}
.qx-ess__m{margin-top:auto;font-size:13px;color:var(--qx-muted)}
.qx-bgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.qx-bcard{display:flex;flex-direction:column;height:100%;min-width:0;background:#fff;border:1px solid var(--qx-line);border-radius:18px;overflow:hidden;transition:transform .2s,box-shadow .2s}
.qx-bcard:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(1,3,33,.12)}
.qx-bcard__media{display:block;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,var(--qx-navy2),var(--qx-navy))}
.qx-blog .qx-bcard__img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform .45s}
.qx-bcard:hover .qx-bcard__img{transform:scale(1.035)}
.qx-bcard__ph{display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.qx-bcard__mark{width:44px;height:auto;color:rgba(200,164,93,.6)}
.qx-bcard__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:20px 22px 22px}
.qx-bcard__flag{margin:0;align-self:flex-start;padding:5px 11px;border-radius:999px;background:var(--qx-gold);color:var(--qx-navy);font:600 11.5px/1.2 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.08em;text-transform:uppercase}
.qx-bcard__topic{margin:0;font:600 12px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#8a6a2b}
.qx-blog .qx-bcard__title{margin:0;font:600 19px/1.38 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-bcard__title a{color:inherit!important;text-decoration:none!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-bcard__title a:hover,.qx-bcard__title a:focus{color:var(--qx-link)!important}
.qx-bcard__excerpt{margin:0;font-size:15px;line-height:1.6;color:var(--qx-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.qx-bcard__meta{display:flex;flex-wrap:wrap;gap:8px;margin:auto 0 0;padding-top:6px;font-size:13.5px;color:var(--qx-muted)}
.qx-blog .qx-bcard--featured .qx-bcard__title{font-size:22px}
.qx-bcard--featured .qx-bcard__excerpt{-webkit-line-clamp:2}
.qx-pager{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:44px 0 0}
.qx-pager a,.qx-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;box-sizing:border-box;padding:0 14px;border-radius:999px;border:1px solid var(--qx-line);background:#fff;color:var(--qx-ink)!important;font:500 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important}
.qx-pager a:hover,.qx-pager a:focus{border-color:var(--qx-navy)}
.qx-pager .is-on{background:var(--qx-navy);border-color:var(--qx-navy);color:#fff!important}
.qx-pager .gap{border:0;background:none;min-width:18px;padding:0}
.qx-bempty{margin:0;padding:34px;border:1px dashed var(--qx-line);border-radius:16px;text-align:center;color:var(--qx-muted)}
.qx-blog .qx-cta{margin:60px 0 0}
.qx-blog .qx-cta__title{margin:0 0 6px;font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif;color:#fff}
.qx-blog .qx-cta__txt p:not(.qx-cta__title){margin:0;color:rgba(255,255,255,.82);font-size:15.5px;line-height:1.6}
.qx-blog .qx-cta .qx-btn{min-height:46px;padding:12px 20px;font-size:15px;text-decoration:none}
.qx-edit{display:flex;gap:16px;align-items:flex-start;margin:28px 0 0;padding:22px 24px;border-radius:16px;background:var(--qx-soft);border:1px solid var(--qx-line)}
.qx-edit__icon{flex:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;color:var(--qx-navy);border:1px solid var(--qx-line)}
.qx-blog .qx-edit h2{margin:0 0 6px;font:600 17px/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-ink)}
.qx-edit p{margin:0;font-size:14.5px;line-height:1.65;color:var(--qx-text)}
.qx-edit .qx-edit__legal{margin-top:8px;font-size:13.5px;color:var(--qx-muted)}
.qx-progress{position:fixed;inset-inline:0;top:0;height:3px;z-index:99999;pointer-events:none}
.qx-progress span{display:block;height:100%;background:var(--qx-gold);transform:scaleX(0);transform-origin:left center;will-change:transform}
[dir=rtl] .qx-progress span{transform-origin:right center}
.admin-bar .qx-progress{top:32px}
@media (max-width:1024px){
  .qx-bhero__in{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 24px 48px}
  .qx-bhero__feat{max-width:640px}
  .qx-ess__list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .qx-bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
}
@media (max-width:767px){
  .qx-bhero__in{padding:26px 16px 34px}
  .qx-bhero__deco{width:220px;opacity:.04}
  .qx-bhero__lead{font-size:16px}
  .qx-blog .qx-bsearch button{padding:0 16px}
  .qx-blog__in{padding:22px 16px 52px}
  .qx-topics{margin:0 -16px 32px}
  .qx-topics ul{flex-wrap:nowrap;overflow-x:auto;padding:2px 16px 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .qx-topics ul::-webkit-scrollbar{display:none}
  .qx-ess__list{grid-template-columns:minmax(0,1fr)}
  .qx-bgrid{grid-template-columns:minmax(0,1fr)}
  .qx-bsec__head{flex-direction:column;gap:4px}
  .qx-blog .qx-bcard--featured .qx-bcard__title{font-size:20px}
  .qx-blog .qx-cta .qx-btn{flex:1 1 100%}
  .qx-edit{flex-direction:column;gap:10px;padding:18px}
}
@media (prefers-reduced-motion:reduce){.qx-bcard,.qx-bcard__img,.qx-ess__list a{transition:none}.qx-bcard:hover,.qx-ess__list a:hover{transform:none}.qx-bcard:hover .qx-bcard__img{transform:none}}

/* 27) Üst menü 1025–1279 px: yedi öğe (Blog eklendi) dil seçici ve butonla sığmadığı için
   tabletteki gibi hamburger menü; sıra: logo, dil + buton, hamburger. */
@media (min-width:1025px) and (max-width:1279px){
  .elementor-element-424ff233.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main{display:none!important}
  .elementor-element-424ff233.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle{display:flex!important}
  .elementor-element-424ff233.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown{display:block!important}
  .elementor-element-6e8ed45d>.elementor-element-128d4cd3{order:1;margin-inline-end:auto}
  .elementor-element-6e8ed45d>.elementor-element-7ac1e01{order:2}
  .elementor-element-6e8ed45d>.elementor-element-5c06468a{order:3;flex:0 0 auto!important}
}

/* 28) 1280–1439 px: uzun dillerde (ES, ID, UK, BG, RU) menü dil seçicinin altına giriyordu.
   Bu aralıkta "Ana Sayfa" öğesi gizli (logo zaten ana sayfaya gider), yazı 14 px. */
@media (min-width:1280px) and (max-width:1439px){
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu>li:first-child{display:none}
  .elementor-element-424ff233 .elementor-nav-menu--main .elementor-item{font-size:14px!important}
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(16px / 2)}
  .elementor-element-6e8ed45d{column-gap:14px!important}
}
@media (min-width:1280px) and (max-width:1365px){
  .elementor-element-424ff233{--e-nav-menu-horizontal-menu-item-margin:calc(12px / 2)}
}

/* 29) Mobil alt çubuk (≤767 px): danışma + WhatsApp (quixify-tasarim.php). Elementor'un yüzen WhatsApp balonu bu sayfalarda gizli. */
.qx-mbar{display:none}
@media (max-width:767px){
  .qx-mbar{position:fixed;inset-inline:0;bottom:0;z-index:9990;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(1,3,33,.97);box-shadow:0 -8px 24px rgba(1,3,33,.28)}
  .qx-mbar a{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;box-sizing:border-box;border-radius:999px;font:600 15px/1 "Poppins",-apple-system,"Segoe UI",sans-serif;text-decoration:none!important}
  .qx-mbar__cta{flex:1 1 auto;min-width:0;padding:0 16px;background:var(--qx-gold);color:var(--qx-navy)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .qx-mbar__cta:active{background:var(--qx-gold2)}
  .qx-mbar__wa{flex:none;padding:0 16px;background:var(--qx-wa);color:#05361b!important}
  .qx-mbar__wa svg{width:20px;height:20px;flex:none}
  body.qx-has-mbar{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  body.qx-has-mbar .elementor-location-floating_buttons{display:none!important}
}

/* 30) Formlar (quixify-forms.php). CF7: ana sayfa ve danışma sayfası (13 dil), forma "qx-f" sınıfı eklenir.
   Elementor: İletişim sayfalarındaki form (13 dil). Telefon alanının bayrak/ülke kodu stili
   qx-assets/iti-29.5.3/qx-iti-*.css içinde ve yalnız form ekrana yaklaşınca yüklenir. */
.wpcf7 form.qx-f{--f-bg:#f7f8fb;--f-bg-focus:#fff;--f-bd:#e1e5ed;--f-bd-h:#c9d0dc;--f-txt:var(--qx-ink);--f-lab:#30384b;--f-ph:#8b93a4;--f-ring:rgba(200,164,93,.24);--f-auto:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;align-items:start;margin:0}
.wpcf7 form.qx-f>*{grid-column:1/-1;min-width:0}
.wpcf7 form.qx-f>p:has(input:is([type=text],[type=email],[type=tel])):not(:has([name=your-message])){grid-column:auto}
.wpcf7 form.qx-f>p{margin:0 0 18px}
.wpcf7 form.qx-f>.hidden-fields-container{display:none}
.wpcf7 form.qx-f>p>label{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0;font-size:13.5px;font-weight:600;line-height:1.3;letter-spacing:.01em;color:var(--f-lab)}
.wpcf7 form.qx-f>p>label>br{display:none}
.wpcf7 form.qx-f>p>label>.wpcf7-form-control-wrap{order:2;flex:1 0 100%;margin-top:8px;font-weight:400;letter-spacing:0}
.wpcf7 form.qx-f>p>label:has([aria-required=true])::after{content:"*";order:1;color:var(--qx-gold);font-weight:700}
.wpcf7 form.qx-f input:is([type=text],[type=email],[type=tel]),.wpcf7 form.qx-f textarea{width:100%;min-height:52px;margin:0;padding:14px 16px;font-family:inherit;font-size:15.5px;line-height:1.4;color:var(--f-txt);background:var(--f-bg);border:1px solid var(--f-bd);border-radius:12px;box-shadow:none;transition:border-color .2s,background-color .2s,box-shadow .2s}
.wpcf7 form.qx-f textarea{min-height:118px;max-height:320px;resize:vertical}
.wpcf7 form.qx-f :is(input,textarea):hover{border-color:var(--f-bd-h)}
.wpcf7 form.qx-f :is(input,textarea):focus{background:var(--f-bg-focus);border-color:var(--qx-gold);box-shadow:0 0 0 4px var(--f-ring);outline:0}
.wpcf7 form.qx-f :is(input,textarea)::placeholder{color:var(--f-ph);opacity:1}
.wpcf7 form.qx-f input:-webkit-autofill{-webkit-text-fill-color:var(--f-txt);box-shadow:0 0 0 60px var(--f-auto) inset;caret-color:var(--f-txt)}
.wpcf7 form.qx-f .wpcf7-not-valid{border-color:#d64545!important;background:#fff7f7}
.wpcf7 form.qx-f .wpcf7-not-valid-tip{margin-top:6px;font-size:12.5px;font-weight:500;line-height:1.4;color:#c43b3b}
.wpcf7 form.qx-f .wpcf7-acceptance .wpcf7-list-item-label{font-size:13.5px;line-height:1.55;color:var(--f-lab)}
.wpcf7 form.qx-f>.wpcf7-turnstile{margin:0 0 14px}
.wpcf7 form.qx-f>p:has(.wpcf7-submit){position:relative;margin:4px 0 0}
.wpcf7 form.qx-f .wpcf7-submit{display:block;width:100%;min-height:56px;padding:15px 24px;border:0;border-radius:12px;background:linear-gradient(135deg,#dfc289 0%,#c8a45d 52%,#b38c45 100%);color:var(--qx-navy);font-family:inherit;font-size:16.5px;font-weight:700;letter-spacing:.02em;cursor:pointer;box-shadow:0 12px 26px -12px rgba(176,138,62,.85);transition:transform .15s,box-shadow .2s,filter .2s}
.wpcf7 form.qx-f .wpcf7-submit:hover{background:linear-gradient(135deg,#dfc289 0%,#c8a45d 52%,#b38c45 100%);filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 16px 30px -12px rgba(176,138,62,.95)}
.wpcf7 form.qx-f .wpcf7-submit:active{transform:none}
.wpcf7 form.qx-f .wpcf7-submit:focus-visible{outline:3px solid rgba(200,164,93,.5);outline-offset:3px}
.wpcf7 form.qx-f .wpcf7-submit:disabled{opacity:.7;cursor:wait;transform:none}
.wpcf7 form.qx-f .wpcf7-spinner{position:absolute;top:50%;inset-inline-end:16px;margin:-12px 0 0;background-color:rgba(1,3,33,.55)}
.wpcf7 form.qx-f>.qx-f__note{order:3;display:flex;align-items:center;justify-content:center;gap:7px;margin:12px 0 0;font-size:12.5px;line-height:1.4;color:#6b7385;text-align:center}
.wpcf7 form.qx-f>.qx-f__note::before{content:"";flex:none;width:13px;height:13px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/contain no-repeat}
.wpcf7 form.qx-f .wpcf7-response-output{margin:14px 0 0;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}
/* koyu zemin (ana sayfa): cam görünümlü kart */
.cf7-dark .wpcf7 form.qx-f{--f-bg:rgba(255,255,255,.06);--f-bg-focus:rgba(255,255,255,.1);--f-bd:rgba(255,255,255,.16);--f-bd-h:rgba(255,255,255,.3);--f-txt:#fff;--f-lab:rgba(255,255,255,.88);--f-ph:rgba(255,255,255,.45);--f-ring:rgba(200,164,93,.3);--f-auto:#151b44}
.cf7-dark .wpcf7 form.qx-f .wpcf7-not-valid{background:rgba(214,69,69,.1)}
.cf7-dark .wpcf7 form.qx-f .wpcf7-not-valid-tip{color:#ff9f9f}
.cf7-dark .wpcf7 form.qx-f>.qx-f__note{color:rgba(255,255,255,.6)}
.cf7-dark .wpcf7:has(form.qx-f){padding:26px 26px 22px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.06),rgba(255,255,255,.02));box-shadow:0 30px 60px -30px rgba(0,0,0,.6)}
@media (max-width:600px){
  .wpcf7 form.qx-f{grid-template-columns:minmax(0,1fr)}
  .cf7-dark .wpcf7:has(form.qx-f){padding:20px 16px 18px;border-radius:16px}
}

/* Danışma formu sayfası (14 sayfa): açık zemin, beyaz form kartı + lacivert yan panel */
body.qx-consult-page{background:#f5f7fa}
.qx-consult-page .page-header{margin:36px 0 8px}
.qx-consult-page .page-header .entry-title{margin:0;font-size:clamp(28px,3.4vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--qx-navy)}
.qx-consult{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);gap:36px;align-items:start;margin:0 0 64px}
.qx-consult__main>p:first-child{max-width:660px;margin:0 0 22px;font-size:16px;line-height:1.65;color:var(--qx-text)}
.qx-consult .wpcf7{padding:30px 30px 26px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 1px 2px rgba(1,3,33,.04),0 28px 56px -32px rgba(1,3,33,.3)}
.qx-consult__aside{position:sticky;top:120px;padding:28px 26px;border-radius:20px;background:linear-gradient(160deg,var(--qx-navy2),var(--qx-navy) 70%);color:rgba(255,255,255,.86);box-shadow:0 28px 56px -32px rgba(1,3,33,.55)}
.qx-consult__doc{display:flex;align-items:center;gap:14px;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid rgba(255,255,255,.1)}
.qx-consult__doc img{flex:none;width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--qx-gold)}
.qx-consult__doc p{display:flex;flex-direction:column;gap:3px;margin:0;line-height:1.3}
.qx-consult__doc strong{font-size:16.5px;font-weight:700;color:#fff}
.qx-consult__doc span{font-size:13px;color:var(--qx-gold2)}
.qx-consult__aside .qx-consult__h{margin:0 0 14px;font-size:17px;font-weight:700;line-height:1.3;color:#fff}
.qx-consult__steps{display:grid;gap:12px;margin:0 0 22px;padding:0;list-style:none}
.qx-consult__steps li{display:flex;align-items:flex-start;gap:12px;margin:0;font-size:14.5px;line-height:1.5}
.qx-consult__n{flex:none;display:grid;place-items:center;width:26px;height:26px;margin-top:-1px;border:1px solid rgba(200,164,93,.4);border-radius:50%;background:rgba(200,164,93,.16);color:var(--qx-gold2);font-size:13px;font-weight:700}
.qx-consult__wa{margin:0 0 18px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.05)}
.qx-consult__wa p{margin:0 0 12px;font-size:14px;line-height:1.55}
.qx-consult__wa .qx-consult__wat{margin:0 0 4px;font-size:15px;font-weight:700;color:#fff}
.qx-consult__wabtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 18px;border-radius:999px;background:var(--qx-wa);color:#05361b!important;font-size:15px;font-weight:700;text-decoration:none!important;transition:filter .2s}
.qx-consult__wabtn:hover{filter:brightness(1.06)}
.qx-consult__wabtn svg{width:19px;height:19px}
.qx-consult__contact{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.qx-consult__contact li{margin:0}
.qx-consult__contact a{display:inline-flex;align-items:center;gap:10px;font-size:14.5px;color:rgba(255,255,255,.86)!important;text-decoration:none!important}
.qx-consult__contact a:hover{color:#fff!important}
.qx-consult__contact svg{flex:none;width:17px;height:17px;color:var(--qx-gold2)}
@media (max-width:960px){
  .qx-consult{grid-template-columns:minmax(0,1fr);gap:24px}
  .qx-consult__aside{position:static}
}
@media (max-width:600px){
  .qx-consult-page .page-header{margin-top:24px}
  .qx-consult .wpcf7{padding:20px 16px 18px;border-radius:16px}
  .qx-consult__aside{padding:22px 18px;border-radius:16px}
}

/* Elementor iletişim formu (İletişim sayfaları, 13 dil): etiketler görünür, iki sütun, altın buton.
   Geniş ekranda form sayfa boyunca uzamasın: kart en çok 820 px ve ortalı, buton normal boyda (telefonda tam genişlik). */
body.qx-fx .elementor-widget-form .elementor-form{max-width:820px;margin-left:auto;margin-right:auto;padding:30px 30px 26px;background:#fff;border:1px solid #e6eaf1;border-radius:20px;box-shadow:0 1px 2px rgba(1,3,33,.04),0 28px 56px -32px rgba(1,3,33,.3)}
body.qx-fx .elementor-widget-form .elementor-form .elementor-form-fields-wrapper{margin:0 -8px!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group{flex:0 0 50%;width:50%!important;max-width:50%!important;margin:0 0 18px!important;padding:0 8px!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-type-textarea,body.qx-fx .elementor-widget-form .elementor-form .elementor-field-type-submit{flex-basis:100%;width:100%!important;max-width:100%!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-type-submit{margin-bottom:0!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group>.elementor-field-label{position:static!important;top:auto!important;flex:0 0 100%;width:auto!important;height:auto!important;margin:0 0 8px!important;padding:0!important;overflow:visible!important;clip:auto!important;clip-path:none!important;border:0;font-size:13.5px;font-weight:600;line-height:1.3;color:#30384b!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-required>.elementor-field-label::after{content:" *";color:var(--qx-gold);font-weight:700}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group .elementor-field-textual{min-height:52px;padding-top:14px!important;padding-right:16px!important;padding-bottom:14px!important;padding-left:16px;font-family:inherit!important;font-size:15.5px!important;line-height:1.4!important;color:var(--qx-ink)!important;background:#f7f8fb!important;border:1px solid #e1e5ed!important;border-radius:12px!important;box-shadow:none!important;transition:border-color .2s,background-color .2s,box-shadow .2s}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group textarea.elementor-field-textual{min-height:118px;resize:vertical}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual:hover{border-color:#c9d0dc!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual:focus{background:#fff!important;border-color:var(--qx-gold)!important;box-shadow:0 0 0 4px rgba(200,164,93,.24)!important;outline:0}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual::placeholder{color:transparent}
body.qx-fx .elementor-widget-form .elementor-form .elementor-field-textual[type=tel]::placeholder{color:#8b93a4}
body.qx-fx .elementor-widget-form .elementor-form .e-form__buttons{justify-content:flex-start!important}
body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]{flex:0 0 auto!important;width:auto!important;min-width:240px;min-height:54px;padding:15px 44px;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#dfc289 0%,#c8a45d 52%,#b38c45 100%)!important;color:var(--qx-navy)!important;font-family:inherit!important;font-size:16.5px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;box-shadow:0 12px 26px -12px rgba(176,138,62,.85);transition:transform .15s,box-shadow .2s,filter .2s}
body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]:hover{filter:brightness(1.05);transform:translateY(-1px)}
body.qx-fx .elementor-widget-form .elementor-message{margin-top:14px;padding:12px 16px;border-radius:12px;font-size:14px;line-height:1.5}
body.qx-fx .elementor-widget-form .elementor-message-success{background:#eef9f2;color:#1f6b42}
body.qx-fx .elementor-widget-form .elementor-message-danger{background:#fff4f4;color:#b03030}
body.qx-fx .elementor-widget-form .elementor-field-group .elementor-message{flex:0 0 100%;margin-top:6px;padding:0;background:none;font-size:12.5px}
@media (max-width:600px){
  body.qx-fx .elementor-widget-form .elementor-form{padding:20px 16px 18px;border-radius:16px}
  body.qx-fx .elementor-widget-form .elementor-form .elementor-field-group{flex-basis:100%;width:100%!important;max-width:100%!important}
  body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]{flex-basis:100%!important;width:100%!important}
}

/* 31) Tasarım yenileme (3 Eki 2026): tek başlık ölçeği, ortak kenar hizası, bölüm boşlukları, menü/footer/buton cilası.
   Elementor genel yazı ayarlarında tablet/mobil boyut yoktu (başlıklar telefonda da 48 px). Aşağıdaki değişkenler
   13 dilde aynı öğe kimliklerine uygulanır. Geri almak için bu bölümü silmek yeterli. */
:root{
  --qx-h1:clamp(2rem,1.45rem + 1.75vw,2.875rem);      /* 32 → 46 */
  --qx-h2:clamp(1.625rem,1.3rem + 1.05vw,2.375rem);   /* 26 → 38 */
  --qx-h3:clamp(1.1875rem,1.1rem + .35vw,1.4375rem);  /* 19 → 23 */
  --qx-hero:clamp(2.125rem,1.5rem + 2vw,3.25rem);     /* 34 → 52 */
  --qx-gx:20px;                                       /* yan boşluk: mobil 20, tablet 32, masaüstü ortalanmış 1200 */
  --qx-sy:56px;                                       /* bölüm dikey boşluğu: 56 / 72 / 96 */
  --qx-body:#414a5c;
}
@media (min-width:768px){:root{--qx-gx:32px;--qx-sy:72px}}
@media (min-width:1025px){:root{--qx-gx:max(32px,calc((100% - 1200px) / 2));--qx-sy:96px}}

/* genel yazı ayarı: başlık ve gövde metni */
body.elementor-kit-6{
  --e-global-typography-primary-font-size:var(--qx-h2);
  --e-global-typography-secondary-font-size:clamp(1.375rem,1.15rem + .75vw,1.875rem);
  --e-global-typography-text-font-size:clamp(1rem,.97rem + .15vw,1.0625rem);
  --e-global-color-text:#4a5366;
}
.elementor-widget-heading .elementor-heading-title{line-height:1.18;letter-spacing:-.01em}

/* ---------- Ana sayfa (13 dil, aynı öğe kimlikleri) ---------- */
/* Hero */
.elementor-element-81d96a1{padding:calc(100px + 56px) var(--qx-gx) 64px!important;align-items:center!important;gap:40px!important}
.elementor-element-21613da{padding:0!important;gap:18px!important}
.elementor-element-f968274 .elementor-heading-title{font-size:var(--qx-hero)!important;line-height:1.08!important;letter-spacing:-.02em!important}
.elementor-element-ce64f64{font-size:clamp(16px,.95rem + .25vw,18px)!important;line-height:1.65!important;max-width:560px}
.elementor-element-d027e47{padding:0!important}
.elementor-element-c3166dd img{max-height:620px;width:auto!important;object-fit:contain}
@media (max-width:1024px){
  .elementor-element-81d96a1{flex-direction:column!important;align-items:stretch!important;padding:calc(100px + 44px) var(--qx-gx) 40px!important;gap:28px!important}
  .elementor-element-21613da,.elementor-element-d027e47{width:100%!important;max-width:100%!important}
  .elementor-element-c3166dd img{max-height:460px;margin:0 auto}
}
@media (max-width:767px){
  .elementor-element-81d96a1{padding:calc(76px + 28px) var(--qx-gx) 32px!important}
  .elementor-element-c3166dd img{max-height:380px}
}
html[lang^=ar] .elementor-element-ce64f64,html[lang^=ar] .elementor-element-ce64f64 *{font-style:normal!important}

/* "İstanbul'da Saç Ekimi Kliniği" bölümü */
.elementor-element-1b58c3f{--padding-top:var(--qx-sy);--padding-bottom:var(--qx-sy);--padding-left:var(--qx-gx);--padding-right:var(--qx-gx);padding:var(--qx-sy) var(--qx-gx)!important;min-height:0!important}
.elementor-element-1b58c3f>.e-con-inner{max-width:100%!important;gap:56px!important;align-items:center!important}
.elementor-element-556ab5e,.elementor-element-47c23cd5{padding:0!important}
.elementor-element-782c01a7 .elementor-heading-title{font-size:var(--qx-h2)!important;line-height:1.18!important;text-align:start!important}
.elementor-element-3d582fe0,.elementor-element-3d582fe0 p{font-size:clamp(16px,.97rem + .15vw,17px)!important;font-weight:400!important;line-height:1.75!important;color:var(--qx-body)!important}
.elementor-element-3d582fe0 p{margin:0 0 14px}
.elementor-element-71cc61e2 img{border-radius:18px;box-shadow:0 24px 48px -28px rgba(1,3,33,.45)}
.elementor-element-3072ee57 .elementor-icon-list-text{font-size:16px!important;font-weight:600!important;color:var(--qx-navy)!important}
.elementor-element-3072ee57 .elementor-icon-list-icon svg{fill:var(--qx-gold)!important;color:var(--qx-gold)!important}
@media (max-width:1024px){
  .elementor-element-556ab5e,.elementor-element-5a4d4680{--width:100%;width:100%!important;max-width:100%!important}
  .elementor-element-782c01a7 .elementor-heading-title{text-align:start!important}
}

/* Rakam şeridi: lacivert zemin, altın rakamlar, ortalanmış kart */
.elementor-element-ec08f25{padding:0 var(--qx-gx)!important;margin-top:0!important}
.elementor-element-a69f09b{background:#fff!important;border:1px solid #e6eaf1!important;border-radius:20px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important;padding:26px 32px!important;box-shadow:0 30px 60px -34px rgba(1,3,33,.45)!important}
.elementor-element-a69f09b>.e-con-inner{max-width:100%!important;padding:0!important;justify-content:space-around!important;align-items:center!important;gap:24px!important}
.elementor-element-a69f09b .elementor-icon-box-title,.elementor-element-a69f09b .elementor-icon-box-title span{font-size:clamp(28px,1.4rem + 1vw,40px)!important;font-weight:600!important;color:var(--qx-navy)!important;line-height:1.1!important;letter-spacing:-.01em}
.elementor-element-a69f09b .elementor-icon-box-description{font-size:15px!important;color:#5f687a!important;margin:2px 0 0!important}
.elementor-element-a69f09b .elementor-icon{color:var(--qx-gold)!important;background:rgba(200,164,93,.12)!important;border-color:rgba(200,164,93,.45)!important;font-size:22px!important;padding:12px!important}
.elementor-element-a69f09b .elementor-icon svg{fill:var(--qx-gold)!important}
@media (max-width:767px){
  .elementor-element-a69f09b{padding:22px 14px!important;border-radius:16px!important}
  .elementor-element-a69f09b>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important;gap:8px!important;align-items:flex-start!important}
  .elementor-element-a69f09b .elementor-widget-icon-box{flex:1 1 0!important;min-width:0!important;width:auto!important}
  .elementor-element-a69f09b .elementor-icon-box-wrapper{text-align:center!important;flex-direction:column!important;align-items:center!important}
  .elementor-element-a69f09b .elementor-icon-box-icon{margin:0 0 8px!important}
  .elementor-element-a69f09b .elementor-icon{font-size:16px!important;padding:9px!important}
  .elementor-element-a69f09b .elementor-icon-box-title,.elementor-element-a69f09b .elementor-icon-box-title span{font-size:22px!important}
  .elementor-element-a69f09b .elementor-icon-box-description{font-size:12.5px!important;line-height:1.35!important}
}

@media (min-width:768px) and (max-width:1024px){
  .elementor-element-a69f09b>.e-con-inner{flex-direction:row!important;flex-wrap:nowrap!important}
  .elementor-element-a69f09b .elementor-widget-icon-box{flex:1 1 0!important;width:auto!important;min-width:0!important}
}

/* Form + video bölümü */
.elementor-element-b39433a{padding:calc(85px + var(--qx-sy)) var(--qx-gx) var(--qx-sy)!important;gap:48px!important;align-items:flex-start!important}
.elementor-element-cd32a3f,.elementor-element-81ddf62{padding:0!important}
.elementor-element-9a1c0e3 .elementor-heading-title,.elementor-element-8644132 .elementor-heading-title{font-size:var(--qx-h2)!important;line-height:1.18!important;text-align:start!important}
.elementor-element-81ddf62{gap:22px!important}
.elementor-element-9a1c0e2 .qx-yt,.elementor-element-9a1c0e2 img{border-radius:18px}
@media (max-width:1024px){
  .elementor-element-b39433a{flex-direction:column!important;align-items:stretch!important}
  .elementor-element-cd32a3f,.elementor-element-81ddf62{width:100%!important;max-width:100%!important}
}

/* Süreç kartları */
.elementor-element-0f81840{padding:var(--qx-sy) var(--qx-gx)!important;gap:24px!important}
.elementor-element-0f81840 .elementor-widget-image-box{background:#fff;border:1px solid #e8ecf2;border-radius:18px;padding:26px 22px;box-shadow:0 18px 40px -30px rgba(1,3,33,.35);transition:transform .2s,box-shadow .2s}
.elementor-element-0f81840 .elementor-widget-image-box:hover{transform:translateY(-3px);box-shadow:0 24px 48px -28px rgba(1,3,33,.4)}
.elementor-element-0f81840 .elementor-image-box-title{font-size:19px!important;font-weight:600!important;color:var(--qx-navy)!important;line-height:1.3!important;margin-bottom:8px!important}
.elementor-element-0f81840 .elementor-image-box-description{font-size:15.5px!important;line-height:1.6!important;color:var(--qx-body)!important}
.elementor-element-0f81840 .elementor-image-box-img img{max-width:72px}
@media (min-width:768px) and (max-width:1024px){
  .elementor-element-0f81840{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .elementor-element-0f81840 .elementor-widget-image-box{width:auto!important;max-width:none!important;flex:none!important}
}
@media (max-width:767px){.elementor-element-0f81840{grid-template-columns:minmax(0,1fr)!important}}

/* "Kliniğimiz" bölümü: satır içi 64 px başlık ve zorunlu satır sonu */
.elementor-element-9475f89{padding:var(--qx-sy) var(--qx-gx)!important;gap:48px!important;align-items:center!important}
.elementor-element-747b853,.elementor-element-edebbe1{padding:0!important}
.elementor-element-07fc197 h2{font-size:var(--qx-h2)!important;line-height:1.18!important;margin:0 0 14px!important;color:var(--qx-navy)!important;letter-spacing:-.01em}
.elementor-element-07fc197 p{font-size:clamp(18px,1rem + .4vw,22px)!important;line-height:1.5!important;color:var(--qx-body)!important}
.elementor-element-07fc197 p br{display:none}
.elementor-element-87b7011 img{border-radius:14px}
.elementor-element-80e5250 .elementor-button{background:transparent!important;color:var(--qx-navy)!important;border:1.5px solid var(--qx-navy)!important;border-radius:999px!important;font-weight:600!important;padding:14px 30px!important;transition:background-color .2s,color .2s}
.elementor-element-80e5250 .elementor-button:hover{background:var(--qx-navy)!important;color:#fff!important}
@media (max-width:1024px){
  .elementor-element-9475f89{flex-direction:column!important;align-items:stretch!important}
  .elementor-element-747b853,.elementor-element-edebbe1{width:100%!important;max-width:100%!important}
}

/* ---------- Hello tema sayfaları ve yazılar ---------- */
body:not([class*=elementor-page-]) .site-main{max-width:calc(1200px + 2 * 32px)!important;padding-inline:var(--qx-gx)!important}
@media (min-width:1025px){body:not([class*=elementor-page-]) .site-main{padding-inline:32px!important}}
.page-header .entry-title{padding-inline:0!important}
body.page-template-default:not([class*=elementor-page-]):not(.qx-consult-page) .site-main:not(:has(.qx-press))>.page-header,
body.page-template-default:not([class*=elementor-page-]):not(.qx-consult-page) .site-main:not(:has(.qx-press))>.page-content{max-width:800px;margin-inline:auto}
body.page-template-default:not([class*=elementor-page-]) .page-header .entry-title{font:600 var(--qx-h1)/1.14 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);letter-spacing:-.015em;margin:44px 0 18px}
body.page-template-default:not([class*=elementor-page-]) .page-content{font-size:clamp(16px,.97rem + .15vw,17px);line-height:1.75;color:var(--qx-body)}
body.page-template-default:not([class*=elementor-page-]) .page-content h2:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){font:600 clamp(1.5rem,1.25rem + .8vw,2rem)/1.25 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);letter-spacing:-.01em;margin:44px 0 14px}
body.page-template-default:not([class*=elementor-page-]) .page-content h3:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){font:600 var(--qx-h3)/1.35 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:32px 0 10px}
body.page-template-default:not([class*=elementor-page-]) .page-content h4:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){font:600 18px/1.4 "Poppins",-apple-system,"Segoe UI",sans-serif;color:var(--qx-navy);margin:24px 0 8px}
body.page-template-default:not([class*=elementor-page-]) .page-content :is(p,li):not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){color:var(--qx-body)}
body.page-template-default:not([class*=elementor-page-]) .page-content :is(ul,ol):not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){padding-inline-start:1.3em}
body.page-template-default:not([class*=elementor-page-]) .page-content li:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){margin:0 0 8px}
body.page-template-default:not([class*=elementor-page-]) .page-content li:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *)::marker{color:var(--qx-gold)}
body.page-template-default:not([class*=elementor-page-]) .page-content img:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){border-radius:14px;height:auto}
/* eski içerikten kalan satır içi yazı boyutları (ör. 28 px kalın paragraflar) ölçeği bozmasın */
body.page-template-default:not([class*=elementor-page-]) .page-content :is(p,li,span,strong,b)[style*=font-size]{font-size:inherit!important}
body.page-template-default:not([class*=elementor-page-]) .page-content a:not(.qx-btn):not([class*=button]):not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){color:var(--qx-link);text-underline-offset:3px}
@media (max-width:767px){
  body.page-template-default:not([class*=elementor-page-]) .page-header .entry-title{margin:28px 0 12px}
  body.page-template-default:not([class*=elementor-page-]) .page-content h2:not(:is(.qx-consult__aside,.qx-press,.qx-cta,.wpcf7) *){margin:34px 0 12px}
}

/* ---------- İletişim sayfası (Elementor, 13 dil) ---------- */
.elementor-element-7d454876{display:none!important}
.elementor-element-49947806{padding:56px var(--qx-gx) var(--qx-sy)!important;min-height:0!important;gap:40px!important}
.elementor-element-230cd123 .elementor-heading-title,.elementor-element-61f83f2b .elementor-heading-title{font:600 20px/1.3 "Poppins",-apple-system,"Segoe UI",sans-serif!important;text-transform:none!important;color:var(--qx-navy)!important;letter-spacing:0!important}
.elementor-element-32ac57e8 .elementor-divider-separator,.elementor-element-440e2292 .elementor-divider-separator{width:44px!important;border-top:3px solid var(--qx-gold)!important;border-radius:3px}
.elementor-element-32ac57e8 .elementor-divider,.elementor-element-440e2292 .elementor-divider{padding:0 0 4px!important}
.elementor-element-4ac6b50c .elementor-icon-list-text,.elementor-element-4ada57ea .elementor-icon-list-text{font-size:16px!important;line-height:1.6!important;color:var(--qx-body)!important}
@media (max-width:1024px){
  .elementor-element-1738aab5{flex-direction:row!important;flex-wrap:wrap!important;gap:28px!important}
  .elementor-element-3cc054d8,.elementor-element-4d2c6503{flex:1 1 260px!important;width:auto!important}
}

/* ---------- Header ---------- */
.elementor-element-6e8ed45d{padding-left:var(--qx-gx)!important;padding-right:var(--qx-gx)!important;transition:min-height .25s ease,box-shadow .25s ease,background-color .25s ease}
/* masaüstünde üst menü sayfa içeriğinden daha geniş bir kapta (en çok 1380 px): yedi menü öğesi tek satıra sığsın */
@media (min-width:1025px){
  .elementor-element-6e8ed45d{padding-left:max(24px,calc((100% - 1380px) / 2))!important;padding-right:max(24px,calc((100% - 1380px) / 2))!important}
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu{flex-wrap:nowrap!important}
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-item{white-space:nowrap}
}
body.qx-scrolled .elementor-element-6e8ed45d:not(.elementor-sticky__spacer){--min-height:72px;min-height:72px!important;box-shadow:0 10px 30px -12px rgba(1,3,33,.55)}
.elementor-element-3454a4f,.elementor-element-3454a4f span{font-size:11px!important;font-weight:500!important;letter-spacing:.06em!important;opacity:.72}
/* masaüstü açılır menü: beyaz panel, yuvarlak köşe, gölge, altın üzerine gelme */
@media (min-width:1025px){
  .elementor-element-424ff233 .elementor-nav-menu--main .sub-menu{background:#fff!important;border-radius:14px!important;padding:8px!important;box-shadow:0 24px 48px -16px rgba(1,3,33,.35)!important;border:1px solid #e9edf3!important;min-width:250px!important;margin-top:14px!important}
  .elementor-element-424ff233 .elementor-nav-menu--main .sub-menu a.elementor-sub-item{font-size:15px!important;font-weight:500!important;text-transform:none!important;color:var(--qx-ink)!important;background:transparent!important;border-radius:10px!important;padding:10px 14px!important;line-height:1.35!important;white-space:normal!important}
  .elementor-element-424ff233 .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,
  .elementor-element-424ff233 .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active{background:rgba(200,164,93,.14)!important;color:var(--qx-navy)!important}
  .elementor-element-424ff233 .elementor-nav-menu--main .sub-menu:has(>li:nth-child(9)){columns:2;column-gap:6px;width:min(520px,80vw)!important}
  .elementor-element-424ff233 .elementor-nav-menu--main .sub-menu:has(>li:nth-child(9))>li{border:0!important;break-inside:avoid}
  .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu>li:last-child>.sub-menu{left:auto!important;right:0!important}
  html[dir=rtl] .elementor-element-424ff233 .elementor-nav-menu--main>.elementor-nav-menu>li:last-child>.sub-menu{right:auto!important;left:0!important}
}
/* tablet/mobil açılır menü: lacivert panel, geniş dokunma alanı */
@media (max-width:1024px){
  .elementor-element-424ff233 .elementor-menu-toggle{width:44px!important;height:44px!important;font-size:24px!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important}
  .elementor-element-424ff233 .elementor-nav-menu--dropdown.elementor-nav-menu__container{background:#0b1238!important;border-radius:0 0 18px 18px!important;box-shadow:0 30px 60px -20px rgba(1,3,33,.7)!important;padding:8px 0 14px!important;margin-top:0!important}
  .elementor-element-424ff233 .elementor-nav-menu--dropdown .sub-arrow,.elementor-element-424ff233 .elementor-nav-menu--dropdown .sub-arrow :is(i,svg){color:rgba(255,255,255,.75)!important;fill:rgba(255,255,255,.75)!important}
  .elementor-element-424ff233 .elementor-nav-menu--dropdown a{font-size:16px!important;font-weight:500!important;text-transform:none!important;color:#fff!important;background:transparent!important;min-height:48px;padding:12px var(--qx-gx)!important;border-bottom:1px solid rgba(255,255,255,.07)}
  .elementor-element-424ff233 .elementor-nav-menu--dropdown a:hover,.elementor-element-424ff233 .elementor-nav-menu--dropdown a.elementor-item-active{color:var(--qx-gold2)!important;background:rgba(255,255,255,.04)!important}
  .elementor-element-424ff233 .elementor-nav-menu--dropdown .sub-menu a{font-size:15px!important;padding-inline-start:calc(var(--qx-gx) + 16px)!important;color:rgba(255,255,255,.82)!important}
  .elementor-element-424ff233 .elementor-nav-menu--dropdown .sub-arrow{min-width:44px;justify-content:center}
}

/* yan sosyal ikonlar kaldırıldı (footer'da zaten var) */
.floating-social{display:none!important}

/* ---------- Footer ---------- */
.elementor-element-abc36c3{padding:64px var(--qx-gx) 48px!important;gap:40px!important;justify-content:space-between!important}
.elementor-element-1296099f .elementor-icon-list-text{font-weight:400!important;font-size:15px!important;line-height:1.6!important;color:rgba(255,255,255,.85)!important}
.elementor-element-4703f39e .elementor-heading-title,.elementor-element-159c150b .elementor-heading-title{font-size:17px!important;font-weight:600!important;letter-spacing:.02em}
.elementor-element-568b2ae img{max-width:150px!important;border-radius:8px;box-shadow:0 12px 30px -12px rgba(0,0,0,.6)}
.elementor-element-75766955{padding:18px var(--qx-gx) 22px!important;border-top:1px solid rgba(255,255,255,.08);flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:14px!important}
.elementor-element-1595a64 .elementor-heading-title{font-size:13px!important;font-weight:400!important;color:rgba(255,255,255,.66)!important}
@media (max-width:767px){
  .elementor-element-53f678cb{order:-1}
  .elementor-element-75766955{justify-content:center!important;text-align:center}
}
.wpml-ls-statics-footer a,.wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link{min-height:40px;display:inline-flex!important;align-items:center}

/* ---------- Buton sistemi: birincil altın hap, form gönder de hap ---------- */
.wpcf7 form.qx-f .wpcf7-submit,body.qx-fx .elementor-widget-form .elementor-form .elementor-button[type=submit]{border-radius:999px!important}

/* ---------- Arapça: Arapça harfleri olan yazı tipi, telefon numarası soldan sağa ---------- */
@font-face{font-family:"Plex AR";font-style:normal;font-weight:400;font-display:swap;src:url(../qx-landing/fonts/plex-ar-400-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
@font-face{font-family:"Plex AR";font-style:normal;font-weight:600 700;font-display:swap;src:url(../qx-landing/fonts/plex-ar-700-arabic.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}
html[lang^=ar] body,html[lang^=ar] :is(h1,h2,h3,h4,h5,h6,p,li,a,span,button,input,textarea,.elementor-heading-title,.elementor-button,.elementor-item,.elementor-sub-item){font-family:"Poppins","Plex AR",-apple-system,"Segoe UI",Tahoma,sans-serif!important}
html[dir=rtl] a[href^="tel:"],html[dir=rtl] .elementor-element-1296099f .elementor-icon-list-item:first-child .elementor-icon-list-text{direction:ltr;unicode-bidi:isolate}

/* Mobil alt çubuk: ana sayfada hero butonları ekrandayken gizli (quixify-tasarim.php betiği) */
@media (max-width:767px){
  .qx-mbar{transition:transform .25s ease}
  .qx-mbar.qx-mbar--wait:not(.is-on){transform:translateY(115%)}
}

/* Danışma sayfası: mobilde yüzen WhatsApp balonu formun üstüne biniyordu (yan panelde WhatsApp var) */
@media (max-width:767px){.qx-consult-page .elementor-location-floating_buttons{display:none!important}}
