/* SoCal Ragdolls v1.16.6 - shop ordering, contact bulk actions and checkout agreement. */

/* Checkout purchase agreement */
body.woocommerce-checkout .ra-checkout-agreement{
  margin:30px 0 22px;padding:24px;border:1px solid #d9e1e2;border-radius:18px;background:#f8fbfb;
}
body.woocommerce-checkout .ra-checkout-agreement-heading{margin-bottom:16px}
body.woocommerce-checkout .ra-checkout-agreement-heading h3{margin:3px 0 8px;font-family:"Playfair Display",serif;font-size:clamp(24px,3vw,32px);font-weight:500;color:#263f46}
body.woocommerce-checkout .ra-checkout-agreement-heading p:last-child{margin:0;color:#66777c;line-height:1.6}
body.woocommerce-checkout .ra-checkout-agreement-scroll{
  height:250px;overflow-y:auto;padding:22px 24px;border:1px solid #cfd9db;border-radius:10px;background:#fff;box-shadow:inset 0 1px 8px rgba(39,63,70,.04);scrollbar-gutter:stable;
}
body.woocommerce-checkout .ra-checkout-agreement-scroll:focus{outline:2px solid rgba(76,108,117,.28);outline-offset:2px}
body.woocommerce-checkout .ra-checkout-agreement-copy{color:#40545a;font-size:14px;line-height:1.72}
body.woocommerce-checkout .ra-checkout-agreement-copy h3{margin:22px 0 7px;font-family:"Playfair Display",serif;font-size:19px;font-weight:600;color:#263f46}
body.woocommerce-checkout .ra-checkout-agreement-copy h3:first-of-type{margin-top:10px}
body.woocommerce-checkout .ra-checkout-agreement-copy p{margin:0 0 12px}
body.woocommerce-checkout .ra-checkout-agreement-copy a{color:#355d67;text-decoration:underline;text-underline-offset:2px}
body.woocommerce-checkout .ra-agreement-version{padding-bottom:14px;border-bottom:1px solid #edf1f2}
body.woocommerce-checkout .ra-agreement-progress{min-height:25px;margin:12px 0 6px;font-size:13px;color:#78878b}
body.woocommerce-checkout .ra-agreement-progress [data-ra-agreement-complete]{color:#426d5f;font-weight:600}
body.woocommerce-checkout .ra-checkout-agreement-accept{display:flex!important;align-items:flex-start!important;gap:10px!important;margin:6px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#31474d!important}
body.woocommerce-checkout .ra-checkout-agreement-accept input{width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;accent-color:#294c55}
body.woocommerce-checkout .ra-checkout-agreement-accept input:disabled{opacity:.45;cursor:not-allowed}
body.woocommerce-checkout #place_order.ra-agreement-locked,
body.woocommerce-checkout #place_order:disabled{opacity:.48!important;cursor:not-allowed!important;filter:saturate(.55)}
@media(max-width:640px){
  body.woocommerce-checkout .ra-checkout-agreement{padding:18px 15px;border-radius:14px}
  body.woocommerce-checkout .ra-checkout-agreement-scroll{height:230px;padding:18px 16px}
}

/* Contacts & Entries bulk controls */
.ra-marketing-admin .ra-bulk-actions{display:flex;align-items:center;gap:8px;margin:12px 0}
.ra-marketing-admin .ra-entry-table .check-column{width:38px;text-align:center;vertical-align:middle}
.ra-marketing-admin .ra-entry-table .check-column input{margin:0}
.ra-marketing-admin .ra-entry-delete{color:#b32d2e;text-decoration:none}
.ra-marketing-admin .ra-entry-delete:hover{color:#8a1f20;text-decoration:underline}
