/* consolidated canonical module */
/* WarextMarket v0.644 - payment logo refresh, centering and scale */

html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-payment-item,
html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
  display:flex!important;
  position:relative!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  box-sizing:border-box!important;
  min-height:116px!important;
  height:116px!important;
  max-height:116px!important;
  padding-top:18px!important;
  padding-right:24px!important;
  padding-bottom:18px!important;
  padding-left:24px!important;
  overflow:hidden!important;
}

html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
  flex:0 0 252px!important;
  flex-basis:252px!important;
  width:252px!important;
  min-width:252px!important;
  max-width:252px!important;
}

html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-payment-logo{
  display:flex!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  float:none!important;
  flex:0 0 auto!important;
  align-self:center!important;
  align-items:center!important;
  justify-content:center!important;
  transform:translate(-50%,-50%)!important;
  width:min(84%, 190px)!important;
  max-width:190px!important;
  min-width:0!important;
  height:64px!important;
  min-height:64px!important;
  max-height:64px!important;
  margin:0 auto!important;
  padding:0!important;
  overflow:visible!important;
  line-height:0!important;
  box-sizing:border-box!important;
}

.site-footer--managed .footer-payment-zone .footer-payment-logo > img{
  display:block!important;
  position:static!important;
  inset:auto!important;
  float:none!important;
  align-self:center!important;
  flex:0 0 auto!important;
  width:100%!important;
  max-width:100%!important;
  height:100%!important;
  max-height:100%!important;
  min-height:0!important;
  margin:0 auto!important;
  padding:0!important;
  object-fit:contain!important;
  object-position:50% 50%!important;
  transform:none!important;
  filter:none!important;
  opacity:1!important;
  visibility:visible!important;
}

.site-footer--managed .footer-payment-zone .footer-payment-item.has-logo .payment-title{
  display:none!important;
}

.site-footer--managed .footer-payment-zone .footer-payment-item:not(.has-logo) .payment-title,
.site-footer--managed .footer-payment-zone .footer-payment-item.wm-payment-image-failed .payment-title{
  display:flex!important;
  width:100%!important;
  height:100%!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  text-align:center!important;
}

/* Brand-specific visual balance: keep every mark optically large without clipping. */
.site-footer--managed .footer-payment-zone .brand-visa .footer-payment-logo{width:154px!important}
.site-footer--managed .footer-payment-zone .brand-mastercard .footer-payment-logo{width:94px!important;height:66px!important}
.site-footer--managed .footer-payment-zone .brand-troy .footer-payment-logo{width:158px!important}
.site-footer--managed .footer-payment-zone .brand-tosla .footer-payment-logo{width:150px!important}
.site-footer--managed .footer-payment-zone .brand-gpay .footer-payment-logo,
.site-footer--managed .footer-payment-zone .brand-google-pay .footer-payment-logo,
.site-footer--managed .footer-payment-zone .brand-googlepay .footer-payment-logo{width:166px!important}
.site-footer--managed .footer-payment-zone .brand-paytr .footer-payment-logo{width:164px!important}
.site-footer--managed .footer-payment-zone .brand-papara .footer-payment-logo{width:168px!important}
.site-footer--managed .footer-payment-zone .brand-skinsback .footer-payment-logo{width:184px!important}
.site-footer--managed .footer-payment-zone .brand-payguru .footer-payment-logo{width:172px!important}
.site-footer--managed .footer-payment-zone .brand-paypal .footer-payment-logo{width:168px!important}
.site-footer--managed .footer-payment-zone .brand-turkcell .footer-payment-logo{width:184px!important}

@media (max-width:1199px){
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
    flex:0 0 220px!important;
    flex-basis:220px!important;
    width:220px!important;
    min-width:220px!important;
    max-width:220px!important;
    min-height:104px!important;
    height:104px!important;
    max-height:104px!important;
    padding-top:16px!important;
    padding-right:20px!important;
    padding-bottom:16px!important;
    padding-left:20px!important;
  }
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-payment-logo{
    width:min(84%, 170px)!important;
    max-width:170px!important;
    height:58px!important;
    min-height:58px!important;
    max-height:58px!important;
  }
}

@media (max-width:767px){
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
    flex:0 0 188px!important;
    flex-basis:188px!important;
    width:188px!important;
    min-width:188px!important;
    max-width:188px!important;
    min-height:92px!important;
    height:92px!important;
    max-height:92px!important;
    padding-top:14px!important;
    padding-right:16px!important;
    padding-bottom:14px!important;
    padding-left:16px!important;
  }
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-payment-logo{
    width:min(86%, 150px)!important;
    max-width:150px!important;
    height:52px!important;
    min-height:52px!important;
    max-height:52px!important;
  }
}

/* consolidated canonical module */
/* WarextMarket v0.645 - slightly smaller payment cards, unchanged logo sizing */

/* Only card dimensions change here. All v0.644 logo/image rules remain untouched. */
html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-payment-item,
html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
  min-height:108px!important;
  height:108px!important;
  max-height:108px!important;
  padding-top:14px!important;
  padding-right:20px!important;
  padding-bottom:14px!important;
  padding-left:20px!important;
}

html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
  flex:0 0 240px!important;
  flex-basis:240px!important;
  width:240px!important;
  min-width:240px!important;
  max-width:240px!important;
}

@media (max-width:1199px){
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
    flex:0 0 210px!important;
    flex-basis:210px!important;
    width:210px!important;
    min-width:210px!important;
    max-width:210px!important;
    min-height:98px!important;
    height:98px!important;
    max-height:98px!important;
    padding-top:13px!important;
    padding-right:18px!important;
    padding-bottom:13px!important;
    padding-left:18px!important;
  }
}

@media (max-width:767px){
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
    flex:0 0 180px!important;
    flex-basis:180px!important;
    width:180px!important;
    min-width:180px!important;
    max-width:180px!important;
    min-height:88px!important;
    height:88px!important;
    max-height:88px!important;
    padding-top:12px!important;
    padding-right:14px!important;
    padding-bottom:12px!important;
    padding-left:14px!important;
  }
}

/* consolidated canonical module */
/* WarextMarket v0.646 - slightly shorter payment cards only */

/* Widths and logo/image dimensions remain exactly as v0.645/v0.644. */
html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-payment-item,
html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
  min-height:100px!important;
  height:100px!important;
  max-height:100px!important;
  padding-top:10px!important;
  padding-bottom:10px!important;
}

@media (max-width:1199px){
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
    min-height:92px!important;
    height:92px!important;
    max-height:92px!important;
    padding-top:10px!important;
    padding-bottom:10px!important;
  }
}

@media (max-width:767px){
  html body:not(.admin-body) .site-footer--managed .footer-payment-zone .footer-loop--payments .footer-loop__item--payment{
    min-height:82px!important;
    height:82px!important;
    max-height:82px!important;
    padding-top:9px!important;
    padding-bottom:9px!important;
  }
}
