
.ecpt-badges{background:var(--ecpt-bg,#fff);border:1px solid var(--ecpt-border,#e5e7eb);color:var(--ecpt-text,#111827);border-radius:var(--ecpt-radius,16px);padding:var(--ecpt-padding,16px);display:flex;gap:var(--ecpt-gap,14px);align-items:center;justify-content:space-between;flex-wrap:wrap}
.ecpt-copy{display:grid;gap:4px}.ecpt-heading{font-weight:900;font-size:14px}.ecpt-description,.ecpt-message{font-size:11px;opacity:.74}
.ecpt-items{display:flex;gap:var(--ecpt-gap,14px);align-items:center;flex-wrap:wrap}.ecpt-item{display:flex;align-items:center;justify-content:center}
.ecpt-item img{display:block!important;max-height:var(--ecpt-height,72px)!important;width:auto!important;max-width:150px!important;object-fit:contain!important}
.ecpt-layout-vertical{align-items:stretch;flex-direction:column}.ecpt-layout-vertical .ecpt-items{flex-direction:column;align-items:inherit}
.ecpt-align-center{text-align:center;justify-content:center}.ecpt-align-center .ecpt-items{justify-content:center}
.ecpt-align-left{text-align:left}.ecpt-align-right{text-align:right}
@media(max-width:640px){.ecpt-badges{align-items:stretch;flex-direction:column}.ecpt-items{justify-content:center}.ecpt-hide-mobile{display:none!important}}


/* 0.1.1 - dedicated footer badge sizing */
.ec-footer-trust-badges .ec-trust-badge-integrated a,
.ec-footer-trust-badges .ec-trust-badge-integrated div,
.ec-footer-trust-badges .ec-trust-badge-integrated span{max-width:100%}
.ec-footer-trust-badges .ec-trust-badge-integrated img{
  display:block!important;
  width:auto!important;
  height:auto!important;
  max-width:110px!important;
  max-height:76px!important;
  margin:auto!important;
  object-fit:contain!important;
}

.ecpt-provider-link{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;height:100%}
.ecpt-provider-logo{display:block!important;width:auto!important;height:auto!important;max-width:110px!important;max-height:76px!important;object-fit:contain!important;margin:auto!important}

/* 0.1.3 - official ZarinPal TrustCode sizing in ESLCAMP footer */
.ecpt-zarinpal-official{display:flex!important;align-items:center!important;justify-content:center!important;width:100%;min-height:76px}
.ecpt-zarinpal-official img{display:block!important;width:80px!important;height:auto!important;max-width:100%!important;margin:auto!important;object-fit:contain!important}
.ec-footer-trust-badges #zarinpal{display:flex!important;align-items:center!important;justify-content:center!important;width:100%}
.ec-footer-trust-badges #zarinpal img{width:80px!important;height:auto!important;max-width:100%!important;margin:auto!important}
