.wp_pp_button_selection_section, .wp_pp_button_other_amt_section, .wp_pp_button_reference_section{margin-bottom:10px;}
.wp_paypal_button_widget{margin:10px 0;}
.wp_accept_pp_button_form input{width:auto !important;}
.wp_accept_pp_button_form input[type="image"]{cursor:pointer;}
.wp_accept_pp_button_form_classic input[type="image"]{cursor:pointer;}
.buy_now_button_image{max-width:100%;}
.wpapp_payment_subject{margin:10px 0px;}
.wpapp_other_amount_label{margin:10px 0px;}
.wpapp_ref_title_label{margin:10px 0px;}
.wpapp_payment_button{margin:10px 0px;}
.wpapp-btn-txn-success-msg{background-color:#f4f8ff;border:1px solid #007cba;border-radius:3px;padding:15px 20px;}
.wpapp-grey-box{margin:10px 0px;padding:15px 10px;background-color:#DDDDDD;border-color:#CCCCCC;border-radius:3px 3px 3px 3px;border-style:solid;border-width:1px;}
.wpapp-yellow-box {
margin: 10px 0px;
padding: 10px;
background-color: #FFFFE0;
border-color: #E6DB55;
border-radius: 3px 3px 3px 3px;
border-style: solid;
border-width: 1px;
}.elementor-editor-active .charitable-elementor-editor-wrapper{}
.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper{min-height:100px;display:flex;align-items:center;justify-content:center;border:2px dashed #e52e6d;padding:15px;background-color:rgba(229, 46, 109, 0.05);margin:10px 0;position:relative;}
.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper::before{content:"Donation Form Cannot Be Previewed In Elementor Editor";display:block;background:#e52e6d;color:white;padding:5px 10px;font-size:12px;position:absolute;top:0;left:0;z-index:100;}
.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper > *{display:none;}
.elementor-editor-active .elementor-widget-charitable_donation_form .charitable-elementor-editor-wrapper::after{content:"The donation form will be displayed on the frontend.";display:block;text-align:center;padding:20px;color:#666;font-style:italic;}
.campaign-loop.campaign-grid:before, .campaign-loop.campaign-grid:after{display:none;}
.campaign-loop.campaign-grid:after{clear:both;}
.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-grid{opacity:0.8;transition:opacity 0.3s ease;}
.elementor-editor-active .charitable-elementor-editor-wrapper:hover .campaign-grid{opacity:1;}
.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-title, .elementor-editor-active .charitable-elementor-editor-wrapper .campaign-excerpt{color:#333;}
.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-loop-wrapper{overflow:visible;}
.elementor-editor-active .charitable-elementor-editor-wrapper .campaign-button{pointer-events:none;}
.campaign-loop.campaign-grid.campaign-grid-2{display:grid;grid-template-columns:repeat(2, 1fr);gap:1em;}
.campaign-loop.campaign-grid.campaign-grid-3{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em;}
.campaign-loop.campaign-grid.campaign-grid-4{display:grid;grid-template-columns:repeat(4, 1fr);gap:1em;}
.campaign-loop.campaign-grid.campaign-grid-5{display:grid;grid-template-columns:repeat(5, 1fr);gap:1em;}
.campaign-loop.campaign-grid.campaign-grid-6 { display: grid;
grid-template-columns: repeat(6, 1fr);
gap: 1em;
}