

#contenedor-FNSbooking #contenedor-titulos h3#ventajas-titulo {
    display: none!important;
    
    font-family: "Montserrat", Sans-serif !important;
}

#contenedor-FNSbooking input#fns-dates{
    font-family: "Montserrat", Sans-serif !important;
    color: #282828!important;
    letter-spacing: -0.5px!important;
}

#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: "Montserrat", Sans-serif !important;
}

#contenedor-FNSbooking h2{
    font-family: "Montserrat", Sans-serif !important;
    font-size: 18px!important;
}
#contenedor-FNSbooking div#contenedor-btn{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine #wrappper-FNSbooking #contenedor-FNSbooking .datepicker__month-name{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-button-container   #contenedor-FNSbooking button#comp-dispo-btn > span{
    font-family: "Montserrat", Sans-serif !important;
    font-weight: normal!important;

}
#FNSbooking-engine #contenedor-FNSbooking .datepicker__week-name {
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine #contenedor-FNSbooking button#comp-dispo-btn > span{
    font-family: "Montserrat", Sans-serif !important;
   
}

#FNSbooking-engine #contenedor-FNSbooking .datepicker__month-day, #contenedor-FNSbooking select#alojamiento_id{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine  #contenedor-FNSbooking .datepicker__month-name, #contenedor-FNSbooking .datepicker__week-name{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine #contenedor-FNSbooking .datepicker__info--selected, #contenedor-FNSbooking div#selector_hoteles optgroup, #contenedor-FNSbooking div#selector_hoteles option
{
    font-family: "Montserrat", Sans-serif !important;
}

#contenedor-FNSbooking .datepicker__week-name{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-engine #contenedor-FNSbooking strong.datepicker__info-text.datepicker__info-text--start-day{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine  #contenedor-FNSbooking .datepicker__info-text{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-engine #contenedor-FNSbooking .datepicker__month-name{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-engine  #contenedor-FNSbooking button#comp-dispo-btn{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine  #contenedor-FNSbooking .datepicker__info-text{
    font-family: "Montserrat", 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: "Montserrat", Sans-serif !important;
}

#FNSbooking-mobile #contenedor-FNSbooking #contenedor-titulos h3{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-mobile #contenedor-FNSbooking button#comp-dispo-btn > span{
    font-family: "Montserrat", Sans-serif !important;
}


#FNSbooking-mobile  #contenedor-FNSbooking strong.datepicker__info-text.datepicker__info-text--start-day{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-mobile #contenedor-FNSbooking .datepicker__week-name{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-mobile  #contenedor-FNSbooking button#comp-dispo-btn > span{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-mobile  #contenedor-FNSbooking .datepicker__week-name{
    font-family: "Montserrat", Sans-serif !important;
}

#datepicker-fns-dates #contenedor-FNSbooking .datepicker__week-name{
    font-family: "Montserrat", Sans-serif !important;
}
#datepicker-fns-dates #contenedor-FNSbooking .datepicker__week-name{
    font-family: "Montserrat", Sans-serif !important;
}
#FNSbooking-engine #contenedor-FNSbooking .datepicker__info-text{
    font-family: "Montserrat", Sans-serif !important;
}

#FNSbooking-engine #contenedor-FNSbooking .datepicker__info-text{
    font-family: "Montserrat", 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: "Montserrat", Sans-serif !important;
    }
    div#FNSbooking-wrapper div#FNSbooking-button-container div#FNSbooking-button div#FNSbooking-button-title h2 {
        font-family: "Montserrat", Sans-serif !important;
    }
    div#FNSbooking-wrapper div#FNSbooking-button-container div#FNSbooking-button div#FNSbooking-button-title h3 {
        font-family: "Montserrat", Sans-serif !important;
    }
    
}


body div#FNSbooking-engine{
    font-family: "Montserrat", 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;
  

}

body div#FNSbooking-engine *{
    font-family: "Montserrat", 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: "Montserrat", 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 {
       
        display: none;
    }
}


@media screen and (min-width: 1280px) and (min-height: 720px) {
    body div#FNSbooking-engine {
        top: 105.5vh !important;
    }

}

@media screen and (min-width: 992px){
    div#FNSbooking.fired #contenedor-FNSbooking{margin-top: 60px;}
}