@charset "UTF-8";@keyframes fade{0%{opacity:0}100%{opacity:1}}.dg-slider-container .slider-selection.tick-slider-selection{background:#f5cb4e!important}.dg-slider-container .slider.slider-horizontal .slider-tick,.dg-slider-container .slider.slider-horizontal .slider-handle,.dg-slider-container .slider.slider-horizontal .slider-track{border:1px solid #f5cb4e}.dg-slider-container .slider-handle{background:#f5cb4e!important}.irs--custom{height:50px}.irs--custom.irs-with-grid{height:65px}.irs--custom .irs-line{top:36px;height:3px;background-color:#f5cb4e;border-radius:4px}.irs--custom .irs-bar{top:36px;height:3px;background-color:#f5cb4e}.irs--custom .irs-bar--single{border-radius:2px 0 0 2px}.irs--custom .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,.5)}.irs--custom .irs-handle{top:26px;width:20px;height:20px;border:4px solid #f5cb4e;background-color:#eaf4f2;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,.3)}.irs--custom .irs-handle.state_hover,.irs--custom .irs-handle:hover{background-color:#f5cb4e}.irs--custom .irs-min,.irs--custom .irs-max{color:#fff;font-size:12px;line-height:1;top:0;padding:3px 5px;background-color:#f5cb4e;border-radius:4px}.irs--custom .irs-from,.irs--custom .irs-to,.irs--custom .irs-single{font-size:12px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#f5cb4e;color:#fff;border-radius:4px}.irs--custom .irs-from:before,.irs--custom .irs-to:before,.irs--custom .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#f5cb4e}.irs--custom .irs-grid{height:25px}.irs--custom .irs-grid-pol{background-color:#dedede}.irs--custom .irs-grid-text{color:#c0c0c0;font-size:13px}#adv-filters-applying{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#f6f6f6;background-color:rgba(0,0,0,.4)}#adv-filters-applying>div{background-color:#f6f6f6;padding-top:50px;padding-bottom:50px;margin:auto;height:30%;max-width:600px}#adv-filters-container{position:relative;background-color:#fff;padding:.5rem}#adv-filters-container:not(.applying) #adv-filters-applying{display:none}#adv-filters-applying{position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#f6f6f6;background-color:rgba(0,0,0,.4)}#adv-filters-applying>div{background-color:#f6f6f6;padding-top:50px;padding-bottom:50px;margin:auto;height:30%;max-width:600px}#adv-filters-container{position:relative;background-color:#fff;padding:.5rem}#adv-filters-container:not(.applying) #adv-filters-applying{display:none}#addThisBox{position:relative;border:1px solid #ccc;background-color:#fff;padding:.5rem}.input-group-sm.input-group .form-control{border-radius:0}.input-group-sm.input-group .input-group-append{background-color:#f5cb4e;color:#fff}.input-group-sm.input-group .input-group-append i{color:#1a2935}.advanced-filter-group{margin:0 0 10px 0;padding:10px 0;border-top:1px solid #ccc}.advanced-filter-group p{font-weight:600;color:#1a2935}.btn.btn-primary.mt-2{border:1px solid #f5cb4e;background-color:#f5cb4e;color:#1a2935}.btn.btn-primary.mt-2 *{color:#1a2935}.btn.btn-primary.mt-2:hover{border:1px solid #dfb740;background-color:#dfb740;color:#1a2935}.btn.btn-primary.mt-2:hover *{color:#1a2935}.pageHeader-item{aspect-ratio:7/1;margin:70px 0 0 0;width:100%}@media(min-width:1920px){.pageHeader-item{aspect-ratio:7/1}}@media(max-width:992px){.pageHeader-item{aspect-ratio:8/3}}.pageHeader-item a{background-size:cover;background-position:center;background-repeat:no-repeat;margin:0}.pl-lg-4{padding:0!important}.mt-2,.mb-2{margin-top:inherit!important;margin-bottom:inherit!important}.mt-auto{margin-top:auto!important}label{margin-bottom:0!important}.main-container{padding:150px 0 150px 0}@media(max-width:570px){.main-container{padding:150px 0 150px 0}}.main-container .container{width:100%;margin-right:auto;margin-left:auto}@media(min-width:300px){.main-container .container{max-width:initial;width:90%!important}}@media(min-width:768px){.main-container .container{max-width:initial;width:90%!important}}@media(min-width:992px){.main-container .container{max-width:initial;width:90%!important}}@media(min-width:1200px){.main-container .container{max-width:initial;width:90%!important}}@media(min-width:2560px){.main-container .container{max-width:initial;width:1800px!important}}@media(min-width:2048px){.main-container .container{width:1800px!important}}@media(min-width:1920px){.main-container .container{max-width:initial;width:1600px!important}}@media(max-width:570px){.main-container .container{max-width:100vw!important;flex:0 0 100vw;padding:0;margin:auto;overflow-x:hidden}}.main-container .results-list{display:flex;justify-content:space-between}.flex-column .btn.btn-2{background-color:#fff}.flex-column .col-lg-12.col-md-8.col-12{max-width:100%!important}.row_aves_icon{display:flex;flex-direction:row;flex-wrap:wrap;margin:2px 0 4px 0;order:1}@media(max-width:768px){.row_aves_icon{justify-content:center}}.row_aves_icon .result-item-webbooking-image-icon{display:flex;align-items:center;margin:0 5px 0 0;width:max-content;padding:3px 6px;background-color:#add8e6;border-radius:6px}.row_aves_icon .result-item-webbooking-image-icon i{margin:0 5px 0 0;font-size:16px;color:#0064bd}.row_aves_icon .result-item-webbooking-image-icon img{max-width:24px;margin:0 5px 0 0}.filter-column{max-width:30%!important;flex:0 0 30%!important;min-height:max-content;background-color:#fff;border:1px solid #ccc}@media(max-width:1200px){.filter-column{max-width:100%!important;flex:0 0 100%!important;min-height:inherit;margin:0 0 20px 0}}.filter-column .col-lg-12.col-md-8.col-12{max-width:100%!important;flex:0 0 100%!important}.link-1.collapse-title.collapsed{color:#f5cb4e;text-decoration:none}.link-1.collapse-title.collapsed:before{content:"+";font-family:"Font Awesome 5 Pro",sans-serif;margin:0 5px 0 0}.link-1.collapse-title{color:#f5cb4e;text-decoration:none}.link-1.collapse-title:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;margin:0 5px 0 0}.ResultSummaryBox{background-color:#f5cb4e;color:#1a2935;text-align:center;padding:5px}.open-big-map-btn{border:1px solid #f5cb4e;background-color:#f5cb4e;color:#1a2935;width:100%;border-radius:0}.open-big-map-btn *{color:#1a2935}.open-big-map-btn:hover{border:1px solid #dfb740;background-color:#dfb740;color:#1a2935}.open-big-map-btn:hover *{color:#1a2935}.avesFeatureDisplayContainer{display:flex;flex-wrap:wrap}.avesFeatureDisplayContainer .avesFeatureDisplay{margin:0 5px 0 0;font-size:small}[dg-role=search-panel]{text-align:center}[dg-role=search-panel] .panel-content{background-color:#fff;padding:.5rem .5rem}[dg-role=search-panel] i{font-weight:300;color:#f5cb4e}[dg-role=search-panel] .dg-form-control{border:1px solid #ccc;background-color:#fff;border-radius:0;text-align:center}[dg-role=search-panel] .input-field{margin:0 0 10px 0!important}[dg-role=search-panel] label{font-weight:600;color:#1a2935}[dg-role=search-panel] .btn.dropdown-toggle.form-control.dg-form-control{border:0;background:transparent}[dg-role=search-panel] .btn.dropdown-toggle.form-control.dg-form-control .filter-option-inner-inner{text-align:center;line-height:2}[dg-role=search-panel] .dropdown-toggle::after{position:relative;right:.5rem}[dg-role=search-panel] .dropdown-menu.inner.show .dropdown-header{padding:0 3px;font-size:16px;font-weight:600;color:#f4f4f4}[dg-role=search-panel] .dropdown-menu.inner.show .dropdown-header:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;font-weight:300;color:#f5cb4e;margin-right:5px}[dg-role=search-panel] .dropdown-menu.inner.show .dropdown-header .text{font-size:14px;color:#1a2935}[dg-role=search-panel] .dropdown-item{color:#1a2935;padding-left:20px!important}[dg-role=search-panel] .dropdown-item:hover{color:#f5cb4e}[dg-role=search-panel] .dropdown-item:active{color:#fff;background-color:#f5cb4e}[dg-role=search-panel] .dropdown-item.active{background-color:#f5cb4e;color:#fff}[dg-role=search-panel] .bottone{border:1px solid #f5cb4e;background-color:#f5cb4e;color:#1a2935;width:max-content;margin:auto}[dg-role=search-panel] .bottone *{color:#1a2935}[dg-role=search-panel] .bottone:hover{border:1px solid #dfb740;background-color:#dfb740;color:#1a2935}[dg-role=search-panel] .bottone:hover *{color:#1a2935}.grid-sorting-panel{margin:0 0 2% 0}.col-12.col-lg-9{max-width:68%!important;flex:0 0 68%!important}@media(max-width:1200px){.col-12.col-lg-9{max-width:100%!important;flex:0 0 100%!important}}.row_aves_icon{display:flex;flex-direction:row;flex-wrap:wrap;margin:2px 0 4px 0;order:1}@media(max-width:768px){.row_aves_icon{justify-content:center}}.row_aves_icon .result-item-webbooking-image-icon{display:flex;align-items:center;margin:0 5px 0 0;width:max-content;padding:3px 6px;background-color:#add8e6;border-radius:6px}.row_aves_icon .result-item-webbooking-image-icon i{margin:0 5px 0 0;font-size:16px;color:#0064bd}.row_aves_icon .result-item-webbooking-image-icon img{max-width:24px;margin:0 5px 0 0}.product-item{margin:0 0 20px 0;box-shadow:0 0 22px 0 rgba(0,0,0,.07);border:1px solid rgba(0,0,0,.125);padding:0!important;border-radius:10px;overflow:hidden}.product-item .row.no-gutters{display:flex;justify-content:space-between;margin:0 0 0 0;background-color:#fff;width:100%}.row.w-100.h-100.no-gutters{box-shadow:none}.product-img-column{max-width:30%!important;flex:0 0 30%!important;overflow:hidden;position:relative}.product-img-column .promoImage{position:absolute;top:10px;right:10px;max-width:60px}@media(max-width:870px){.product-img-column{max-width:100%!important;flex:0 0 100%!important}}.product-img{aspect-ratio:5/3;height:100%}@media(max-width:1466px){.product-img{aspect-ratio:4/3}}@media(max-width:870px){.product-img{aspect-ratio:5/3}}@media(min-width:1920px){.product-img{aspect-ratio:5/3}}.background-img{background-size:cover;background-position:center;background-repeat:no-repeat}.product-info-column{max-width:69%!important;flex:0 0 69%!important;padding:1% 0}@media(max-width:870px){.product-info-column{max-width:100%!important;flex:0 0 100%!important;padding:10px 0}}@media(max-width:768px){.left-column,.right-column{max-width:100%!important;flex:0 0 100%!important;text-align:center!important;font-size:1rem}}.product-title{order:0;color:#f5cb4e;font-size:22px;font-weight:600}.product-title a{color:#f5cb4e;font-size:22px;xfont-weight:600}@media(max-width:768px){.product-title{order:0}}.hotel{color:#f5cb4e;font-size:22px;font-weight:600}.results_stays.row .product-title a{color:#f5cb4e;font-size:22px;font-weight:600}.results_packages.row .product-title a{color:#f5cb4e;font-size:22px;font-weight:600}.left-column{padding:0 5px!important;line-height:1.3rem}@media(max-width:870px){.left-column{padding:0 0 0 20px!important}}@media(max-width:768px){.left-column{padding:0 20px!important}}.right-column{display:flex!important;border-left:1px solid #ccc;max-width:23%!important;flex:0 0 23%!important}@media(max-width:768px){.right-column{border-left:0;max-width:100%!important;flex:0 0 100%!important;margin:10px 0 0 0}}.product-destination{margin:5px 0 0 0}.product-destination:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;color:#f5cb4e;font-weight:300;margin:0 3px 0 0}.product-period:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;color:#f5cb4e;font-weight:300;margin:0 3px 0 0}.product-duration,.box-duration{margin:0 0 5px 0}.product-duration:before,.box-duration:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;color:#f5cb4e;font-weight:300;margin:0 3px 0 0}.product-searchedDateNotAvailable{order:5;color:#f5cb4e;font-weight:600}.results_tourActivities .product-destination{order:inherit;font-size:13px}.results_tourActivities .product-period{order:inherit;font-size:13px}.results_tourActivities .product-duration{order:inherit;margin:0;font-size:13px}.results_tourActivities .box-duration{order:inherit;margin:0;font-size:13px}.results_tourActivities .change_date{order:inherit}.results_tourActivities .product-searchedDateNotAvailable{order:inherit;font-weight:600;color:#008000;margin:5px 0 0 0}.product-description,.product-service-description{font-style:italic;font-size:14px;color:#1a2935;line-height:1.2rem;margin:0 0 10px 0;order:7}.product-price{font-size:30px;font-weight:700;color:#f5cb4e;color:#1d2934}.product-rating{color:#e6a70f}.product-facilities{margin-top:auto!important;order:8}.product-facilities i{margin:0 1px 5px 0;font-weight:300;font-size:16px;border:1px solid #f5cb4e;padding:5px}.product-facilities i *{font-weight:300}.product-facilities i:hover{color:#f5cb4e}@media(max-width:768px){.product-rating.d-lg-none.d-sm-none{display:flex!important;margin:auto}}@media(max-width:768px){.product-rating.d-xs-none{display:none!important;margin:auto}}.product-detail-btn{border:1px solid #f5cb4e;background-color:#f5cb4e;color:#1a2935;width:max-content;margin:auto;padding:5px}.product-detail-btn *{color:#1a2935}.product-detail-btn:hover{border:1px solid #dfb740;background-color:#dfb740;color:#1a2935}.product-detail-btn:hover *{color:#1a2935}.change_date{width:max-content;margin:4px 0;border-radius:0;font-size:small;order:6}@media(max-width:768px){.change_date{margin:4px auto}}.results_tourActivities .product-title a{font-size:18px;font-weight:700}.results_tourActivities .card{border:0!important;border-top:1px solid rgba(0,0,0,.125)!important;font-size:14px;padding:5px 0}.results_tourActivities .card-body{padding:5px 0!important;align-items:center}.results_tourActivities i{font-weight:300}.results_tourActivities .fly-container{width:100%;display:flex;flex-wrap:wrap}.results_tourActivities .departure-icon,.results_tourActivities .arrival-icon{display:block;width:100%}.results_tourActivities .departure-icon i:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif}.results_tourActivities .arrival-icon i:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif}.results_tourActivities .departure-fly{width:50%!important;padding:0 10px 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between!important;align-items:center}@media(max-width:768px){.results_tourActivities .departure-fly{margin:auto}}.results_tourActivities .departure-fly .departure-image{width:25%;object-fit:contain}@media(max-width:810px){.results_tourActivities .departure-fly .departure-image{width:100%;text-align:center;margin:0 0 10px 0}}.results_tourActivities .departure-fly .departure-image img{max-width:100%!important}@media(max-width:810px){.results_tourActivities .departure-fly .departure-image img{max-width:40%!important}}@media(max-width:570px){.results_tourActivities .departure-fly .departure-image img{max-width:60%!important}}.results_tourActivities .departure-fly .departure-content{width:75%;padding:0 0 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:810px){.results_tourActivities .departure-fly .departure-content{width:100%;padding:0 10px;text-align:center;justify-content:center}}.results_tourActivities .arrival-fly{width:50%!important;padding:0 20px 0 10px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-left:1px solid #ccc}@media(max-width:768px){.results_tourActivities .arrival-fly{margin:auto}}.results_tourActivities .arrival-fly .arrival-image{width:25%;object-fit:contain}@media(max-width:810px){.results_tourActivities .arrival-fly .arrival-image{width:100%;text-align:center;margin:0 0 10px 0}}.results_tourActivities .arrival-fly .arrival-image img{max-width:100%!important}@media(max-width:810px){.results_tourActivities .arrival-fly .arrival-image img{max-width:40%!important}}@media(max-width:570px){.results_tourActivities .arrival-fly .arrival-image img{max-width:60%!important}}.results_tourActivities .arrival-fly .arrival-content{width:75%;padding:0 0 0 20px;display:flex;flex-wrap:wrap;justify-content:space-between}@media(max-width:810px){.results_tourActivities .arrival-fly .arrival-content{width:100%;padding:0 10px;text-align:center;justify-content:center}}.results_tourActivities .LocalTime,.results_tourActivities .TypeFly{color:#666}.results_tourActivities .LocalTime,.results_tourActivities .AirportCode,.results_tourActivities .TypeFly{text-align:left;margin:inherit!important}@media(max-width:767.98px){.results_tourActivities .LocalTime .LocalTime,.results_tourActivities .LocalTime .AirportCode,.results_tourActivities .LocalTime .TypeFly,.results_tourActivities .AirportCode .LocalTime,.results_tourActivities .AirportCode .AirportCode,.results_tourActivities .AirportCode .TypeFly,.results_tourActivities .TypeFly .LocalTime,.results_tourActivities .TypeFly .AirportCode,.results_tourActivities .TypeFly .TypeFly{text-align:center}}.results_tourActivities .AirportCode{color:#f5cb4e;position:relative;text-align:center}@media(max-width:767.98px){.results_tourActivities .LocalTime,.results_tourActivities .AirportCode,.results_tourActivities .TypeFly{width:100%;text-align:center}}.results_packages .fly-container{width:100%;display:flex;justify-content:start;align-items:center;padding:1rem 1rem;border-top:1px solid #ccc!important}.results_packages .fly-container *{text-transform:capitalize}@media(max-width:768px){.results_packages .fly-container{flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center;text-align:center}}@media(max-width:768px){.results_packages .flight-info:nth-child(even) .fly-container{background-color:#e4faff}}.results_packages .fly-company-image{object-fit:contain;margin:0 1rem 0 0;width:20%}.results_packages .fly-company-image img{max-width:110px!important}.results_packages .departure-icon,.results_packages .arrival-icon{display:block;width:max-content;margin:0 .5rem 0 0}@media(max-width:768px){.results_packages .departure-icon,.results_packages .arrival-icon{width:100%}}.results_packages .departure-icon i,.results_packages .arrival-icon i{font-weight:300;color:#f5cb4e;width:100%}.results_packages .departure-fly,.results_packages .arrival-fly{display:flex;width:40%}@media(max-width:768px){.results_packages .departure-fly,.results_packages .arrival-fly{width:100%;flex-wrap:wrap}}.results_packages .departure-content,.results_packages .arrival-content{display:flex;flex-wrap:wrap;justify-content:start}@media(max-width:768px){.results_packages .departure-content,.results_packages .arrival-content{margin:auto}}.results_packages .departure-content span,.results_packages .arrival-content span{margin:0 .5rem 0 0;width:100%;font-size:small;line-height:1.2}.results_packages .flight-btn{background-color:#f5cb4e;padding:.5rem;border-radius:6px;color:#fff;margin-left:auto;font-size:1.3rem}@media(max-width:768px){.results_packages .flight-btn{margin-left:initial;margin:.5rem auto .5rem auto}}.results_packages .product-item{overflow:hidden}.results_packages .product-img{border-radius:45px 0 0 0}.product-item.card-flight{display:flex;flex-wrap:wrap;padding:1rem!important}.itinerary-container{width:calc(100% - 180px);display:flex;flex-wrap:wrap;align-items:start}@media(max-width:992px){.itinerary-container{width:100%}}.box-departure,.box-arrival{width:100%;display:flex;align-content:center;flex-wrap:wrap;margin:0 0 1rem 0;text-transform:capitalize}@media(max-width:992px){.box-departure,.box-arrival{width:100%}}@media(max-width:992px){.column-price{width:100%}}.column-price .price{width:180px;text-align:right;padding:0 .5rem;height:100%;display:flex;flex-direction:column;flex-wrap:wrap}@media(max-width:992px){.column-price .price{width:100%;flex-direction:row;align-content:baseline;text-align:left}}@media(max-width:767px){.column-price .price{display:flex;flex-direction:column;flex-wrap:wrap;text-align:center}}@media(max-width:767px){.column-price .price .price-info{width:100%}}.column-price .price .product-detail-btn{margin:auto 0 0 auto}@media(max-width:767px){.column-price .price .product-detail-btn{margin:.5rem auto}}.company{width:100px;height:100px;border:1px solid #f5cb4e;overflow:hidden}.company img{width:100%;height:100%;object-fit:contain;object-position:center}@media(max-width:767px){.company{margin:0 auto}}.itinerary{width:calc(100% - 120px);display:flex;flex-wrap:wrap;margin-left:auto}@media(max-width:767px){.itinerary{width:100%;margin:.5rem 0 0 0}}.itinerary .operative-fly{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.itinerary .operative-fly .time-stop-info{min-width:100px;flex:0;text-align:center;align-content:center}@media(max-width:570px){.itinerary .operative-fly .time-stop-info{flex:1;margin:1rem 0}.itinerary .operative-fly .time-stop-info span{display:block}}.itinerary .operative-fly .departure,.itinerary .operative-fly .arrival,.itinerary .operative-fly .time-stop-info{align-content:center}@media(max-width:570px){.itinerary .operative-fly .departure,.itinerary .operative-fly .arrival,.itinerary .operative-fly .time-stop-info{width:100%;text-align:center}}.pagination-results .page-item.active .page-link{background-color:#f5cb4e!important;border:1px solid #f5cb4e!important;color:#fff!important}.pagination-results .page-item .page-link{color:#1a2935!important}