/**handles:winres,winres-matkapaketit**/
#shoppingbasket{background:#f2f6f9;border-radius:5px;padding:20px;position:absolute;top:150px;margin-left:150px;margin-right:150px}@media (max-width:868px){#shoppingbasket{margin-left:15px;margin-right:15px}}#shoppingbasket .basketLeft p .text-left{line-height:1.5em}#shoppingbasket .basketFooterLeft{height:auto;background:#98bc3b}#shoppingbasket .basketFooterLeft .web-component-bg{padding-bottom:0}#shoppingbasket input{background-color:#f4f0f0;box-sizing:border-box;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);color:#555;font-size:14px;padding-left:3%;padding-right:3%}#shoppingbasket legend{color:#0498c4!important;font-size:19px!important;padding-top:15px!important;background-color:#fff!important;padding-bottom:15px!important;font-weight:700!important;font-family:Lato}#closeshoppingbasket{background-color:#c53636!important}#closeshoppingbasket:hover{background-color:#253746!important}#booking-block .operation{padding:0;display:none}.fade:not(.show){opacity:1!important}.winres-web-component .navbar-default{background:#fff!important}.winres-web-component>div{margin-bottom:0!important}.dropdown-menu{box-shadow:none!important}.page-template-page_winres-search .search-wrapper{margin-bottom:2rem!important;justify-content:center}.reservation-header-image{height:50vh!important;min-height:500px!important;display:flex!important;align-items:center!important;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:center;text-align:center;position:relative}.reservation-header-image::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.3);z-index:-1}.winres-web-component .web-component-bg .reservation-header-info{font-size:1rem!important}.winres-web-component .reservation-header-info h3,.winres-web-component .reservation-header-info p{padding-top:0!important}.winres-web-component .search-criteria .uib-datepicker td,.winres-web-component .search-criteria .uib-datepicker thead tr:first-child th,.winres-web-component .search-wrapper .search-button .btn.btn-default,.winres-web-component .search-wrapper .uib-datepicker td,.winres-web-component .search-wrapper .uib-datepicker thead tr:first-child th{font-family:"Open Sans";border:0;padding:.5rem!important;transition:all .2s ease-in-out;text-decoration:none;background-color:#8ac0b6!important}.winres-web-component .mini-cart .cart-head.cart-flex{font-size:1.5rem}.winres-web-component .mini-cart .cart-flex{margin-bottom:.5rem}.winres-web-component .mini-cart .cart-flex a{border-radius:40px!important;padding:0!important}.paybutton{background:inherit!important;color:inherit!important}#shopping-cart-frame-button:hover{background:#007398!important;text-decoration:none;color:#fff!important}.winres-web-component .big-cart .cart-flex,.winres-web-component .mini-cart .cart-head.cart-flex{padding:.5rem 0!important;border-bottom:rgba(0,0,0,.3)!important}.winres-web-component .mini-cart{line-height:inherit!important}.winres-web-component .big-cart .child .cart-flex span:first-child,.winres-web-component .mini-cart .cart-flex>span{width:auto!important;padding:0 4px 4px 4px!important;width:auto!important}.winres-web-component .mini-cart .cart-head.cart-flex>span{padding:0 4px 0 0!important;color:#234e86!important;font-size:24px;font-family:"Domaine Display Bold",sans-serif!important}.uib-day .btn-default{font-size:14px!important;color:#253746!important}.winres-web-component .search-wrapper .search-button .btn.btn-default{border-radius:10px!important;background-color:#253746!important}.search-wrapper .picker.date-picker .dropdown-menu{border-radius:10px!important;overflow:hidden!important;margin-top:.5rem!important}.search-wrapper .picker.date-picker .dropdown-menu,.search-wrapper .picker.date-picker .dropdown-menu li{width:auto!important;padding:0!important;margin:0!important;border:0!important}@media (min-width:1200px){.winres-web-component .col-lg-2{padding:0 .5rem!important}}.winres-web-component .search-wrapper,.winres-web-component .search-wrapper .picker .form-control,.winres-web-component .search-wrapper .picker .picker-icon,.winres-web-component .search-wrapper .picker .picker-select,.winres-web-component .search-wrapper .picker:after{color:inherit!important}#shopping-cart-frame{background:#fff;border-radius:10px;margin-bottom:1rem;overflow:hidden}.winres-web-component .paybutton .total .price-title,.winres-web-component .paybutton .total p{padding-left:.5rem}#shopping-cart-frame .operation{display:none!important;padding:0}.winres-web-component .search-filters-toggle{text-align:center!important;font-family:FontAwesome!important;position:relative!important;display:block!important;text-align:center!important;padding:.5rem!important;border-bottom:1px solid #ddd!important}.winres-web-component .glyphicon-chevron-down:before{content:"\F078"!important}.winres-web-component .glyphicon-chevron-up:before{content:"\F077"!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-header .results-header-container .results-header-part .results-header-title{color:inherit!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-name{color:inherit!important;font-family:inherit!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-price-start{font-family:inherit!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-not-available{font-family:inherit!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-header .results-header-container{box-shadow:none!important;background:0 0!important;padding:0!important}.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container{box-shadow:none!important;background:0 0!important}.results-header-title{font-family:"Domaine Display Bold",sans-serif!important;font-size:1.8rem!important;font-weight:inherit!important;color:#253746!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner{border-radius:10px;height:100%}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item:hover .result-inner{box-shadow:0 0 0 3px #8ac0b6!important}.winres-web-component .search-wrapper .picker{display:flex;align-items:center}.winres-web-component .search-wrapper .picker .picker-icon,.winres-web-component .search-wrapper .picker:after{top:50%!important;transform:translateY(-50%)}.winres-web-component .search-wrapper .picker:after{right:28px!important}.winres-web-component .search-wrapper .picker .form-control,.winres-web-component .search-wrapper .picker .picker-select{padding-left:42px!important;padding-right:30px!important;margin-top:0!important;text-align:left!important}.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .filters-input-container input,.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .filters-input-container select,.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .filters-search .filters-input-container form input{display:flex;border:1px solid rgba(0,0,0,.17)!important;box-sizing:border-box;border-radius:6px!important;background:#f5f5f5!important}.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .arrow-input-middle{border-top:0!important;border-bottom:0!important}.winres-web-component .dropdown:not(.price-picker):not(.length-picker),.winres-web-component .dropup:not(.price-picker):not(.length-picker){width:100%!important}#regionsPanel,#starRatingPanel,.criteriaDefInputHolder{margin-bottom:1rem!important}.winres-web-component hr{border-top:1px solid #ddd!important;opacity:1!important}.winres-web-component .btn{border-radius:10px!important}.winres-web-component .search-wrapper .search-button .btn.btn-default{margin-bottom:1rem}.winres-web-component .dest-filters-main .dest-filters.results-part .results-header .results-header-container .results-header-part .results-header-title{color:#253746!important}.search-criteria .destination-picker2:after,.search-criteria .destination-picker:after,.search-criteria .end-date-picker:after,.search-criteria .start-date-picker:after,.winres-web-component .search-wrapper .picker:after{z-index:888!important}.winres-web-component h5{color:#253746!important;font-size:inherit!important}.winres-web-component .h2,.winres-web-component h2,.winres-web-component h3{color:#253746!important;font-family:"Domaine Display Bold",sans-serif!important;text-shadow:none!important;margin-top:1rem!important;margin-bottom:1rem!important}.winres-web-component .form-group .select-product.accommodation{margin-bottom:.5rem}#shopping-cart-frame-button,.shopping-basket-btn,.winres-web-component #reservation-tickets-form .btn.hakuja,.winres-web-component .departure-list .departure .btn.btn-default,.winres-web-component .extra-service-groups .group .items .item .add-button-wrapper .add-button,.winres-web-component .paybutton .operation,body .winres-web-component .basketLeft a,input.btn{color:#fff!important;background:#253746!important;background-color:#253746!important;font-family:"Open Sans"!important;font-size:16px!important;font-weight:600!important;text-align:center!important;transition:all .2s ease-in-out!important;width:auto!important;border-radius:10px!important;padding:15px 30px!important;margin:0 0 1rem;height:auto!important;border:0!important;text-transform:none!important}.shopping-basket-btn{position:absolute;top:2.5rem;right:1rem;background:#fff!important;color:#253746!important;box-shadow:0 0 3px rgba(0,0,0,.3)}#shopping-cart-frame-button{display:block;background:#c04c36!important;width:100%!important}.winres-web-component #reservation-tickets-form .btn.hakuja:disabled{opacity:.9;background:#253746!important}.winres-web-component ul{padding-left:1rem!important}.winres-reservation-header .winres-web-component .web-component-bg .reservation-header-info h1,.winres-reservation-header h3{text-shadow:none!important;font-family:"Domaine Display Bold",sans-serif!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner{color:#253746!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-description{text-align:left!important;font-size:.9rem!important;line-height:1.5!important;overflow:visible!important;height:auto!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-price{font-family:"Domaine Display Bold",sans-serif!important;font-size:1.6rem!important;color:#253746!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-name{font-size:1.2rem!important;height:auto!important;min-height:0!important;line-height:1.35!important;overflow:visible!important;text-transform:none!important;text-align:left!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-name.destination{padding-top:1rem!important;padding-bottom:.15rem!important}.winres-web-component .dest-filters-main .dest-filters.results-part .results-container .result-item .result-inner .result-name.product{padding-top:.15rem!important;padding-bottom:1rem!important}.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .row>*{padding-left:0!important;padding-right:0!important}.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .row>label{padding-left:25px!important}.winres-web-component label{font-weight:inherit!important}.winres-web-component .dest-filters-main .dest-filters.filters-part .filters-container .row .filters-opener-labels{font-size:inherit!important;color:inherit!important}.winres-web-component .basketLeft h5:before{font-size:26px;color:#253746!important}.winres-web-component .start-date-picker p:after{color:#253746!important}.daterangepicker .calendar{max-width:none!important}.start-date-picker .input-group:after{z-index:9!important;color:#253746!important}.winres-web-component #reservation-tickets-form.double .calendar-table{min-height:auto!important}@media (min-width:968px){.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .daterangepicker{display:flex!important}.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .daterangepicker .calendar.left,.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .daterangepicker .calendar.right{flex-grow:1}}body .winres-web-component .search-criteria .input-group-btn .btn:hover{background:0 0!important}body .start-date-picker p.start-date-text{color:#253746!important}body .start-date-picker .uib-daypicker tbody tr.uib-weeks td.uib-day{background-color:#fff!important;padding:0!important}body .start-date-picker .uib-daypicker tbody tr.uib-weeks td.uib-day button.btn{padding:.5rem!important}body .start-date-picker .uib-datepicker-popup.dropdown-menu{padding:0}body .start-date-picker ul.dropdown-menu li{margin-bottom:0}.winres-web-component .search-criteria .length-picker .dropdown-menu,.winres-web-component .search-criteria .price-picker .dropdown-menu{max-width:500px;top:auto!important}.winres-web-component .search-criteria .length-picker .dropdown-menu .rzslider .rz-bar.rz-selection,.winres-web-component .search-criteria .length-picker .dropdown-menu .rzslider .rz-pointer{background-color:#253746!important;background:#253746!important}.winres-web-component .search-criteria .peoplepopup .glyphicon.glyphicon-minus,.winres-web-component .search-criteria .peoplepopup .glyphicon.glyphicon-plus{background-color:#253746!important;background:#253746!important}body .searchButtonWrapper .btn.searchButton{background-color:#253746!important}body .start-date-picker .winres-web-component .search-criteria .uib-datepicker td{padding:0!important}.winres-web-component .departure-list .departure .blocks-btn{background-color:#253746!important}.modal-backdrop{background:rgba(0,0,0,.4)!important}#shoppingbasket,#shoppingbasket-popup{background:#fff!important}.modal-dialog [class*=col]{width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}.modal-dialog .basketLeft{margin-bottom:1rem}.winres-web-component .basketLeft a{display:inline-block}@media (min-width:768px){.modal-dialog{max-width:800px!important;width:auto!important}}#shoppingbasket .basketFooterLeft,#shoppingbasket-popup .basketFooterLeft{color:inherit!important;background:0 0!important}.ulist-box.distances,.ulist-box.features{padding:0!important;background:0 0!important;color:inherit!important}.winres-web-component .billing-info,.winres-web-component .extra-service-group .product,.winres-web-component .extra-service-group .product .passenger-assignment,.winres-web-component .main-customer-info,.winres-web-component .participant-header,.winres-web-component .payment-methods .payment-method,.winres-web-component .select-departure-hotel,.winres-web-component .shopping-cart-summary{box-shadow:none!important}.winres-web-component .offerForm{margin:0!important}.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .date-picker .daterangepicker{display:flex;flex-wrap:wrap}.daterangepicker .calendar.left,.daterangepicker .calendar.right{flex-grow:1}.joiku-departures-search-kohdesivu .winres-web-component .input-group .form-control:first-child,.winres-web-component .extra-service-groups .group-forced .items .item,.winres-web-component .extra-service-groups .group-normal .items .item,.winres-web-component .extra-service-groups .group-simple .items .item{background:0 0!important;border-top:0!important;height:auto!important;color:inherit!important;background:#fff!important;border-radius:10px;overflow-y:hidden!important;overflow-x:auto!important;margin-bottom:4px!important;line-height:24px!important;font-size:inherit!important}.winres-web-component .extra-service-groups .group-forced .items .item,.winres-web-component .extra-service-groups .group-normal .items .item,.winres-web-component .extra-service-groups .group-simple .items .item:last-child{border-bottom:0!important}.winres-web-component .extra-service-groups .group .items .item .image-wrapper{margin-right:0!important}.winres-web-component .extra-service-groups .group .items .item>*{width:auto!important}.winres-web-component .extra-service-groups .group .items .item .content-wrapper{flex-grow:1}.winres-web-component .extra-services-empty-space{height:auto!important}.winres-web-component #reservation-tickets-form .price-container .price{max-height:none!important;height:auto!important}.winres-web-component #reservation-tickets-form .price-container .price h5>*{width:auto!important}.winres-web-component #reservation-tickets-form .price-container .price h5{display:flex!important;justify-content:space-between}.winres-web-component #reservation-tickets-form .price-container .price h5 .dots{flex-grow:1}@media (min-width:600px){.winres-web-component .extra-service-groups .group .items .item .content-wrapper{width:auto!important}.winres-web-component .extra-service-groups .group .items .item .content-wrapper .name{font-size:inherit!important}}.winres-web-component [ng-switch-when=Boolean].criteriaDef:after,.winres-web-component li.feature:before{position:initial!important}div.ulist-box ul li:before{color:#253746!important;vertical-align:baseline!important}.modal-open .modal{z-index:99999!important}.winres-web-component .product-info-modal .modal-dialog .modal-content{margin:0 auto!important}.product-info-modal .modal-dialog .modal-content .product-info-modal-reserve-button{background-color:#253746;color:#fff;text-align:center;font-weight:400!important;padding:.8rem 3rem;height:auto}.winres-web-component .uib-datepicker p:after{color:#253746!important}.uib-datepicker .calendar{max-width:none!important}.uib-datepicker .input-group:after{z-index:9!important;color:#253746!important}.winres-web-component #reservation-tickets-form.double .calendar-table{min-height:auto!important}@media (min-width:968px){.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .daterangepicker{display:flex!important}.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .daterangepicker .calendar.left,.winres-web-component #reservation-tickets-form #reservation-tickets-calendar .daterangepicker .calendar.right{flex-grow:1}}body .winres-web-component .search-criteria .input-group-btn .btn:hover{background:0 0!important}body .uib-datepicker p.start-date-text{color:#253746!important}body .uib-datepicker .uib-daypicker tbody tr.uib-weeks td.uib-day{background-color:#fff!important;padding:0!important}body .uib-daypicker tbody tr.uib-weeks td.uib-day button.btn{padding:.5rem!important}body .uib-datepicker .uib-datepicker-popup.dropdown-menu{padding:0}body .uib-datepicker ul.dropdown-menu li{margin-bottom:0}body .paybutton .total p{color:#253746}@media screen and (max-width:767.98px){.winres-web-component #omaloma-cart .container .row{width:100%!important}.winres-web-component #omaloma-cart .panel-group .panel-heading+.panel-collapse>.panel-body{border:0!important}.winres-web-component #omaloma-cart .panel-group .panel-title h4{text-align:center}.winres-web-component #omaloma-cart .mobile-basket .column{padding:8px 16px!important;border-bottom:0}.winres-web-component #omaloma-cart .mobile-basket .column:last-child{border-bottom:2px dashed #ddd}.winres-web-component #omaloma-cart .panel-body{max-height:500px!important}.winres-web-component #omaloma-cart .mobile-basket .price-row{padding:0;flex-direction:column;align-items:center}.winres-web-component #shoppingbasket-popup .mobile-basket .column{padding:0!important;border-bottom:0}.winres-web-component #shoppingbasket-popup .mobile-basket .column:last-child{border-bottom:2px dashed #ddd}.winres-web-component #shoppingbasket-popup .mobile-basket .price-row{margin:10px;flex-direction:column;align-items:center;border:0}}
.winres-web-component .departure-list .departure{box-shadow:0 2px 4px 0 rgba(0,0,0,.1),0 8px 25px 0 rgba(0,0,0,.08)!important;border-radius:10px!important;overflow:hidden!important}.winres-web-component .departure-list .departure-image{box-shadow:none!important}.winres-web-component .departure-list .departure .btn.btn-default{display:block;margin-left:15px;margin-right:15px}.winres-web-component .departure-list-3-blocks .departure h4{font-size:1.3rem!important;font-weight:inherit!important;color:inherit!important;margin-bottom:.5rem}.winres-web-component .departure-list-3-blocks .departure span.date{font-size:inherit!important}.winres-web-component .departure-list-3-blocks .departure span.price{font-family:'Domaine Display Bold',sans-serif!important;font-size:1.6rem!important;font-weight:400;color:#253746!important}.winres-web-component .shopping-cart-h3{font-family:'Open Sans',sans-serif!important;font-weight:600}.btn.dropdown-toggle,.cart-btn{font-family:"Open Sans"!important;font-size:16px!important;font-weight:600!important;text-align:center!important;transition:all .2s ease-in-out!important;width:auto!important;border-radius:10px!important;padding:8px 15px!important;margin:0 0 1rem;height:auto!important;border:0!important;text-transform:none!important;background-color:#253746!important}.shopping-cart-wrapper .dropdown-menu{padding:.5rem!important}@media (min-width:768px){.shopping-cart-wrapper .dropdown-menu{min-width:320px}}.shopping-cart-wrapper .dropdown-menu,.shopping-cart-wrapper .dropdown-menu [class*=col]{width:auto!important;font-size:1rem!important;padding:.5rem!important}.shopping-cart-wrapper .dropdown-menu [class*=col] .glyphicon{margin-left:0!important;height:auto!important}.shopping-cart-wrapper .dropdown-menu .col-xs-3{flex-grow:1}.shopping-cart-wrapper .dropdown-menu .children-ages-wrapper{width:100%!important}.shopping-cart-wrapper .dropdown-menu .row{padding:0!important;margin:0!important}.shopping-cart-wrapper .peoplepopup .children_info_text{margin-left:0!important}.winres-web-component .btn-group #single-button{width:100%!important;height:56px!important;background-color:#fff!important;background:#fff!important}.winres-web-component .btn-group #single-button:hover{background:0 0!important}.winres-web-component .btn-group #single-button::before{display:none!important}.winres-web-component .btn-group #single-button::after{border:none!important}.search-criteria .search-icon.fa-user{z-index:99}span[ng-i18next]::after{display:none!important}.winres-web-component .departure-list-table{margin-top:20px!important}.btn-ask-more,.btn-go-to-osta-matka,.continue-button,.matkasivuTabs .tabs-nav>li,.peoplepopup .glyphicon.glyphicon-minus,.peoplepopup .glyphicon.glyphicon-plus,.searchButtonWrapper .btn.searchButton,.uib-datepicker thead tr:first-child th,.vc_text_separator.full div,.winres-web-component .basketpopup,.winres-web-component .basketpopup.fading,.winres-web-component .departure-list .btn-default,.winres-web-component .num-of-people-wrapper .btn-default,.winres-web-component .rzslider .rz-bar.rz-selection,.winres-web-component .rzslider .rz-pointer,.winres-web-component .search-criteria .uib-datepicker td,body .winres-web-component .departure .btn-default{background-color:#253746!important;background:#253746!important}.winres-web-component .shopping-cart-summary .extra-services h3,.winres-web-component .shopping-cart-summary .trip-info,.winres-web-component .shopping-cart-summary h4{background-color:#fff!important;background:#fff!important}.winres-web-component .web-component-center .choose-payment{font-size:2em!important}.finalsum{min-height:150px!important}#single-button,.departure-list .result .info h4,.departure-list .result .reservable-info-column .price,.departure-list .result .reservable-info-column .price-label,.end-date-picker .input-group,.search-criteria .start-date-text,.start-date-picker:not(.extra-service-date) .input-group,.winres-web-component .shopping-cart-summary .accommodations .hotelrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .accommodations .itemrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .extra-services .hotelrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .extra-services .itemrow .price-wrapper .item-price,.winres-web-component .shopping-cart-summary .finalsum .price span,.winres-web-component .shopping-cart-summary .summary-header h2 span,.winres-web-component .shopping-cart-summary .summary-header p,body .start-date-picker:not(.extra-service-date) input,body .winres-web-component .terms-cb a{color:#253746!important}body .winres-web-component .shopping-cart-summary .accommodations h3,body .winres-web-component .shopping-cart-summary .extra-services h3,body .winres-web-component .shopping-cart-summary .summary-header,body .winres-web-component .shopping-cart-summary .trip-info h3{background-color:#fff!important;background-image:none!important}@media only screen and (max-width:768px){h1.matkapaketti-title-mobile{margin-top:9rem}}