/*Motor GNA*/
.formulario-busqueda-gna input {
    border: none;
    box-shadow: none;
}

.formulario-busqueda-gna .button {
    color: #fff !important;
}

.formulario-busqueda-gna {
    width: 100%;
    margin-bottom: 0;
}

.formulario-busqueda-gna .col {
    padding-bottom: 15px !important;
}

.formulario-busqueda-gna .fa.fa-calendar {
    position: absolute;
    padding: 11px 15px;
    color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
}

.formulario-busqueda-gna .fa.fa-chevron-down {
    position: absolute;
    right: 25px;
    padding-top: 11px;
    color: rgba(0, 0, 0, 0.5);
    pointer-events: none;
}

.formulario-busqueda-gna #dia-entrada, .formulario-busqueda-gna .flatpickr-input.form-control.input {
    padding-left: 43px;
    color: rgba(0, 0, 0, 0.5);
}

.formulario-busqueda-gna #conf-seleccionado, .formulario-busqueda-gna #cod-prod {
    color: rgba(0, 0, 0, 0.5);
}

.formulario-busqueda-gna #cod-prod {
    padding-left: 25px;
}

.formulario-busqueda-gna #conf-seleccionado {
    cursor: pointer;
    padding-left: 25px;
}

span.flatpickr-day.startRange, span.flatpickr-day.prevMonthDay.startRange, span.flatpickr-day.nextMonthDay.startRange, span.flatpickr-day.endRange, span.flatpickr-day.prevMonthDay.endRange, span.flatpickr-day.nextMonthDay.endRange {
    border-color: #c32d4a !important;
}

.flatpickr-day.selected, .flatpickr-day.startRange, .flatpickr-day.endRange, .flatpickr-day.selected.inRange, .flatpickr-day.startRange.inRange, .flatpickr-day.endRange.inRange, .flatpickr-day.selected:focus, .flatpickr-day.startRange:focus, .flatpickr-day.endRange:focus, .flatpickr-day.selected:hover, .flatpickr-day.startRange:hover, .flatpickr-day.endRange:hover, .flatpickr-day.selected.prevMonthDay, .flatpickr-day.startRange.prevMonthDay, .flatpickr-day.endRange.prevMonthDay, .flatpickr-day.selected.nextMonthDay, .flatpickr-day.startRange.nextMonthDay, .flatpickr-day.endRange.nextMonthDay {
    background-color: #c32d4a !important;
}

#modal_formulario_gna {
    background-color: #edd9c1;
}

#modal_formulario_gna .ocultar_form {
    display: none;
}

#modal_formulario_gna .cont_inputs > div {
    padding-bottom: 5px;
}

#modal_formulario_gna .cont_inputs > div > p, #modal_formulario_gna .titulo_edades {
    margin-bottom: 10px;
}

#modal_formulario_gna #tabs_formulario {
    background-color: transparent;
    border: none;
}

#modal_formulario_gna #tabs_formulario .ui-tabs-panel {
    background-color: #fff;
}

#modal_formulario_gna #tabs_formulario .ui-tabs-panel > div > div {
    margin-bottom: 0;
    padding-bottom: 0;
}

#modal_formulario_gna #tabs_formulario .ui-widget-header {
    border: none;
    background: transparent;
    color: #333333;
    font-weight: bold;
    padding: 0;
}

#modal_formulario_gna .ui-tabs .ui-tabs-nav li {
    border-radius: 0;
    border: 0;
    border-top: 4px solid #dddddd;
    background-color: #f5f5f5;
}

#modal_formulario_gna .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    border-radius: 0;
    border: 0;
    background-color: #fff;
    color: #343434;
    border-top: 4px solid #bd2d4e;
}

#modal_formulario_gna .ui-tabs .ui-tabs-nav .ui-tabs-anchor, #modal_formulario_gna .ui-widget input, #modal_formulario_gna .ui-widget select, #modal_formulario_gna .ui-widget textarea, #modal_formulario_gna .ui-widget button {
    font-size: 14px;
    font-family: "Lato", sans-serif;
}

#modal_formulario_gna .ui-state-active a, #modal_formulario_gna .ui-state-active a:link, #modal_formulario_gna .ui-state-active a:visited {
    color: #343434;
}

#modal_formulario_gna #n-habitaciones {
    box-shadow: none;
    border: 0;
}

#modal_formulario_gna select, #modal_formulario_gna .select2-container .select2-choice, #modal_formulario_gna .select2-container .select2-selection, #modal_formulario_gna input {
    box-shadow: none;
    color: rgba(0, 0, 0, 0.6);
}

#modal_formulario_gna .titulo_edades {
    font-size: 12px;
}
.btn_abrir_freserva{
    display: none;
}

/*******************************/
@media only screen and (max-width: 54em) {
    .section.formulario_booking {
        max-height: inherit !important;
    }
}

@media only screen and (max-width: 48em) {

}

@media only screen and (max-width: 27em) {
    .btn_abrir_freserva{
        display: inherit;
    }
    .section.formulario_booking {
        padding-top: 15px !important;
        min-height: 80px !important;

    }

    .formulario-busqueda-gna {
        display: none;
    }
}