#payment_method_eh_stripe_pay{
    display: none !important;
}

.payment_method_eh_stripe_pay label{
    display: flex !important;
    padding: 0px;
}

.payment_method_eh_stripe_pay label  img{
    width: 100%;
    width: 30px !important;
    margin: 0px 1px !important;
}

#eh-stripe-card-element{
    height: 48px !important;
    padding: 14px 10px !important;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 10%);
    transition: color 300ms ease-out, background-color 300ms ease-out, box-shadow 300ms ease-out, border-color 300ms ease-out;
}


.red-notice-bar{
    background-color: #cf2e2e;
    display: block;
    color: #FFFFFF;
    text-align: center;
    font-size: 12px;
    line-height: 1.28;
    padding: 12px 10px;
}

.red-notice-bar a{
    font-size: 12px;
    line-height: 1.28;
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: 600;
    transition: all 0.3s ease-out;
}

.red-notice-bar a:hover{
    color: #FFFFFF;
    font-weight: 700;
}

@media screen and (max-width:640px) {
    .red-notice-bar{
        font-size: 12px;   
    }
}
