/* Tarafzo Global Footer 1.6.0 */
#tfz-global-footer,#tfz-global-footer *{box-sizing:border-box}

/* Short-page footer fix: keep the global footer at the viewport bottom instead of leaving white space beneath it. */
body.tfz-global-footer-active.tfz-footer-stick-bottom{min-height:100vh!important;display:flex!important;flex-direction:column!important}
body.tfz-global-footer-active.tfz-footer-stick-bottom #tfz-global-footer{margin-top:auto!important;flex:0 0 auto!important}
#tfz-global-footer{display:block;width:100%;max-width:none;margin:0;padding:0;color:var(--tfzf-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.25;clear:both}
body.tfz-global-footer-active.tfz-hide-theme-footer footer#site-footer,
body.tfz-global-footer-active.tfz-hide-theme-footer .site-footer:not(#tfz-global-footer),
body.tfz-global-footer-active.tfz-hide-theme-footer .elementor-location-footer:not(#tfz-global-footer),
body.tfz-global-footer-active.tfz-hide-theme-footer [data-elementor-type="footer"]{display:none!important}
#tfz-global-footer a{color:inherit;text-decoration:none}
/* Newsletter strip */
#tfz-global-footer .screen-reader-text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
#tfz-global-footer .tfzf-newsletter{width:100%;background:var(--tfzf-news-bg);color:var(--tfzf-news-text);border-top:1px solid var(--tfzf-news-border);border-bottom:1px solid var(--tfzf-news-border)}
#tfz-global-footer .tfzf-news-inner{display:flex;align-items:center;justify-content:space-between;gap:34px;width:100%;max-width:var(--tfzf-max);min-height:78px;margin:0 auto;padding:12px 34px}
#tfz-global-footer .tfzf-news-copy{display:flex;align-items:center;gap:14px;min-width:0;flex:1 1 auto}
#tfz-global-footer .tfzf-news-icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;min-width:50px;border-radius:50%;background:var(--tfzf-accent);color:#fff}
#tfz-global-footer .tfzf-news-icon svg{display:block;width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#tfz-global-footer .tfzf-news-text{min-width:0}
#tfz-global-footer .tfzf-news-text h2{margin:0 0 3px;color:var(--tfzf-news-text);font-size:17px;font-weight:800;line-height:1.15;text-transform:none;letter-spacing:0}
#tfz-global-footer .tfzf-news-text p{margin:0;color:var(--tfzf-news-text);font-size:10px;font-weight:500;line-height:1.35}
#tfz-global-footer .tfzf-news-status{margin-top:4px;color:#1f7a35;font-size:10px;font-weight:700}
#tfz-global-footer .tfzf-news-error{color:#b42318}
#tfz-global-footer .tfzf-news-form{display:flex;align-items:stretch;width:min(430px,44%);min-width:340px;height:42px;margin:0;padding:0}
#tfz-global-footer .tfzf-news-form input[type=email]{display:block;flex:1 1 auto;min-width:0;height:42px;margin:0;padding:0 16px;color:#222;background:#fff;border:1px solid #d9d9d9;border-right:0;border-radius:5px 0 0 5px;box-shadow:none;outline:0;font-size:12px;line-height:42px}
#tfz-global-footer .tfzf-news-form input[type=email]:focus{border-color:var(--tfzf-accent);box-shadow:inset 0 0 0 1px var(--tfzf-accent)}
#tfz-global-footer .tfzf-news-form button{display:flex;align-items:center;justify-content:center;width:118px;min-width:118px;height:42px;margin:0;padding:0 16px;color:var(--tfzf-news-btn-text);background:var(--tfzf-news-btn);border:1px solid var(--tfzf-news-btn);border-radius:0 5px 5px 0;box-shadow:none;font:inherit;font-size:11px;font-weight:800;line-height:1;cursor:pointer}
#tfz-global-footer .tfzf-news-form button:hover{filter:brightness(.96)}

#tfz-global-footer .tfzf-main{width:100%;background:linear-gradient(105deg,#111315 0%,var(--tfzf-bg) 52%,#0e1012 100%);color:var(--tfzf-text)}
#tfz-global-footer .tfzf-inner{display:grid;grid-template-columns:1.35fr repeat(var(--tfzf-menu-count),minmax(0,1fr)) 1.32fr;align-items:stretch;width:100%;max-width:var(--tfzf-max);margin:0 auto;padding:14px 22px 12px}
#tfz-global-footer .tfzf-inner.tfzf-no-menus{grid-template-columns:1.35fr 1.32fr}
#tfz-global-footer .tfzf-col{min-width:0;padding:0 26px;border-left:1px solid var(--tfzf-divider)}
#tfz-global-footer .tfzf-col:first-child{border-left:0;padding-left:0}
#tfz-global-footer .tfzf-col:last-child{padding-right:0}
#tfz-global-footer .tfzf-logo{display:flex;align-items:center;width:150px;max-width:100%;height:47px;margin:-4px 0 2px}
#tfz-global-footer .tfzf-logo-img{display:block;width:auto;max-width:150px;height:auto;max-height:54px;object-fit:contain;object-position:left center}
#tfz-global-footer .tfzf-tagline{margin:0 0 8px;color:var(--tfzf-text);font-size:11px;font-weight:500;line-height:1.1}
#tfz-global-footer h3{margin:0 0 8px;color:var(--tfzf-text);font-size:11px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.01em}
#tfz-global-footer .tfzf-links{list-style:none;margin:0;padding:0}
#tfz-global-footer .tfzf-links li{margin:0;padding:0;line-height:1.1}
#tfz-global-footer .tfzf-links a{display:inline-block;padding:1px 0;color:var(--tfzf-muted);font-size:10px;font-weight:500;line-height:1.1;transition:color .15s ease}
#tfz-global-footer .tfzf-links a:hover,#tfz-global-footer .tfzf-links a:focus{color:var(--tfzf-accent);outline:none}
#tfz-global-footer .tfzf-socials{display:flex;align-items:center;gap:8px;margin-top:2px}
#tfz-global-footer .tfzf-socials a,#tfz-global-footer .tfzf-socials span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;color:#fff;border:1px solid #777;border-radius:50%;background:#111;flex:0 0 auto}
#tfz-global-footer .tfzf-socials svg{display:block;width:13px;height:13px;stroke:#fff;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
#tfz-global-footer .tfzf-socials svg path:first-child{fill:none}
#tfz-global-footer .tfzf-socials a:first-child svg path{fill:#fff;stroke:none}
#tfz-global-footer .tfzf-socials a:nth-child(3) svg path,#tfz-global-footer .tfzf-socials span:nth-child(3) svg path{fill:#fff;stroke:none}
#tfz-global-footer .tfzf-socials a:nth-child(4) svg path:first-child,#tfz-global-footer .tfzf-socials span:nth-child(4) svg path:first-child{fill:#fff;stroke:none}
#tfz-global-footer .tfzf-socials .play{fill:#111!important;stroke:none!important}
#tfz-global-footer .tfzf-socials .fill-dot{fill:#fff;stroke:none}
#tfz-global-footer .tfzf-payments{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:2px 0 12px}
#tfz-global-footer .tfzf-pay{display:inline-flex;align-items:center;justify-content:center;height:22px;min-width:48px;padding:0 7px;background:#fff;border:1px solid #ddd;border-radius:3px;color:#1d3767;font-size:9px;font-weight:900;line-height:1;letter-spacing:-.02em}
#tfz-global-footer .tfzf-pay-mastercard{color:#111;position:relative;padding-left:29px}
#tfz-global-footer .tfzf-pay-mastercard:before,#tfz-global-footer .tfzf-pay-mastercard:after{content:"";position:absolute;top:5px;width:12px;height:12px;border-radius:50%}
#tfz-global-footer .tfzf-pay-mastercard:before{left:7px;background:#eb001b}
#tfz-global-footer .tfzf-pay-mastercard:after{left:15px;background:#f79e1b;mix-blend-mode:screen}
#tfz-global-footer .tfzf-pay-easypaisa{color:#3a7d32;font-size:8px}
#tfz-global-footer .tfzf-pay-jazzcash{color:#d62a1e;font-size:8px}
#tfz-global-footer .tfzf-payment-image{display:block;max-width:220px;max-height:36px;width:auto;height:auto;object-fit:contain;margin:2px 0 12px}
#tfz-global-footer .tfzf-cod{padding-top:4px;border-top:1px solid var(--tfzf-divider)}
#tfz-global-footer .tfzf-cod h3{margin:7px 0 7px}
#tfz-global-footer .tfzf-cod-row{display:flex;align-items:center;gap:12px;color:var(--tfzf-muted);font-size:10px;font-weight:500;white-space:nowrap}
#tfz-global-footer .tfzf-cod-icon{display:block;width:34px;height:28px;fill:none;stroke:#cfcfcf;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
#tfz-global-footer .tfzf-copyright{width:100%;background:var(--tfzf-copy-bg);color:var(--tfzf-copy-text)}
#tfz-global-footer .tfzf-copy-inner{display:flex;align-items:center;justify-content:center;min-height:22px;width:100%;max-width:var(--tfzf-max);margin:0 auto;padding:3px 20px;text-align:center;font-size:9px;font-weight:600;line-height:1.2}
#tfz-global-footer .tfzf-copy-inner a{color:var(--tfzf-copy-text)}

@media (max-width:1050px){
  #tfz-global-footer .tfzf-inner{grid-template-columns:1.25fr repeat(var(--tfzf-menu-count),minmax(0,1fr)) 1.2fr;padding-left:18px;padding-right:18px}
  #tfz-global-footer .tfzf-inner.tfzf-no-menus{grid-template-columns:1.25fr 1.2fr}
  #tfz-global-footer .tfzf-col{padding-left:18px;padding-right:18px}
}
@media (max-width:820px){
  #tfz-global-footer .tfzf-news-inner{gap:18px;padding:14px 18px}
  #tfz-global-footer .tfzf-news-form{width:43%;min-width:300px}

  #tfz-global-footer .tfzf-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:22px 18px}
  #tfz-global-footer .tfzf-col{padding:18px 0;border-left:0;border-top:1px solid var(--tfzf-divider)}
  #tfz-global-footer .tfzf-brand{grid-column:1/-1;padding-top:0;border-top:0}
  #tfz-global-footer .tfzf-menu-col{min-width:0}
  #tfz-global-footer .tfzf-menu-col:nth-of-type(even){padding-right:11px}
  #tfz-global-footer .tfzf-menu-col:nth-of-type(odd){padding-left:11px}
  #tfz-global-footer .tfzf-payment-col{grid-column:1/-1;padding-left:0!important;padding-right:0!important;border-right:0!important}
  #tfz-global-footer .tfzf-payments{margin-bottom:14px}
}
@media (max-width:540px){
  #tfz-global-footer .tfzf-news-inner{display:block;padding:16px 18px 18px}
  #tfz-global-footer .tfzf-news-copy{align-items:flex-start}
  #tfz-global-footer .tfzf-news-icon{width:44px;height:44px;min-width:44px}
  #tfz-global-footer .tfzf-news-text h2{font-size:17px}
  #tfz-global-footer .tfzf-news-text p{font-size:11px}
  #tfz-global-footer .tfzf-news-form{width:100%;min-width:0;height:44px;margin-top:14px}
  #tfz-global-footer .tfzf-news-form input[type=email],#tfz-global-footer .tfzf-news-form button{height:44px}
  #tfz-global-footer .tfzf-news-form input[type=email]{font-size:16px}
  #tfz-global-footer .tfzf-news-form button{width:108px;min-width:108px}

  /* Mobile footer: brand full-width, editable menu columns flow two per row,
     and payments/COD stay full-width underneath. */
  #tfz-global-footer .tfzf-inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:20px 16px 18px}
  #tfz-global-footer .tfzf-col{min-width:0;padding:14px 0;border:0;border-top:1px solid var(--tfzf-divider);border-right:0}
  #tfz-global-footer .tfzf-brand{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:0;padding-bottom:20px;border-top:0;text-align:center}
  #tfz-global-footer .tfzf-menu-col{grid-column:auto;min-width:0}
  #tfz-global-footer .tfzf-menu-col:nth-of-type(even){padding-right:9px;padding-left:0}
  #tfz-global-footer .tfzf-menu-col:nth-of-type(odd){padding-left:9px;padding-right:0}
  #tfz-global-footer .tfzf-payment-col{grid-column:1/-1;padding-left:0!important;padding-right:0!important;padding-bottom:0;border-right:0!important}
  #tfz-global-footer .tfzf-logo{justify-content:center;width:174px;height:64px;margin:0 auto 4px}
  #tfz-global-footer .tfzf-logo-img{max-width:174px;max-height:66px;object-position:center center}
  #tfz-global-footer .tfzf-tagline{font-size:12.5px;line-height:1.28;max-width:235px;margin:0 auto 10px}
  #tfz-global-footer .tfzf-socials{justify-content:center;margin-top:2px}
  #tfz-global-footer h3{font-size:12px;line-height:1.15;overflow-wrap:anywhere}
  #tfz-global-footer .tfzf-links a{font-size:12px;padding:3px 0;overflow-wrap:anywhere}
  #tfz-global-footer .tfzf-socials a,#tfz-global-footer .tfzf-socials span{width:30px;height:30px}
  #tfz-global-footer .tfzf-socials svg{width:16px;height:16px}
  #tfz-global-footer .tfzf-payments{gap:6px}
  #tfz-global-footer .tfzf-cod-row{font-size:12px;white-space:normal}
  #tfz-global-footer .tfzf-copy-inner{min-height:30px;font-size:10px}
}

@media (max-width:360px){
  #tfz-global-footer .tfzf-inner{gap:0 12px;padding-left:12px;padding-right:12px}
  #tfz-global-footer .tfzf-logo{width:160px;height:60px}
  #tfz-global-footer .tfzf-logo-img{max-width:160px;max-height:62px}
  #tfz-global-footer .tfzf-tagline{font-size:12px;max-width:220px}
  #tfz-global-footer .tfzf-menu-col:nth-of-type(even){padding-right:6px}
  #tfz-global-footer .tfzf-menu-col:nth-of-type(odd){padding-left:6px}
  #tfz-global-footer h3{font-size:11px}
  #tfz-global-footer .tfzf-links a{font-size:11px}
}

/* v1.7 permanent developer credit */
#tfz-global-footer .tfzf-copy-inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;flex-wrap:wrap!important}
#tfz-global-footer .tfzf-developer-credit{color:inherit!important;text-decoration:none!important;font-weight:700!important}
#tfz-global-footer .tfzf-developer-credit:hover{text-decoration:underline!important}
