.elementor-188 .elementor-element.elementor-element-eb12209{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 50px;--row-gap:0px;--column-gap:50px;}.elementor-188 .elementor-element.elementor-element-31186c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-188 .elementor-element.elementor-element-31186c0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-188 .elementor-element.elementor-element-586b862{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-188 .elementor-element.elementor-element-eb12209{--content-width:1320px;}.elementor-188 .elementor-element.elementor-element-31186c0{--width:35%;}.elementor-188 .elementor-element.elementor-element-586b862{--width:65%;}}/* Start custom CSS for html, class: .elementor-element-638cf76 */.success-msg{
    background:#178f52;
    color:#fff;
    padding:15px;
    text-align:center;
    border-radius:10px;
    margin-bottom:30px;
}

.cart-row{
    border-bottom:1px solid #e5e5e5;
    padding:20px 0;
}

.cart-row-top{
    display:flex;
    justify-content:space-between;
}

.cart-title{
    font-size:24px;
    font-weight:700;
}

.cart-price{
 display:none;
}

.remove-item{
    color:#999;
    text-decoration:none;
    cursor:pointer;
}

.another-donation{
    display:flex;
    justify-content:center;
    align-items:center;
    height:60px;
    border:1px solid #ddd;
    border-radius:8px;
    margin-top:30px;
    text-decoration:none;
    color:#24392f;
    font-weight:600;
}

.impact-card{
    display:flex;
    align-items:center;
    gap:15px;
    background:#f4f4f1;
    padding:12px;
    border-radius:12px;
    margin-bottom:12px;
}

.impact-price{
    width:90px;
    height:70px;
    background:#178f52;
    color:#fff;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:10px;
    font-weight:700;
}

.impact-content{
    flex:1;
}

.ajax-add{
    background:#e1005a;
    color:#fff;
    border:none;
    padding:12px 24px;
    border-radius:8px;
    cursor:pointer;
}

.total-row{
    display:flex;
    justify-content:space-between;
    margin-top:40px;
    margin-bottom:20px;
    font-size:28px;
    font-weight:700;
}

.checkout-btn{
    display:flex;
    justify-content:center;
    align-items:center;
    height:65px;
    background:#e1005a;
    color:#fff!important;
    text-decoration:none;
    border-radius:8px;
    font-weight:700;
}

@media(max-width:767px){

    .donation-grid{
        grid-template-columns:1fr;
    }

    .impact-card{
        flex-wrap:wrap;
    }

    .ajax-add{
        width:100%;
    }
}







.woocommerce table.shop_table {
    border: 1px solid 
color-mix(in srgb, currentColor 20%, transparent);
   
    display: none;
}



.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}/* End custom CSS */