#carrito .nombre > div{
    width: auto;text-align: right; 
}

.compra2{ color: #eb2a2a; }
.compra1{ color: #358512;  }
#carrito .nombre > div{padding-right: 10px;}

#carrito .detalle{display: table; width: 100%; padding: 0px;}
#carrito .detalle>div{display: table-cell; vertical-align: middle; font-size: 13px; }
#carrito .detalle>div span{display: block; padding: 10px;}
#carrito{overflow: hidden;}


#resultadoTransaccion img{margin: 50px auto; display: block;}

.imprimir{display: table;padding: 7px 20px; background-color: #26619c; border-radius: 5px; color: #FFF; margin: auto; cursor: pointer;}

#resultadoTransaccion .info div label{font-weight: bold; }
#resultadoTransaccion .terminos{display: table; margin: 0px auto 15px auto;}

#comprar{text-align: center; padding-bottom: 50px; padding-top: 20px; display: block; }

#resultadoTransaccion .info>div{display: table; margin: 0px auto 15px auto;}
#resultadoTransaccion .info div label, #resultadoTransaccion .info>div>div{display: table-cell; vertical-align: top;}
#resultadoTransaccion .info div label{text-align: right; padding-right: 10px;}    
    
@media screen and (min-width:600px){             
    #resultadoTransaccion .info div label{width: 120px; }   
    #resultadoTransaccion .info>div{width: 400px;}     
    #resultadoTransaccion .info div div{width: 260px;}
}

@media screen and (max-width:599px){  
    #resultadoTransaccion .info div label{width: 90px; }   
    #resultadoTransaccion .info>div{width: 300px;}        
    #resultadoTransaccion .info{margin: 0px 15px;}
    #resultadoTransaccion .info label + div{margin-top: 10px;}
}

#resultadoTransaccion>img{max-height: 100px; max-width: 150px;}

#contenedor h2{text-align: center; font-size: 20px;}
#contenedor #carrito h2{background-color: rgb(245,245,245); text-align: left; font-size: 15px; padding: 10px;}
#carrito{margin-top: 30px; margin: 0px 2.5%; width: 95%;}
.listaPagos{margin: 0px;}
#comprar + h2{margin-bottom: 30px;}

.listaPagos{margin: 0px 2.5%;}

#comprar .total{text-align: center;}

#direccionMapa{ height: 300px; margin-top: 10px;}

.subirv{display: table; background-color: var(--colorCorporativo2); color: #FFF; margin-top: 10px; padding: 5px 10px; border-radius: 5px;}

#direccionMapa + h2, #resultadoTransaccion + h2{margin-top: 50px; margin-bottom: 20px;}

.listaPagos .logo{width: 50px; display: block; margin-left: 40px;}

.info-fin-compra>div{ border-radius: 7px; color: #FFF; width: 92%; 
background: url(../img/iconos/info.svg) no-repeat; background-position: 99% 10px;
    background-color: var(--color1);
    background-size: 24px 24px; }
.info-fin-compra *{color: #FFF; padding: 10px 1.5%; }
.info-fin-compra>div.flotando{border-bottom-left-radius: 0px; border-bottom-right-radius: 0px;}

.info-fin-compra>div{ margin-left: 2.5%; }

.flotarHastaAqui p + p {border-top:solid 1px; border-color: rgba(255,255,255,0.2); }
.info-fin-compra + .botones {margin-top: 30px;}

.listaPagos td img{width: 200px;}

.vpComprobante{display: block; margin: 10px auto;}

.mensaje_previo .subirv{margin: 30px auto 0px auto;}

.mensaje_previo, .mensaje_previo + .mensaje{text-align: center;}
.mensaje_previo + .mensaje .comprobante{margin-top: 20px;}

#gracias>div{vertical-align: middle; }
#gracias{width: 90%; max-width: 400px; margin: 50px auto 0px auto; background: var(--color2_suave); border-radius: 3px; }
#gracias .ico{background: url(../img/iconos/estado1.svg) no-repeat 15px 12px; background-size: 50px 50px; width: 50px; height: 50px; }
#gracias>div{padding: 10px;}

#gracias .msj>span{text-transform: uppercase; display: block; margin-bottom: 20px;}

.configuraciones{display: table; margin: 10px auto 30px auto;}

.cntConfiguracion form{margin: auto;}

#vistaCorreoTransacciones td{padding-top: 50px; }