@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans&display=swap');

#contenedor-FNSbooking #contenedor-titulos h3#ventajas-titulo {
    display: none!important;
    
  font-family: 'Open Sans', sans-serif!important;
}

#contenedor-FNSbooking h2#reserva-directa-titulo {
        font-family: "Hurricane", arial, sans-serif!important;

}

#contenedor-FNSbooking input#fns-dates {
        font-family: inherit!important;
        color: #282828!important;
        letter-spacing: -0.5px!important;
        font-weight: normal;
    }

#contenedor-FNSbooking input#fns-dates::placeholder, #contenedor-FNSbooking #cod-promocional input#cod-promocional::placeholder{
    color: #282828!important;
}
#contenedor-FNSbooking #cod-promocional input#cod-promocional{
      font-family: 'Open Sans', sans-serif!important;
}


#contenedor-FNSbooking h2{
      font-family: 'Open Sans', sans-serif!important;
}

#contenedor-FNSbooking div#contenedor-btn{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine #wrappper-FNSbooking #contenedor-FNSbooking .datepicker__month-name{
        ffont-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-button-container   #contenedor-FNSbooking button#comp-dispo-btn > span{
      font-family: 'Open Sans', sans-serif!important;
        
    font-weight: normal!important;
}
   


#FNSbooking-engine #contenedor-FNSbooking .datepicker__week-name {
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine #contenedor-FNSbooking button#comp-dispo-btn > span{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine #contenedor-FNSbooking .datepicker__month-day, #contenedor-FNSbooking select#alojamiento_id{
      font-family: 'Open Sans', sans-serif!important;

}

#FNSbooking-engine  #contenedor-FNSbooking .datepicker__month-name, #contenedor-FNSbooking .datepicker__week-name{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine #contenedor-FNSbooking .datepicker__info--selected, #contenedor-FNSbooking div#selector_hoteles optgroup, #contenedor-FNSbooking div#selector_hoteles option
{
      font-family: 'Open Sans', sans-serif!important;
}

#contenedor-FNSbooking .datepicker__week-name{
      font-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-engine #contenedor-FNSbooking strong.datepicker__info-text.datepicker__info-text--start-day{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine  #contenedor-FNSbooking .datepicker__info-text{
      font-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-engine #contenedor-FNSbooking .datepicker__month-name{
      font-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-engine  #contenedor-FNSbooking button#comp-dispo-btn{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine  #contenedor-FNSbooking .datepicker__info-text{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine #contenedor-FNSbooking strong.datepicker__info-text.datepicker__info-text--start-day, #FNSbooking-engine #contenedor-FNSbooking .datepicker__info-text{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-mobile #contenedor-FNSbooking #contenedor-titulos h3{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-mobile #contenedor-FNSbooking button#comp-dispo-btn > span{
      font-family: 'Open Sans', sans-serif!important;
}



#FNSbooking-mobile  #contenedor-FNSbooking strong.datepicker__info-text.datepicker__info-text--start-day{
      font-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-mobile #contenedor-FNSbooking .datepicker__week-name{
      font-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-mobile  #contenedor-FNSbooking button#comp-dispo-btn > span{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-mobile  #contenedor-FNSbooking .datepicker__week-name{
      font-family: 'Open Sans', sans-serif!important;
}


#datepicker-fns-dates #contenedor-FNSbooking .datepicker__week-name{
      font-family: 'Open Sans', sans-serif!important;
}

#datepicker-fns-dates #contenedor-FNSbooking .datepicker__week-name{
      font-family: 'Open Sans', sans-serif!important;
}

#FNSbooking-engine #contenedor-FNSbooking .datepicker__info-text{
      font-family: 'Open Sans', sans-serif!important;
}


#FNSbooking-engine #contenedor-FNSbooking .datepicker__info-text{
      font-family: 'Open Sans', sans-serif!important;
}


#contenedor-FNSbooking div#fecha-selector-fechas {    
    padding-right: 20px!important;
}
/*#contenedor-FNSbooking div#fecha-selector-fechas {
    padding-right: 0px!important;
    overflow: hidden;
    height: 50px;
}*/
/*div#datepicker-fns-dates {
    display: none;
}*/
div#datepicker-fns-dates_root {
    display: none;
}
div#contenedor-FNSbooking.corporativa form#form_reserva div#contenedor-form div#fecha-selector-fechas {
    border: none!important;
}
@media screen and (max-width: 992px){
    #FNSbooking-button-container #FNSbooking-button{
        background: #FFF!important; 
    }
    #FNSbooking-button-container #FNSbooking-button-ver-dispo #comp-dispo-btn > span {
        color: #282828!important;
    }
    #FNSbooking-button-container  #contenedor-FNSbooking button#comp-dispo-btn > span{
      font-family: 'Open Sans', sans-serif!important;
}
   
    div#FNSbooking-wrapper div#FNSbooking-button-container div#FNSbooking-button div#FNSbooking-button-title h2 {
      font-family: 'Open Sans', sans-serif!important;
}
    
    div#FNSbooking-wrapper div#FNSbooking-button-container div#FNSbooking-button div#FNSbooking-button-title h3 {
      font-family: 'Open Sans', sans-serif!important;
}
}
    



body div#FNSbooking-engine{
      font-family: 'Open Sans', sans-serif!important;

        display: flex!important;
        justify-content: center!important;
        padding: 10px!important;
        width: 100%!important;
        align-items: center!important;
        box-sizing: border-box!important;
        top: -10px!important;
        z-index: 10!important;

}

body div#FNSbooking-engine *{
      font-family: 'Open Sans', sans-serif!important;
}


section.row.fw-row.content-width.asset-bg.alt-one .container .row .spb_impact_text.spb_content_element.clearfix.span12.cta_align_right.mb0.mt0.bt0.bb0 {
    height: 50px;
}
#contenedor-FNSbooking div#contenedor-btn > span{
      font-family: 'Open Sans', sans-serif!important;
}



@media (min-width: 768px){
    .elementor-8 .elementor-element.elementor-element-ad6600b {
        display: none;
    }
    .elementor-8 .elementor-element.elementor-element-3fbece7d {
        width: 100%!important;
    }
    .elementor-8 .elementor-element.elementor-element-306d55f3 .elementor-heading-title {
        display: none!important;
    }
    .elementor-8 .elementor-element.elementor-element-3fbece7d .elementor-text-editor.elementor-clearfix {
  
        display: none!important;
    }
    .elementor-8 .elementor-element.elementor-element-638b1c33 .elementor-widget-wrap {
        padding: 0!important;
    }
    .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{
        padding: 0!important;
    }
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-20fa9487.elementor-section-stretched.bar.elementor-section-content-middle.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-sticky.elementor-sticky--effects.elementor-sticky--active.elementor-section--handles-inside {
        z-index: 10000000000000000000!important;
    }
}

/*div#FNSbooking-engine {
        position: absolute;
        z-index: 10!important;
    top: 400px;
}*/




@media screen and (min-width: 992px) {
        div#FNSbooking.fired {
              
                top: 110px!important;
              
        }
}