body#checkout #stripe-payment-request-button .no-wallet-pay-msg:not(:only-child){
    display:none !important;        
}

body#checkout #stripe-payment-request-button iframe:not(.wallet_iframe_on){
    pointer-events:none;
}

body#checkout #modal .br-stripe-processing {
    width: 400px;
    max-width: calc(100% - 14px);
    padding: 38px 12px;
    max-width: 100%;
    padding: 23px 12px;
    margin: 0;
}

body#checkout #modal .br-stripe-processing span {
    display: block;
    margin-bottom: 7px;
    text-align: center;
}

body#checkout #modal .br-stripe-processing .btn_loading {
    width: 30px;
    height: 30px;
    margin: 15px auto;
}
body#checkout .btn_loading_black:after,
body#checkout .btn_loading:disabled:after {
    background-image: url("/modules/totblockcart/views/img/gif/loading.gif");
    background-size: 30px;
    -webkit-animation: unset;
    animation: unset;
}

#module-stripe_official-stripeCards .l-wrapper nav {
    display: none !important;
}

#module-stripe_official-stripeCards #content-wrapper {
    min-height: calc(100vh - 164px);
    margin: 40px 0;
}

#module-stripe_official-stripeCards .subtitle {
    margin-bottom: 42px;
}

#module-stripe_official-stripeCards .card-list .card-item {
    margin-bottom: 16px;
}

#module-stripe_official-stripeCards .card-container {
    display: flex;
    gap: 30px;
    width: 100%;
    max-width: 584px;
    border: 1px solid var(--br-gris-claro);
    padding: 10px 25px;
}

#module-stripe_official-stripeCards .card-container .card-image .br-icon {
    font-size: 30px;
}

#module-stripe_official-stripeCards .card-container .card-info {
    width: calc(100% - 116px);
}

#module-stripe_official-stripeCards .card-container .card-info span {
    display: block;
}

#module-stripe_official-stripeCards .card-container .card-delete {
    text-align: right;
}

#module-stripe_official-stripeCards .card-container .card-delete .br-icon {
    font-size: 16px;
    cursor: pointer;
}

@media(min-width: 768px){
    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path2:before,
    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path3:before,
    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path4:before {
        margin-left: -3.6rem;
    }
}

@media(max-width: 768px) {
    #module-stripe_official-stripeCards .card-container {
        padding: 10px;
    }

    #module-stripe_official-stripeCards .card-container .card-info {
        width: calc(100% - 82px);
    }

    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path2:before,
    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path3:before,
    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path4:before,
    #module-stripe_official-stripeCards .br-icons-tarjeta_fav .path5:before {
        margin-left: -3.7rem;
    }
}