.gmcp-free-progress{padding:12px 0;margin:10px 0 16px;color:#333;font-size:13px;line-height:1.5;background:transparent!important;border:0!important;box-shadow:none!important}
.gmcp-free-progress-text{margin-bottom:8px}
.gmcp-free-progress-track{height:4px;background:#e9e9e9;border-radius:10px;overflow:hidden}
.gmcp-free-progress-fill{height:100%;width:0;background:#2e8b2d;border-radius:10px;transition:width .25s ease}
.gmcp-free-mini{margin:10px 14px!important}
.gmcp-free-checkout{margin-bottom:15px!important}

/* Appearance variants: no impact on WooCommerce rates. */
.gmcp-free-progress.gmcp-free-style-green{background:#f0f8f0!important;border:1px solid #e5f0e5!important;border-radius:8px;padding:13px 14px}
.gmcp-free-progress.gmcp-free-style-shadow{background:#fff!important;border:1px solid #ededed!important;border-radius:8px;box-shadow:0 2px 11px rgba(0,0,0,.09)!important;padding:13px 14px}
.gmcp-free-progress-body{display:flex;align-items:center;gap:11px}
.gmcp-free-progress-content{min-width:0;flex:1}
.gmcp-free-progress-truck{display:inline-flex;flex:0 0 27px;width:27px;color:#2e8b2d}
.gmcp-free-progress-truck svg{width:27px;height:27px}
.gmcp-free-icon-none .gmcp-free-progress-truck{display:none}
.gmcp-free-progress .gmcp-free-progress-text{font:inherit;margin-bottom:8px}
.gmcp-free-progress .gmcp-free-progress-track{height:4px}
