.hotelsFilterContainer{background-color:transparent!important;margin:10px 0 10px 10px!important;width:unset!important;max-width:330px;float:none;position:absolute;top:unset;left:unset;z-index:800}.hotelsFilterContainer h2.tituloFiltro{margin-bottom:0!important;border-radius:unset!important;width:100%;font-size:15px!important}.hotelsFilterContainer h2.tituloFiltro.filtrosCollapsed{border-bottom-right-radius:20px!important;border-top-right-radius:20px!important}.hotelsFilterContainer .textoCorto{display:none}.hotelsFilterContainer .textoCorto,.hotelsFilterContainer .textoLargo{cursor:pointer}#cerrarFiltros{cursor:pointer;display:unset;margin:0 15px}.hotelsFilterContainer .filtrosContent{background-color:#666;max-height:700px;overflow-y:auto}.hotelsFilterContainer .filtro label,.hotelsFilterContainer .filtro p{color:#fff;font-size:13px}.hotelsFilterContainer .filtro p{margin-left:10px}.hotelsFilterContainer .filtro p svg{vertical-align:middle;fill:#fff}.hotelsFilterContainer .filtro p.selected svg{display:inline-block!important}.hotelsFilterContainer .filtro.regimenes p svg{display:none}.hotelsFilterContainer .filtro.regimenes p svg.selected{display:inline!important}.hotelsFilterContainer #categorias div.categoria{display:flex;justify-content:flex-start;margin:5px 10px;align-items:center;cursor:pointer}.hotelsFilterContainer #categorias div.categoria svg{width:17px;height:17px;margin:0 1px;fill:#ccc}.hotelsFilterContainer #categorias div.categoria.selected svg{fill:#f1a85f}.hotelsFilterContainer .filtro.servicios #servicios{display:flex;align-items:center;justify-content:center;margin:0 auto;width:-moz-fit-content;width:fit-content}.hotelsFilterContainer .filtro.servicios svg{margin:0 4px;width:17px;height:21px;fill:#fff}.hotelsFilterContainer .filtro #categorias img,.hotelsFilterContainer .filtro.servicios svg{cursor:pointer}.hotelsFilterContainer .filtro #nombre{padding:5px}.hotelsFilterContainer .filtro #location .vs__selected-options span,.hotelsFilterContainer .filtro #nombre .vs__selected-options span{margin:0;border:0}.hotelsFilterContainer .filtro #location .v-select,.hotelsFilterContainer .filtro #nombre .v-select{background-color:transparent!important}.hotelsFilterContainer .filtro #location .v-select .vs__dropdown-toggle .vs__open-indicator,.hotelsFilterContainer .filtro #nombre .v-select .vs__dropdown-toggle .vs__open-indicator{transform:none;fill:#000;display:none}.hotelsFilterContainer .filtro #location .v-select .vs__dropdown-menu,.hotelsFilterContainer .filtro #nombre .v-select .vs__dropdown-menu{min-width:91px!important;width:100%;padding-left:0}.buscadorRenfe #seleccionPersonas .inputDerecha,.buscadorRenfe .seleccionInput input,.hotelsFilterContainer .filtro #nombre input{margin:0;border:0;color:#727271}.hotelsFilterContainer .filtro #location .vs__selected+.vs__search{display:none}.hotelsFilterContainer .filtro #location .vs__dropdown-toggle .vs__search,.hotelsFilterContainer .filtro #nombre .vs__dropdown-toggle .vs__search{cursor:pointer;width:1px;text-overflow:clip;border:0}.hotelsFilterContainer .filtro #location .vs__clear,.hotelsFilterContainer .filtro #nombre .vs__clear{display:flex}.hotelsFilterContainer .filtro #location .vs__actions,.hotelsFilterContainer .filtro #nombre .vs__actions{padding:0}.hotelsFilterContainer .filtro #location .vs__dropdown-toggle,.hotelsFilterContainer .filtro #nombre .vs__dropdown-toggle{background-color:#fff;padding:5px;border:2px solid #b9baba;color:#000;width:100%;cursor:pointer}.hotelsFilterContainer .filtro #location .vs__dropdown-menu .vs__dropdown-option,.hotelsFilterContainer .filtro #nombre .vs__dropdown-menu .vs__dropdown-option{color:#000}.hotelsFilterContainer .filtro #location .vs__dropdown-menu li.vs__dropdown-option--highlight,.hotelsFilterContainer .filtro #nombre .vs__dropdown-menu li.vs__dropdown-option--highlight{background-color:#c5c7c6!important}.hotelsFilterContainer .filtro.precios input,.hotelsFilterContainer .filtro.tarifa-reembolsable input,.hotelsFilterContainer .filtro.tematicas input,.hotelsFilterContainer .filtro.tipo-establecimiento input{width:unset;display:none}.hotelsFilterContainer .filtro.precios #price label,.hotelsFilterContainer .filtro.tarifa-reembolsable #tarifaReembolsable label,.hotelsFilterContainer .filtro.tematicas #tematicas label,.hotelsFilterContainer .filtro.tipo-establecimiento #tipoEstablecimiento label{display:flex;align-items:center;position:relative;margin-bottom:5px;cursor:pointer}.hotelsFilterContainer .filtro.precios .checkmark,.hotelsFilterContainer .filtro.tarifa-reembolsable .checkmark,.hotelsFilterContainer .filtro.tematicas .checkmark,.hotelsFilterContainer .filtro.tipo-establecimiento .checkmark{height:16px;width:16px;border-radius:3px;border:1px solid;box-sizing:border-box;margin-right:5px;display:inline-flex;justify-content:center}.hotelsFilterContainer .filtro.precios label:hover .checkmark,.hotelsFilterContainer .filtro.tarifa-reembolsable label:hover .checkmark,.hotelsFilterContainer .filtro.tematicas label:hover .checkmark,.hotelsFilterContainer .filtro.tipo-establecimiento label:hover .checkmark{border-color:#ccc}.hotelsFilterContainer .filtro.precios .checkmark svg,.hotelsFilterContainer .filtro.tarifa-reembolsable .checkmark svg,.hotelsFilterContainer .filtro.tematicas .checkmark svg,.hotelsFilterContainer .filtro.tipo-establecimiento .checkmark svg{width:10px;vertical-align:middle;display:none;fill:#fff}.hotelsFilterContainer .filtro.precios .checkmark.checked svg,.hotelsFilterContainer .filtro.tarifa-reembolsable .checkmark.checked svg,.hotelsFilterContainer .filtro.tematicas .checkmark.checked svg,.hotelsFilterContainer .filtro.tipo-establecimiento .checkmark.checked svg{display:block}.hotelsFilterContainer .filtro.ubicacion #location{display:flex;flex-direction:column;padding:0 18px}.hotelsFilterContainer .filtro.ubicacion #location .buscadorHoteles{margin-bottom:60px}.hotelsFilterContainer .filtro.ubicacion #location .buscadorHoteles.hotel{display:none}.hotelsFilterContainer .filtro.ubicacion button.btn-aceptar{font-size:.9em;border:2px solid #fff;border-radius:40px;padding:3px 20px;width:-moz-fit-content;width:fit-content;align-self:center}.hotelsFilterContainer .filtro.ubicacion .v-slider__thumb:after{cursor:pointer}.hotelsFilterContainer .filtro.ubicacion .v-slider__thumb-label>*{color:#000}.hotelsFilterContainer .botonera{display:flex;justify-content:flex-end;margin-top:10px}.hotelsFilterContainer .botonera .btnGris{border-radius:40px;border:2px solid #fff;margin-right:15px}#categorias,#price,#regimenes,#tarifaReembolsable,#tematicas,#tipoEstablecimiento{margin:0 10px;border:2px solid #fff;border-radius:7px}#tematicas{max-height:210px;overflow-y:scroll}@media screen and (min-width:1200px){.hotelsFilterContainer .textoCorto{display:none}.hotelsFilterContainer .textoLargo{display:inline}}@media screen and (max-width:1200px){.hotelsFilterContainer{max-width:unset}}@media screen and (max-width:1010px){.hotelsFilterContainer{text-align:left;padding-top:0!important}}@media screen and (max-width:1010px) and (min-width:830px){.hotelsFilterContainer .textoCorto{display:inline}.hotelsFilterContainer .textoLargo{display:none}}@media screen and (max-width:700px){.hotelsFilterContainer .textoCorto{display:inline}.hotelsFilterContainer .textoLargo{display:none}}@media screen and (max-width:520px){.hotelsFilterContainer .botonera .btnGris{padding:2px 10px!important}.hotelsFilterContainer h2.tituloFiltro{font-size:14px!important}}