.yith-funds-endpoint-wrapper > * {
    margin-bottom: 40px;
}
.yith-funds-endpoint-header {
    display: flex;
    flex-direction: row;
    gap: 20px;
    justify-content: flex-start;
}
.yith-funds-endpoint-header .yith-funds-endpoint-balance{
    width:40%;
}
.yith-funds-endpoint-header .yith-funds-endpoint-balance .yith-funds-balance-wrapper.yith-funds-shortcode-badge{
    width:100%;
}
.yith-funds-endpoint-header  .yith-funds-endpoint-charge-account{
    width:60%;
}

.yith-funds-endpoint-header  .yith-funds-endpoint-charge-account .yith-funds-add-fund-wrapper{
    width:100%;
}
.yith-proteo-myaccount-icons.funds-icon{
    display:block;
    width:48px;
    height:48px;
    background-image:url(../images/deposit.png);
    background-size:48px 48px;
    margin:0 auto;
}
@media(max-width:600px ) {
    .yith-funds-endpoint-header{
        flex-wrap:wrap;
    }

    .yith-funds-endpoint-header .yith-funds-endpoint-balance .yith-funds-balance-wrapper.yith-funds-shortcode-badge{
        height:auto!important;
    }
    .yith-funds-endpoint-header .yith-funds-endpoint-balance,
    .yith-funds-endpoint-header  .yith-funds-endpoint-charge-account{
        width:100%;
    }
}

.yith_funds_partial_payment.hide {
    display: none;
}
.ywf-partial-payment-box{
    background: #f7f7f7;
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 30px;
    gap: 10px;
    justify-content: center;
    padding-top: 10px;
    border-radius:10px;
}
.ywf-partial-payment-box-text{
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.ywf-partial-payment-box-text p {
    margin: 0;
}
.ywf-partial-payment-box .ywf_partial_payment{
    text-transform:uppercase;
    border-radius:10px;
    font-size:13px!important;
}
.yith-funds-dashboard{
    margin-top:1.5em;
}
/**Redeem page*/

.yith_redeem_funds_form p #yith_redeem_button {
    margin-top: 20px;
}


/* discount message */

.ywf-discount-message-wrapper{
    display:flex;
    height: 100px;
    align-items: center;
    padding: 40px;
    margin-bottom: 20px;
    gap:10px;
}
.ywf-discount-message-wrapper p{
    margin:0;
    padding:0;
}
.ywf-discount-message-wrapper.wc-cart-block{
    display:none;

}

.ywf-discount-message-wrapper.wc-cart-block.show{
    display:flex;;
}