/*!
Theme Name: Wake Up Africa
Theme URI: https://tseo.pro/
Description: TSEO PRO child theme for Wake Up Africa
Author: TSEO team
Author URI: https://tseo.pro/
Template: tseopro
Version: 1.0.1
*/
.wcdf-donation-container{overflow:visible;background:#f8f9fa;border-radius:5px;border:1px solid #adb5bd;padding:.8em}.wcdf-fixed-donation-type{margin:10px 0}.wcdf-donation-amount-label{display:block;font-weight:600;margin-bottom:8px;color:#2c3e50}p.wcdf-notification{margin:15px 0;padding:12px 16px;border-radius:4px;display:none}p.wcdf-notification.wcdf-error{color:#c0392b;background:#fadbd8;border-left:3px solid #c0392b}p.wcdf-notification.wcdf-success{color:#27ae60;background:#d5f4e6;border-left:3px solid #27ae60}.wcdf-userdefined-donation-inner{display:flex;flex-wrap:wrap;border:1px solid #bdc3c7;border-radius:4px;overflow:hidden;transition:border-color .3s}.wcdf-userdefined-donation-inner:focus-within{border-color:#3498db}.wcdf-custom-donation-amount{flex:1}.wcdf-custom-donation-amount input{width:100%;box-shadow:none !important;background:#fff !important;border:none !important;padding:12px 15px;font-size:17px;outline:none}.wcdf-custom-donation-amount input::-webkit-outer-spin-button,.wcdf-custom-donation-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wcdf-custom-donation-amount input[type=number]{-moz-appearance:textfield}.wcdf-custom-donation-amount-label{font-size:18px;font-weight:600}.wcdf-donation-currency{flex:0 0 10%;display:table}.wcdf-currency-inner{text-align:center;vertical-align:middle;display:table-cell}.wcdf-donation-button{margin:15px 0 0 0;width:100%;padding:1.1em;background:linear-gradient(135deg, #b42f2f 0%, #b42f2f 100%);color:#fff;border-radius:4px;font-size:22px;cursor:pointer;transition:all .3s;box-sizing:border-box;max-width:100%}.wcdf-fixed-donation-inner.wcdf-display-radios,.wcdf-fixed-donation-inner.wcdf-display-buttons{display:flex;gap:15px}.wcdf-fixed-donation-inner.wcdf-display-buttons label{padding:10px;background:#eee;color:#333;cursor:pointer;line-height:26px}.wcdf-hide{display:none}.wcdf-loader{animation:rotation 1s infinite linear;display:none;margin-top:3%}@-webkit-keyframes rotation{from{transform:rotate(0deg)}to{transform:rotate(359deg)}}.progress-container{max-width:100%;margin:15px 0}.progress-labels{display:flex;justify-content:space-between;margin-bottom:5px;font-size:17px;color:#6c757d}.progress-bar{background-color:#e0e0e0;height:15px;border-radius:3px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg, #2ecc71 0%, #27ae60 100%);transition:width .5s ease}.wcdf-fixed-donation-inner.wcdf-display-buttons .wcdf-active{color:#fff;background:#000}.wcdf-cause-dropdown{position:relative;margin:120px 0}.wcdf-choose-cause{border:1px solid #ccc;padding:10px;cursor:pointer;display:flex;align-items:center;gap:10px;background:#fff}.wcdf-dropdown-icon,.wcdf-cause-icon{width:30px;height:30px}.wcdf-dropdown-display .wcdf_fixed_donation{padding:1em;font-size:1.8rem}.wcdf-cause-options{display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1px solid #bdc3c7;border-radius:4px;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto}.wcdf-cause-dropdown.wcdf-open .wcdf-cause-options{display:block}.wcdf-cause-option{display:flex;align-items:flex-start;padding:10px;gap:10px;border-bottom:1px solid #eee;cursor:pointer}.wcdf-cause-option:hover{background-color:#f2f2f2}.wcdf-cause-texts{display:flex;flex-direction:column}.wcdf-cause-title{font-weight:bold}.wcdf-cause-description{font-size:12px;color:#666}.wua-info{background:rgba(13,202,240,.2);color:#212529;border:5px solid #0dcaf0;padding:1em;border-radius:5px;font-size:1.1rem}.wua-message{background:rgba(32,201,151,.2);color:#212529;border:5px solid #20c997;padding:1em;border-radius:5px;font-size:1.1rem}.wua-error{background:rgba(180,47,47,.2);color:#212529;border:5px solid #b42f2f;padding:1em;border-radius:5px;font-size:1.1rem}.wc-block-components-button,.wp-element-button,.wc-block-cart__submit-button,.contained{background:#b42f2f !important;color:#e9ecef !important}.wua-form{padding:1em;background:#fff;border-radius:5px;box-shadow:0 1px 5px rgba(0,0,0,.1)}.wua-form-group{margin-bottom:1.5rem}.wua-form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#333}.wua-form-group input[type=text],.wua-form-group input[type=email],.wua-form-group input[type=tel],.wua-form-group textarea,.wua-form-group select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;transition:border-color .3s}.wua-form-group input[type=text]:focus,.wua-form-group input[type=email]:focus,.wua-form-group input[type=tel]:focus,.wua-form-group textarea:focus,.wua-form-group select:focus{outline:none;border-color:#0073aa}.wua-form-group textarea{resize:vertical;min-height:100px}.wua-form-group small{display:block;margin-top:.25rem;color:#666;font-size:.875rem}.wua-submit-btn{width:100%;padding:1rem;background:#0073aa;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .3s}.wua-submit-btn:hover{background:#005a87}.wua-submit-btn:active{transform:scale(0.98)}.wua-form-message{margin-top:1rem;padding:1rem;border-radius:4px;text-align:center}.wua-form-message.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.wua-form-message.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.wua-checkbox-group{margin-bottom:1.5rem}.wua-checkbox-group .wua-checkbox-label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.wua-checkbox-group .wua-checkbox-label input[type=checkbox]{flex-shrink:0;margin:0px;height:25px;width:25px;cursor:pointer}.wua-checkbox-group .wua-checkbox-label span{flex:1;line-height:1.5}.wua-checkbox-group .wua-checkbox-label span a{color:#0073aa;text-decoration:underline;white-space:nowrap}.wua-checkbox-group .wua-checkbox-label span a:hover{color:#005a87}
