@charset "UTF-8";.loading-container:not(.loading) .on-loading{display:none}[dg-role=panel-container].loaded .loading-panel{display:none}[dg-role=search-panel] .destination-icon{position:absolute;bottom:.56rem;left:.75rem}[dg-role=search-panel] .destination-autocomplete{padding-left:2rem!important}.booking-search-carousel-container{position:absolute;width:100%;height:auto;top:60%;left:0%;z-index:5;padding-bottom:0;display:flex;justify-content:center}.booking-search-carousel-container .home-panel{width:100%;margin:auto}[dg-role=search-panel]{width:100%;margin:auto}[dg-role=search-panel] .nave-porto{width:22%}[dg-role=search-panel] .nave-porto [dg-role=search-panel] .dropdown-toggle{border:0;background:transparent;height:100%}[dg-role=search-panel] .nave-porto .btn{background-color:transparent;border-radius:30px;height:50px;border:0}[dg-role=search-panel] .nave-porto .dropdown-menu.show{border-radius:30px}[dg-role=search-panel] .nave-porto .dropdown-menu.show .bs-searchbox .form-control{border-radius:30px!important}[dg-role=search-panel] .nave-porto .dropdown-menu.show ul *{background-color:#fff!important}[dg-role=search-panel] .nave-porto .dropdown-menu.show ul li{background-color:#fff}[dg-role=search-panel] .nave-porto .dropdown-menu.show ul li a{font-size:13px}[dg-role=search-panel] .nave-porto .dropdown-menu.show ul li a:hover{color:#168ea5}[dg-role=search-panel] .nave-porto .dropdown-menu.show ul li .dropdown-item.selected.active{background-color:#fff;color:#168ea5}@media(max-width:991.98px){[dg-role=search-panel] .nave-porto{width:49%}}@media screen and (min-width:120px) and (max-width:767.97px){[dg-role=search-panel] .nave-porto{width:100%;margin-bottom:5px}}[dg-role=search-panel] .nave-destinazione{width:18%}[dg-role=search-panel] .nave-destinazione .dropdown-menu.show{border-radius:30px}[dg-role=search-panel] .nave-destinazione .dropdown-menu.show .bs-searchbox{border-radius:30px}[dg-role=search-panel] .nave-destinazione .dropdown-menu.show ul li a{font-size:13px}@media(max-width:991.98px){[dg-role=search-panel] .nave-destinazione{width:49%}}@media screen and (min-width:120px) and (max-width:767.97px){[dg-role=search-panel] .nave-destinazione{width:100%;margin-bottom:5px}}[dg-role=search-panel] .input-field .btn{background-color:#fff;border-radius:30px;height:50px;border:0}[dg-role=search-panel] .input-field .dropdown-menu.show{border-radius:30px}[dg-role=search-panel] .input-field .dropdown-menu.show .bs-searchbox .form-control{border-radius:30px!important}[dg-role=search-panel] .input-field .dropdown-menu.show ul *{background-color:#fff!important}[dg-role=search-panel] .input-field .dropdown-menu.show ul li{background-color:#fff}[dg-role=search-panel] .input-field .dropdown-menu.show ul li a{font-size:13px}[dg-role=search-panel] .input-field .dropdown-menu.show ul li a:hover{color:#168ea5}[dg-role=search-panel] .input-field .dropdown-menu.show ul li .dropdown-item.selected.active{background-color:#fff;color:#168ea5}[dg-role=search-panel] .input-field .bottone{background-color:transparent;border-radius:30px;height:50px;border:0}[dg-role=search-panel] .panel-content{background-color:transparent;padding:0}[dg-role=search-panel] .panel-content label{color:#fff!important;font-size:18px;margin-bottom:0;margin-left:5%}@media(max-width:575.98px){[dg-role=search-panel] .panel-content label{display:none}}@media(max-width:991.98px){[dg-role=search-panel] .panel-content label{font-size:18px;margin-top:10px}}[dg-role=search-panel] [dg-role=rating]{border:2px solid #168ea5!important;height:32px;padding:3px;display:flex;align-items:center;justify-content:start}[dg-role=search-panel] [dg-role=rating] i{color:#f4f4f4}[dg-role=search-panel] .dg-destination{border:0 solid #168ea5!important;height:50px;border-radius:30px}[dg-role=search-panel] .dg-destination .dropdown-header{font-size:14px;font-weight:700;color:#168ea5}[dg-role=search-panel] .dg-destination .dropdown-menu{background-color:#fff;border-radius:30px;max-width:100%!important;min-width:100%!important}@media(max-width:520px){[dg-role=search-panel] .dg-destination .dropdown-menu{max-width:100%!important;min-width:100%!important}}[dg-role=search-panel] .dg-destination .dropdown-menu .bs-searchbox input{border-radius:30px}[dg-role=search-panel] .dg-destination .dropdown-menu ul{padding:2px}[dg-role=search-panel] .dg-destination .dropdown-menu a{color:#000}[dg-role=search-panel] .dg-destination .dropdown-menu a:hover{color:#168ea5}[dg-role=search-panel] .dg-destination .dropdown-menu .dropdown-item:active{background-color:transparent}[dg-role=search-panel] .dg-destination .dropdown-menu .dropdown-item.active{background-color:transparent;color:#168ea5}[dg-role=search-panel] .dg-destination button{background-color:#fff;border:0;color:#f4f4f4;height:50px;border-radius:30px;background-color:transparent}[dg-role=search-panel] .dg-destination .filter-option-inner-inner{color:#000;font-size:16px;height:40px;display:flex;align-items:center}@media(max-width:575.98px){[dg-role=search-panel] .dg-destination .filter-option-inner-inner{justify-content:center}}[dg-role=search-panel] .dg-destination .filter-option-inner-inner:before{content:"";color:#fff;background-color:#168ea5;font-family:"Font Awesome 5 Pro",sans-serif;border-radius:50%;padding:15px;height:30px;width:30px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center}[dg-role=search-panel] .dg-destination .dropdown-menu{font-size:14px}[dg-role=search-panel] .dg-destination .dropdown-menu .dropdown-all-destination{color:#168ea5;font-weight:700}[dg-role=search-panel] .dg-destination .dropdown-menu .dropdown-header{color:#000;font-weight:700}[dg-role=search-panel] .dg-destination .dropdown-menu .dropdown-header:before{content:"";font-family:"Font Awesome 5 Pro",sans-serif;font-size:14px;font-weight:300;margin-right:5px}[dg-role=search-panel] .dg-destination .dropdown-menu .first-group-option{color:#168ea5;font-size:12px;font-weight:600;text-transform:capitalize}[dg-role=search-panel] .dg-destination .dropdown-menu .first-group-option::first-letter {text-transform:uppercase}[dg-role=search-panel] .dg-destination .dropdown-menu .dropdown-option{color:#000;font-size:12px}[dg-role=search-panel] .dg-daterangepicker{height:50px;display:flex;align-items:center;padding:2px;font-size:11px;background-color:#fff;border:0 solid #168ea5!important;border-radius:30px}@media(max-width:575.98px){[dg-role=search-panel] .dg-daterangepicker{justify-content:center}}[dg-role=search-panel] .dg-daterangepicker i{color:#fff;background-color:#168ea5;border-radius:50%;padding:15px;height:30px;width:30px;text-align:center;margin-right:5px;margin-left:5px;display:flex;justify-content:center;align-items:center}[dg-role=search-panel] .dg-daterangepicker span{font-size:16px;margin-right:2px}[dg-role=search-panel] .pax-btn{height:50px;display:flex;align-items:center;background-color:#fff;border:0 solid #168ea5!important;border-radius:30px}@media(max-width:575.98px){[dg-role=search-panel] .pax-btn{justify-content:center}}[dg-role=search-panel] .pax-btn span{margin-right:.1rem;margin-right:5px;font-size:16px}[dg-role=search-panel] .pax-btn i{color:#fff;background-color:#168ea5;border-radius:50%;padding:15px;height:30px;width:30px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center}[dg-role=search-panel] .dg-multivalue{height:50px;display:flex;align-items:center;background-color:#fff;border-radius:30px;border:0 solid #168ea5!important}[dg-role=search-panel] .dg-multivalue .btn.dropdown-toggle.form-control.dg-form-control.bs-placeholder{border:0!important;border-radius:30px;height:49px;background-color:transparent}[dg-role=search-panel] .dg-multivalue .filter-option-inner-inner{color:#000;font-size:16px;display:flex;align-items:center;line-height:35px}@media(max-width:575.98px){[dg-role=search-panel] .dg-multivalue .filter-option-inner-inner{justify-content:center}}[dg-role=search-panel] .dg-multivalue .filter-option-inner-inner:before{content:"";color:#fff;background-color:#168ea5;font-family:"Font Awesome 5 Pro",sans-serif;border-radius:50%;padding:15px;height:30px;width:30px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center}[dg-role=search-panel] #transfer-dates{width:25%;border-radius:30px}[dg-role=search-panel] #transfer-dates label{display:block}@media(max-width:767.98px){[dg-role=search-panel] #transfer-dates label{display:none}}[dg-role=search-panel] #transfer-dates i{color:#fff;font-weight:300;width:30px;height:30px;background-color:#168ea5;display:flex;justify-content:center;align-items:center;padding:10px;border-radius:100%}[dg-role=search-panel] #transfer-dates #transfer-dates-outward{border:0 solid #168ea5!important;height:50px;border-radius:30px;background-color:#fff;display:flex;align-items:center}[dg-role=search-panel] #transfer-dates #transfer-dates-outward input{color:#000;font-size:16px;display:flex;align-items:center;line-height:35px;border-radius:30px;background-color:transparent;border:0}@media(max-width:575.98px){[dg-role=search-panel] #transfer-dates #transfer-dates-outward input{text-align:center}}[dg-role=search-panel] #transfer-dates #transfer-dates-outward .btn.btn-1{margin-right:10px;border-radius:100%}[dg-role=search-panel] #transfer-dates #transfer-dates-return{border:0 solid #168ea5!important;height:50px;border-radius:30px;background-color:#fff;display:flex;align-items:center;margin-left:5px}[dg-role=search-panel] #transfer-dates #transfer-dates-return input{color:#000;font-size:16px;display:flex;align-items:center;line-height:35px;border-radius:30px;background-color:transparent;border:0}[dg-role=search-panel] #transfer-dates #transfer-dates-return .btn.btn-1{margin-right:10px;border-radius:100%}[dg-role=search-panel] .dropdown.bootstrap-select.dg-multivalue.form-control.dg-form-control.text-left{border-radius:30px;border:0!important}[dg-role=search-panel] .dropdown.bootstrap-select.dg-multivalue.form-control.dg-form-control.text-left .btn.dropdown-toggle.form-control.dg-form-control.text-left{height:50px;border-radius:30px}[dg-role=search-panel] .dropdown.bootstrap-select.dg-multivalue.form-control.dg-form-control.text-left .filter-option-inner-inner{color:#000;font-size:16px;display:flex;align-items:center;line-height:35px}@media(max-width:575.98px){[dg-role=search-panel] .dropdown.bootstrap-select.dg-multivalue.form-control.dg-form-control.text-left .filter-option-inner-inner{justify-content:center}}[dg-role=search-panel] .dropdown.bootstrap-select.dg-multivalue.form-control.dg-form-control.text-left .filter-option-inner-inner:before{content:"";color:#fff;background-color:#168ea5;font-family:"Font Awesome 5 Pro",sans-serif;border-radius:50%;padding:15px;height:30px;width:30px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center}[dg-role=search-panel] .porto-partenza{background-color:#fff;height:50px;border-radius:30px;font-size:16px}[dg-role=search-panel] .porto-partenza .bs-searchbox input{border-radius:30px}[dg-role=search-panel] .porto-partenza .dropdown-menu.show{border-radius:30px}[dg-role=search-panel] .porto-partenza .dropdown-menu.show ul a{font-size:14px;background-color:#fff}[dg-role=search-panel] .porto-partenza .dropdown-menu.show ul a:active,[dg-role=search-panel] .porto-partenza .dropdown-menu.show ul a:hover{color:#168ea5;background-color:#fff}[dg-role=search-panel] .porto-partenza .dropdown-menu.show ul a:active span,[dg-role=search-panel] .porto-partenza .dropdown-menu.show ul a:hover span{color:#168ea5}[dg-role=search-panel] .porto-partenza .dropdown-menu.show ul a span{color:#000}[dg-role=search-panel] .partenza .dropdown-menu.show{border-radius:20px}[dg-role=search-panel] .partenza .dropdown-menu.show .bs-searchbox input{border-radius:30px}[dg-role=search-panel] .partenza .dropdown-menu.show ul a{font-size:14px;background-color:#fff}[dg-role=search-panel] .partenza .dropdown-menu.show ul a:active,[dg-role=search-panel] .partenza .dropdown-menu.show ul a:hover{color:#168ea5;background-color:#fff}[dg-role=search-panel] .partenza .dropdown-menu.show ul a:active span,[dg-role=search-panel] .partenza .dropdown-menu.show ul a:hover span{color:#168ea5}[dg-role=search-panel] .partenza .dropdown-menu.show ul a span{color:#000}[dg-role=search-panel] .arrivo .dropdown-menu.show{border-radius:20px}[dg-role=search-panel] .arrivo .dropdown-menu.show .bs-searchbox input{border-radius:30px}[dg-role=search-panel] .arrivo .dropdown-menu.show ul a{font-size:14px;background-color:#fff}[dg-role=search-panel] .arrivo .dropdown-menu.show ul a:active,[dg-role=search-panel] .arrivo .dropdown-menu.show ul a:hover{color:#168ea5;background-color:#fff}[dg-role=search-panel] .arrivo .dropdown-menu.show ul a:active span,[dg-role=search-panel] .arrivo .dropdown-menu.show ul a:hover span{color:#168ea5}[dg-role=search-panel] .arrivo .dropdown-menu.show ul a span{color:#000}[dg-role=search-panel] .tipologia .dropdown-menu{background-color:#fff;border-radius:30px}[dg-role=search-panel] .tipologia .dropdown-menu .bs-searchbox input{border-radius:30px}[dg-role=search-panel] .tipologia .dropdown-menu ul{padding:2px}[dg-role=search-panel] .tipologia .dropdown-menu a{color:#000}[dg-role=search-panel] .tipologia .dropdown-menu a:hover{color:#168ea5}[dg-role=search-panel] .tipologia .dropdown-menu .dropdown-item:active{background-color:transparent}[dg-role=search-panel] .tipologia .dropdown-menu .dropdown-item.active{background-color:transparent;color:#168ea5}[dg-role=search-panel] .tipologia button{background-color:#fff;border:0;color:#f4f4f4;height:50px;border-radius:30px;background-color:transparent}[dg-role=search-panel] .tipologia .filter-option-inner-inner{color:#000;font-size:16px;height:40px;display:flex;align-items:center}@media(max-width:575.98px){[dg-role=search-panel] .tipologia .filter-option-inner-inner{justify-content:center}}[dg-role=search-panel] .tipologia .filter-option-inner-inner::before{content:""!important;color:#f00;background-color:#168ea5;font-family:"Font Awesome 5 Pro",sans-serif;border-radius:50%;padding:15px;height:30px;width:30px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center}[dg-role=search-panel] .tipologia .dropdown-menu{font-size:14px;line-height:1}.panel-navs{justify-content:space-around!important;width:70%!important;margin:auto!important;margin-bottom:45px!important;justify-content:space-between!important;background-color:transparent}@media(max-width:1098.98px){.panel-navs{width:90%!important;justify-content:space-between!important;flex-wrap:nowrap}}@media(max-width:575.98px){.panel-navs{flex-wrap:wrap;justify-content:center!important;width:95%!important;margin-bottom:15px!important}}@media(max-width:355.98px){.panel-navs{flex-wrap:wrap;justify-content:space-between!important;width:95%!important;margin-bottom:15px}}@media(max-width:310.98px){.panel-navs{flex-wrap:wrap;justify-content:space-between!important;width:97%!important}}@media(max-width:260.98px){.panel-navs{flex-wrap:wrap;justify-content:space-between!important;width:100%!important}}.panel-navs .panel-nav-item{color:#000;color:#fff;border-radius:50%;padding:15px;height:60px;width:60px;text-align:center;margin-right:5px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-left:0!important;margin-right:0!important}@media(max-width:575.98px){.panel-navs .panel-nav-item{margin-bottom:10px;margin-top:10px;margin-left:15px!important;margin-right:15px!important}}@media(max-width:355.98px){.panel-navs .panel-nav-item{margin-bottom:10px;margin-top:10px;margin-left:0!important;margin-right:0!important}}.panel-navs .panel-nav-item i{color:#fff;font-size:30px}.panel-navs .panel-nav-item:not(.active){margin:3px 3px 0 0;color:#fff;border-radius:50%;padding:15px;height:60px;width:60px;text-align:center;margin-right:5px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#168ea5}@media(max-width:575.98px){.panel-navs .panel-nav-item:not(.active){margin-bottom:10px;margin-top:10px;margin-left:15px!important;margin-right:15px!important}}@media(max-width:355.98px){.panel-navs .panel-nav-item:not(.active){margin-bottom:10px;margin-top:10px;margin-left:0!important;margin-right:0!important}}.panel-navs .panel-nav-item:not(.active) i{color:#fff}.panel-navs .panel-nav-item:not(.active):hover{background-color:#fff}.panel-navs .panel-nav-item:not(.active):hover i{color:#168ea5}.panel-navs .panel-nav-item.active{margin:3px 3px 0 0;color:#fff;background-color:#fff;border-radius:50%;padding:15px;height:60px;width:60px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center;margin-left:0!important;margin-right:0!important}@media(max-width:575.98px){.panel-navs .panel-nav-item.active{margin-bottom:10px;margin-top:10px;margin-left:15px!important;margin-right:15px!important}}@media(max-width:355.98px){.panel-navs .panel-nav-item.active{margin-bottom:10px;margin-top:10px;margin-left:0!important;margin-right:0!important}}.panel-navs .panel-nav-item.active i{color:#168ea5;font-size:30px}.panel-navs .panel-link-text{margin-top:25px;font-size:18px;text-shadow:2px 2px 2px #000;display:block ruby;display:block;min-width:max-content}@media(max-width:575.98px){.panel-navs .panel-link-text{font-size:small!important;margin-top:10px}}@media(max-width:991.98px){.panel-navs .panel-link-text{font-size:16px}}.bottone span{color:#fff!important;display:none}.bottone i{color:#000;margin:3px 3px 0 0;color:#fff;background-color:#168ea5;border-radius:50%;padding:15px;height:50px;width:50px;text-align:center;margin-right:5px;display:flex;justify-content:center;align-items:center}@media(min-width:2048px){.booking-search-carousel-container{position:absolute;width:100%;height:auto;top:45%;left:0%;z-index:5;padding-bottom:0}.booking-search-carousel-container .home-panel{width:100%;margin:auto}.bottone{display:flex;justify-content:center;width:100%}}@media(max-width:991.98px){.booking-search-carousel-container{position:absolute;width:100%;height:auto;top:45%;left:0%;z-index:5;padding-bottom:0}.booking-search-carousel-container .home-panel{width:100%;margin:auto}.bottone{display:flex;justify-content:center;width:100%}}@media(max-width:767.98px){.booking-search-carousel-container{position:absolute;width:90%;height:auto;top:30%;left:5%;z-index:5;padding-bottom:0}.booking-search-carousel-container .home-panel{width:100%;margin:auto}.bottone{display:flex;justify-content:center;width:100%}}@media(max-width:575.98px){.booking-search-carousel-container{position:absolute;width:90%;height:auto;top:20%;left:5%;z-index:5;padding-bottom:0}.booking-search-carousel-container .home-panel{width:100%;margin:auto}}.autocomplete-no-results{height:34px;font-size:14px;background-color:#fff3cd;left:15px;line-height:34px;color:#00aeef;white-space:nowrap;padding:0 15px;z-index:50;position:absolute;top:77px;right:15px;text-align:center;border-radius:3px}.dg-form-control{border-color:#ccc;border-radius:0;background-color:#fff}.dg-form-control i{color:#000}.has-error .bootstrap-select .dropdown-toggle.dg-form-control{border-color:#b94a48}.error-handler:not(.has-error) .error-message{display:none}#accommodations-dates-daterange span{margin-right:.5rem}.roundtrip-date-container .no-gutters>.col,.roundtrip-date-container .no-gutters>[class*=col-]{padding-right:5px}.input-group.date.roundtripdate{background-color:#fff;border-radius:50px;align-items:center}.input-group.date.roundtripdate .btn.btn-1{background-color:transparent}.input-group.date.roundtripdate .btn.btn-1 i{color:#168ea5}.input-group.date.roundtripdate input{background-color:transparent;border:0}.roundtrip-chooser{width:80px;margin:0;display:flex;justify-content:flex-start;align-items:center;text-align:left}.roundtrip-chooser .form-check-label{display:block!important}@media(max-width:810px){.roundtrip-chooser{width:100%;margin:auto;justify-content:center;text-align:center}}.roundtrip-chooser i{color:#168ea5!important;font-size:16px!important;background-color:#fff!important;border-radius:50%;line-height:16px;padding:10px;margin:2px}.roundtrip-chooser i:hover{background-color:#168ea5!important;color:#fff!important}.roundtrip-chooser input{cursor:pointer}.roundtrip-chooser input:checked{border:0;content:"";font-family:"Font Awesome 5 Pro",sans-serif}.form-control:focus{color:#495057;background-color:#fff;border-color:none!important;outline:0;box-shadow:none!important}