.elementor-37 .elementor-element.elementor-element-34086f81{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-37 .elementor-element.elementor-element-f9b3f8c .elementor-heading-title{font-family:"Aboreto", Sans-serif;font-weight:600;}.elementor-37 .elementor-element.elementor-element-dd13ffc{--update-cart-automatically-display:none;--sections-border-type:none;--sections-title-color:#000000;--links-normal-color:#444444;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-type:none;--forms-buttons-border-radius:50px 50px 50px 50px;--totals-color:#000000;--checkout-button-border-radius:20px 20px 20px 20px;}.elementor-37 .elementor-element.elementor-element-dd13ffc .coupon .input-text, .elementor-37 .elementor-element.elementor-element-dd13ffc .e-cart-totals .input-text, .elementor-37 .elementor-element.elementor-element-dd13ffc select, .elementor-37 .elementor-element.elementor-element-dd13ffc .select2-selection--single{background-color:#E9E9E9;}.elementor-37 .elementor-element.elementor-element-dd13ffc .shop_table .button{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-dd13ffc .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#000000;}.elementor-37 .elementor-element.elementor-element-dd13ffc {--sections-descriptions-color:#000000;}.elementor-37 .elementor-element.elementor-element-dd13ffc .coupon .input-text, .elementor-37 .elementor-element.elementor-element-dd13ffc .cart-collaterals .input-text, .elementor-37 .elementor-element.elementor-element-dd13ffc select, .elementor-37 .elementor-element.elementor-element-dd13ffc .select2-selection--single{border-style:none;}.elementor-37 .elementor-element.elementor-element-dd13ffc .cart_totals .shop_table td:before, .elementor-37 .elementor-element.elementor-element-dd13ffc .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Be Vietnam Pro", Sans-serif;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-37 .elementor-element.elementor-element-34086f81{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-dd13ffc */input[type=text],
input.ywcds_amount {
    border: none !important;
    box-shadow: none !important;
}

.ywcds_select_amounts_content .ywcdp_single_amount {
    background-color: #f2f2f2;
    border: none;
    box-shadow: none;
    padding: 0.75rem 1.25rem;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.2s ease;
}





.ywcds_button_field .ywcds_submit_widget {
    font-family: 'Be Vietnam Pro', sans-serif;
    border-radius: 999px; /* fully round */
    padding: 0.9rem 2rem;
    border: none;
    box-shadow: none;
    background-color: #000;
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.01em;
    cursor: pointer;
    transition: all 0.25s ease;
}

/* Hover / focus */
.ywcds_button_field .ywcds_submit_widget:hover,
.ywcds_button_field .ywcds_submit_widget:focus {
    background-color: #222;
    outline: none;
}
/* Donation form container */
#ywcds_add_donation_form {
    background-color: #f4f4f4;
    border-radius: 8px;
    padding: 1.75rem;
}

/* Space sections nicely inside the form */
#ywcds_add_donation_form .ywcds_amount_field {
    margin-bottom: 1.25rem;
}

#ywcds_add_donation_form .ywcds_select_amounts_content {
    margin-bottom: 2rem;
}

/* Optional: soften the label */
#ywcds_add_donation_form label {
    display: block;
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    opacity: 0.85;
}

/* Stack checkout actions with proper spacing */
.wc-proceed-to-checkout > * {
    display: block;
    margin-bottom: 1rem;
}

/* Extra space below the main checkout button */
.wc-proceed-to-checkout .checkout-button {
    margin-bottom: 1.25rem;
}

/* Prevent PayPal iframe collapse */
.wc-proceed-to-checkout .ppc-button-wrapper {
    min-height: 55px;
}

/* Optional: tidy PayPal message spacing */
.wc-proceed-to-checkout .ppcp-messages {
    margin-bottom: 0.75rem;
}/* End custom CSS */