.hide{display:none}.borde_general{border:3px solid #73a043;border-top:none;margin-left:2rem}#seleccionModelos.busy .add,#seleccionModelos.busy .emptyMsg,#seleccionModelos.busy .groupConceptos,#seleccionModelos.busy .search{display:none}#seleccionModelos .groupConceptos .busyIndicator{position:absolute;right:37px;bottom:17px;display:none}#seleccionModelos .groupConceptos.busy .add{display:none}#seleccionModelos.busy{opacity:.5}#seleccionModelos .groupConceptos.busy .busyIndicator{display:block}#seleccionModelos .emptyMsg{text-align:center}#seleccionModelos .renfeAPI_tarifa.selected{background-color:#fff8bf}*{font-family:Roboto,sans-serif!important}.page_ociotourFechas #seleccionModelos .grupos .groupConceptos,.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos,.selectTrains_content .bloque{background-color:transparent!important}.datosTrenes{width:100%}.header_renfe{width:100%;height:100%;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center}.header_renfe button.btn-reservar{color:#fff;border:0;border-radius:20px;padding:3px 28px 3px 24px;align-self:center;display:flex;align-items:center}.header_renfe button.btn-reservar svg{transform:rotate(90deg);fill:#fff;width:16px;vertical-align:unset;margin-left:10px}.filtrarResultados{background:grey;color:#fff;padding:10px;font-weight:700;border-bottom-right-radius:20px;border-top-right-radius:20px;grid-area:filtro;text-align:left;display:inline-flex}.cabeceraColumnas{margin-top:10px;display:flex}.cabeceraColumnas .btn-tren{border:1px solid #c5c7c6;border-radius:7px;font-size:1em;font-family:Roboto,sans-serif;cursor:pointer;background:transparent;padding:15px 10px;width:12em;display:flex;margin-right:8px}.cabeceraColumnas .btn-tren:last-of-type{margin-right:0}.cabeceraColumnas .btn-tren.bordeMarcaBlanca{border-width:2px!important;font-weight:700;background:#fff}.cabeceraColumnas .btn-tren span{flex-grow:1;display:flex;align-items:center;justify-content:center}.cabeceraColumnas .btn-tren:not(.bordeMarcaBlanca) span,.cabeceraColumnas .btn-tren:not(.bordeMarcaBlanca) svg{opacity:.5}.pestaniaTrenIda,.pestaniaTrenIda_contenido{width:100%}.selectTrains_content .contenedor-trenes .contenedor-tren{margin:0 0 40px!important;background-color:#fff;border:2px solid #c5c7c6;border-radius:10px;-ms-box-shadow:0 0 10px 6px rgba(0,0,0,.07);box-shadow:0 0 10px 6px rgba(0,0,0,.07);position:relative}.selectTrains_content .contenedor-trenes .contenedor-tren.recomendado{border:2px solid #73a931}.selectTrains_content .contenedor-trenes .contenedor-tren .recomendacion{display:none}.selectTrains_content .contenedor-trenes .contenedor-tren.recomendado .recomendacion{display:block;width:100%;padding:7px;margin:0;border-radius:7px 7px 0 0;background-color:#cbdc82;text-transform:uppercase}.contenedor-tren .precio-ahorro{color:#fff;background-color:#73a931;border-radius:0 10px 0 10px;float:right;position:relative;right:-2px;top:-2px;display:flex;align-items:center;justify-content:center;padding:15px;width:20%}.contenedor-tren.recomendado .precio-ahorro{border-radius:0 0 0 10px;top:0}.selectTrains_content .contenedor-trenes .contenedor-tren .renfeAPI_tren_info{padding:10px 20px 25px;border-bottom:none;margin-bottom:0!important;background-color:transparent}.contenedor-trenes .contenedor-tren .contenidoPrincipalTren{padding:0!important;justify-content:space-between;align-items:flex-end;margin:0!important}.resumen_tren{width:75%;display:grid;grid-template-columns:min-content auto;align-items:center}.resumen_tren img.img-tipo-tren{height:110px;width:auto;margin-right:15px}.modal-tarifas-tren .info-viaje,.resumen_tren .info-viaje{display:flex;flex-direction:column;justify-content:center;align-self:center}.modal-tarifas-tren .info-viaje .trayecto,.resumen_tren .info-viaje .trayecto{display:flex}.modal-tarifas-tren .info-viaje .trayecto svg,.resumen_tren .info-viaje .trayecto svg{transform:rotate(90deg);margin-top:2px}.modal-tarifas-tren .info-viaje .duracionViaje .datosDuracion,.modal-tarifas-tren .info-viaje .trayecto p,.resumen_tren .info-viaje .duracionViaje .datosDuracion,.resumen_tren .info-viaje .trayecto p{margin:0 0 0 16px;align-items:start;font-size:1em!important}.modal-tarifas-tren .info-viaje .trayecto p{margin:0 0 0 10px}.modal-tarifas-tren .info-viaje .duracionViaje,.resumen_tren .info-viaje .duracionViaje{margin-top:15px;margin-left:0;font-size:inherit}.modal-tarifas-tren .info-viaje .duracionViaje .datosDuracion,.resumen_tren .info-viaje .duracionViaje .datosDuracion{margin:0 0 0 7px}.info-trasbordo{display:flex;align-items:center;border:1px solid #ccc;border-radius:4px;grid-column:2/3;color:#767676;font-size:.9rem}.info-trasbordo svg{margin:4px 10px 4px 4px!important;left:0!important;width:25px!important;height:unset!important}.contenedor-enlace-detalle+.contenedor-enlace-resumen{display:none}.contenedor-enlace-resumen .imgs-tipo-tren{grid-row:1/3}.contenedor-enlace-resumen .info-trasbordo{align-self:flex-start;border:none;cursor:pointer}.contenidoPrincipalTren .aviso_ultimas_plazas{text-align:right;font-weight:700;white-space:nowrap;font-size:.9em;margin:0 0 0 15px}.aviso-incidencia{display:flex;align-items:center;font-size:.8em;margin:10px 0 16px 0}.aviso-incidencia svg.aviso{min-width:35px;width:35px!important;height:unset!important;position:unset!important;margin:0 20px 0 0}.renfeAPI_tarifas{display:flex;width:100%;justify-content:flex-end}.renfeAPI_tarifas .columna_izq_tarifa{flex-grow:1;display:flex;justify-content:flex-start;align-items:flex-end;font-size:.9em;margin-left:15%}.renfeAPI_tarifas .columna_izq_tarifa .otras-tarifas{display:flex;align-items:center;font-weight:700;cursor:pointer;margin-right:50px}.renfeAPI_tarifas .columna_izq_tarifa .otras-tarifas svg{position:unset!important;width:12px!important;height:12px!important;margin-left:7px}.renfeAPI_tarifas .columna_der_tarifa{width:-moz-fit-content;width:fit-content;min-width:-moz-fit-content;min-width:fit-content;margin-left:6px;margin-bottom:0!important}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-end;text-align:right;margin:6px 0;width:100%}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes p.precio{color:#000!important;font-weight:700!important;font-size:1.6em;margin-bottom:0}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes p.precio .small{font-size:75%;font-weight:inherit}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes p.tipo-viaje{font-size:.8em;margin-bottom:0}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes p.descuento{font-size:.8em;margin-bottom:5px}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes p.descuento .precio-sin-descuento{text-decoration:line-through}.renfeAPI_tarifas .columna_der_tarifa .resumen_precios_trenes p.descuento .tag-descuento{background-color:#dd2a1b;color:#fff;padding:5px 10px;border-radius:1px;margin-left:10px}.renfeAPI_tarifas .columna_der_tarifa .btnSeleccionar_swal{display:flex;align-items:center;justify-content:space-evenly;background-color:#767676;width:12em;padding:5px 0;color:#fff;font-size:1.2em;border:none;border-radius:50px;text-transform:lowercase;min-height:unset}.renfeAPI_tarifas .columna_der_tarifa .btnSeleccionado_swal{pointer-events:none;background-color:transparent!important;border:2px solid #73a931!important;color:#73a931!important}.renfeAPI_tarifas .columna_der_tarifa .elegir{color:#fff!important;font-weight:700!important}.modal-tarifas-tren .modal-dialog{max-width:800px!important}.modal-tarifas-tren .modal-header{display:block;width:unset;height:unset;margin:0;padding:30px 30px 0}.modal-tarifas-tren .modal-header .close{z-index:1060;font-size:70px;font-weight:100;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:-10px;right:15px}.modal-tarifas-tren .titulo-modal-tarifas{font-size:1.4em;font-weight:700;font-family:Roboto Condensed,sans-serif!important;color:#000;margin-bottom:0}.modal-tarifas-tren .info-viaje{margin-top:20px;height:unset}.modal-tarifas-tren .modal-dialog .modal-content .modal-body{height:550px;overflow-y:auto;margin-top:15px;padding-top:0}.modal-tarifas-tren .tarjeta-tarifa{margin:0 0 20px!important;background-color:#f4f9fd;border:2px solid #c5c7c6;border-radius:10px;padding:10px 20px 30px}.modal-tarifas-tren .tarjeta-tarifa.elegido{border:2px solid #73a931}.modal-tarifas-tren .tarjeta-tarifa .titulo-tarjeta{display:flex;justify-content:space-between;align-items:center;font-size:1.1em;font-weight:700}.modal-tarifas-tren .tarjeta-tarifa .titulo-tarjeta p.precio{color:#000!important;font-weight:700!important;font-size:1.6em;margin-bottom:0;margin-right:20px}.modal-tarifas-tren .tarjeta-tarifa.elegido .titulo-tarjeta p.precio{color:#73a931!important}.modal-tarifas-tren .tarjeta-tarifa .titulo-tarjeta p.precio .small{font-size:75%;font-weight:inherit}.modal-tarifas-tren .tarjeta-tarifa .btnSeleccionar_swal{display:flex;align-items:center;justify-content:space-evenly;width:12em;margin:10px auto 30px;padding:5px 0;color:#fff;font-size:1.2em;border:none;border-radius:50px;text-transform:lowercase;min-height:unset}.modal-tarifas-tren .tarjeta-tarifa .btnSeleccionado_swal{background-color:transparent!important;border:2px solid #73a931!important;color:#73a931!important}.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion{display:flex;margin-top:15px}.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion .condicion p,.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion .condicion span{margin:2px 0 0 15px;font-size:.9em;line-height:normal;display:block}.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion .condicion p.titulo{font-weight:700}.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion .tablas-condiciones{display:none!important}.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion.cambios .texto-condiciones-cambio,.modal-tarifas-tren .tarjeta-tarifa .contenedor-condicion.cancelaciones .texto-condiciones-cancelacion{display:block!important}.modal-detalle-enlace .modal-dialog{max-width:800px!important}.modal-detalle-enlace .modal-header{display:block;width:unset;height:unset;margin:0;padding:30px 30px 0}.modal-detalle-enlace .modal-header .close{z-index:1060;font-size:70px;font-weight:100;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;top:-10px;right:15px}.modal-detalle-enlace .modal-body{margin-top:30px}.modal-detalle-enlace .resumen-tren{width:100%}.resumen_tren .cabecera_resumen_tren,.resumen_tren .titulo_resumen_tren{margin-bottom:0!important;line-height:normal}.pestaniaTrenVuelta{width:100%}.renfeAPI_clases{margin-bottom:0!important}.textoMostrar{border:2px solid #000;background:#d9dada;padding:2px 7px;border-radius:40px;color:#000;font-weight:700;width:130px}.header_swal{width:auto;height:auto}.titulo_swal,.titulo_swal span{color:#000!important;font-size:20px!important}.titulo_swal span{font-weight:700!important}.selected .elegido{font-weight:700;margin:0 5px;color:#73a931!important}.disabled .elegido,.disabled .elegir,.disabled .flecha_elegido,.disabled .ratePrice,.forceDisabled .elegido,.forceDisabled .elegir,.forceDisabled .flecha_elegido,.forceDisabled .ratePrice{display:none!important}.disabled .noseleccion,.forceDisabled .noseleccion{display:block!important}.trainRate.btnSeleccionar_swal .elegido,.trainRate.btnSeleccionar_swal .flecha_elegido{display:none}.trainRate.btnSeleccionar_swal .elegir,.trainRate.btnSeleccionar_swal .ratePrice{display:inline-block;text-transform:lowercase}.trainRate.selected .elegido,.trainRate.selected .flecha_elegido{display:inline-block}.flecha_elegido{margin-top:3px}.flecha_elegido svg{vertical-align:baseline;margin-right:2px}.trainRate.selected .elegir,.trainRate.selected .ratePrice{display:none}.contenedor_swal_cambioTarifa{text-align:left;color:#000}.horas_swal_cambioTarifa{text-align:left;padding-top:10px;color:#000!important}.flecha_swal{margin-top:3px}.resumen_horas_swal{padding-top:10px;padding-bottom:20px}.nombre_tarifaSwal{border:2px solid #000;color:#000}.clases_swal{border:1px solid red;display:inline-block;color:#000}.cont_tarifas_swal{border-bottom:2px solid grey;margin-bottom:20px}.centrar{text-align:center}.boton_cerrar{background:grey;border:0;border-radius:15px;color:#fff;padding:4px 20px;font-weight:700}.resumen_nombreClases{width:20%}.resumen_tarifas_swal{width:60%;display:flex;justify-content:flex-end}.inline_flex{display:inline-flex}.centrarvertical{display:flex;flex-direction:column;justify-content:center}.tarifas_Swal img{margin-left:10px}.popover.b-popover.info_tarifa{max-width:317px}.popover.b-popover.info_tarifa .popover-body{width:-moz-fit-content;width:fit-content}.popover.b-popover .cabecera_tarifa{padding:5px 0;border-bottom:1px dotted #d3d3d3;margin-bottom:20px;font-size:14px}.popover.b-popover .cabecera_tarifa h3{font-size:15px;font-weight:700;margin-bottom:3px}.ocultarclase{display:none}.ratePrice{font-weight:700!important}.escalado_1_2{margin-left:0;margin-top:3px}.cont_clases{border-bottom:1px solid grey}.precio_tren{display:inline-block;color:#000;font-size:25px;margin-top:10px}.btn-compra.add.superior{position:relative!important;float:right!important;margin-top:-75px!important;margin-right:20px!important}#info_compra{display:none}.conceptos{background:none!important}.conceptos.trenIda,.conceptos.trenVuelta{width:100%!important}.page_ociotourFechas .selectTrains_content #seleccionModelos .grupos .groupConceptos .conceptos .concepto{padding:0}.selectTrains_content .v2_selecciontrenes .seleccionTrenes .v2_columnaTren_der,.selectTrains_content .v2_selecciontrenes .seleccionTrenes .v2_columnaTren_izq{width:50%!important;border:none!important;border-bottom:2px solid #666!important}.selectTrains_content .v2_selecciontrenes .seleccionTrenes .v2_columnaTren_der.bordeMarcaBlanca,.selectTrains_content .v2_selecciontrenes .seleccionTrenes .v2_columnaTren_izq.bordeMarcaBlanca{width:50%!important;border:none!important}.v2_columnaTren_der.bordeMarcaBlanca h2.tituloColumnaTren,.v2_columnaTren_izq.bordeMarcaBlanca h2.tituloColumnaTren{display:block!important;font-size:20px!important;color:#006!important;background:#f2f2f2!important}.tituloColumnaTren{color:red}h2.tituloColumnaTren svg{height:20px!important;margin-right:10px!important;color:red}h2.tituloColumnaTren svg path{fill:red!important}.clase{margin-left:30px}.contenidoPrincipalTren .mostrarTarifas span.textoMostrar{display:none}.contenidoPrincipalTren .mostrarTarifas.oculto span.textoMostrar,.contenidoPrincipalTren .mostrarTarifas span.textoOcultar{display:block;font-size:14px;cursor:pointer}.contenidoPrincipalTren .mostrarTarifas.oculto span.textoOcultar{display:none}.modal-content{height:-moz-fit-content;height:fit-content}.page_ociotourFechas #seleccionModelos .seleccionTrenes .divTarifas{padding:0!important}table.renfeAPI_tarifas{font-family:Roboto,sans-serif}.renfeAPI_tarifas td,.renfeAPI_tarifas th{padding:5px;color:#000;width:250px;background:#fff;text-align:center}.renfeAPI_tarifas thead th:not(.empty){background:#bcbcbc;color:#fff}.renfeAPI_tarifas thead th.empty{background:none;width:120px!important}.renfeAPI_tarifas tbody th.nombretarifas{width:120px!important;color:#000;text-align:left}.renfeAPI_tarifas tbody td{cursor:pointer}table.renfeAPI_tarifas tr:last-child{border-bottom:1px solid #000}table.renfeAPI_tarifas .trainRate svg{background:#006;padding:4px;width:20px;height:20px;vertical-align:sub;border-radius:10px;display:none!important}.renfeAPI_tarifas section{display:flex;display:-webkit-flex;align-items:flex-end;justify-content:space-evenly;margin-bottom:20px;min-height:63px;padding:0 3px}.renfeAPI_tarifas div.tarifas_select{width:74%;margin:0!important}.renfeAPI_tarifas div.tarifas_select .vs__dropdown-toggle{background-color:#fff;border-radius:17px;min-height:34px;padding:0;margin-bottom:0!important;transition:border-radius .2s;font-size:15px}.renfeAPI_tarifas div.tarifas_select.vs--open .vs__dropdown-toggle{border-radius:17px 17px 0 0}.renfeAPI_tarifas div.tarifas_select.vs--open.select_vacio .vs__dropdown-toggle{border-radius:17px;border-color:rgba(60,60,60,.26)!important}.renfeAPI_tarifas div.tarifas_select .vs__dropdown-menu{border:1px solid rgba(60,60,60,.26);border-top:none;border-radius:0 0 17px 17px;padding:0;box-shadow:none}.renfeAPI_tarifas div.tarifas_select.select_vacio .vs__actions,.renfeAPI_tarifas div.tarifas_select.select_vacio .vs__dropdown-menu{display:none!important}.renfeAPI_tarifas div.tarifas_select .vs__dropdown-menu li{padding-left:17px;font-size:15px}.renfeAPI_tarifas div.tarifas_select .vs__dropdown-menu li.vs__dropdown-option--highlight{background-color:#fff;color:unset}.renfeAPI_tarifas div.tarifas_select .vs__dropdown-menu li.vs__no-options{display:none}.renfeAPI_tarifas div.tarifas_select .vs__selected-options{margin:0!important;align-items:center;flex-wrap:nowrap}.renfeAPI_tarifas div.tarifas_select .vs__selected{margin:0 0 0 12px;padding-right:0;border:0;opacity:1}.renfeAPI_tarifas div.tarifas_select.vs--open .vs__selected{position:relative}.renfeAPI_tarifas div.tarifas_select .vs__search{border:0;width:1px!important;padding:0;margin:0!important}.renfeAPI_tarifas div.tarifas_select .vs__actions{margin-right:8px;padding:4px 0 0}.renfeAPI_tarifas div.tarifas_select .vs__actions svg{transition:.15s ease-in}.renfeAPI_tarifas div.tarifas_select.vs--open .vs__actions svg{transform:rotate(180deg);transform-origin:50% 50%}.renfeAPI_tarifas div.tarifas_select .option{margin:0!important;display:flex;flex-wrap:wrap;padding:3px 0}.renfeAPI_tarifas div.tarifas_select .option span:first-of-type{margin-left:5px}.renfeAPI_trenIda.trainRate.cheaper,.renfeAPI_trenIda.trainRate.selected,.renfeAPI_trenIda.trainRate:hover,.renfeAPI_trenVuelta.trainRate.cheaper,.renfeAPI_trenVuelta.trainRate.selected,.renfeAPI_trenVuelta.trainRate:hover{background:#f2f2f2}.contenidoDerecha{float:right;margin-top:-25px}.popUpGris{position:absolute;background:#666;width:200px;border-radius:10px;padding:10px;color:#fff}.btnSeleccionar{padding:4px 10px;border-radius:40px;font-weight:700!important;vertical-align:top;cursor:pointer;margin-top:3px;width:130px}.resumen_precios_trenes .btnSeleccionar{color:#fff!important}.btnSeleccionado{padding:6px 9px;border-radius:5px;background:#cbdc82!important;color:#73a931!important;vertical-align:top;margin-top:5px;cursor:pointer;border:0}.nombre_tarifa{font-weight:700!important;color:#000!important}.renfeAPI_tren_info .btnSeleccionado{display:none!important}.renfeAPI_tren_info .btnSeleccionar,.renfeAPI_tren_info.selected .btnSeleccionado{display:inline-block!important}.renfeAPI_tren_info.selected .btnSeleccionar{display:none!important}.renfeAPI_condiciones .gastos_gestion img,.renfeAPI_condiciones .info img{width:15px;vertical-align:text-bottom;margin-right:3px}.renfeAPI_condiciones .gastos_gestion,.renfeAPI_condiciones .info{margin:20px 0 5px 0;font-weight:700}.renfeAPI_condiciones table{background:#fff;border:1px solid #d3d3d3}.renfeAPI_condiciones table thead{border:1.5px solid}.renfeAPI_condiciones table td,.renfeAPI_condiciones table th{width:120px;padding:2px 10px;font-family:Roboto,sans-serif;color:#000}.renfeAPI_tren_info.filtered{display:none}.swalTablaTarifas{width:100%;border:2px solid #bcbcbc}.swalTarifas h2.swal2-title{font-size:18px;line-height:28px;text-align:justify;margin:15px 0}.swalTablaTarifas tr.head{background:#bcbcbc;color:#fff}.swalTablaTarifas td{padding:5px}.swalTablaTarifas tr td:first-child{font-weight:700;text-align:left}.swalTarifas .swal2-spacer{display:none!important}.swalTarifas{text-align:right!important}.swalTablaTarifas tr.head td{text-transform:uppercase;font-size:16px}.swalTarifas button{display:inline-block;margin:0!important;border-radius:0!important;text-transform:uppercase}.swalTarifas button.swal2-confirm{background:#006!important;border:none!important}.concepto{border:none!important;margin-top:10px!important}.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases .renfeAPI_llegada,.page_ociotourFechas #seleccionModelos .seleccionTrenes .renfeAPI_clases .renfeAPI_salida{font-size:13px}.seleccionTrenes{width:800px!important;margin-left:2rem}.datoClase,.datosDuracion{color:#000!important}.swalTarifas tr:last-child{border-top:2px solid #bcbcbc}.modal-aviso-vuelta{display:flex!important;align-items:center}.modal-aviso-vuelta .modal-dialog{width:100%}.modal-aviso-vuelta .modal-dialog .modal-content{background-color:transparent;border:none}.modal-aviso-vuelta .modal-dialog .modal-content .modal-body{color:#fff;font-size:16px}.modal-aviso-vuelta .modal-dialog .modal-content .modal-body .titulo{font-size:1.7em;color:inherit;text-align:center}.modal-aviso-vuelta .modal-dialog .modal-content .modal-body .btn-aceptar{width:10em;border:none;border-radius:50px;text-transform:lowercase;padding:5px 0;font-size:1.2em;margin:25px auto;display:block}@media screen and (max-height:800px){.modal-tarifas-tren .modal-dialog{height:calc(100% - 56px)}.modal-tarifas-tren .modal-dialog .modal-content{height:100%}}@media screen and (max-width:1200px){#cesta_resumen span.descuento{width:200px}}@media screen and (max-width:1080px){.trainsFilterContainer{position:fixed;z-index:9999;top:0;margin:0!important;height:100%;transition:.6s ease;left:-270px;width:270px!important;padding-top:20px}.trainsFilterContainer.bordeMarcaBlanca{left:0}h2.tituloFiltro{width:120%}}@media screen and (max-width:1080px){#info_compra #elementosCompra .bloqueProductoContainer .datosTren{width:300px}.renfeAPI_tarifas .columna_izq_tarifa .otras-tarifas{margin-top:20px}.renfeAPI_tarifas .columna_izq_tarifa{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start}}@media screen and (max-width:830px){.header_renfe button.btn-reservar{display:none}.columna_der_tarifa{position:relative}.info-trasbordo{margin:10px 0}.modal-tarifas-tren .modal-dialog{height:100%}.modal-tarifas-tren .modal-dialog .modal-content{border-radius:0;height:100%}.modal-tarifas-tren .modal-dialog .modal-content .modal-body{height:unset}}@media screen and (max-width:755px){.precio{float:right;font-size:20px;margin-top:-4px}.contenidoDerecha{float:none;display:block;margin-top:0;text-align:right}}@media screen and (max-width:568px){.selectTrains_content .contenedor-trenes .contenedor-tren .renfeAPI_tren_info{padding:10px 10px 20px;font-size:12px}.selectTrains_content .contenedor-trenes .contenedor-tren.recomendado .recomendacion{font-size:.8em}.contenidoPrincipalTren .aviso_ultimas_plazas{text-align:right}.contenedor-trenes .contenedor-tren .contenidoPrincipalTren{display:block}.page_ociotourFechas .selectTrains_content #seleccionModelos .contenedor-tren .renfeAPI_tren_info .info-viaje svg{width:1.2em!important;height:unset!important}.modal-tarifas-tren .info-viaje .duracionViaje .datosDuracion,.resumen-tren .info-viaje .duracionViaje .datosDuracion{margin-left:10px}.resumen_tren .info-viaje .duracionViaje{margin-top:10px}.contenidoPrincipalTren .resumen_tren{width:100%}.resumen_tren img.img-tipo-tren{height:unset;width:25%;margin-right:15px}.renfeAPI_tarifas .columna_izq_tarifa{margin-left:0}.renfeAPI_tarifas .columna_izq_tarifa .otras-tarifas svg{width:7px!important}.renfeAPI_tarifas .columna_der_tarifa .btnSeleccionar_swal{width:9em;padding:2px 0}.contenedor-tren .precio-ahorro{font-size:.7rem;min-width:35%;padding:7px;margin-bottom:7px}.contenedor-tren.recomendado .precio-ahorro{top:0}.info-trasbordo{font-size:.7rem}.info-trasbordo svg{width:22px!important}.modal-detalle-enlace .resumen-tren .info-viaje .duracionViaje .datosDuracion,.modal-detalle-enlace .resumen-tren .trayecto p{font-size:.7rem!important;vertical-align:super}.modal-detalle-enlace .resumen-tren .duracionViaje svg{width:15px!important;height:15px!important}}@media screen and (max-width:535px){.active span,.noactive span{font-size:16px}.contenidoPrincipalTren *{zoom:100%}.contenidoOcultoTren,.contenidoPrincipalTren{padding:8px}.tarifas_Swal img{vertical-align:unset}.cabeceraColumnas .btn-tren{font-size:.8em;padding:10px 10px 10px 3px}}@media screen and (max-width:450px){.active,.noactive{font-size:14px;padding:8px}.active span,.noactive span{vertical-align:sub}.modal-tarifas-tren{font-size:.8em}.modal-tarifas-tren .modal-header{padding:20px 30px 0}.modal-tarifas-tren .tarjeta-tarifa .btnSeleccionar_swal{width:9em}}@media screen and (max-width:420px){#info_compra #elementosCompra .bloqueProductoContainer .datosTren{width:300px}#info_compra .bloqueDetalleTren .iconoTrenContainer{width:0}.horas_swal_cambioTarifa{font-size:15px}.resumen_precios_trenes{margin-left:10px}}@media screen and (max-width:410px){.btnSeleccionado svg,.btnSeleccionar svg{display:none!important}.v2_columnaTren_der.active h2.tituloColumnaTren,.v2_columnaTren_izq.active h2.tituloColumnaTren,h2.tituloColumnaTren{font-size:16px!important}h2.tituloColumnaTren svg{display:none!important}.selected span.elegido{margin:0}}@media screen and (max-width:350px){.aviso_ultimas_plazas{font-size:12px}}@media screen and (max-width:370px){.active span,.noactive span{font-size:11px}.renfeAPI_tarifas section{align-items:center;-webkit-align-items:center!important}}.page_formulario #resumenBusqueda{display:none!important}.page_formulario #tituloEstasComprando{display:block!important}#seleccionOnebox #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,#seleccionOnebox #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_hotelbedsModalities #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_hotelbedsModalities #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_ociotourFechas #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_ociotourFechas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_ociotourZonas #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_ociotourZonas #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_oneboxSesiones #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_oneboxSesiones #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_seleccionModelos #seleccionModelos .grupos .groupConceptos .conceptos .concepto .totalSinDescuento,.page_seleccionModelos #seleccionOnebox .grupos .groupConceptos .conceptos .concepto .totalSinDescuento{display:inline-block!important}.disabled,.forceDisabled{cursor:not-allowed;pointer-events:none;background:#ccc!important;border-radius:5px;vertical-align:middle;width:31%;border:2px solid red;margin:0}div.contenedor_inputs div.checkBoxForm{padding-bottom:10px;border-bottom:1px solid #666}div.contenedor_inputs div.checkBoxForm div.input{width:49%}div.contenedor_inputs div.checkBoxForm input.checkbox{height:18px!important;width:200px;-webkit-appearance:checkbox;-moz-appearance:checkbox;-ms-appearance:checkbox;-o-appearance:checkbox}@media screen and (max-width:800px){div.contenedor_inputs div.checkBoxForm{width:75%;margin:auto}div.contenedor_inputs div.checkBoxForm input.checkbox{height:18px!important;width:49%}div.contenedor_inputs div.checkBoxForm label{display:inline;width:49%}}.iconosColumnaTrenes{width:auto!important;height:27px!important}.mb-30px{margin-bottom:30px}.displayFlex{display:flex;flex-direction:column}.red{color:red}.cursor{cursor:pointer}.swal2-modal.swalComplements.swal2-show{width:900px!important;min-height:-moz-fit-content!important;min-height:fit-content!important}div.seleccionadorComplemento{border-top-width:3px!important;border-left-width:3px!important;border-bottom-width:3px!important;border-right-width:3px!important;border-radius:20px;display:flex;margin:0!important;align-items:center;width:100%}.contPreciosComponentes{width:100%;display:flex;justify-content:space-between;align-items:center;padding:5px 10px 5px 5px}.complementoSelected svg{visibility:visible!important}.complementoSelected{color:#fff}.labelComplemento{display:flex;justify-content:space-between;margin:10px 10px!important}.align-items-center,.labelComplemento{align-items:center}.contImg{position:relative}.popupComplementos{display:none;position:absolute;background-color:grey;min-width:250px;max-width:400px;color:#fff;right:20px;border-radius:10px;bottom:20px;padding:10px 0}.inputCheckComplement{display:none}