@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Roboto|Roboto+Condensed|Roboto+Mono|Roboto+Slab);@import url(https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i);.checkout-page .widget-wrapper{margin-top:2rem}@media (max-width:767.98px){.checkout-page .widget-wrapper{margin-top:0}}@media (max-width:767.98px){.apt-new .widget-wrapper,.landing .widget-wrapper,.single-vacation .widget-wrapper{display:none}}.widget-wrapper{margin-top:-10rem;margin-bottom:4rem;transition:all .2s linear}.widget-wrapper.fixed{margin-top:0}@media (max-width:767.98px){.widget-wrapper{margin-top:0}}.widget-wrapper .form-wrapper [class^=col-]{padding:0 .4rem!important}.widget-wrapper .btn-submit{margin:.5rem 0}.widget-wrapper .form-group{margin:0 0 1rem}.booking-widget-pricing-item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;border-bottom:1px solid #343a40}.booking-widget-pricing-item label{font-size:12px;font-size:1.2rem;font-family:Roboto;line-height:1.666;text-transform:none;color:#e0004d;font-weight:400!important}.booking-widget-pricing-item label del{margin-right:.3333333333rem;font-weight:400;color:#333}.booking-widget-pricing-item label span{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none;color:#333;margin-left:.2857142857rem}.booking-widget-pricing-item.accordion{padding:0 .5rem .5rem!important}.booking-widget-pricing-item.accordion small{text-decoration:underline;color:#e0004d;margin-left:12px}.booking-widget-pricing-item.accordion:after{content:""!important}.booking-widget-pricing-item.accordion:before{content:url(/build/images/arrow-up-magenta.ce290ca8.svg);float:right;font-size:22px;width:13px;height:13px;position:absolute;left:4px;top:-8px;font-weight:400;color:#e0004d}.booking-widget-pricing-item.accordion.active:before{content:url(/build/images/arrow-down-magenta.4a262049.svg);top:-9px}.booking-widget-pricing-item.exp-options{padding:.5rem 0;flex-wrap:wrap}.booking-widget-pricing-item.exp-options .exp-options-label{font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none;color:#333}.booking-widget-pricing-item.exp-options .exp-options-div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;justify-content:flex-end}.booking-widget-pricing-item.exp-options .exp-options-div .date{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none;margin:0 0 .3333333333rem;font-weight:700}.booking-widget-pricing-item.exp-options .exp-options-div .time{margin:0;font-size:8px;font-size:.8rem;font-family:Roboto;line-height:1.333;text-transform:none}.booking-widget-pricing-item.exp-options .exp-options-div .guest{margin-bottom:0;font-size:8px;font-size:.8rem;font-family:Roboto;line-height:1.333;text-transform:none}.booking-widget-pricing-item.exp-options .exp-options-div .guest.strikethrough{text-decoration:line-through}.booking-widget-pricing-item.exp-options .exp-options-div .price{margin:0 0 .3333333333rem;font-size:14px;font-size:1.4rem;font-family:Roboto;line-height:1.333;text-transform:none;font-weight:400;color:#e0004d;text-align:right;line-height:1}.booking-widget-pricing-item.exp-options .exp-options-div .price span{font-size:8px;font-size:.8rem;font-family:Roboto;line-height:1.333;text-transform:none;font-weight:400;color:#55595c}.booking-widget-pricing-item.travel label{color:#1f1f1f;font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none}.form-wrapper [class^=col-]{padding:0 .4rem!important}.js-absolute aside{position:sticky;top:96px}@media (max-width:767.98px){.js-absolute aside{position:static}}.booking-widget{padding:2rem;position:relative}@media (max-width:767.98px){.booking-widget{padding:1rem}}.booking-widget .booking-widget-price{font-size:14px;font-size:1.4rem;font-family:Roboto;line-height:1.333;text-transform:none;margin-bottom:2rem;font-weight:300}.booking-widget .booking-widget-price span{font-size:24px;font-size:2.4rem;font-family:Roboto;line-height:1.25;text-transform:none;color:#e0004d}.booking-widget .booking-widget-price span del{color:#55595c}.booking-widget .article-data-features-list{padding:.5rem;width:auto;min-width:120px}.booking-widget .article-data-features-list li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.booking-widget .article-data-features-list li.checked:before{content:"✓";color:#e0004d;margin-right:.5rem}.booking-widget .article-data-features-list li.notchecked:before{content:"x";color:#55595c;margin-right:.5rem}.booking-widget .btn-submit{width:auto;min-width:120px}.booking-widget .select-guest{min-width:100%!important}.booking-promo-tour-widget .options-bar .options-bar-items .btn{border-color:rgba(0,0,0,.15)}.booking-promo-tour-widget .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:100%}.cancellazione-gratuita{padding:.5rem;color:green}@media (max-width:575.98px){.cancellazione-gratuita{padding:.5rem 0}}.rimborso{margin:1rem 0;font-size:9px;font-size:.9rem;line-height:1.333;text-transform:none}.widget-img{height:260px}.top-from-nav-bar{top:6rem}.booking-widget-summary{background:#fff;padding:1rem;margin-bottom:.6666666667rem}.booking-widget-summary .booking-widget-summary-title{font-size:12px;font-size:1.2rem;line-height:1.666;text-transform:none;font-weight:700;margin-top:1rem}.booking-widget-summary .booking-widget-summary-list{padding:0;margin:1rem 0;list-style:none}.booking-widget-summary .booking-widget-summary-list li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:flex-start}.booking-widget-summary .booking-widget-summary-list li.checked:before{content:"✓";color:#e0004d;margin-right:.5rem}.booking-widget-summary .booking-widget-summary-list li.notchecked:before{content:"x";color:#55595c;margin-right:.5rem}.booking-widget-summary .booking-widget-summary-list li svg{width:30px;height:30px;flex:0 0 30px;margin-bottom:4px;margin-top:-4px}.allowed-credit-cards-wrapper{list-style:none;padding:0 0 0 .5rem;margin-top:1rem;margin-bottom:0}.allowed-credit-cards-wrapper li{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;gap:.6666666667rem;margin-bottom:1rem}.allowed-credit-cards-wrapper li.scalapay svg{width:9rem;padding:.5rem 1rem;background:#fff;border-radius:30px}.allowed-credit-cards-wrapper li.edenred svg{width:5rem;padding:.2rem .75rem;background:#fff;border:1px solid #999}.allowed-credit-cards-wrapper li label{font-weight:700!important}.download-file .form-group{margin:1.35rem 0}[class^=vp-icon-]{width:32px;height:32px;position:relative;display:block;text-align:center}[class^=vp-icon-]:before{font-size:20px;color:#e0004d;line-height:32px;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0;margin:0 auto}body,html{font-size:15px;font-family:Roboto,sans-serif}.heading-1{font-size:18px;font-size:1.8rem;font-family:Roboto Slab;line-height:1.4;text-transform:none}.landing-heading-1{font-size:36px;font-size:3.6rem;font-family:Roboto;line-height:1.2;text-transform:none}.heading-2{font-size:16px;font-size:1.6rem;font-family:Roboto Slab}.heading-2,.text-base{line-height:1.666;text-transform:none}.text-base{font-size:10px;font-size:1rem;font-family:Roboto}.text-m{font-size:12px;font-size:1.2rem;line-height:1.666}.text-large,.text-m{font-family:Roboto;text-transform:none}.text-large{font-size:14px;font-size:1.4rem;line-height:1.333}.text-xlarge{font-size:16px;font-size:1.6rem;line-height:1.666}.text-xlarge,.text-xxlarge{font-family:Roboto;text-transform:none}.text-xxlarge{font-size:18px;font-size:1.8rem;line-height:1.4}.text-xxxlarge{font-size:24px;font-size:2.4rem;font-family:Roboto;line-height:1.25;text-transform:none}.prenotato{padding:1rem!important;margin-top:0!important;margin-bottom:1rem!important}.prenotato .prenotato-p{margin-bottom:0!important;padding:1rem!important;border:1px solid #ed135a;background:#ed135a;color:#fff}.contact-form-title{font-size:24px;font-size:2.4rem;font-family:Roboto;line-height:1.25;text-transform:none;font-weight:300;margin-bottom:2rem}.form-wrapper{width:100%;margin:0}.form-wrapper .form-wrapper-message{font-size:16px;font-size:1.6rem;font-family:Roboto;line-height:1.666;text-transform:none;line-height:1.1;font-weight:300;margin-bottom:1rem}.form-wrapper .form-wrapper-message strong{font-weight:300;color:#e0004d}.form-wrapper .form-wrapper-message-note:before{content:"*";color:#e0004d;margin-right:.4rem}.form-wrapper h4{width:auto}.form-wrapper label{font-weight:600;line-height:2.2rem;margin-bottom:0}.form-wrapper label input[type=radio]{font-weight:600;margin-right:.4rem;vertical-align:middle}.form-wrapper label.light{font-weight:400;line-height:1.2rem;margin-bottom:.5rem}.form-wrapper .fa-question-circle{padding:0;border:none;background:transparent}.form-wrapper .total-price{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none;line-height:1.1;font-weight:600;margin:0;padding:.5rem}.form-wrapper .total-price .total-price-label{margin-bottom:.4rem}.form-wrapper .total-price .total-price-details{font-weight:400!important;font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none;margin-bottom:.4rem}.form-wrapper .total-price span{float:right;font-weight:600}.form-wrapper .total-price small{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none}.form-wrapper .total-price-message{padding:.5rem;background:rgba(224,0,77,.03137254901960784)}.form-wrapper .total-price-message strong{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none}.form-wrapper .total-price-message.small,.form-wrapper .total-price-message.small strong{font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none}.form-wrapper h3{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none;font-weight:600}.form-wrapper .form-group .form-control{border-radius:0;color:#333}.form-wrapper .form-group .form-control:focus{border-color:#e0004d}.form-wrapper .form-group .input-group-addon{border-radius:0}.form-wrapper .form-group .input-group-addon span{height:auto}.form-wrapper .form-group .input-group-addon span:before{line-height:2px}.form-wrapper .form-group .guest-number-select,.form-wrapper .form-group .guest-number-select .quantity{width:100%!important}.warning p.text-danger{color:#e0004d!important;margin-top:.4rem}.warning p.text-danger ul[role=alert]{list-style:none;padding:0}p.text-danger{position:relative;padding-left:24px;color:#e0004d!important;margin-top:.4rem;font-size:8px;font-size:.8rem;font-family:Roboto;line-height:1.333;text-transform:none;line-height:1}p.text-danger:before{content:url(/build/images/error-colored.09a9e85c.svg);display:block;position:absolute;top:-8px;left:-3px;width:28px}p.text-danger ul[role=alert]{list-style:none;padding:0}.promo-wrapper{padding:2rem;background:#ececec;margin-bottom:1rem}.promo-wrapper .title{font-size:14px;font-size:1.4rem;font-family:Roboto;line-height:1.333;text-transform:uppercase;font-weight:400}.extra{padding:1rem;background:#ececec;list-style:none}.extra li{border-bottom:1px solid #999;padding:.4rem 0;overflow:hidden}.extra span{float:right}.extra p,.message{margin-bottom:0}.message{margin-top:1rem}.message.small{color:#999}.message.error{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;gap:.5rem;color:#e0004d;border:1px solid #e0004d;border-right:none;border-left:none;padding:.3333333333rem .5rem}.message.error:before{content:url(/build/images/error-colored.09a9e85c.svg);display:block;width:24px;height:24px}.message.success{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;color:#e0004d;border:1px solid #e0004d;border-right:none;border-left:none;padding:.3333333333rem .5rem}.message.success:before{content:"✓";display:block;width:24px;height:24px;text-align:center;font-size:16px}.message.big{font-size:18px;font-size:1.8rem;font-family:Roboto;line-height:1.4;text-transform:none;font-weight:400}.form-wrapper.form-inline-page [class^=col-]{padding-left:0!important;padding-right:.8rem!important}.form-textarea{height:200px}.form-img{width:200px;margin-bottom:1rem;margin-top:6rem}@media (max-width:767.98px){.form-img{width:120px}}.header-message-wrapper{margin:.5rem 0 0}@media (max-width:575.98px){.header-message-wrapper{margin-top:1rem}}.header-message-wrapper .header-message{font-size:30px;font-size:3rem;font-family:Roboto;line-height:1.2;text-transform:none;line-height:1.1;color:#1f1f1f;letter-spacing:-.04em;font-weight:300;text-align:left;margin:0}@media (max-width:575.98px){.header-message-wrapper .header-message{font-size:24px;font-size:2.4rem;font-family:Roboto;line-height:1.25;text-transform:none;margin-top:0}}.header-message-wrapper .header-message strong{font-weight:300;color:#e0004d}.header-message-wrapper .header-message.white{color:#fff;line-height:1.3}.header-message-wrapper .header-message.white strong{background:#ffc800;padding:0 .5rem;color:#1f1f1f}.header-message-wrapper .header-submessage-wrapper{padding:0 1rem;margin-top:1rem;border-left:2px dotted #e0004d}.header-message-wrapper .header-submessage-wrapper.white{border-left:2px dotted #fff}.header-message-wrapper .header-submessage{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none;margin:0;max-width:64ch;font-weight:400;line-height:1.5;transition:all .1s linear}.header-message-wrapper .header-submessage.white{color:#fff}.header-message-wrapper .header-submessage.less{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}@media (max-width:991.98px){.header-message-wrapper .header-submessage{width:100%}}.header-message-wrapper .header-message-list{margin:0;padding:0;list-style:none}.header-message-wrapper .header-message-list li{padding:.5rem 0;border-bottom:1px solid #55595c}.header-message-wrapper .header-message-list li:last-child{border:none}.header-message-wrapper .header-message-sub{font-size:12px;font-size:1.2rem;font-family:Roboto;line-height:1.666;text-transform:none;font-weight:400;line-height:1.5}.input-group-append{padding:.5rem;background:#eceeef;border:1px solid rgba(0,0,0,.15)}.input-group-append .vacation-icon-scheduled:before{width:18px;height:18px;color:#e0004d}.login-break{margin:.5rem 0 1rem;text-align:center}.login-break>*{font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none;margin:0;color:#55595c}.login-break a:hover{color:#e0004d!important}.form-group{margin:1rem 0 2rem;height:35px;position:relative}.form-group .form-control-placeholder{position:absolute!important;top:-24px!important;padding:3px 0 0!important;transition:all .2s!important;opacity:.6!important;font-weight:400!important;font-size:9px;font-size:.9rem;line-height:1.333;text-transform:none}@media (max-width:575.98px){.form-group{min-width:100%}}.form-group .input-group{height:100%}.form-group .input-group .form-control{background:#fff;color:#55595c;border-radius:0}.form-group .input-group .form-control::placeholder{color:#55595c}.form-group .input-group .input-group-addon{border-radius:0;background:#fafafa;line-height:1rem;height:100%}.form-group .input-group.date svg{width:18px;height:100%}.dropdown{height:35px}.dropdown.select-guest{min-width:265px}@media (max-width:575.98px){.dropdown.select-guest{min-width:100%}}.dropdown.select-guest .dropdown-toggle{width:100%;text-align:left;background-color:#fff!important;background-image:url(/build/images/guest-colored.2372d18a.svg);background-repeat:no-repeat;background-size:14px;background-position:11px 8px;padding-left:2.3rem}.dropdown.select-guest .dropdown-toggle:after{position:absolute;right:10px;top:15px}.dropdown .dropdown-toggle{height:100%;border-radius:0;background:#fafafa;border-color:#ced4da!important;color:#55595c!important}.dropdown .dropdown-menu.show{min-width:100%}@media (max-width:575.98px){.dropdown .dropdown-menu.show{min-width:100%}}.options-bar{margin:1rem 0 2rem}.options-bar .options-bar-items{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}@media (max-width:991.98px){.options-bar .options-bar-items{flex-wrap:wrap}}.options-bar .options-bar-items.landing-booking .input-group{flex:1 0 150px}.options-bar .options-bar-items.landing-booking .input-group input{flex:1 0 34px}.options-bar .options-bar-items .btn-submit{width:180px!important;min-width:auto}@media (max-width:991.98px){.options-bar .options-bar-items .btn-submit{min-width:100%}}.options-bar .options-bar-items>*{min-width:323px;margin-right:.5rem;margin-bottom:.5rem;margin-top:0}@media (max-width:991.98px){.options-bar .options-bar-items>*{min-width:100%;margin-right:0}}.options-bar .options-bar-items>:last-child{margin-right:0}.lang-select .btn{border:none;color:#999;background:transparent;text-transform:uppercase;width:40px;text-align:left;padding:0}.lang-select .btn:after{display:none}.lang-select .btn:before{text-align:right}.lang-select .btn:active,.lang-select .btn:focus{background:transparent!important}.lang-select .dropdown-menu .dropdown-item.disabled{color:#999;cursor:not-allowed}.lang-select a{text-transform:uppercase}.dropdown-menu{border-radius:0}.dropdown-menu ul.dropdown-menu.inner{padding:.5rem 0!important}.dropdown-menu ul.dropdown-menu.inner li{margin-left:.5rem;letter-spacing:normal;line-height:1.3}.dropdown-menu ul.dropdown-menu.inner li.disabled a{color:#999}.dropdown-menu ul.dropdown-menu.inner li a{color:#55595c}.wi-select{height:34px;line-height:1.42857143;padding:6px 24px 6px 12px;background-color:#fff;border:1px solid #ccc;border-radius:0;color:#555;font-size:16px;outline:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#000 0),linear-gradient(135deg,#000 50%,transparent 0),linear-gradient(90deg,#fff,#fff);background-position:calc(100% - 20px) 1em,calc(100% - 15px) 1em,calc(100% - 2.5em) .5em;background-size:5px 5px,5px 5px,1px 1.5em;background-repeat:no-repeat}.select2,.wi-select{min-width:215px;height:35px}@media (max-width:575.98px){.select2,.wi-select{min-width:100%}}.select2 .select2-selection,.wi-select .select2-selection{box-shadow:none;font-size:medium;border-radius:0}.select2.m-w-auto+span,.wi-select.m-w-auto+span{min-width:auto!important}.select2.w-100+.select2-container--bootstrap,.wi-select.w-100+.select2-container--bootstrap{width:100%!important}.wonders-listing .select2,.wonders-listing .wi-select{min-width:400px}@media (max-width:767.98px){.wonders-listing .select2,.wonders-listing .wi-select{min-width:100%}}.input-group>.select2-hidden-accessible:first-child+.select2-container--bootstrap>.selection>.select2-selection{border-radius:0}.select2-container--bootstrap .select2-selection--single{height:35px}.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b{border-color:#343a40 transparent transparent}.select2-container--bootstrap .select2-results__option--highlighted[aria-selected]{background:#e0004d}.select2-destination-wrapper .select2-selection__rendered .icon-destination{position:relative;padding-left:1.5rem}.select2-destination-wrapper .select2-selection__rendered .icon-destination:after{content:url(/build/images/pin-colored.d5e5c90d.svg);width:14px;position:absolute;left:0;top:0}.children-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem;padding:1rem}.children-wrapper p{grid-column:1/span 2;font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none;margin-bottom:0}.children-wrapper .select2{min-width:auto}.children-wrapper .select2-container--bootstrap .select2-selection--single .select2-selection__rendered{font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none;line-height:1.7}.listing-tools{padding:.5rem 1rem;align-items:center;background:#fafafa;min-height:50px;margin-right:0}.listing-tools .mobile-tools{display:none}@media (max-width:1199.98px){.listing-tools .mobile-tools{display:flex}.listing-tools .mobile-tools .btn-action{min-width:85px}}.listing-tools .mobile-tools>*{margin-right:.5rem}.listing-tools .listing-tools-items{margin-left:auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width:575.98px){.listing-tools .listing-tools-items{align-items:baseline;width:100%;margin-left:0}}.listing-tools .listing-tools-items>*{margin-right:.3333333333rem}.search-result-string{margin:0}@media (max-width:575.98px){.search-result-string{display:none;margin-bottom:1rem}}@media (max-width:575.98px){.select-listing-wrapper{margin-left:auto;margin-right:0;margin-top:.5rem}}.listing-tools-sub .select2{min-width:auto;width:100px!important;float:right;margin-top:.6666666667rem}@media (max-width:575.98px){.listing-tools-sub .select2{width:100%!important}}.listing-tools-sub .select2 .select2-selection{font-size:9px;font-size:.9rem;font-family:Roboto;line-height:1.333;text-transform:none;line-height:1.6!important;border-radius:0!important;background:transparent!important;border:none!important;border-bottom:1px solid #55595c!important}.bootstrap-datetimepicker-widget.dropdown-menu{width:300px;padding:1rem;z-index:9999}.bootstrap-datetimepicker-widget.dropdown-menu table td.day{font-size:16px;padding:.4rem;font-weight:400}.bootstrap-datetimepicker-widget.dropdown-menu table td.active,.bootstrap-datetimepicker-widget.dropdown-menu table td.active:hover{background-color:#e0004d}.bootstrap-datetimepicker-widget.dropdown-menu table td.today:before{border-bottom-color:#e0004d}.bootstrap-datetimepicker-widget thead .picker-switch{cursor:default;pointer-events:none}.bootstrap-datetimepicker-widget table td.disabled,.bootstrap-datetimepicker-widget table td.disabled:hover{color:#ddd}.check-terms-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.check-terms-wrapper input{margin-top:4px;margin-right:.6666666667rem}.checkout-page input[type=checkbox]{-webkit-appearance:none;width:16px;height:16px;border:2px solid #55595c;vertical-align:middle;margin-right:.4rem;margin-bottom:3px}.form-control.datepicker{border:1px solid #ced4da;position:relative}@media (max-width:991.98px){.form-control.datepicker{width:100%}}.form-control.datepicker[readonly]{background-color:#fff!important;background-image:url(/build/images/calendar-colored.324908ab.svg);background-repeat:no-repeat;background-size:14px;background-position:11px 8px;padding-left:2.3rem}.form-control.datepicker:focus{border:1px solid #e0004d}.form-control.datepicker::placeholder{color:#55595c}.alert{position:relative;padding:1rem 0;background:#fff;border:2px solid;border-right:none;border-left:none}.alert.alert-success{color:#e0004d;border-color:#e0004d}.alert.alert-message{color:#55595c;border-color:#55595c}.alert p{margin:0}.alert h2{font-weight:300}.ticket-app-new-ticket-dropzone{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column;text-align:center;line-height:1.6;border:1px dotted #55595c;width:auto!important;border-radius:0;padding:1rem;margin-bottom:1rem}.single-page-content .form-wrapper{margin-right:-15px;margin-left:-15px}.promo-code-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:1rem 0!important}.promo-code-wrapper .input-group{display:block;width:100%}.promo-code-wrapper .input-group .form-control{height:auto}.full-search{margin:1rem 0}.full-search input{margin-right:.5rem}.full-search .btn-submit{max-width:90px;min-width:auto}.full-search .full-search-label{line-height:2.2;margin:0 .5rem 0 0}.big-input-search-wrapper{padding:4rem 0}.search-wrapper{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.search-wrapper .big-input-search{margin-bottom:1rem;padding:0}.search-wrapper .big-input-search .form-control{padding:10px;font-size:24px;font-size:2.4rem;font-family:Roboto;line-height:1.25;text-transform:none;font-weight:400;border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.search-wrapper .big-input-search .form-control:focus{border-color:#e0004d}@media (max-width:767.98px){.search-wrapper .big-input-search .form-control{font-size:10px;font-size:1rem;font-family:Roboto;line-height:1.666;text-transform:none}}.search-wrapper .big-input-search .btn-big-search{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;border:1px solid rgba(0,0,0,.15);border-left:none}.search-wrapper .big-input-search .input-group-btn{height:auto;padding:10px;background:#fff}@media (max-width:767.98px){.search-wrapper .big-input-search .input-group-btn{padding:3px 10px 0}}.search-wrapper .big-input-search .input-group-btn .btn{padding:0;border:none;font-size:24px;font-size:2.4rem;font-family:Roboto;line-height:1.25;text-transform:none;color:#e0004d;background:#fff;vertical-align:middle;height:auto}.search-wrapper .big-input-search .input-group-btn .btn:before{vertical-align:middle}.search-wrapper .big-input-search .input-group-btn .btn:focus,.search-wrapper .big-input-search .input-group-btn .btn:hover{background-color:transparent}@media (max-width:767.98px){.search-wrapper .big-input-search .input-group-btn .btn{font-size:14px;font-size:1.4rem;font-family:Roboto;line-height:1.333;text-transform:none}}.select-catalogo .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field{height:26px!important}.check-switch{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.check-switch .switch{display:inline-block;height:26px;position:relative;width:42px}.check-switch .switch input{display:none}.check-switch .slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.check-switch .slider:before{background-color:#fff;bottom:4px;content:"";height:18px;left:4px;position:absolute;transition:.4s;width:18px}.check-switch input:checked+.slider{background-color:#e0004d}.check-switch input:checked+.slider:before{transform:translateX(18px)}.check-switch .slider.round{border-radius:34px}.check-switch .slider.round:before{border-radius:50%}.widget-listing-wrapper.magazine .tab-content .tab-pane .options-bar .options-bar-items{flex-wrap:wrap!important}.widget-listing-wrapper.magazine .tab-content .tab-pane .options-bar .options-bar-items>*{min-width:100%!important}.travel-condizioni-wrapper{padding:0 2rem}.travel-condizioni-wrapper.logo{background:#fff;padding:1rem;border:1px dashed #777}@media (max-width:991.98px){.travel-condizioni-wrapper.logo{margin-bottom:1rem}}.travel-condizioni-wrapper.logo img{width:120px}.travel-condizioni-wrapper .travel-condizioni{margin-left:0;padding:0;list-style:none}.travel-condizioni-wrapper .travel-condizioni>*+*{border-top:1px dotted #55595c}.travel-condizioni-wrapper .travel-condizioni .travel-condizioni-item{display:flex;justify-content:space-between;padding:.5rem 0}.travel-condizioni-wrapper .travel-condizioni .travel-condizioni-item span{color:#e0004d}.easepick-wrapper{position:relative!important;left:0!important;top:0!important;display:block!important}