/* Makine detay sayfası (2026-10-23): sol bar yok, sabit "Teklif Al", kurumsal teklif penceresi */
.sidebar1,#sidebar1-open{display:none!important}
@media (min-width:1200px){.sidebar-page-container .container2{padding-left:30px!important;padding-right:30px!important}}
@media (min-width:1906px){.sidebar-page-container .container2{padding-left:135px!important;padding-right:135px!important}}

/* sağ altta sabit buton (reCAPTCHA rozeti ve yukarı çık butonunun üstünde) */
.hu-teklif-sabit{position:fixed;right:24px;bottom:96px;z-index:990;display:inline-flex;align-items:center;gap:10px;height:54px;padding:0 24px;border:0;border-radius:999px;background:#004c63;color:#fff;font-family:var(--zeena-font,Poppins,sans-serif);font-size:15px;font-weight:600;box-shadow:0 10px 28px rgba(0,76,99,.35);cursor:pointer;transition:transform .2s,background .2s,box-shadow .2s}
.hu-teklif-sabit:hover{background:#003a4c;transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,76,99,.42)}
.hu-teklif-sabit:focus-visible{outline:3px solid #9CD3E4;outline-offset:3px}
.hu-teklif-sabit i{font-size:17px}
@media (max-width:767px){.hu-teklif-sabit{right:16px;bottom:88px;height:50px;padding:0 20px;font-size:14px}}

/* teklif penceresi */
.hu-tm{z-index:100000}
.hu-tm .modal-dialog{max-width:560px;margin:1.75rem auto;padding:0 12px}
.hu-tm .modal-content{border:0;border-radius:18px;overflow:hidden;box-shadow:0 24px 60px rgba(8,30,45,.35);font-family:var(--zeena-font,Poppins,sans-serif)}
.hu-tm__ust{position:relative;display:flex;align-items:center;gap:16px;padding:20px 64px 20px 20px;background:linear-gradient(120deg,#004c63 0%,#00708f 100%);color:#fff}
.hu-tm__gorsel{flex:0 0 64px;height:64px;border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
.hu-tm__gorsel img{width:86%;height:86%;object-fit:contain}
.hu-tm__baslik h2{margin:0;font-size:20px;font-weight:700;color:#fff;line-height:1.25}
.hu-tm__baslik p{margin:4px 0 0;font-size:13px;color:rgba(255,255,255,.85);line-height:1.4}
.hu-tm__kapat{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.18);color:#fff;font-size:17px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s}
.hu-tm__kapat:hover{background:rgba(255,255,255,.3)}
.hu-tm__form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:24px 20px 20px;background:#fff;margin:0}
.hu-tm__alan{display:flex;flex-direction:column;gap:7px;min-width:0}
.hu-tm__alan--tam{grid-column:1/-1}
.hu-tm__alan label{margin:0;font-size:13px;font-weight:600;color:#0F2233}
.hu-tm__girdi{position:relative;display:block}
.hu-tm__girdi i{position:absolute;left:14px;top:50%;transform:translateY(-50%);font-size:13px;color:#7A8A99;pointer-events:none}
.hu-tm__girdi input,.hu-tm textarea{width:100%;box-sizing:border-box;border:1px solid #D8E1E8;border-radius:10px;background:#F6F9FB;font:inherit;font-size:14px;color:#0F2233;transition:border-color .2s,background .2s,box-shadow .2s}
.hu-tm__girdi input{height:46px;padding:0 14px 0 38px}
.hu-tm textarea{min-height:104px;padding:12px 14px;resize:vertical}
.hu-tm__girdi input:focus,.hu-tm textarea:focus{outline:0;background:#fff;border-color:#004c63;box-shadow:0 0 0 3px rgba(0,76,99,.14)}
.hu-tm__onay{flex-direction:row;align-items:flex-start;gap:10px}
.hu-tm__onay input{width:18px;height:18px;margin:2px 0 0;flex:0 0 18px;accent-color:#004c63}
.hu-tm__onay label{font-weight:500;color:#33475B}
.hu-tm__alt{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:4px}
.hu-tm__btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:50px;border-radius:12px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s}
.hu-tm__btn--cizgi{background:#fff;border:1px solid #C9D4DE;color:#004c63}.hu-tm__btn--cizgi:hover{border-color:#004c63}
.hu-tm__btn--ana{background:#004c63;border:0;color:#fff}.hu-tm__btn--ana:hover{background:#003a4c}
.hu-tm__ok{display:flex;align-items:center;gap:12px;margin:20px;padding:16px 18px;border-radius:12px;background:#EAF8EF;border:1px solid #9AD8B0;color:#0E5E2F;font-size:15px}
.hu-tm__ok[hidden]{display:none}
.hu-tm__ok i{font-size:22px}
@media (max-width:575px){.hu-tm__form{grid-template-columns:1fr}.hu-tm__ust{padding-right:60px}}
.modal-backdrop{z-index:99990!important;background:#06141f}
.modal-backdrop.show{opacity:.6!important}
/* detay sayfası geniş: iç içe container2 ek boşluk vermesin */
.sidebar-page-container .container2 .container2{padding-left:0!important;padding-right:0!important}

/* ===== sağ alt: WhatsApp + Teklif Al, form butonun üstünde açılan panel (2026-10-23) ===== */
.hu-teklif-grup{position:fixed;right:24px;bottom:24px;z-index:990;display:flex;align-items:center;gap:10px}
.hu-teklif-grup .hu-teklif-sabit{position:static}
.hu-wa-sabit{display:inline-flex;align-items:center;gap:9px;height:54px;padding:0 20px;border-radius:999px;background:#1DA851;color:#fff!important;font-family:var(--zeena-font,Poppins,sans-serif);font-size:15px;font-weight:600;text-decoration:none!important;box-shadow:0 10px 28px rgba(29,168,81,.35);transition:transform .2s,background .2s}
.hu-wa-sabit:hover{background:#178a43;transform:translateY(-2px)}
.hu-wa-sabit i{font-size:21px}
.hu-tp{position:fixed;right:24px;bottom:92px;z-index:995;width:440px;max-width:calc(100vw - 32px);max-height:calc(100vh - 230px);overflow-y:auto;border-radius:18px;background:#fff;box-shadow:0 24px 60px rgba(8,30,45,.3);font-family:var(--zeena-font,Poppins,sans-serif);animation:huTpAc .22s ease-out}
.hu-tp[hidden]{display:none}
@keyframes huTpAc{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}
.hu-tp .hu-tm__ust{position:sticky;top:0;z-index:1}
.hu-tp .hu-tm__form{padding:18px 18px 16px;gap:14px}
.hu-tp .hu-tm__ok{margin:18px}
.hu-tm__recaptcha{grid-column:1/-1;margin:0;font-size:11px;line-height:1.5;color:#7A8A99}
.hu-tm__recaptcha a{color:#5A6B7B;text-decoration:underline}
.scroll-to-top{bottom:96px!important}
@media (max-width:767px){
  .hu-teklif-grup{right:12px;left:12px;bottom:12px;justify-content:flex-end}
  .hu-wa-sabit span{display:none}.hu-wa-sabit{width:50px;height:50px;padding:0;justify-content:center}
  .hu-tp{left:12px;right:12px;width:auto;bottom:74px;max-height:calc(100vh - 150px)}
  .hu-tp .hu-tm__form{grid-template-columns:1fr}
}
