ul.menu-footer{padding-left:0}.footer .menu-footer li a:hover{color:#1c5e20}.block-banner-home6{padding:50px 0 100px 0}.pilbeo-text-shadow{text-shadow:0 0 5px rgba(0,0,0,0.7)}.align-items-center{align-items:center}.min-h-100{min-height:100px}.box-list-numbers.pilbeo .item-numbers{width:33%;max-width:33%;padding:0 15px}.box-search-advance .box-bottom-search .item-search::before{display:none}.gronze-container img{vertical-align:middle;max-height:18px}#detalleEtapaZone.loading .etapasSlider:before{content:" ";position:absolute;top:0;left:0;right:0;bottom:0;background:white;z-index:2}#detalleEtapaZone.loading .etapasSlider div.loading{display:block;position:absolute;right:5px;z-index:9;top:5px;text-align:center;height:24px;width:24px}#detalleEtapaZone.loading .etapasSlider div.loading i{display:block;margin:2px auto 0 auto;height:20px;width:20px;background-image:url("/assets/meta/2fc20dea/img/logo/pilbeo_logo_calabaza_128.png");background-size:20px 20px}#detalleEtapaZone.loading .etapasSlider div.loading:before{content:"";width:24px;height:24px;position:absolute;left:0;right:0;margin:0 auto;z-index:99;border:1px solid #fb961b;border-top-color:white;border-radius:50%;animation:spin 1s infinite linear}.etapasSlider{position:relative;margin:0}.etapasSlider .prev{position:absolute;left:0;top:52px}.etapasSlider .next{position:absolute;right:0;top:52px}.etapasSlider .navigation{color:#ff9801;border:1px solid #ff9801;stroke:#ff9801;display:flex;align-items:center;justify-content:center;height:26px;width:26px;border-radius:15px;text-align:center}.etapasSlider .navigation i{font-size:20px;line-height:24px}.etapasSlider .etapasContainer{overflow:hidden;display:block;position:relative;height:140px}.etapasSlider .etapasContainer.paginado{margin:0 34px}.etapasSlider .etapasContainer.paginado:before{left:0;background-image:-webkit-linear-gradient(left,#fff,rgba(248,248,248,0));background-image:linear-gradient(to right,#fff,rgba(248,248,248,0));content:'';position:absolute;z-index:2;top:0;height:100%;width:20px}.etapasSlider .etapasContainer.paginado:after{right:0;background-image:-webkit-linear-gradient(right,#fff,rgba(248,248,248,0));background-image:linear-gradient(to left,#fff,rgba(248,248,248,0));content:'';position:absolute;z-index:2;top:0;height:100%;width:20px}.etapasSlider .etapasContainer .etapasMove{position:absolute;width:5000px;top:50px;left:50px;right:50px;transform:translateX(0);-webkit-transition:1s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}.detalle-etapa-line{position:relative;height:10px;margin:10px auto;background-color:#ff9801;color:#ff9801;display:inline-block;min-width:50px}.detalle-etapa-line a.punto{content:" ";position:absolute;left:-13px;top:-8px;display:block;border-radius:15px;background-color:#fec107;height:26px;width:26px}.detalle-etapa-line a.nombre{position:absolute;text-align:center;color:#ff9801;max-width:100px}.detalle-etapa-line a.nombre.top{top:-12px;transform:translate(-50%,-100%)}.detalle-etapa-line a.nombre.bottom{bottom:-17px;transform:translate(-50%,100%)}.detalle-etapa-line span.distancia{font-size:13px;color:#1c5e20;text-align:center;position:absolute;left:0;right:0;top:11px}.detalle-etapa-line.detalle-etapa-line-final{min-width:0}.item-info-flight{padding:20px}.box-timeline{padding:0}.box-timeline .item-timeline::before{background-color:#ff9801}.list-flight-facilities{margin-top:0}.list-flight-facilities li{margin-bottom:0}.item-line-timeline{margin-bottom:10px}.box-timeline .item-timeline{padding-bottom:15px}.item-timeline-header{padding-left:85px}.text-ads-middle{margin-top:15px}.box-content-tickets-detail{border:0;padding:25px}.alojamientos-page .etapasSlider .etapasContainer.paginado:before{background-image:-webkit-linear-gradient(left,#f2f4f6,rgba(248,248,248,0));background-image:linear-gradient(to right,#f2f4f6,rgba(248,248,248,0))}.alojamientos-page .etapasSlider .etapasContainer.paginado:after{background-image:-webkit-linear-gradient(right,#f2f4f6,rgba(248,248,248,0));background-image:linear-gradient(to left,#f2f4f6,rgba(248,248,248,0))}.content-detail-post p{font-weight:400}.swiper-group-4 .swiper-pagination.swiper-pagination-progressbar{top:inherit;bottom:0}ul.breadcrumbs{overflow-x:auto;white-space:nowrap}#banners-home .card-banner{background-position:bottom right;background-repeat:no-repeat;min-height:350px;border-radius:16px}#banners-home .card-banner .card-info{position:relative;transform:none;text-wrap:balance}#banners-home #banner-presupuesto{background-color:#aadbfd;background-size:40%;background-image:url("/assets/meta/9ee636cc/imgs/page/homepage2/banner1.webp")}#banners-home #banner-presupuesto h4,#banners-home #banner-presupuesto p{max-width:60%}#banners-home #banner-apps{background-color:#1c5f1f;background-size:30%;background-image:url("/assets/meta/1df8a4e1/imgs/page/homepage2/banner2.webp")}#banners-home #banner-apps h4,#banners-home #banner-apps p{max-width:70%}.boton-empezar{margin-right:10px;border-radius:8px !important;height:inherit}@media(max-width:1199px){#banners-home .card-banner h4{max-width:100% !important}}@media(max-width:419px){#banners-home .card-banner .card-info{padding:24px}.boton-empezar-container{width:97%;margin:0 auto}.boton-empezar-container .boton-empezar{margin-right:0;border-radius:14px !important;height:inherit}.index-reservaitemcomponent-container .reservaitem-body-container{margin-bottom:5px}.index-reservaitemcomponent-container .box-timeline .item-timeline{padding-left:40px !important}.index-reservaitemcomponent-container .box-timeline .item-timeline::before{left:10px}.index-reservaitemcomponent-container .box-timeline .item-timeline::after{left:17px}.index-reservaitemcomponent-container .box-timeline .item-timeline .text-ads-middle{left:-35px}.index-reservaitemcomponent-container .box-timeline .list-flight-facilities li{padding:0 7px}.index-reservaitemcomponent-container .box-timeline .list-flight-facilities li br.hidden{display:block}.acciones span{display:none}ul.breadcrumbs{padding:15px 0}ul.breadcrumbs a,ul.breadcrumbs li .text-breadcrumb{font-size:14px;line-height:20px}.box-filter-search{padding-bottom:20px}}@media(max-width:469px){.index-reservaitemcomponent-container .box-timeline .list-flight-facilities li br.hidden{display:block}#mainZone>.container{padding:0}.content-booking-form{padding:20px 15px}.box-content-tickets-detail{padding:20px 15px 20px 0}}@media(max-width:575px){.breadcrumbs{padding:20px 0}#banners-home h4{max-width:100%}#banners-home p{max-width:75%}.footer.footer-type-3{padding-bottom:80px}.selector-alojamientos{direction:rtl;display:flex}.selector-alojamientos .item-mochilas{order:2}.selector-alojamientos .item-alojamientos{order:1}.box-search-advance{padding:15px}.index-reservaitemcomponent-container .reservaitem-body-container{display:flex;align-items:center}.index-reservaitemcomponent-container .reservaitem-body-container .item-timeline-header{display:flex;flex-direction:column;align-items:flex-start !important}.index-reservaitemcomponent-container .reservaitem-body-container .item-timeline-header .separador{display:none}.index-reservaitemcomponent-container .reservaitem-body-container .acciones{flex-direction:column !important}.bottom-buttons-container{height:inherit !important;flex-direction:column}.bottom-buttons-container .box-search-button{width:100%}.bottom-buttons-container a,.bottom-buttons-container input[type='submit']{width:100% !important;justify-content:center}.bottom-buttons-container .need-some-help{padding-left:0}.bottom-buttons-container .justify-content-end{width:100%;text-align:center !important}.bottom-buttons-container .bottom-search-button{height:inherit !important}.box-about-1{padding:40px 0 30px 0}.box-why-book-travila-5,.box-contact-form{padding:30px 0}.block-meet{padding:50px 0 0 0}.box-text-location br{display:none}#list-container .filtros .h1-map{flex-direction:column}}@media(max-width:767px){.box-how-it-work-inner ul.list-steps li.item-1{order:1}.box-how-it-work-inner ul.list-steps li.item-2{order:2}.box-how-it-work-inner ul.list-steps li.item-3{order:3}.box-how-it-work-inner ul.list-steps li.item-4{order:4}.box-how-it-work-inner ul.list-steps li.item-5{order:5}.box-how-it-work-inner ul.list-steps li.item-6{order:6}}@media(max-width:991px){.box-filters{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;top:5px;background:white;width:100%;z-index:99;border-radius:8px;border:1px solid #e4e6e8;padding:16px;box-shadow:0 6px 22px 0 rgba(0,0,0,0.09)}.box-list-numbers.pilbeo .item-numbers{width:100%;max-width:100%;padding-top:10px;padding-bottom:10px}.box-list-numbers.pilbeo .item-numbers::before{content:none}#banners-home .card-banner{min-height:290px}.box-about-1 .box-icon-flight{text-align:left}.box-about-1 .box-icon-flight img{max-height:100px;margin-left:0}.box-about-1 .box-icon-flight .heading-6{font-weight:normal}}.modal-backdrop.in{opacity:.5 !important}.modal.in{opacity:1 !important}#modalFiltros .modal-footer{padding-top:25px;border-top:1px solid #dedede;text-align:center !important}.modal-footer--sticky{position:-webkit-sticky;position:-moz-sticky;position:-ms-sticky;position:-o-sticky;position:sticky;bottom:0;background-color:inherit;z-index:1055}.card-journey-small{max-width:100%}#localeDropdown .locale:not(:last-child)::after{content:"";display:inline-block;width:1px;height:16px;background-color:#000;margin:-2px 8px 0 8px;vertical-align:middle}.dropdown.open .dropdown-menu,.dropdown.show .dropdown-menu{display:block;visibility:visible}.swiper-pagination-progressbar-fill .pilgrim-icon{position:absolute;bottom:0;right:0;display:block;width:17px;height:24px;background-image:url("/assets/meta/4edf3833/img/layout/pilgrim.png");background-size:cover}.swiper-pagination-progressbar::after{content:"";width:24px;height:24px;position:absolute;right:-1px;bottom:3px;background-image:url("/assets/meta/bc670986/img/layout/catedral.png");background-size:cover;z-index:-1}.swiper-pagination-progressbar.end::after{opacity:1;transform:translate(-9px,-13px) scale(2);animation:fireworks-animation .5s ease-in-out}@keyframes fireworks-animation{0%{transform:translate(0,0) scale(1)}100%{transform:translate(-9px,-13px) scale(2)}}.card-popular-destination .card-image img{height:auto !important}.body-overlay-1{background:rgba(0,0,0,0.5)}.mobile-header-wrapper-style,.sidebar-canvas-wrapper{max-width:450px}.header .main-menu li.mega-li .mega-menu .mega-menu-inner.alojamientos{background-image:url("/assets/meta/7293b30/imgs/template/megamenu-alojamientos.png");background-size:150px;background-position:right 15px bottom 0}.header .main-menu li.mega-li .mega-menu .mega-menu-inner.mochilas{background-image:url("/assets/meta/f6bd0570/imgs/template/megamenu-mochilas.png");background-size:150px;background-position:right 20px bottom 20px}.swiper-button-next svg,.swiper-button-prev svg{width:16px !important;height:16px !important}.box-detail-info li{font-size:16px;line-height:26px;color:#4d4d4d}.list-steps-2-col{align-items:flex-start;column-gap:2%}.list-steps-2-col li{width:49%}.card-spot .card-image{border-radius:8px;overflow:hidden}.card-spot .card-info{box-shadow:1px 1px 5px 0 rgba(8,83,99,0.2)}.card-spot .card-info .card-left .card-desc a.origin{margin-right:0;text-decoration:underline}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.btn.btn-print{background:url("/assets/meta/f50e6225/imgs/template/icons/print.svg") no-repeat left 25px center;font-size:1rem;padding-left:45px}.index-reservaitemcomponent-container{border-bottom:1px dashed #e4e6e8;margin-bottom:15px}.index-reservaitemcomponent-container .reservaitem-body-container{display:flex;align-items:center;justify-content:space-between;gap:10px}.index-reservaitemcomponent-container .reservaitem-body-container .item-timeline-header{flex-shrink:0;white-space:nowrap;padding-left:5px !important;margin-bottom:0 !important;align-items:center}.index-reservaitemcomponent-container .reservaitem-body-container .acciones{display:flex;flex-direction:row;text-align:right;gap:5px}.bottom-buttons-container{gap:10px}#tablaPrecioContainer{border-top:1px solid #e4e6e8;padding-top:10px;margin-top:10px}#tablaPrecioContainer table th,#tablaPrecioContainer table td{padding-left:0}#tablaPrecioContainer table tbody td{font-size:15px}#tablaPrecioContainer table tbody tr:last-child td{padding-bottom:15px}#tablaPrecioContainer table .empty{padding:0;border-top:1px solid #e4e6e8}#tablaPrecioContainer table .main{border-top:1px solid #e4e6e8;font-size:18px;font-weight:700;padding-top:15px}.scrollbar-hidden{overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hidden::-webkit-scrollbar{display:none}.popup-body{max-height:calc(80vh - 80px);overflow-y:auto}.accordion-selection-button::after{content:"";background-image:url("/assets/meta/2b0b51c5/imgs/template/icons/open-faq.png");background-repeat:no-repeat;transform:rotate(0);background-position:center;background-color:transparent;border-radius:4px;width:32px;height:32px;top:20px;right:20px;position:absolute;z-index:12;transition:transform .2s ease-in-out}.accordion-selection-button:not(.collapsed)::after{background-image:url("/assets/meta/4ff96fb9/imgs/template/icons/close-faq.png");background-color:black;transform:rotate(-180deg)}a.desglose-button::after{content:"";height:10px;width:10px;background:url("/assets/meta/5c2ca484/imgs/template/icons/arrow-down.svg") no-repeat center;opacity:1;margin-left:7px;opacity:.6;transition:transform .3s ease;display:inline-block;transform:rotate(-180deg)}a.desglose-button.collapsed::after{transform:rotate(0)}#navbar-scroll a.nav-link{color:#1c5e20}#navbar-scroll .nav-link.active{border-left:2px solid #1c5e20;border-radius:0;background:0;color:#1c5e20}.no-heading{line-height:0 !important;font-size:0 !important}.swiper-pagination-progressbar{background:#f2f4f6 !important}.swiper-button-prev-style-1.pilbeo-verde,.swiper-button-next-style-1.pilbeo-verde{background-color:#1c5e20}.swiper-button-prev-style-1.pilbeo-verde svg,.swiper-button-next-style-1.pilbeo-verde svg{stroke:white}.form-check-input:checked{background-color:#1c5e20;border-color:#1c5e20}.pilbeo-link{text-decoration:underline}#list-container .filtros .h1-map .map-holder{background-image:url("/assets/meta/fa724f4d/img/puntosencuentro/map-holder.png");border-radius:10px;height:72px;width:160px;min-width:100px;display:flex;align-items:center}#list-container .filtros .h1-map .map-holder a{margin:0 auto}.go-to{height:40px;width:40px;display:flex;align-items:center;justify-content:center;margin-left:10px}.box-button-slider-nexttrip{height:30px;margin-bottom:10px}.box-top-search{margin-bottom:28px}.box-search-advance .box-bottom-search{margin-top:0}