.searcher-bar ~ .autocompleteVCF-results{padding-right:9px}.searcher-bar ~ .autocompleteVCF-results li{overflow:visible;margin-right:-9px}.autocompleteVCF-results{position:absolute;top:-1px;left:0;border:0;border-top:0;background:#fff;z-index:1;max-height:300px;overflow-y:auto;box-shadow:0 4px 5px rgba(0,0,0,0.15);color:#333;list-style:none;margin:0;padding:0}.autocompleteVCF-results.form-searcher-bar-hotels-container{position:absolute;z-index:10}.autocompleteVCF-results .group .highlight{text-decoration:none;color:#333}.autocompleteVCF-results li{cursor:pointer;padding:8px 15px;font-size:14px;line-height:20px}.autocompleteVCF-results li.active{background:#f8f8f8;cursor:pointer}.autocompleteVCF-results li.group{background:rgba(153,153,153,0.3);color:#333;padding:8px 15px;font-family:"lato-semibold";text-transform:uppercase;font-size:14px;cursor:default}.autocompleteVCF-results li.item{border-bottom:1px solid rgba(153,153,153,0.2);height:auto}.autocompleteVCF-results li.no-results{color:#999}.autocompleteVCF-results li .group-item-count{font-size:85%;color:#666;display:inline-block;padding-left:10px}.autocompleteVCF-results li .group-name{font-family:"lato-semibold"}.autocompleteVCF-results li.highlight{font-family:"lato-semibold";text-decoration:underline;color:#00a7df}.autocompleteVCF-multiple{width:100%;margin:0;padding:0;list-style:none;text-align:left;cursor:text}.autocompleteVCF-multiple:after,.autocompleteVCF-multiple:before{content:'';display:block;clear:both}.autocompleteVCF-multiple.disabled{background-color:#f3f3f3;cursor:default}.autocompleteVCF-multiple li{display:inline-block;position:relative;margin:5px}.autocompleteVCF-multiple li.input-container,.autocompleteVCF-multiple li.input-container input{border:0;width:280px;height:auto;padding:0 0 0 4px;line-height:24px}.autocompleteVCF-multiple li.toggle{cursor:pointer;transition:opacity ease-in-out 300ms}.autocompleteVCF-multiple li.toggle.disabled{text-decoration:line-through;opacity:.80}.autocompleteVCF-multiple li.value{display:inline-block;padding:2px 25px 2px 7px;background:#f8f8f8;border-radius:3px;color:#666;line-height:20px}.autocompleteVCF-multiple li.value span.fdl-remove{font-weight:700;padding:2px 5px;font-size:20px;line-height:20px;cursor:pointer;position:absolute;top:0;right:0;opacity:.70}.autocompleteVCF-multiple li.value span.fdl-remove:hover{opacity:1}.offer-open .autocompleteVCF-results{z-index:1;position:fixed;padding-right:26px}.offer-open .autocompleteVCF-results li{margin-right:-26px}.offer-open .results-container ~ .autocompleteVCF-results{margin-top:10px;margin-left:-13px}@media screen and (max-width:1079px){#city-autocompleteVCF-results{display:none}}.slider-container{position:relative;width:71%;max-width:400px;margin:30px auto}.range-slider{position:absolute;width:100%;height:6px;background:#ddd;border-radius:5px;outline:0}.range-slider-track{position:absolute;height:6px;background:#007bff;border-radius:5px;z-index:1}input[type="range"]{position:absolute;width:100%;background:0;pointer-events:none}input[type="range"]::-webkit-slider-thumb{appearance:none;width:16px;height:16px;background:#007bff;border-radius:50%;cursor:pointer;pointer-events:auto;position:relative;z-index:2}input[type="range"]::-moz-range-thumb{width:16px;height:16px;background:#007bff;border-radius:50%;cursor:pointer;pointer-events:auto;position:relative;z-index:2}.slider-value{position:absolute;top:-30px;padding:4px 8px;border-radius:4px;font-size:12px;white-space:nowrap;transform:translateX(-50%)}.view-type{display:none;clear:both}.view-type.selected{display:block}#gmap_group{margin-top:5px}.hotel-map{width:100%;height:30vh}.hotel-map.result-list{height:75vh}.map{display:block}.map.fix{position:relative;display:block}.map.load{position:absolute;top:-100%;display:none}.map.waiting{display:none}.list-map-content .list-results-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}.map-address{line-height:1.3}.map-content .list-results{display:none}.map-content .map-view{display:block;width:100%}.map-view{display:none;margin-top:14px}@media screen and (max-width:649px){.map-address{font-size:14px}.map-view{min-height:90vh}}@media screen and (min-width:649px){.list-map-content .list-results{width:325px;max-height:calc(100vh - 300px);overflow-y:auto;overflow-x:hidden}.list-map-content .list-results .booking{position:absolute;right:8px;width:84px;bottom:10px;height:auto}.list-map-content .list-results .booking .booking-button{width:82px;font-size:12px;display:block;padding-top:7px;padding-bottom:7px}.list-map-content .list-results .hotel-img{border-radius:150px;position:absolute;width:75px;height:75px;bottom:14px;left:14px;min-height:75px;min-width:1px}.list-map-content .list-results .hotel-name{font-size:12px;font-family:"lato-semibold";width:265px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-map-content .list-results .hotel-prices{position:static}.list-map-content .list-results .hotel-resume{display:table-cell;vertical-align:top;padding:15px 20px 0 15px}.list-map-content .list-results .item-result{display:inline-block;vertical-align:top;width:100%;position:relative;min-height:170px;box-sizing:border-box;border-bottom:0}.list-map-content .list-results .item-result .stars-category{padding-left:90px}.list-map-content .list-results li{margin-bottom:8px}.list-map-content .list-results .offer{top:45px;width:150px;right:15px;border:0;position:static}.list-map-content .list-results .offer-button{font-size:12px;width:82px;padding:4px}.list-map-content .list-results .offer-text{right:20px;top:38px;font-family:"lato-semibold";font-size:10px;color:#e30918;position:absolute;text-transform:uppercase;line-height:1.4em;max-width:100%}.list-map-content .list-results .rating,.list-map-content .list-results .services,.list-map-content .list-results .info-hotel,.list-map-content .list-results .hotel-tabs,.list-map-content .list-results .hotel-address,.list-map-content .list-results .small-text,.list-map-content .list-results .old-price,.list-map-content .list-results .single-price,.list-map-content .list-results .total-text,.list-map-content .list-results .offer-text:before{display:none}.list-map-content .list-results .room-type-mobile{padding-left:90px;display:block;width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-family:"lato-light";font-size:10px;color:#333}.list-map-content .list-results .room-type-mobile span{display:block;margin-top:3px}.list-map-content .list-results .select-item{top:3px;right:0}.list-map-content .list-results .total-price{position:relative;bottom:10px;right:55px}.list-map-content .list-results .total-text-mobile{display:block;font-size:10px}.list-map-content .list-results+.map-view .map{margin-left:0}.list-map-content .list-results+.map-view .map.fix{overflow:visible}.list-map-content .map-view{width:calc(100% - 349px);margin-top:14px;margin-left:19px;height:calc(100vh - 300px);display:block}}.room-distribution-select{font-size:12px;display:block;box-shadow:0 3px 5px 0 rgba(50,50,50,0.3);position:absolute;margin-top:-43px;margin-left:654px}.passenger-distribution-select{font-size:12px;display:block;box-shadow:0 3px 5px 0 rgba(50,50,50,0.3);position:absolute;margin-top:-43px;margin-left:654px}@media screen and (max-width:767px){.room-distribution-select{width:100%;top:0;left:0;bottom:0;background-color:white;z-index:3000;position:fixed;margin-top:0;margin-left:0}.passenger-distribution-select{width:100%;top:0;left:0;bottom:0;background-color:white;z-index:3000;position:fixed;margin-top:0;margin-left:0}.wauto{width:auto}.filter-hotel{width:100%;top:0;left:0;right:0;bottom:0;background-color:white;z-index:3000;position:fixed;margin-left:0;margin-right:0}}.dossier_hotel .owl-carousel.scrolling{background:#f8f8f8;padding-top:0;position:fixed;box-shadow:0 2px 5px 0 rgba(153,153,153,0.75)}@media screen and (max-width:767px){.dossier_hotel .dossier-tabs .owl-next{right:20px}.dossier_hotel .dossier-tabs .owl-prev{left:20px}.dossier_hotel .owl-carousel.scrolling{position:static}.dossier-tabs{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;padding-top:10px}.dossier-tabs span:before{font-size:36px}.dossier-tabs p{font-size:8px}.owl-carousel{max-width:100%;box-sizing:border-box;width:100%}.owl-carousel .owl-nav{margin-top:0}.owl-carousel.scrolling{top:59px;box-sizing:border-box}.scrolling .owl-next{right:20px}.scrolling .owl-prev{left:20px}}@media screen and (min-width:768px) and (max-width:1079px){.owl-carousel.scrolling{top:56px}.dossier-tabs{margin-right:-20px;margin-left:-20px}}@media screen and (max-width:1079px){.owl-carousel.scrolling{border-top:1px solid rgba(153,153,153,0.3);left:0}}@media screen and (min-width:1080px){.dossier_hotel .aside ~ .content{padding-right:0}.dossier-tabs{margin-bottom:14px}.content .owl-carousel.scrolling{max-width:calc(100% - 40px);width:100%}}@media screen and (min-width:768px){.dossier_hotel .gallery{margin-bottom:10px}}.gallery .item{background-position:center center;background-repeat:no-repeat;background-size:auto;z-index:100;position:relative}.gallery .item-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:20px 20px;opacity:.7;z-index:1}.owl-carousel.navGallery{z-index:0}.owl-carousel.navGallery .current{opacity:.5}.owl-carousel.navGallery.owl-loaded{padding-top:10px}@media screen and (max-width:767px){.owl-carousel.navGallery.owl-loaded{display:none}}@media screen and (min-width:768px){.owl-carousel.navGallery.owl-loaded{display:block}}.owl-carousel.navGallery .item{height:50px}.owl-carousel.zoomGallery{z-index:0;height:40vw}.owl-carousel.zoomGallery .item{margin:0;height:40vw}.owl-carousel .item{cursor:pointer}@media screen and (min-width:768px){.zoomGallery .owl-next{right:0}.zoomGallery .owl-next:after{font-family:"viajescarrefour";font-size:28px;color:#333;content:"";position:absolute;right:1px}.zoomGallery .owl-next,.zoomGallery .owl-prev{border-radius:0;box-shadow:none;opacity:.85;width:37px;height:37px;cursor:pointer;background:#fff;z-index:0;position:absolute;top:50%;color:transparent}.zoomGallery .owl-prev{left:0}.zoomGallery .owl-prev:after{font-family:"viajescarrefour";font-size:28px;color:#333;content:"";position:absolute;right:6px}}@media screen and (max-width:1079px){.zoomGallery,.zoomGallery .item{max-height:350px}}@media screen and (min-width:1080px){.zoomGallery,.zoomGallery .item{max-height:500px}}@media screen and (max-width:767px){.show-rooms .owl-carousel,.offer-open .owl-carousel{z-index:0}}.map-content{width:100%;height:500px;position:relative}.map-content-enable{filter:grayscale(100%) brightness(0.7)}.map-button-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:auto;padding:10px 20px;cursor:pointer}@media screen and (max-width:1079px){.map-button-content{top:20%}}.gm-ui-hover-effect{display:none !important}.gm-style-iw-chr{display:none !important}.gm-style-iw-d{overflow:hidden !important}.gm-style-iw{padding:0 !important}.vcfst-bottom{bottom:60px !important}.commission{visibility:hidden}.vc-icon-commission.enabled{color:#ffa219}.greater-65{cursor:pointer}.greater-65 input{display:none}.greater-65 input:checked+label:before{font-family:"viajescarrefour";content:""}.greater-65 label{cursor:pointer;display:block;position:relative;padding:6px 10px 6px 40px;transition:all .3s ease;height:22px;overflow:hidden;text-align:left}.greater-65 label:before{font-family:"viajescarrefour";content:"";color:#333;position:absolute;top:3px;left:4px;font-size:36px;line-height:.8em}.searcher-bar .greater-65 label{height:36px}@media screen and (max-width:767px){.greater-65{display:block;vertical-align:top;height:50px;margin:20px auto;width:100%px}.room-conditions .greater-65{padding:0 10px}.room-conditions .greater-65 label{height:36px}}@media screen and (min-width:768px){.room-conditions .greater-65{width:50%}.room-conditions .greater-65 label{height:36px;width:100%;border-color:rgba(153,153,153,0.3)}}.pagination{margin-top:25px;margin-bottom:25px;text-align:center}.pagination [class^=vc-icon-arrow]{font-size:36px}.pagination button{font-size:16px;color:#00a7df;border:solid 1px #00a7df;width:45px;height:45px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.pagination button:hover{background:#005098;color:#fff;border:solid 1px #005098}.pagination button.active{background:#00a7df;color:#fff}.pagination button.active:hover{border:solid 1px #00a7df}.pagination li{display:inline-block;vertical-align:top;margin-bottom:14px}.pagination .points:hover{background:#fff;color:#00a7df;border:solid 1px #00a7df}@media screen and (max-width:399px){.pagination button{zoom:.6}}@media screen and (min-width:400px) and (max-width:768px){.pagination button{zoom:.8}}