/* Temajet 1.9.11 premium footer and social elements, isolated selectors. */
.jet-main-footer{background:linear-gradient(135deg,#121a2c,#202d46)!important;color:#e8eef9!important;position:relative;border-top:1px solid #ffffff18}
.jet-main-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#6495ff,#a97fff,#56ccb4)}
.jet-main-footer .container{padding-top:20px;padding-bottom:18px}
.jet-main-footer .jet-footer-col{padding-top:12px;padding-bottom:12px}
.jet-main-footer .widget{margin-bottom:14px}
.jet-main-footer .widgettitle,.jet-main-footer .jet-block-title h3{color:#fff!important;font-size:20px!important;font-weight:800!important;letter-spacing:-.025em!important;line-height:1.35!important;margin-bottom:22px!important;padding-bottom:16px!important;position:relative;border-bottom:1px solid #ffffff24}
.jet-main-footer .widgettitle:after,.jet-main-footer .jet-block-title h3:after{content:"";position:absolute;width:45px;height:3px;left:0;bottom:-2px;border-radius:4px;background:#77a4ff}
.jet-main-footer .widget p,.jet-main-footer .widget li,.jet-main-footer .widget a,.jet-main-footer .tj-info-box{color:#c5d0e3!important;font-size:14px;line-height:1.9}
.jet-main-footer .widget a:hover{color:#fff!important}
.jet-main-footer .widget ul{margin:0;padding:0;list-style:none}
.jet-main-footer .widget ul li{margin:0 0 8px}
.jet-main-footer .widget ul li a{display:inline-block;transition:transform .18s ease}
.jet-main-footer .widget ul li a:hover{transform:translateX(4px)}
.jet-second-footer{background:#0d1424!important;color:#aebdd5!important;border-top:1px solid #ffffff14;padding-top:19px;padding-bottom:19px}
.jet-second-footer .container,.jet-second-footer a{color:#b9c8de!important;font-size:13px}
.tj-social-icons{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.tj-social-link{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;text-decoration:none!important;color:#eaf1ff!important;background:#ffffff12;border:1px solid #ffffff25;transition:background .2s,transform .2s;color-scheme:dark}
.tj-social-link:hover,.tj-social-link:focus-visible{background:#4e73cf;color:#fff!important;transform:translateY(-2px)}
.tj-top-social-item{display:flex;align-items:center;margin-right:4px}
.tj-social-top{justify-content:flex-end;flex-wrap:nowrap;gap:5px}
.tj-social-top .tj-social-link{width:29px;height:29px;font-size:13px}
.tj-social-floating{position:fixed;right:18px;bottom:83px;z-index:999;display:flex;flex-direction:column;max-height:65vh;overflow-y:auto;gap:7px;scrollbar-width:thin}
.tj-social-floating .tj-social-link{width:42px;height:42px;border-radius:12px;background:#15223bed;border:1px solid #8797b055;box-shadow:0 8px 26px #0004;font-size:17px}
@media(max-width:1024px){.tj-social-top{flex-wrap:wrap;max-width:175px}.tj-social-top .tj-social-link{width:26px;height:26px}}
@media(max-width:600px){.tj-social-floating{right:10px;bottom:78px;gap:5px}.tj-social-floating .tj-social-link{width:36px;height:36px;font-size:15px}.tj-social-top{display:none}.jet-main-footer .container{padding-top:18px}}

/* AXYVERAX 1.9.34 — optical center correction across top/floating/footer icons. */
.tj-social-icons .tj-social-link{
  display:inline-flex!important;
  flex:0 0 auto;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  box-sizing:border-box;
  padding:0!important;
  line-height:1!important;
  vertical-align:middle;
}
.tj-social-icons .tj-social-link :is(i,.axy-x-mark){
  position:static!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:1em;height:1em;
  flex:none;
  margin:0!important;
  padding:0!important;
  line-height:1!important;
  vertical-align:middle!important;
  transform:none!important;
}
.tj-social-icons .tj-social-link i::before{display:block;line-height:1!important}
