#fechaDisabledIdaVuelta[data-v-b61ee826],.seleccionFechas[data-v-b61ee826]{display:flex}.seleccionFechas .seleccionInput[data-v-b61ee826]{margin-right:20px;width:unset}.seleccionFechas .seleccionInput label[data-v-b61ee826]{display:block;width:unset}.diaDisponible[data-v-b61ee826]{background-color:#476727!important}.seleccionFechas .seleccionInput input[data-v-b61ee826]{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-position-x:100%;background-position-y:50%}.vc-pane-layout .vc-pane .vc-day-content.is-disabled[data-v-b61ee826]{cursor:default}.vc-pane-layout .vc-pane .vc-day-content.is-disabled[data-v-b61ee826]:focus,.vc-pane-layout .vc-pane .vc-day-content.is-disabled[data-v-b61ee826]:hover{background-color:transparent;font-weight:400}.calendarioConOcio .vc-popover-content .vc-container[data-v-b61ee826]{padding-bottom:28px}.leyendaCalendario[data-v-b61ee826]{position:absolute;bottom:5px;left:10px;display:flex;align-items:center}.leyendaOcio[data-v-b61ee826]{width:8px;height:8px;background-color:#476727;border-radius:50%;margin-right:5px}.search_hotels_container[data-v-e90c7340]{border-bottom:1px solid #000;padding:5px 0 5px 0;font-size:19px}.buscadorHotel[data-v-e90c7340]{margin:10px 0}.buscadorHotel #hotel[data-v-e90c7340]{display:block}.buscadorHotel #hotel .datos-hotel[data-v-e90c7340]{display:flex}.buscadorHotel label[data-v-e90c7340]{font-size:14px;color:#212529;text-align:unset;margin:0;display:block}.buscadorHotel label.habitacion[data-v-e90c7340]{min-width:92px}.buscadorHotel div.input .inputDerecha[data-v-e90c7340]{width:75px!important;padding:0!important;margin:0;display:block!important}.buscadorHotel div.input .inputDerecha select[data-v-e90c7340]{padding:.25rem .5rem;display:unset;width:100%;height:36px;margin-left:unset;font-size:unset;background-color:#fff!important;border:2px solid #b9baba!important;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>");background-repeat:no-repeat;background-size:33%!important;background-position-x:100%;background-position-y:50%}.buscadorHotel .cabecera-datos-habitacion>label[data-v-e90c7340]{visibility:hidden}.buscadorHotel .datos-habitacion[data-v-e90c7340]{margin:.6em 0 2em 0;display:flex}.buscadorHotel .datos-habitacion .inputs-huespedes-edades .inputs-adultos-ninos[data-v-e90c7340],.buscadorHotel .datos-habitacion .inputs-huespedes-edades[data-v-e90c7340]{display:flex;flex-wrap:wrap;grid-gap:20px}.buscadorHotel .datos-habitacion>label[data-v-e90c7340]{width:100px!important;min-width:100px!important;padding-top:21px}.buscadorHotel .datos-habitacion div.input label[data-v-e90c7340]{width:75px}.buscadorHotel .datos-habitacion .edades .inputs-edades[data-v-e90c7340]{display:flex;width:20vw;flex-wrap:wrap;grid-gap:5px}@media screen and (max-width:1439px){.buscadorHotel .datos-habitacion .inputs-huespedes-edades .inputs-adultos-ninos[data-v-e90c7340]{grid-gap:5px}.buscadorHotel .datos-habitacion .edades .inputs-edades[data-v-e90c7340]{width:25vw}}@media screen and (max-width:830px){.buscadorHotel .datos-habitacion .edades .inputs-edades[data-v-e90c7340]{width:50vw}}@media screen and (max-width:700px){.buscadorHotel .datos-habitacion .inputs-huespedes-edades[data-v-e90c7340]{flex-direction:column;grid-gap:15px}}@media screen and (max-width:425px){.buscadorHotel #hotel[data-v-e90c7340]{flex-direction:column}.buscadorHotel #hotel .input[data-v-e90c7340]{margin-top:10px}.buscadorHotel #hotel .datos-hotel[data-v-e90c7340]{flex-direction:column;align-items:start}.buscadorHotel .datos-habitacion[data-v-e90c7340]{grid-template-columns:repeat(4,auto)}.buscadorHotel .datos-habitacion .adultsInput[data-v-e90c7340],.buscadorHotel .datos-habitacion .childsInput[data-v-e90c7340]{width:50px}.buscadorHotel div.input .inputDerecha select[data-v-e90c7340]{width:70px}}.info-busqueda{text-align:center;display:flex;justify-content:center;align-items:flex-start}.info-busqueda p{margin-right:120px}@media screen and (max-width:585px){.info-busqueda p{margin-right:60px}}@media screen and (max-width:521px){.info-busqueda{align-items:center}}.buscador-hotel .contenedorLoadingBuscador{width:100%;height:100%;top:0;left:0;display:block;z-index:2000;text-align:center}.buscador-hotel .contenedorLoadingBuscador .loader{margin:250px auto;border-radius:50%;width:40px;height:40px;animation:spin 1s linear infinite;border-top:4px solid #8a0072!important}.collapse-habitacion{cursor:pointer;border-radius:5px;background-color:#fff;margin-bottom:25px;border:none}.collapse-habitacion .habitacion-precio{display:flex;align-items:center}.collapse-habitacion .precio-habitacion .desde{font-weight:500!important;font-size:15px}.collapse-habitacion .precio-habitacion .unidades{margin-right:0}.collapse-habitacion .precio-habitacion .decimales{font-size:12px;margin-right:0}.collapse-habitacion p.titulo{font-family:Roboto,sans-serif;color:#464646;margin:0;padding:20px 15px;font-size:16px;width:100%;align-items:center;display:flex;justify-content:space-between}.collapse-habitacion p.titulo span{font-size:17px;font-weight:700;margin-bottom:0;margin-right:10px}.collapse-habitacion svg path{fill:#d62d61}.collapse-habitacion p.titulo.collapsed .rotarImg{transform:rotate(0deg)}.collapse-habitacion p.titulo.not-collapsed .rotarImg{transform:rotate(-180deg)}.collapse-habitacion p.titulo .arrow{transition:.5s ease-in-out;margin-right:20px}.collapse-habitacion .respuesta{padding-bottom:10px}.collapse-habitacion .respuesta .opcion-habitacion{text-align:right;display:flex;justify-content:flex-end;align-items:center;margin-right:40px;margin-bottom:10px}.collapse-habitacion .respuesta .opcion-habitacion p{margin-right:30px;margin-left:10px;margin-bottom:0}.collapse-habitacion .respuesta .opcion-habitacion button{color:#fff;font-size:1.4rem;border-radius:4px;background:#81005e;transition:background-color .2s linear;min-width:145px}.collapse-habitacion .respuesta .opcion-habitacion button span{font-size:17px}.collapse-habitacion .respuesta .opcion-habitacion button span.decimales{font-size:12px}.collapse-habitacion .respuesta .opcion-habitacion button:hover{background:#d62d61}#formularioNuevaBusquedaHotel.modal-buscador-wrapper{background-color:hsla(0,0%,100%,0)}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-dialog{max-width:50%!important}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content{border-radius:0;color:#464646;background-color:transparent;border:none}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body{padding:30px 70px;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2)}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content h2.titulo{text-align:center;font-size:20px;color:inherit;font-weight:700}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel{margin:40px 0}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .seleccionCiudad{width:100%}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel{display:flex;flex-direction:column}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .vs__selected,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel label{color:#464646!important}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper #fechaIdaVuelta,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .seleccionFechas,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .seleccionInput{width:100%;color:#464646}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .seleccionFechas .seleccionInput:last-child{margin-right:0}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .dateUserFrom,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel select,#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .form_buscador_hotel .vs__dropdown-toggle{width:100%;background-color:hsla(0,0%,85.5%,.3)!important;border:2px solid #767676!important;color:#464646!important}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .btnBuscarBuscador{min-width:150px;background-color:#81005e;text-transform:lowercase;padding:5px 0;color:#fff;border-radius:3px;font-size:20px;margin:0 0 0 auto!important;display:block;transition-property:background-color;transition-duration:.4s}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .btnBuscarBuscador:hover{background-color:#d62d61}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .btnBuscarBuscador svg{display:none}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-dialog .modal-content .modal-footer{background-color:transparent;margin:0;padding:15px 10px 0;border:none;display:flex;justify-content:flex-end}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-dialog .modal-content .modal-footer .btn-cancelar{background-color:transparent;border:2px solid #fff;border-radius:50px;padding:2px 40px;color:#fff}@media screen and (max-width:830px){.buscadorWrapper,.search_trains_container{background-color:transparent}.search_trains_container{padding:0!important}.search_trains_container .contenedorSeleccionInput{display:flex;flex-direction:column}.search_trains_container .contenedor-cabecera-resumen{margin:20px 0 0;padding-left:0}.search_trains_container .form_buscador_renfe .btnBuscarBuscador{float:none;align-self:flex-end;margin-top:4px!important}.resumen_seleccion_producto{display:none}.search_trains_container .infoComprando{margin-bottom:10px!important;padding:5px 0;border-bottom:none}.search_trains_container h2.infoComprando{background-color:#d9dada;border-top-right-radius:20px;border-bottom-right-radius:20px;padding-left:15px}.search_trains_container h2.infoComprando>span{display:none}.search_trains_container h2 marquee.infoComprando{display:block;border:none;margin-right:38px;animation:marquee 17s linear infinite;-webkit-animation:marquee 17s linear infinite}.search_trains_container .btnCabecera.btnNuevaBusqueda{display:none}.search_trains_container h2.infoComprando button.btnCabecera{width:2.5em;margin-right:.6em;background-color:transparent;padding-left:0;display:flex;justify-content:flex-end;position:absolute;right:5px;box-shadow:-31px 0 5px -2px rgba(217,218,218,.87)}.search_trains_container h2.infoComprando button.btnCabecera img{width:2.5em;margin:0}.search_trains_container h2.infoComprando button.btnCabecera span{display:none}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-dialog{max-width:90%!important;margin:0 auto;align-items:flex-end}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body{padding:45px 0 20px}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .modal-body .contenedorSeleccionInput{padding:0 20px}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .datos-hotel .calendarWrapper .seleccionFechas{flex-direction:column}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel .seleccionFechas .seleccionInput:last-child{margin-top:20px}#formularioNuevaBusquedaHotel.modal-buscador-wrapper .modal-content .buscadorHotel{margin:20px 0}.info-busqueda{align-items:center;flex-direction:column}.info-busqueda p{margin-right:0}}@media screen and (max-width:500px){.collapse-habitacion .respuesta .opcion-habitacion{zoom:80%}.collapse-habitacion p.titulo{zoom:85%}}@media screen and (max-width:400px){.collapse-habitacion .respuesta .opcion-habitacion,.collapse-habitacion p.titulo{zoom:75%}}@media screen and (max-width:360px){.collapse-habitacion p.titulo{zoom:70%}}@media screen and (max-width:340px){.collapse-habitacion p.titulo{zoom:65%}}