*{
    box-sizing: border-box ;
    padding: 0;
    margin: 0;
    font-size: 14px !important
}

body{
    background: transparent
}
.contenedorFormasDePago {
    text-align: center;
}

.contenedorImagenes {
    text-align: center;
    margin-top: 20px;
}

.formasPagoGrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    gap: 10px;
    margin-left: 11%;
    margin-right: 6%;
}

.formaPago {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    padding: 6px;
    border-radius: 8px;
    background-color:#fff;
    transition: transform 0.3s ease;
    color: #000;
    opacity: 0.8;
}

.cuadrado {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #ccc;
    border-radius: 8px;
    color: #000;
    opacity: 0.8;
    background-color:#fff;
}

.formaPago:hover {
    transform: scale(1.05);
}
.formaPagoLink {
    text-decoration: none; /* Elimina el subrayado típico de los enlaces */
    color: inherit;        /* Usa el color del texto actual */
    display: block;        /* Hace que el enlace abarque todo el bloque interno */
}

.formaPagoLink:hover {
    cursor: pointer;       /* Cambia el cursor a un dedo al pasar el mouse */
    opacity: 0.8;          /* Opcional: Añade un efecto visual al pasar el mouse */
}
.formaPago i {
    font-size: 24px;
    margin-bottom: 5px;
}

.formaPago span {
    font-size: 14px;
    font-weight: bold;
}
.logoBanco {
    width: 43px;
    height: auto;
    margin-bottom: 1px;
}
.logoBancoGrande {
    width: 135px; /* Aumenta el ancho */
    height: auto;
    margin-bottom: 1px/* Mantén la proporción */
}
.contenedorBuscador{
    margin: 10px;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    row-gap: 10px
}

.contenedorTodasRutas{
    display: grid;
    grid-template-columns: 1fr auto;
    column-gap: 20px
}



.contenedorIconInpunt{
    display: flex;
    column-gap: 10px;
    border: none !important;
    align-items: center;
    text-align: center

}



.botonBusqueda{
    display: flex;
    width: auto;
    height: 55px;
    background: #1F5597;
    align-items: center;
    justify-content: center;

}

.botonBusqueda a {
    text-decoration: none
}

.full-width{
    width: 100% !important
}
.desaparecerBorder{
    width: 280px
}

.buscarDesing{
    border: none !important;
    padding: 0 !important;
    width: 92px;
}

.ui-datepicker {
    width: 19em !important;
    padding: .2em .2em 0;
    display: none;
}

.ui-selectonemenu label.ui-selectonemenu-label {
    text-align: center;
}

body .ui-datepicker .ui-datepicker-calendar td {
    padding: 0px !important
}

.ui-selectonemenu-items-wrapper{
    height: auto !important

}

@media (max-width: 950px) {



}

@media (max-width: 560px) {
    .contenedorBuscador{
        flex-direction: column
    }

    .buscarDesing{
        width: 280px
    }
    .formaPago span {
        font-size: 10px  !important;
        font-weight: bold  !important;
    }
    .logoBanco {
        width: 30px !important;

    }
    .formaPago {
        opacity: revert !important;
    }
    .contenedorBuscarTurno {
        flex-direction: row !important;
    }
}
