/*  Se cxreo el colapse en el motor de busqueda de paquetes
    ***********************************************************/
/*.flights_result_paquetes {    
    background: #E53D40;
    padding-top: 26px;
}

    .flights_result_paquetes .alertab {
        padding-top: 5px;
        font-size: 14px;
    }

    .flights_result_paquetes #motor-container .formulario-motor.form-paquetes {
        background: transparent;
        padding: 20px 20px 25px;
        box-shadow: inherit;
        border-radius: 0;
    }

    .flights_result_paquetes .spacer-slight {
        display: none;
    }

    .flights_result_paquetes #motor-container .form-paquetes .input-label {
        color: #fff;
    }

    .flights_result_paquetes #motor-container .formulario-motor.form-paquetes .btn-motor button {
        background: #FEC24B;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: normal;
        text-align: center;
        color: #3A505C;
    }

    .flights_result_paquetes #motor-container.motor-interna {
        margin-top: 0;
        min-height: initial;
    }

    .flights_result_paquetes a.edit-mobile {
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: normal;
        color: #FFFFFF;
        padding: 0 20px;
        pointer-events: none;
    }

        .flights_result_paquetes a.edit-mobile i {
            margin-left: 7px;
            font-size: 15px;
        }*/
@media not all and (min-resolution:.001dpcm) {
    .row:before, .row:after {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .flights_result_paquetes a.edit-mobile {
        display: block;
        background: #E93B42;
        padding: 10px;
        color: #FFF;
        border-bottom: 1px solid #dc2b1e;
        text-align: center;
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
        pointer-events: auto;
    }

    .flights_result_paquetes {
        padding: 0;
        background: transparent;
    }

        .flights_result_paquetes .container {
            padding: 0;
        }
}


.flights_result_paquetes i {
    font-family: 'nmviajes' !important;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .flights_result_paquetes .collapse {
        display: block;
    }
}

@media (max-width: 991px) {
    .flights_result_paquetes #motor-container .formulario-motor.form-paquetes {
        background: #E93B42;
        border-radius: 0;
    }

        .flights_result_paquetes #motor-container .formulario-motor.form-paquetes .btn-motor button {
            background: #FFC927;
            color: #354952;
        }

    .flights_result_paquetes #motor-container .form-paquetes .input-label {
        color: #fff;
    }

    .flights_result_paquetes #motor-container.motor-interna {
        margin-top: 0px;
    }

    .flights_result_paquetes #motor-container .formulario-motor.form-paquetes {
        padding: 13px 13px 28px;
    }

    h1.title-packages {
        font-size: 22px;
    }
}
/* ------------fin paquetes--------*/


/*  cambio de colores del buscador
***********************************************************/
.flights_result {
    background: #E93B42;
}

    .flights_result .flights-types li.idtabtipovuelo.active,
    .flights_result .flights-types li.idtabtipovuelo:hover {
        background: #E93B42;
        border: 1px solid #E93B42;
    }

@media (max-width: 1215px) {
    .flights_result a.edit-mobile {
        background: #E93B42;
    }
}

/* ------------fin color--------*/


/* Se cambio el color a  #3A505C
***********************************************************/
/*
@media (min-width: 1200px) {
    .flights_result {
        background: #3A505C !important;
    }

        .flights_result a.edit-mobile {
            border-bottom: 1px solid #728894;
        }

        .flights_result .flights-types li.idtabtipovuelo.active,
        .flights_result .flights-types li.idtabtipovuelo:hover {
            background: #3A505C;
            border: 1px solid #3A505C;
        }

        .flights_result .flights-types li.idtabtipovuelo {
            background: #2b414c;
        }

            .flights_result .flights-types li.idtabtipovuelo a {
                color: #ffc927;
            }

        .flights_result a.edit-mobile {
            background: #3A505C;
        }

    .searchimprovements:before {
        background: #3A505C !important;
        border-bottom: 1px solid #728894 !important;
    }
}*/
/* ------------fin buscador--------*/


/*  cambio de colores y aspectos visuales
***********************************************************/
.paquete-seleccionado .body_detalles {
    background: #fff;
    margin: 0 0 25px 0;
}

    .paquete-seleccionado .body_detalles .box {
        background: #f9f9f9;
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12);
    }

    .paquete-seleccionado .body_detalles .group_third .habitaciones {
        background: #f9f9f9;
    }

.group_third .habitaciones .header {
    background: none !important;
    z-index: 1;
}

.paquete-seleccionado .body_detalles .group_first .precio {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.paquete-seleccionado .body_detalles .group_first .fecha_vuelos {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.add-services-packages .group-adicional {
    background: #f1f2f3;
}

    .add-services-packages .group-adicional.active,
    .add-services-packages .group-adicional:hover {
        border: 1px solid #E93B42;
    }

.paquete-seleccionado .body_detalles .group_third button.btn-select_reserva {
    background-color: #E93B42;
}

.paquete-seleccionado .body_detalles .group_second .down {
    height: 58px;
}

    .paquete-seleccionado .body_detalles .group_second .down button.info span {
        margin: 20px 0 0;
        text-align: center;
        width: 100%;
        -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12) !important;
        box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.12) !important;
        background: #fff;
        border: solid 1px #2fa6c8;
        color: #2fa6c8;
    }

