/* drnoyansualp.com · Quixify tasarım katmanı v1 (Ekim 2026)
   Yükleyen: mu-plugins/qx-tasarim.php · canlı anahtar: qx_tasarim_live · deneme: ?qxt=1
   Tüm kurallar body.qxt altında; anahtar kapatılınca site eski görünüme döner. */

/* 1. Temel ------------------------------------------------------------- */
html{scroll-behavior:smooth;scroll-padding-top:96px}
body.qxt ::selection{background:#C8A45D;color:#0B1238}
body.qxt :focus-visible{outline:2px solid #C8A45D;outline-offset:3px;border-radius:6px}
body.qxt h1,body.qxt h2,body.qxt h3{text-wrap:balance}
body.qxt p,body.qxt li{text-wrap:pretty}
body.qxt img{image-rendering:auto}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 2. Üst menü ------------------------------------------------------------ */
body.qxt .elementor-element-hdr{transition:background-color .35s ease,box-shadow .35s ease}
body.qxt .elementor-element-hdr::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(200,164,93,.55),transparent);opacity:0;transition:opacity .35s ease;pointer-events:none}
body.qxt.qx-scrolled .elementor-element-hdr{background-color:rgba(4,8,38,.84)!important;-webkit-backdrop-filter:saturate(160%) blur(16px);backdrop-filter:saturate(160%) blur(16px);box-shadow:0 14px 36px rgba(1,3,33,.30)}
body.qxt.qx-scrolled .elementor-element-hdr::after{opacity:1}
body.qxt .elementor-nav-menu--main .elementor-item{letter-spacing:.01em;transition:color .25s ease}
body.qxt .elementor-nav-menu--main .elementor-item:hover,body.qxt .elementor-nav-menu--main .elementor-item:focus{color:#E8D3A6!important}
body.qxt .elementor-nav-menu--main .sub-arrow svg{transition:transform .25s ease}
body.qxt .elementor-nav-menu--main .menu-item-has-children:hover>.elementor-item .sub-arrow svg{transform:rotate(180deg)}

/* Açılır menü (masaüstü): iki sütunlu beyaz panel */
body.qxt .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown{background:#fff!important;border:1px solid rgba(14,21,48,.06)!important;border-radius:18px!important;padding:12px!important;min-width:560px!important;max-width:none!important;box-shadow:0 26px 60px rgba(1,3,33,.28)!important;columns:2;column-gap:6px;margin-top:10px!important}
body.qxt .elementor-nav-menu--main .sub-menu.elementor-nav-menu--dropdown li{break-inside:avoid}
body.qxt .elementor-nav-menu--main .sub-menu a.elementor-sub-item{display:flex!important;align-items:center;gap:10px;color:#0E1530!important;background:transparent!important;border:0!important;border-radius:10px;padding:11px 14px!important;font-size:14.5px!important;font-weight:500!important;line-height:1.3!important;white-space:nowrap;transition:background-color .2s ease,color .2s ease}
body.qxt .elementor-nav-menu--main .sub-menu a.elementor-sub-item::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:#C8A45D;transition:transform .2s ease}
body.qxt .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover,body.qxt .elementor-nav-menu--main .sub-menu a.elementor-sub-item.elementor-item-active{background:#F5F6F9!important;color:#0B1238!important}
body.qxt .elementor-nav-menu--main .sub-menu a.elementor-sub-item:hover::before{transform:scale(1.35)}

/* Dil seçici: hap biçimi */
body.qxt .elementor-element-hdr .qx-dil{border-radius:999px;background:rgba(255,255,255,.06);box-shadow:0 0 0 4px rgba(255,255,255,.06),0 0 0 5px rgba(255,255,255,.13)}

/* Menüdeki CTA: ışıltı */
body.qxt .elementor-element-hdr-cta .elementor-button{position:relative;overflow:hidden;vertical-align:top}
body.qxt .elementor-element-hdr-cta .elementor-button::after{content:"";position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.5),transparent);transform:skewX(-20deg);transition:left .8s ease;pointer-events:none}
body.qxt .elementor-element-hdr-cta .elementor-button:hover::after{left:135%}

/* 3. Mobil menü (≤1024): tam genişlikte lacivert panel ---------------------- */
@media (max-width:1024px){
  body.qxt .elementor-menu-toggle{background:transparent!important}
  body.qxt.qx-scrolled .elementor-element-hdr{background-color:rgba(4,8,38,.92)!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown .sub-arrow svg{fill:#C8A45D!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown .sub-arrow i{color:#C8A45D!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown{background:#070C30!important;border-radius:0 0 22px 22px!important;box-shadow:0 30px 60px rgba(1,3,33,.45)!important;padding:6px 22px 26px!important;max-height:calc(100vh - 76px);overflow-y:auto;border-top:1px solid rgba(255,255,255,.08)}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown ul{background:transparent!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown a.elementor-item{color:#fff!important;background:transparent!important;font-family:"Manrope",sans-serif!important;font-size:20px!important;font-weight:700!important;padding:15px 2px!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown a.elementor-item.elementor-item-active{color:#E8D3A6!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown .sub-menu{background:transparent!important;padding:4px 0 8px!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown a.elementor-sub-item{color:#C9CFDD!important;background:transparent!important;font-size:16px!important;font-weight:500!important;padding:10px 4px 10px 18px!important;border:0!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown a.elementor-sub-item.elementor-item-active{color:#E8D3A6!important}
  body.qxt .elementor-element-hdr-nav nav.elementor-nav-menu--dropdown .sub-arrow{color:#C8A45D}
}
.qx-mnav-extra{display:grid;gap:10px;margin-top:22px}
.qx-mnav-extra a.qx-mb{display:flex;align-items:center;justify-content:center;gap:9px;height:52px;border-radius:999px;font:600 15px/1 "Poppins",sans-serif;text-decoration:none!important;border:0!important;padding:0 18px!important}
.qx-mnav-extra a.qx-mb--gold{background:#C8A45D!important;color:#0B1238!important}
.qx-mnav-extra a.qx-mb--wa{background:#25D366!important;color:#073B1C!important}
.qx-mnav-extra svg{width:18px;height:18px;flex:none}
.qx-mnav-extra p{margin:8px 0 0;color:#8D96AE;font:400 13.5px/1.6 "Poppins",sans-serif;text-align:center}

/* 4. Butonlar ---------------------------------------------------------- */
body.qxt .elementor-button,body.qxt .e-button,body.qxt a.e-button{transition:transform .22s ease,box-shadow .28s ease,background-color .28s ease,color .28s ease,filter .28s ease}
body.qxt .elementor-button:hover,body.qxt .e-button:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(1,3,33,.18)}
body.qxt .elementor-button:active,body.qxt .e-button:active{transform:translateY(0)}

/* 5. Kartlar (tedavi ve blog) ------------------------------------------------ */
body.qxt .qx-kart{transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease,border-color .4s ease}
body.qxt .qx-kart:hover{transform:translateY(-6px);box-shadow:0 24px 54px rgba(1,3,33,.14)}
body.qxt .qx-kart .elementor-widget-theme-post-featured-image{overflow:hidden}
body.qxt .qx-kart .elementor-widget-theme-post-featured-image img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.qxt .qx-kart:hover .elementor-widget-theme-post-featured-image img{transform:scale(1.045)}
body.qxt .qx-kart .elementor-heading-title a{transition:color .25s ease}
body.qxt .qx-kart:hover .elementor-heading-title a{color:#9A7A35}
body.qxt .elementor-element-card-more .elementor-button-text::after{content:"\2192";display:inline-block;margin-left:8px;transition:transform .25s ease}
body.qxt .qx-kart:hover .elementor-element-card-more .elementor-button-text::after{transform:translateX(4px)}
body.qxt .elementor-element-card-more .elementor-button:hover{transform:none;box-shadow:none}

/* 6. SSS akordeonu ------------------------------------------------------- */
body.qxt .elementor-accordion .elementor-accordion-item{border:0!important;border-bottom:1px solid #E2E6EE!important}
body.qxt .elementor-accordion .elementor-tab-title{padding:20px 4px!important;transition:color .2s ease}
body.qxt .elementor-accordion .elementor-tab-title:hover a{color:#9A7A35!important}
body.qxt .elementor-accordion .elementor-tab-content{border:0!important;padding:0 4px 20px!important}

/* 7. Ana sayfa ayrıntıları ----------------------------------------------- */
body.qxt .s-hero-media{position:relative}
.qx-rating{position:absolute;left:-28px;bottom:42px;z-index:3;display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.96);box-shadow:0 22px 50px rgba(1,3,33,.30);font-family:"Poppins",sans-serif;color:#0E1530}
.qx-rating__score{font:800 26px/1 "Manrope",sans-serif;color:#0B1238}
.qx-rating__stars{color:#C8A45D;letter-spacing:2px;font-size:13px;line-height:1}
.qx-rating__txt{font-size:12.5px;line-height:1.35;color:#5B6478}
.qx-rating__txt strong{display:block;color:#0E1530;font-size:13.5px;font-weight:600}
@media (max-width:767px){.qx-rating{left:12px;bottom:18px;padding:11px 14px;gap:10px}.qx-rating__score{font-size:22px}}
body.qxt .s-results-gallery img{aspect-ratio:16/9;object-fit:cover;border-radius:14px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
body.qxt .s-results-gallery a:hover img,body.qxt .s-results-gallery img:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(1,3,33,.18)}

body.qxt .s-results-cta,body.qxt .s-guides-cta{align-self:flex-start}
body.qxt .s-results-gallery{align-content:center}
body.qxt .s-results-gallery a{display:block;border-radius:14px}

/* Tedavi sayfası yan sütun kartları */
.qx-sbox{background:#fff;border:1px solid #E2E6EE;border-radius:18px;padding:22px 22px 20px;box-shadow:0 10px 30px rgba(1,3,33,.05)}
.qx-sbox__t{font:700 16px/1.3 "Manrope",sans-serif;color:#0E1530;margin:0 0 14px}
.qx-sbox ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}
.qx-sbox li{display:flex;gap:10px;align-items:flex-start;font:400 14.5px/1.5 "Poppins",sans-serif;color:#2C3446}
.qx-sbox li svg{flex:none;width:18px;height:18px;margin-top:2px;padding:3px;border-radius:50%;background:rgba(200,164,93,.16);color:#9A7A35;box-sizing:content-box}
body.qxt a.qx-sres{display:block;border-radius:18px;overflow:hidden;background:#0B1238;text-decoration:none!important;box-shadow:0 14px 34px rgba(1,3,33,.14);transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}
body.qxt a.qx-sres:hover{transform:translateY(-4px);box-shadow:0 22px 44px rgba(1,3,33,.22)}
.qx-sres img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}
body.qxt .qx-sres span{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;color:#fff!important;font:600 14.5px/1.3 "Poppins",sans-serif}
.qx-sres span b{color:#C8A45D;font-weight:600}

/* 8. Alt bilgi ------------------------------------------------------------ */
body.qxt .elementor-location-footer a{transition:color .2s ease}
body.qxt .elementor-location-footer .elementor-icon-list-item a:hover .elementor-icon-list-text,body.qxt .elementor-location-footer a:hover{color:#E8D3A6!important}
body.qxt .elementor-location-footer .elementor-heading-title{position:relative;padding-bottom:12px}
body.qxt .elementor-location-footer .elementor-heading-title::after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:#C8A45D}
body.qxt .elementor-location-footer .elementor-social-icon{transition:transform .25s ease,background-color .25s ease}
body.qxt .elementor-location-footer .elementor-social-icon:hover{transform:translateY(-3px);background-color:#C8A45D!important}
.qx-ftrust{display:flex;flex-wrap:wrap;gap:14px 34px;align-items:center;justify-content:space-between;padding:22px 26px;border-radius:18px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}
.qx-ftrust__item{display:flex;align-items:center;gap:12px;color:#C9CFDD;font:400 14px/1.45 "Poppins",sans-serif}
.qx-ftrust__item strong{display:block;color:#fff;font:700 15px/1.3 "Manrope",sans-serif}
.qx-ftrust__icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:rgba(200,164,93,.14);color:#C8A45D}
.qx-ftrust__icon svg{width:20px;height:20px}
body.qxt a.qx-ftrust__item{color:#C9CFDD!important;text-decoration:none!important;transition:transform .2s ease}
a.qx-ftrust__item:hover{transform:translateX(3px)}
a.qx-ftrust__item:hover strong{color:#E8D3A6}
@media (max-width:767px){.qx-ftrust{flex-direction:column;align-items:flex-start;padding:18px}}

/* 9. Mobil eylem çubuğu ------------------------------------------------------ */
.qx-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:990;display:none;grid-template-columns:1fr 1fr;gap:8px;padding:8px;border-radius:20px;background:rgba(4,8,38,.9);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(1,3,33,.38);border:1px solid rgba(255,255,255,.08);transform:translateY(160%);transition:transform .4s cubic-bezier(.2,.7,.2,1)}
.qx-bar.is-on{transform:none}
.qx-bar a{display:flex;align-items:center;justify-content:center;gap:7px;height:46px;border-radius:14px;font:600 14px/1 "Poppins",sans-serif;text-decoration:none;white-space:nowrap}
.qx-bar svg{width:18px;height:18px;flex:none}
body.qxt .qx-bar a.qx-bar__wa{background:#25D366;color:#073B1C!important}
body.qxt .qx-bar a.qx-bar__call{background:rgba(255,255,255,.08);color:#fff!important;border:1px solid rgba(255,255,255,.16)}
body.qxt .qx-bar a.qx-bar__cta{background:#C8A45D;color:#0B1238!important}
.qx-bar__call span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:767px){body.qxt .qx-bar{display:grid}body.qxt .elementor-location-footer{padding-bottom:84px}}

/* 10. Yukarı dön ve okuma çubuğu -------------------------------------------- */
.qx-top{position:fixed;right:22px;bottom:24px;z-index:980;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#0B1238;color:#C8A45D;border:1px solid rgba(200,164,93,.45);box-shadow:0 12px 28px rgba(1,3,33,.25);cursor:pointer;opacity:0;transform:translateY(14px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}
.qx-top.is-on{opacity:1;transform:none;pointer-events:auto}
.qx-top svg{width:18px;height:18px}
@media (max-width:767px){.qx-top{display:none}}
.qx-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:1002;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,#C8A45D,#E8D3A6);pointer-events:none}
body.admin-bar .qx-progress{top:32px}

/* 11. Kaydırınca beliren öğeler ---------------------------------------------- */
body.qxt .qx-reveal{opacity:0;transform:translateY(24px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:var(--qx-d,0ms)}
body.qxt .qx-reveal.qx-in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){body.qxt .qx-reveal{opacity:1;transform:none;transition:none}}

/* 12. 404 sayfası --------------------------------------------------------- */
body.qxt .qx-404{min-height:calc(100vh - 82px);display:flex;align-items:center;background:radial-gradient(1200px 500px at 85% 10%,rgba(200,164,93,.12),transparent 60%),linear-gradient(160deg,#0B1238,#010321);color:#fff;padding:72px 24px 80px}
body.qxt .qx-404__in{width:100%;max-width:1152px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}
body.qxt .qx-404 p.qx-404__code{font:800 clamp(88px,14vw,180px)/.9 "Manrope",sans-serif;background:linear-gradient(180deg,#E8D3A6,#C8A45D);-webkit-background-clip:text;background-clip:text;color:transparent;margin:0 0 10px}
body.qxt .qx-404 h1{font:700 clamp(30px,4vw,44px)/1.15 "Manrope",sans-serif;color:#fff;margin:0 0 14px}
body.qxt .qx-404 p:not(.qx-404__code){font:400 17px/1.7 "Poppins",sans-serif;color:#AAB3C8;margin:0 0 26px;max-width:520px}
body.qxt .qx-404__btns{display:flex;flex-wrap:wrap;gap:12px}
body.qxt .qx-404__btns a{display:inline-flex;align-items:center;height:52px;padding:0 26px;border-radius:999px;font:600 15px/1 "Poppins",sans-serif;text-decoration:none}
body.qxt .qx-404__btns a.g{background:#C8A45D;color:#0B1238}
body.qxt .qx-404__btns a.o{border:1px solid rgba(255,255,255,.25);color:#fff}
body.qxt .qx-404__links{display:grid;gap:10px}
body.qxt .qx-404__links a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.09);color:#fff;text-decoration:none;font:600 15.5px/1.3 "Poppins",sans-serif;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}
body.qxt .qx-404__links a:hover{background:rgba(200,164,93,.12);border-color:rgba(200,164,93,.4);transform:translateX(4px)}
body.qxt .qx-404__links a span{color:#C8A45D}
@media (max-width:900px){body.qxt .qx-404__in{grid-template-columns:1fr;gap:36px}body.qxt .qx-404{padding:56px 20px 64px}}
