/* Shirts4Christ v61.0 TEST — universal charity slider stops and centered controls */
.s4c-charity-controls-ready .s4c-charity-actions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;text-align:center}
.s4c-charity-controls-ready button.s4c-charity-action{display:inline-flex!important;visibility:visible!important;opacity:1!important;width:auto!important;height:auto!important;min-width:210px!important;min-height:42px!important;max-width:none!important;max-height:none!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;padding:11px 18px!important;margin:0!important;overflow:visible!important;font:900 13px/1 Arial,Helvetica,sans-serif!important;cursor:pointer!important;box-shadow:0 6px 16px rgba(8,36,82,.12)!important}
.s4c-charity-controls-ready .s4c-charity-reset{background:#eef3f9;color:#082452;border:1px solid #cad6e5}
.s4c-charity-controls-ready .s4c-charity-split{background:#082452;color:#fff}
.s4c-charity-controls-ready .charity-card img{display:block!important;width:100%!important;height:74px!important;max-width:none!important;max-height:none!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:9px!important;margin:0 0 10px!important}
.s4c-charity-controls-ready .charity-card h3,.s4c-charity-controls-ready .charity-percent-card>span{display:block!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;text-align:center!important}
.s4c-charity-controls-ready input.s4c-charity-slider{appearance:none;-webkit-appearance:none;width:100%;height:8px;border:0;border-radius:999px;outline:0;background:linear-gradient(to right,#0b7cff 0%,#0b7cff var(--s4c-fill,25%),#d9e4f1 var(--s4c-fill,25%),#d9e4f1 100%)!important;accent-color:#0b7cff!important;padding:0!important}
.s4c-charity-controls-ready input.s4c-charity-slider::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:transparent}
.s4c-charity-controls-ready input.s4c-charity-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;margin-top:-7px;border-radius:50%;border:3px solid #fff;background:#0b7cff;box-shadow:0 1px 5px rgba(8,36,82,.34);cursor:pointer}
.s4c-charity-controls-ready input.s4c-charity-slider::-moz-range-track{height:8px;border-radius:999px;background:#d9e4f1}
.s4c-charity-controls-ready input.s4c-charity-slider::-moz-range-progress{height:8px;border-radius:999px;background:#0b7cff}
.s4c-charity-controls-ready input.s4c-charity-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;border:3px solid #fff;background:#0b7cff;box-shadow:0 1px 5px rgba(8,36,82,.34);cursor:pointer}
.s4c-charity-controls-ready .s4c-charity-stops{position:relative;height:22px;margin:1px 2px 2px;color:#5b6c82;font:800 10px/1 Arial,Helvetica,sans-serif}
.s4c-charity-controls-ready .s4c-charity-stop{position:absolute;top:0;transform:translateX(-50%);text-align:center}
.s4c-charity-controls-ready .s4c-charity-stop::before{content:"";display:block;width:3px;height:8px;margin:0 auto 2px;border-radius:2px;background:#0b7cff}
.s4c-charity-controls-ready .s4c-charity-stop.s25{left:25%}.s4c-charity-controls-ready .s4c-charity-stop.s50{left:50%}.s4c-charity-controls-ready .s4c-charity-stop.s75{left:75%}
.s4c-charity-controls-ready .charity-percent strong{color:#075ec7!important;display:inline-flex!important;align-items:baseline!important;justify-content:flex-end!important;white-space:nowrap!important;flex:0 0 auto!important;min-width:3.2em!important}
.s4c-charity-controls-ready .charity-percent .charity-value{display:inline!important;white-space:nowrap!important}
#charity-selection.s4c-charity-controls-ready input.s4c-charity-slider[type="range"]{display:block!important;width:100%!important;height:8px!important;border:0!important;border-radius:999px!important;padding:0!important;background:linear-gradient(to right,#0b7cff 0%,#0b7cff var(--s4c-fill,25%),#d9e4f1 var(--s4c-fill,25%),#d9e4f1 100%)!important}
@media(max-width:620px){.s4c-charity-controls-ready .s4c-charity-actions{flex-direction:column}.s4c-charity-controls-ready .s4c-charity-action{width:100%;max-width:330px}}
