/* SILVGLO v4.0.6 — payment badges in the actual theme footer. */
.sv-footer .sv-footer-payment-row {
  margin-top:var(--sv406-pay-top-d);
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.2);
  display:flex;
  flex-direction:column;
  gap:12px;
  align-items:center;
}
.sv-footer .sv-footer-payment-heading{
  color:var(--sv-footer-color,#fff);
  margin:0;
  font-family:inherit;
  font-weight:500;
  font-size:var(--sv406-pay-heading-font);
  line-height:1.5;
  letter-spacing:.06em;
}
.sv-footer .sv-footer-payment-badges {
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:var(--sv406-pay-gap-d);
  align-items:center;
  width:100%;
}
.sv-footer .sv-footer-payment-left {align-items:flex-start;}
.sv-footer .sv-footer-payment-right {align-items:flex-end;}
.sv-footer .sv-footer-payment-left .sv-footer-payment-badges {justify-content:flex-start;}
.sv-footer .sv-footer-payment-right .sv-footer-payment-badges {justify-content:flex-end;}
.sv-footer .sv-footer-payment-badge {
  display:block;
  flex:0 0 auto;
  width:var(--sv406-pay-width-d);
  height:var(--sv406-pay-height-d);
  object-fit:contain;
  border-radius:7px;
  margin:0;
  max-width:100%;
}
@media(max-width:767px){
  .sv-footer .sv-footer-payment-row {
    margin-top:var(--sv406-pay-top-m);
    padding-top:15px;
    align-items:center;
  }
  .sv-footer .sv-footer-payment-badges,
  .sv-footer .sv-footer-payment-left .sv-footer-payment-badges,
  .sv-footer .sv-footer-payment-right .sv-footer-payment-badges {
    justify-content:center;
    gap:var(--sv406-pay-gap-m);
  }
  .sv-footer .sv-footer-payment-badge {
    width:var(--sv406-pay-width-m);
    height:var(--sv406-pay-height-m);
  }
}
