/* Quantium redesign – Footer (po handoveru 2026-11-12, klase .qf → .q-footer__*)
   Svi selektori počinju sa body.q-redesign da imaju prednost nad
   stilovima parent teme i pluginova. */

/* ---------- Reset unutar footera ---------- */
body.q-redesign .q-footer,
body.q-redesign .q-footer *,
body.q-redesign .q-footer *:before,
body.q-redesign .q-footer *:after{box-sizing:border-box}
body.q-redesign .q-footer p{padding:0}
body.q-redesign .q-footer a{text-decoration:none;border:0;box-shadow:none;background-image:none}
body.q-redesign .q-footer svg{display:block;flex:none}

/* ---------- Layout ---------- */
body.q-redesign .q-footer{background:#0B1830;color:rgba(255,255,255,.72);font-family:Poppins,system-ui,sans-serif;width:100%;margin:0}
body.q-redesign .q-footer__inner{max-width:1240px;margin:0 auto;padding:64px 24px 28px}
body.q-redesign .q-footer__cols{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1.3fr) minmax(0,1fr) minmax(0,1fr);gap:32px}

/* ---------- Brand kolona ---------- */
body.q-redesign .q-footer a.q-footer__brand{display:inline-flex;align-items:center;gap:10px}
body.q-redesign .q-footer svg.q-footer__logo{display:block;height:28px;width:auto}
body.q-redesign .q-footer__brand span{font:700 16px/1 Archivo,sans-serif;letter-spacing:.1em;color:#FFFFFF}
body.q-redesign .q-footer p.q-footer__tag{margin:16px 0 0;font:400 14px/1.6 Poppins,sans-serif;color:rgba(255,255,255,.66);max-width:30ch}
body.q-redesign .q-footer a.q-footer__mail,
body.q-redesign .q-footer a.q-footer__mail:visited,
body.q-redesign .q-footer a.q-footer__mail:hover{display:inline-block;margin-top:18px;font:500 14px/1 Poppins,sans-serif;color:#FFFFFF;border-bottom:1.5px solid #C9A75F;padding-bottom:3px}
body.q-redesign .q-footer p.q-footer__offices{margin:14px 0 0;font:400 12.5px/1.5 Poppins,sans-serif;color:rgba(255,255,255,.5)}
body.q-redesign .q-footer__badges{display:flex;gap:8px;margin-top:16px}
body.q-redesign .q-footer__badges span{font:600 10.5px/1 Archivo,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:6px 8px}

/* ---------- Kolone sa linkovima ---------- */
body.q-redesign .q-footer p.q-footer__title{margin:0 0 14px;font:600 11.5px/1.2 Archivo,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.45)}
body.q-redesign .q-footer__col a + p.q-footer__title{margin-top:26px}
body.q-redesign .q-footer__col a,
body.q-redesign .q-footer__col a:visited{display:block;padding:5px 0;font:400 14px/1.4 Poppins,sans-serif;color:rgba(255,255,255,.76);transition:color .2s ease}
body.q-redesign .q-footer__col a:hover,
body.q-redesign .q-footer__col a:focus{color:#FFFFFF}

/* ---------- Donja traka ---------- */
body.q-redesign .q-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font:400 12.5px/1.5 Poppins,sans-serif;color:rgba(255,255,255,.5)}
body.q-redesign .q-footer a.q-footer__li,
body.q-redesign .q-footer a.q-footer__li:visited{display:inline-flex;align-items:center;gap:8px;color:rgba(255,255,255,.7);font:500 12.5px/1 Poppins,sans-serif}
body.q-redesign .q-footer a.q-footer__li:hover{color:#FFFFFF}

/* ---------- Responsive ---------- */
@media (max-width:1100px){
	body.q-redesign .q-footer__cols{grid-template-columns:repeat(3,minmax(0,1fr))}
	body.q-redesign .q-footer__about{grid-column:1/-1}
}
@media (max-width:640px){
	body.q-redesign .q-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px}
	body.q-redesign .q-footer__inner{padding:48px 20px 24px}
}
