body {
    color: #000;
    overflow-x: hidden;
    height: 100%;
    background-color: #EEE;
    background-repeat: no-repeat;
}

.logo {
    width: 220px;
    height: 70px;
    margin-top: 20px;
    margin-left: 35px;
}

.image {
    width: 360px;
    height: 280px;
}

.fas-usuario-v0 {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><circle cx="12" cy="6" r="4" fill="%23ee7500"/><path fill="%23ee7500" d="M20 17.5c0 2.485 0 4.5-8 4.5s-8-2.015-8-4.5S7.582 13 12 13s8 2.015 8 4.5" opacity=".5"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.fas-password-v0 {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="128" height="128" viewBox="0 0 32 32"><path fill="%23ee7500" d="M6.5 6A4.5 4.5 0 0 0 2 10.5v11A4.5 4.5 0 0 0 6.5 26h19a4.5 4.5 0 0 0 4.5-4.5v-11A4.5 4.5 0 0 0 25.5 6zM4 10.5A2.5 2.5 0 0 1 6.5 8h19a2.5 2.5 0 0 1 2.5 2.5v11a2.5 2.5 0 0 1-2.5 2.5h-19A2.5 2.5 0 0 1 4 21.5zm3.707 2.793a1 1 0 0 0-1.414 1.414L7.586 16l-1.293 1.293a1 1 0 1 0 1.414 1.414L9 17.414l1.293 1.293a1 1 0 0 0 1.414-1.414L10.414 16l1.293-1.293a1 1 0 0 0-1.414-1.414L9 14.586zm6.086 0a1 1 0 0 1 1.414 0l1.293 1.293l1.293-1.293a1 1 0 0 1 1.414 1.414L17.914 16l1.293 1.293a1 1 0 0 1-1.414 1.414L16.5 17.414l-1.293 1.293a1 1 0 0 1-1.414-1.414L15.086 16l-1.293-1.293a1 1 0 0 1 0-1.414M22 17a1 1 0 1 0 0 2h3a1 1 0 1 0 0-2z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

.fas-codigo-v0 {
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48"><path fill="%23ee7500" d="M4 13.25A6.25 6.25 0 0 1 10.25 7h27.5A6.25 6.25 0 0 1 44 13.25v15.264a11 11 0 0 0-2.5-1.554V13.25a3.75 3.75 0 0 0-3.75-3.75h-27.5a3.75 3.75 0 0 0-3.75 3.75v15.5a3.75 3.75 0 0 0 3.75 3.75h13.654l2.5 2.5H10.25A6.25 6.25 0 0 1 4 28.75zM33.25 25c-.301 0-.578-.107-.794-.285a3.2 3.2 0 0 0-.44-1.171A1.25 1.25 0 0 1 33.25 22.5h4.5a1.25 1.25 0 1 1 0 2.5zm-6.482-4l1.244 1.244a3.2 3.2 0 0 0-1.06.708l-.884.884L25 22.768l-1.866 1.866a1.25 1.25 0 0 1-1.768-1.768L23.232 21l-1.866-1.866a1.25 1.25 0 0 1 1.768-1.768L25 19.232l1.866-1.866a1.25 1.25 0 0 1 1.768 1.768zm-16.402-3.634a1.25 1.25 0 0 1 1.768 0L14 19.232l1.866-1.866a1.25 1.25 0 0 1 1.768 1.768L15.768 21l1.866 1.866a1.25 1.25 0 0 1-1.768 1.768L14 22.768l-1.866 1.866a1.25 1.25 0 0 1-1.768-1.768L12.232 21l-1.866-1.866a1.25 1.25 0 0 1 0-1.768m19.768 8.768a1.25 1.25 0 0 0-1.768-1.768l-4 4a1.25 1.25 0 0 0 0 1.768l4 4a1.25 1.25 0 0 0 1.768-1.768L28.268 30.5H37a6.5 6.5 0 1 1-6.415 7.553a1.25 1.25 0 1 0-2.468.402C28.813 42.734 32.524 46 37 46a9 9 0 0 0 0-18h-8.732z"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
}

/**Botom de Buscar **/
.peach-gradient {
    border-radius: 5px !important;
    background: linear-gradient(40deg, #ffd86f, #fc6262) !important;
    color: #fff;
}

.btn.peach-gradient:hover,
.btn.peach-gradient:focus,
.btn.peach-gradient:active,
.btn.peach-gradient:active:focus .btn.peach-gradient.active {
    background: -webkit-gradient(
        linear,
        left top,
        left bottom,
        from(#ffdf89),
        to(#fc7b7b)
    );
    background: linear-gradient(#ffdf89, #fc7b7b);
    color: #fff;
}

@media screen and (max-width: 991px) {
    .image {
        width: 300px;
        height: 220px;
    }

    .border-line {
        border-right: none;
    }

    .card2 {
        border-top: 1px solid #EEEEEE !important;
        margin: 0px 15px;
    }

    .justify-content-xs-center {
        justify-content: center !important;
    }
}

.cambio-color path {
    fill: #fff;
}

.cusor-v0 {
    cursor: pointer;
}

/* Estilo visual para indicar que un elemento está activo */
.cursor-pointer.active {
    background-color: #f0f0f0;
    /* Cambia el color de fondo cuando está activo */
    border-color: #007bff;
    /* Cambia el color del borde cuando está activo */
}

@media (min-width: 768px) and (max-width: 1280px) {
    .text-responsive-precio {
        font-size: 14px !important;
        /* Adjust size for tablets */
    }

    .text-responsive-equipaje {
        font-size: 12px !important;
        /* Adjust size for tablets */
    }
}

/* Tablet view */
@media (min-width: 700px) and (max-width: 1280px) and (orientation: landscape) {
    .text-responsive-precio {
        font-size: 12px !important;
        /* Ajusta el tamaño para tablets en horizontal */
    }

    .text-responsive-equipaje {
        font-size: 10px !important;
        /* Ajusta el tamaño para tablets en horizontal */
    }
}

@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
    .text-responsive-precio {
        font-size: 11px !important;
        /* Ajusta el tamaño para tablets en vertical */
    }

    .text-responsive-equipaje {
        font-size: 10px !important;
        /* Ajusta el tamaño para tablets en vertical */
    }
}


