/* Ford Toptancı Özel Footer */
body.ftf-hide-old-footer .site-footer:not(.ftf-footer),
body.ftf-hide-old-footer #colophon:not(.ftf-footer),
body.ftf-hide-old-footer .footer-container:not(.ftf-footer),
body.ftf-hide-old-footer .wd-footer:not(.ftf-footer),
body.ftf-hide-old-footer footer.main-footer:not(.ftf-footer),
body.ftf-hide-old-footer .main-footer:not(.ftf-footer),
body.ftf-hide-old-footer .footer-sidebar:not(.ftf-footer),
body.ftf-hide-old-footer .footer-widgets:not(.ftf-footer) {
    display:none !important;
}

.ftf-footer,
.ftf-footer * { box-sizing:border-box; }
.ftf-footer {
    width:100%;
    margin:0;
    background:
        radial-gradient(circle at 10% 0%, rgba(0,91,255,.23), transparent 34%),
        linear-gradient(135deg,#020817 0%,#061b42 54%,#002b70 100%);
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
    position:relative;
    overflow:hidden;
    clear:both;
}
.ftf-footer:before {
    content:"";
    position:absolute;
    width:420px;
    height:420px;
    border-radius:50%;
    background:#006cff;
    filter:blur(150px);
    opacity:.12;
    right:-150px;
    bottom:-190px;
    pointer-events:none;
}
.ftf-wrap { width:min(1500px,94%); margin:0 auto; padding:52px 20px 28px; position:relative; z-index:1; }
.ftf-benefits {
    display:grid;
    grid-template-columns:repeat(4,1fr);
    border:1px solid rgba(255,255,255,.12);
    background:rgba(255,255,255,.06);
    border-radius:18px;
    margin-bottom:45px;
    overflow:hidden;
    backdrop-filter:blur(10px);
}
.ftf-benefit { display:flex; align-items:center; gap:13px; padding:19px 20px; border-right:1px solid rgba(255,255,255,.10); }
.ftf-benefit:last-child { border-right:0; }
.ftf-benefit-icon { min-width:44px; width:44px; height:44px; display:flex; align-items:center; justify-content:center; border-radius:12px; background:#0969ff; font-size:20px; box-shadow:0 8px 24px rgba(9,105,255,.22); }
.ftf-benefit strong { display:block; color:#fff; font-size:14px; margin:0 0 3px; }
.ftf-benefit span { display:block; color:#aebbd0; font-size:12px; line-height:1.4; }
.ftf-grid { display:grid; grid-template-columns:1.5fr .75fr .9fr 1.2fr; gap:54px; }
.ftf-brand p { max-width:390px; color:#b8c4d9; font-size:14px; line-height:1.75; margin:0 0 22px; }
.ftf-logo { display:block; width:270px; max-width:100%; height:auto; margin:0 0 18px; object-fit:contain; }
.ftf-grid h3 { color:#fff; font-size:15px; font-weight:800; margin:8px 0 20px; padding:0 0 12px; position:relative; }
.ftf-grid h3:after { content:""; position:absolute; left:0; bottom:0; width:34px; height:3px; background:#1477ff; border-radius:6px; }
.ftf-links { margin:0; padding:0; list-style:none; }
.ftf-links li { margin:0 0 10px; padding:0; }
.ftf-links a { color:#b9c6d9 !important; text-decoration:none !important; font-size:14px; transition:.22s ease; }
.ftf-links a:hover { color:#fff !important; padding-left:5px; }
.ftf-contact-row { display:flex; gap:12px; margin-bottom:15px; color:#c3cede; font-size:13px; line-height:1.55; }
.ftf-contact-icon { flex:0 0 39px; width:39px; height:39px; border-radius:11px; background:rgba(19,111,255,.18); border:1px solid rgba(40,130,255,.26); display:flex; justify-content:center; align-items:center; font-size:17px; }
.ftf-contact-row a { color:#fff !important; font-weight:700; text-decoration:none !important; }
.ftf-actions { display:flex; flex-wrap:wrap; gap:9px; margin-top:20px; }
.ftf-btn { display:inline-flex; align-items:center; justify-content:center; gap:7px; min-height:42px; padding:11px 16px; border-radius:10px; color:#fff !important; text-decoration:none !important; font-size:13px; font-weight:700; transition:.22s ease; border:0; }
.ftf-btn:hover { transform:translateY(-2px); color:#fff !important; opacity:.94; }
.ftf-btn-call { background:#0969ff; }
.ftf-btn-wa { background:#12a857; }
.ftf-social { display:flex; gap:8px; margin-top:22px; }
.ftf-social a { width:38px; height:38px; border-radius:10px; display:flex; align-items:center; justify-content:center; background:rgba(255,255,255,.07); border:1px solid rgba(255,255,255,.08); color:#fff !important; text-decoration:none !important; font-size:13px; font-weight:800; transition:.22s ease; }
.ftf-social a:hover { background:#0969ff; }
.ftf-bottom { border-top:1px solid rgba(255,255,255,.10); margin-top:44px; padding-top:23px; display:flex; justify-content:space-between; align-items:center; gap:20px; color:#8f9db4; font-size:12px; }
.ftf-bottom strong { color:#d6deea; }
.ftf-payments { display:flex; align-items:center; flex-wrap:wrap; gap:8px; color:#9caac0; }
.ftf-payments b { background:#fff; color:#172338; border-radius:5px; padding:7px 10px; font-size:10px; letter-spacing:.1px; }

@media (max-width:1100px) {
    .ftf-benefits { grid-template-columns:repeat(2,1fr); }
    .ftf-benefit:nth-child(2) { border-right:0; }
    .ftf-benefit:nth-child(-n+2) { border-bottom:1px solid rgba(255,255,255,.10); }
    .ftf-grid { grid-template-columns:1.35fr 1fr; gap:38px 50px; }
}
@media (max-width:650px) {
    .ftf-wrap { width:100%; padding:30px 18px 23px; }
    .ftf-benefits { grid-template-columns:1fr; border-radius:14px; margin-bottom:34px; }
    .ftf-benefit { border-right:0 !important; border-bottom:1px solid rgba(255,255,255,.08); padding:14px; }
    .ftf-benefit:last-child { border-bottom:0; }
    .ftf-benefit-icon { width:41px; height:41px; min-width:41px; }
    .ftf-grid { grid-template-columns:1fr; gap:24px; }
    .ftf-logo { width:225px; }
    .ftf-grid h3 { margin-bottom:13px; }
    .ftf-actions { width:100%; }
    .ftf-btn { flex:1 1 calc(50% - 6px); }
    .ftf-bottom { flex-direction:column; align-items:flex-start; margin-top:32px; }
}
