﻿.cart_producto_tipo_imagen {
    width: 32px;
    height: 32px;
}

.cart_pasajeros_fila {
    padding: 10px;
    margin: 10px;
}

.cart_pasajeros_div {
    padding: 10px;
    background-color: #f1f9fe;
    border: 1px dotted gray;
}

.cart-tarjeta {
    width: 50px;
    height: 30px;
    margin-top: -6px;
}

.titular-tarjeta-datos {
}

.cart_resumen_final_wrapper {
    border-radius: 25px;
    background-color: white;
    padding: 20px;
    box-shadow: 0 3px 5px rgba(155,155,155,.5);
}

.cart-titulo {
    font-size: 3rem;
}

.cart-monto-total {
    font-size: 2.5rem;
    color: #ffb24a;
    font-weight: 800;
}

.cart-monto-total-cobro {
    font-size: 1.9rem;
    color: #ffb24a;
    font-weight: 800;
}

.cart-div-monto-total {
    margin-top: 0px;
    width: 100%;
    text-align: right;
}


.cart-resumen-item-tipo-producto {
    font-size: 1.7rem;
    color: #395087;
    font-weight: 800;
}

.cart-resumen-items-wrapper {
    text-align: left;
    padding: 20px;
    color: #395087;
}

.cart-resumen-item-wrapper {
    padding: 5px;
    margin-bottom: 5px;
}

.cart-resumen-item-importe-final {
    font-size: 1.5em;
    font-weight: 800;
    color: #ffb24a;
    margin-top: 4px;
    text-align: right;
}

.cart-resumen-item-importe-original {
    font-size: 1em;
    font-weight: 400;
    color: #ffb24a;
    text-align: right;
}

.cart-resumen-item-proveedor {
    font-size: 1.4em;
    font-weight: 800;
}

.cart-resumen-item-producto {
    font-weight: 400;
    font-size: 1em;
}

.car-resume-item-separador {
    border-top: 1px solid #395087;
}

.cart-resumen-item-quitar {
    width: 100%;
    text-align: right;
}

.cart-checkout-total {
    width: 100%;
    text-align: center;
    font-size: 1.9rem;
    font-weight: 800;
    color: #ffb24a;
}

/* Carro de compras productos */
.cart-producto-titulo-grande {
    font-size: 1.4em;
    color: #395087;
    font-weight: 800;
}

.cart-producto-titulo-mediano {
    font-size: 1.3em;
    color: #395087;
    font-weight: 800;
}

.cart-producto-texto {
    font-size: 1.1em;
    color: #395087;
    font-weight: 400;
}

.cart-producto-columna-butacas-omnibus {
    text-align: center;
}

.cart-producto-columnas-responsive {
    text-align: center;
}

.cart_resumen_TitularTarjeta_wrapper {
    border-radius: 15px;
    background-color: white;
    padding: 2px;
    box-shadow: 0 1px 1px 2px rgba(155,155,155,.5);
}

.cart_resumen_ResumenPago_wrapper {
    border-radius: 15px;
    background-color: white;
    padding: 2px;
    border-color: plum;
    box-shadow: 0 1px 1px 2px rgba(155,155,155,.5);
}

.cart_resumen_SeleccionarMedioPagoDetalle {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc;
    border-radius: 15px;
}

.cart_resumen_SeleccionarMedioPagoImagenDetalle {
    color: #8a6d3b;
    background-color: white;
    border-color: white;
    border-radius: 15px;
    margin-top: 21px !important;
}

@media screen and (max-width: 1200px) {
    .cart-producto-columnas-responsive {
        padding: 5px;
    }
}


.cart-producto-paquete-titulo {
    font-size: 1.4em;
    font-weight: 800;
}

.cart-producto-columna-hotel {
    text-align: center;
}

/* Fin carro de compras productos*/

@media only screen and (max-width: 768px) {
    .cart-titulo {
        font-size: 1.7rem;
    }

    .cart-monto-total {
        font-size: 1.5em;
        line-height: 1.2;
    }

    .cart-div-monto-total {
        margin-top: 0px;
        width: 100%;
        text-align: center;
    }

    .cart-resumen-item-tipo-producto {
        font-size: 1.4rem;
        font-weight: 800;
    }

    .cart-resumen-item-proveedor {
        font-size: 1.3em;
        font-weight: 600;
    }

    .cart-producto-titulo-grande {
        font-size: 1.3em;
        color: #395087;
        font-weight: 800;
    }

    .cart-producto-titulo-mediano {
        font-size: 1.1em;
        color: #395087;
        font-weight: 600;
    }

    .cart_resumen_final_wrapper {
        padding: 7px;
    }
}

.control-readonly {
    background-color: #e3e3e3 !important;
}

.accordion-pagos-wrapper {
    overflow-y: auto;
    width: 500px;
}



@media screen and (max-width: 480px) {
    .accordion-pagos-wrapper {
        overflow-y: auto;
        width: 350px;
    }
}

.accordion-Body-ItemsDetalles {
    border-left: 1px solid #3b9cc7;
    border-right: 1px solid #3b9cc7;
    border-bottom: 1px solid #3b9cc7;
    width: 95%;
}

.accordion-pagos-header-icon {
    position: relative;
    top: 8px;
    left: -23px;
    color: #3b9cc7 !important;
}

.accordion-pagos-header-button {
    padding: 5px;
    padding-top: 9px;
    margin-top: 10px;
    vertical-align: middle;
    height: 37px;
    color: #3b9cc7;
    font-size: 15px;
    font-weight: bold;
    width: 95%;
    text-align: left;
    border: 1px solid #3b9cc7;
    background-color: white;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
}

.accordion-pagos-plan-button {
    text-align: center;
    /*border: 1px solid black;*/
    padding: 5px;
    margin: 5px;
    background-color: #fefeff;
    cursor: pointer;
}

.accordion-Body-itemDetalleCuotaNombre {
    font-size: 14px;
    font-weight: bold;
}

.accordion-Body-itemDetalleCuotaInteres {
    font-size: 10px;
    font-weight: bold;
}

.cart_resumen_ResumenPago_ImporteTotal {
    font-weight: bold;
    color: black;
}

.cart_resumen_ResumenPago_InteresTotal {
    font-weight: bold;
    color: black;
}

@media screen and (max-width: 480px) {
    .accordion-pagos-plan-button {
        width: 275px;
    }
}

    .accordion-pagos-plan-button:hover {
        background-color: rgba(155,155,155,.5);
    }

.accordion-pagos-plan-sin-interes
{
    color: white;
    font-weight: bold;
    background-color: #3ad354;
    padding: 2px;
}