/*RC - V+H 25/03/2019*/
.form-vuelos .label-habitacion .chd-age select {
    display: none;
    padding: 0 10px 0 5px;
    width: 100%;
}
/* ------------fin colores--------*/

/* alto de el  autocompletado del buscador */
@media (max-width: 991px) {
    .ui-menu .ui-menu-item-wrapper {
        padding: 15px 15px;
    }
}

/* eliminar en el checkout  el menu
   **************************************************/
/*@media (min-width: 991px) {

    body.Checkout .header_navigation ul.nav {
        display: none;
    }

    body.Checkout .header {
        padding: 6px 0;
        z-index: 999;
    }

    body.Checkout .header_logo {
        position: relative;
        top: 5px;
    }

        body.Checkout .header_logo a {
            max-width: 94px;
        }

    body.Checkout.scrollPage .header .header_logo a {
        top: 0;
    }
}*/


/* fin eliminar*/


/* agregar aviso de  buscando mejores ofertas
   **************************************************/
@media (max-width: 1215px) {
    .searchimprovements .edit-mobile {
        display: none !important;
    }

    .searchimprovements:before {
        content: "Buscando Mejores Ofertas...";
        display: block;
        background: #f43a2d;
        padding: 10px;
        color: #FFF;
        border-bottom: 1px solid #dc2b1e;
        animation: blinky 2s linear infinite;
        text-align: center;
        font-size: 18px;
    }
}
/* fin aviso */


/* se modifico la fecha en repsonsive en los resultados
   *****************************************************/
.result-date-cont {
    float: right;
    padding: 10px 15px 0 0;
}

.box-resultflight .result-header label span {
    float: right;
    padding: 0 0 0 3px;
}

@media (max-width: 991px) {
    .result-date-cont label {
        font-size: 12px !important;
    }
}

@media (max-width: 768px) {
    .result-date-cont label {
        font-size: 12px !important;
    }
}

@media (max-width: 375px) {
    #divResultadosVuelos #result-ida,
    #divResultadosVuelos #result-vuelta {
        font-size: 14px;
        letter-spacing: 0px;
        margin: 0;
        padding: 10px 10px 5px;
    }

    .result-date-cont {
        float: right;
        padding: 10px 5px 0 0;
    }

        .result-date-cont label {
            font-size: 10px !important;
        }
}
/* fin fecha */


/* correcciones de filtros filtro 
   *****************************************************/
#delete-filtro {
    display: none;
}

#selec-filtro {
    padding: 0 0 15px;
    display: inline-block;
}

    #selec-filtro a span:hover {
        color: #e93b42;
    }
/* fin boton */

/* se creo el toolltip como vuelos
   *****************************************************/
.vuelohotel-MTMix {
    font-size: 11px;
    padding: 5px 0 0 0;
}

    .vuelohotel-MTMix:before {
        visibility: hidden;
        text-align: center;
        position: absolute;
        display: block;
        z-index: 1;
        top: 122px;
        left: -10px;
        opacity: 0;
        -webkit-transition: opacity .5s;
        -o-transition: opacity .5s;
        transition: opacity .5s;
        width: 213px;
        border-radius: 2px;
        -webkit-box-shadow: 2px 1px 15px rgba(32, 43, 47, 0.5);
        box-shadow: 4px 4px 20px rgba(32, 43, 47, 0.3);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        z-index: 999;
        padding: 15px;
        background: #ffffff;
        cursor: help;
    }

    .vuelohotel-MTMix:before {
        content: 'Es la compra de 2 boletos con diferentes aerolíneas, Verifique el itinerario y/o condiciones';
    }

    .vuelohotel-MTMix:hover:before {
        visibility: visible;
        opacity: 1;
    }
/******* fin vuelos ******/

.header {
    z-index: 3;
}

.ui-widget.ui-widget-content {
    z-index: 10 !important;
}

/*Fix temportal de Paquetes (dias/noches) AR 06/05/2019*/
/*
.box-package .card-body-item p:nth-child(1),
.result-hotels .list-group .pk-days small {
    display: none;
}*/

/*==========================*/
/*Fix sombra header motor*/
@media (max-width: 400px) {
    .banner-principal nav:before {
        content: '';
        right: 0px;
        width: 30px;
        height: 63px;
        position: absolute;
        background-image: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,0.7) 28%, #fff);
        z-index: 1;
        border-radius: 7px 7px 0 0;
    }

    .banner-principal .nav .nav-item {
        width: 74px !important;
    }

    .banner-principal .nav {
        width: 444px !important;
    }
}
/*End fix sombra header motor*/
/*==========================*/

