@import url(//fonts.googleapis.com/css?family=Bitter:400,400italic,700|Montserrat:400,700);@import 'bootstrap-datepicker3.min.css';@import 'owl.carousel.min.css';@import 'ekko-lightbox.min.css';@import 'fonts.css';.form-file input[type=file]{cursor:pointer;position:absolute;font-size:200px;top:0;bottom:0;right:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}.form-control{padding:19px 24px;border-radius:0px;height:50px;border:solid 1px #4b5c66;font-family:"Montserrat",serif;font-weight:400;font-size:11px;color:#4b5c66}.form-control:focus,.form-control:active{border-color:#00aeef}.form-control:hover{border-color:#005dab}.form-control.error{border:2px solid #fd2c82}.form-control-feedback{line-height:50px !important;font-size:20px;color:#005dab;width:auto;right:24px}.form-control-feedback.icon-search{top:30px !important}label,.label-title{font-family:"Montserrat",serif;font-weight:600;text-transform:uppercase;display:block;font-size:11px;color:#4b5c66}label.inline,.label-title.inline{display:inline}.large-forms label{text-transform:none}.slider-range-wrap{margin-top:10px}.slider-range-wrap .slider-values{font-family:"Montserrat",serif;font-size:11px;color:#4b5c66;margin-top:15px}.slider-range-wrap .slider-values .min{float:left}.slider-range-wrap .slider-values .max{float:right}.form-select{height:50px;overflow:hidden;width:100%;position:relative}.form-select:before{content:"\e900";position:absolute;right:10px;top:50%;font-size:18px;margin-top:-8px;color:#4b5c66;display:inline-block;font-family:'conilhospeda' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.form-select select{-webkit-appearance:none;background:white\0 !important;display:block;padding:0px 10px;width:100%;height:50px;border-radius:0px;border:solid 1px #4b5c66;background-color:#fff;color:#4b5c66;font-family:"Montserrat",serif;font-size:11px}.form-select select:focus,.form-select select:active{border-color:#00aeef}.form-select select:hover{border-color:#005dab}.form-select.thin{height:33px}.form-select.thin:before{font-size:13px;margin-top:-5px}.form-select.thin select{height:33px}input[type=radio]{display:none}input[type=radio]+label span{display:inline-block;width:20px;height:20px;border:solid 1px #4b5c66;margin:-1px 11px 0 0;border-radius:50%;vertical-align:middle;cursor:pointer;position:relative}input[type=radio]+label span:focus,input[type=radio]+label span:active{border-color:#00aeef}input[type=radio]+label span:hover{border-color:#005dab}input[type=radio]:checked+label span:after{content:"";position:absolute;width:10px;left:4px;height:10px;border-radius:50%;top:4px;background:#00aeef}input[type=checkbox]+label span{display:inline-block;width:22px;height:22px;border:solid 1px #4b5c66;margin:-1px 11px 0 0;vertical-align:middle;cursor:pointer}input[type=checkbox]+label span:focus,input[type=checkbox]+label span:active{border-color:#00aeef}input[type=checkbox]+label span:hover{border-color:#005dab}input[type=checkbox]:checked+label span{background:url('../images/checkbox.png') center center no-repeat;background-size:contain}.form-date{width:100%;height:76px;border:solid 1px #00aeef;position:relative;padding:20px 20px;background:#fff;background-size:contain}.form-date:focus,.form-date:active{border-color:#00aeef}.form-date:hover{border-color:#005dab}.form-date:before{content:"\e900";position:absolute;right:10px;top:50%;font-size:19px;margin-top:-8px;color:#005dab;display:inline-block;font-family:'conilhospeda' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;pointer-events:none}.form-date input{width:100%;height:100%;position:absolute;opacity:0;top:0px;left:0px}.form-date .day{display:inline-block;font-family:"Montserrat",serif;font-weight:700;font-size:36px;color:#005dab;line-height:1}.form-date .year-month-wrap{display:inline-block;font-family:"Montserrat",serif;font-size:12px;color:#005dab;text-transform:uppercase;line-height:1.4}.form-date .year-month-wrap .year{display:block}.form-date .year-month-wrap .month{display:block}.datepicker-dropdown{border-radius:0px;border:1px solid #00aeef;font-family:"Montserrat",serif;font-size:12px}.datepicker-dropdown:before{border-bottom-color:#00aeef}.datepicker-dropdown.datepicker-orient-top:before{border-top-color:#00aeef}.datepicker-dropdown .datepicker-days thead tr th{font-size:12px;color:#005dab}.datepicker-dropdown .datepicker-days thead tr th.prev{visibility:hidden !important}.datepicker-dropdown .datepicker-days thead tr th.prev:before{font-family:'conilhospeda' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901";visibility:visible;display:inline-block;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);border:1px solid #005dab;border-radius:50%;font-size:16px}.datepicker-dropdown .datepicker-days thead tr th.next{visibility:hidden !important}.datepicker-dropdown .datepicker-days thead tr th.next:before{font-family:'conilhospeda' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e901";visibility:visible;display:inline-block;border:1px solid #005dab;border-radius:50%;font-size:16px}.datepicker-dropdown .datepicker-days tbody tr td{border:1px solid #4b5c66;font-size:12px;width:36px;height:36px;border-radius:0px}.datepicker-dropdown .datepicker-days tbody tr td.old{color:#e0e5e9;border-color:#e0e5e9}.datepicker-dropdown .datepicker-days tbody tr td:hover{background-color:#e0e5e9}.datepicker-dropdown .datepicker-days tbody tr td.active,.datepicker-dropdown .datepicker-days tbody tr td.range,.datepicker-dropdown .datepicker-days tbody tr td.selected{color:#fff;background-color:#00aeef}.form-row{margin-bottom:44px}.large-forms .form-row{margin-bottom:24px}.bs-wizard{margin:-35px 15px 0 15px}.bs-wizard{padding:0 0 10px 0}.bs-wizard>.bs-wizard-step{padding:0;position:relative}.bs-wizard>.bs-wizard-step .bs-wizard-stepnum{color:#595959;font-size:16px;margin-bottom:5px;line-height:20px}.bs-wizard>.bs-wizard-step .bs-wizard-info{color:#999;font-size:14px}.bs-wizard>.bs-wizard-step>.bs-wizard-dot{position:absolute;width:30px;height:30px;display:block;background:#0099ff;top:45px;margin-top:-15px;margin-left:-15px;border-radius:50%}.bs-wizard>.bs-wizard-step>.bs-wizard-dot:after{content:' ';width:14px;height:14px;background:#40b9fe;border-radius:50px;position:absolute;top:8px;left:8px}.bs-wizard>.bs-wizard-step>.progress{position:relative;border-radius:0px;height:8px;box-shadow:none;margin:20px 0}.bs-wizard>.bs-wizard-step>.progress>.progress-bar{width:0px;box-shadow:none;background:#0099ff}.bs-wizard>.bs-wizard-step:first-child.active>.progress>.progress-bar{width:0%}.bs-wizard>.bs-wizard-step:last-child>.bs-wizard-dot:last-child{background-color:#f5f5f5;left:100%;border-radius:0%}.bs-wizard>.bs-wizard-step:last-child>.bs-wizard-dot:last-child:after{opacity:0}.bs-wizard>.bs-wizard-step.active .bs-wizard-stepnum{font-weight:bold}.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot{background-color:#f5f5f5}.bs-wizard>.bs-wizard-step.disabled>.bs-wizard-dot:after{opacity:0}.bs-wizard>.bs-wizard-step.disabled a.bs-wizard-dot{pointer-events:none}.bs-wizard>.bs-wizard-step.disabled .bs-wizard-stepnum{color:#d5d5d5}.bs-wizard>.bs-wizard-step.complete>.progress>.progress-bar{width:100%}.bs-wizard>.bs-wizard-step.complete:last-child>.bs-wizard-dot:last-child{background-color:#005A96}.bs-wizard>.bs-wizard-step.complete:last-child>.bs-wizard-dot:last-child:after{opacity:1}.bs-wizard>.bs-wizard-step.complete .bs-wizard-stepnum{color:#005A96;opacity:.5}body{font-family:"Bitter",serif;font-weight:400;font-size:14px;line-height:1.9;color:#313334}.overlap{margin-top:-180px}.nopadding{padding:0px !important}.shadow{background-color:#ffffff;box-shadow:0 0 10px 0 rgba(155,155,155,0.2);padding:12px}img.full-width{width:100%;height:auto}.margin-row{margin-bottom:88px}.md-margin-row{margin-bottom:44px}.alert{text-align:center;width:50%;left:25%}.block-title{font-family:"Montserrat",serif;font-weight:400;font-size:18px;color:#005dab;margin:0px 0px 24px 0px}.title{font-family:"Bitter",serif;font-weight:400;font-size:36px;color:#005dab;line-height:1.5}.title.title-404{font-family:"Bitter",serif;font-weight:400;font-style:italic;font-size:48px}.title a{color:#005dab}.btn{border-radius:0px;border:0px;padding:15px 25px}.btn .icon{margin-right:10px;font-size:16px}.btn.btn-primary{text-transform:uppercase;font-family:"Bitter",serif;font-weight:400;font-style:italic;font-size:12px;color:#ffffff;background-color:#00aeef}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active{background-color:#005dab}.btn.btn-default{border:solid 1px #00aeef;font-family:"Montserrat",serif;font-size:12px;color:#00aeef}.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active{background-color:#00aeef;color:#ffffff}.btn.btn-danger{text-transform:uppercase;font-family:"Bitter",serif;font-weight:400;font-style:italic;font-size:12px;color:#ffffff;background-color:#fd2c82}.btn.facebook{background-color:#005dab}.btn.google{background-color:#cc4a41}.btn.twitter{background-color:#0084b4}.pagination{width:100%;margin:0px}.pagination li a,.pagination li span{border:0px;border-radius:0px;width:70px;height:70px;background-color:#e0e5e9;font-family:"Montserrat",serif;font-weight:400;font-size:14px;color:#4b5c66;line-height:70px;padding:0px;margin-right:21px;text-align:center;text-transform:uppercase}.pagination li a .glyphicon,.pagination li span .glyphicon{line-height:70px}.pagination li:first-child a,.pagination li:last-child a,.pagination li:first-child span,.pagination li:last-child span{border:0px;border-radius:0px}.pagination li.active a,.pagination li.active span{background-color:#9ea7ac}.pagination li.active a:hover,.pagination li.active span:hover,.pagination li.active a:active,.pagination li.active span:active,.pagination li.active a:focus,.pagination li.active span:focus{background-color:#9ea7ac}.single .pagination li a,.single .pagination li span{width:auto;padding:0px 25px;margin:0px}.ekko-lightbox .modal-content,.ekko-lightbox .modal-header,.ekko-lightbox .modal-footer{background:transparent;box-shadow:none;border:0px !important}.ekko-lightbox .close{display:none}.ekko-lightbox .modal-footer{font-size:12px;color:#fff;font-style:italic}.ekko-lightbox .ekko-lightbox-nav-overlay a{width:70px;height:70px;line-height:68px !important;background:#f7f8f9;opacity:1;display:block;top:50%;margin-top:-35px;left:-80px;text-align:center;padding:0px;color:#4b5c66;text-shadow:none;font-size:16px}.ekko-lightbox .ekko-lightbox-nav-overlay a:hover{text-decoration:none}.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right{left:auto;right:-80px}.table{font-family:"Montserrat",serif}.table th{color:#005dab;font-family:"Bitter",serif;font-size:12px}.table td{font-weight:600;text-transform:uppercase;font-size:11px;color:#4b5c66}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{border-color:#f7f8f9}#map{width:100%;height:460px}.modal .modal-content{border-radius:0px;box-shadow:none;border:solid 1px #e0e5e9}.banner{margin-bottom:30px}.banner .boucher{font-family:"Montserrat",serif;font-weight:700;font-size:12px;color:#005dab;background-color:#f7f8f9;padding:30px;text-align:center}@media (max-width:767px){.navbar-default .navbar-toggle{border:0px}.navbar-default .navbar-toggle .icon-bar{background-color:#000}.navbar-default .navbar-collapse{background-color:#fff;z-index:99999;position:relative}.pagination li a,.pagination li span{width:35px;height:35px;line-height:35px;margin-right:10px}.pagination li a .glyphicon,.pagination li span .glyphicon{line-height:35px}.margin-row{margin-bottom:40px}.ekko-lightbox .ekko-lightbox-nav-overlay a{left:-50px}.ekko-lightbox .ekko-lightbox-nav-overlay .glyphicon-chevron-right{right:-50px}}.cookies-wrapper{border-top:1px solid #4b5c66;padding:30px;width:100%;background:#fff;position:fixed;bottom:0px;left:0px}.cookies-wrapper .btn{margin-left:15px}@media (max-width:1200px){[class^="col-lg"]{margin-bottom:5px}}@media (max-width:991px){.fd-btn-left a.freshwidget-theme{display:none}[class^="col-md"]{margin-bottom:5px}.md-margin-row{margin-bottom:20px}.shadow{box-shadow:none;padding:0px}#map{height:300px}}.header{box-shadow:0 0 10px 0 rgba(155,155,155,0.2);margin-bottom:80px}.header .navbar-default{background-color:#fff;border-color:#fff;margin-bottom:0px;padding:10px 0px}.header .navbar-brand{padding:30px 36px;background:#fff;position:absolute;display:block;height:auto}.header .navbar-brand:hover,.header .navbar-brand:active,.header .navbar-brand:focus{background-color:#fff}.header .navbar-brand img{width:89.6px}.header .navbar-brand:after{content:"";width:100%;height:77px;position:absolute;bottom:0px;left:0px;box-shadow:0 0 10px 0 rgba(155,155,155,0.2);z-index:-1}.header .navbar-nav li a{font-family:"Montserrat",serif;font-weight:700;font-size:12px;color:#005dab;text-transform:uppercase;padding-left:20px;padding-right:20px}.header .navbar-nav li a.btn{color:#fff;font-family:"Bitter",serif;font-weight:400;font-style:italic}.header .navbar-nav li a.btn.login{padding:15px 48px;margin-left:20px}.header .navbar-nav li a.btn:hover,.header .navbar-nav li a.btn:active,.header .navbar-nav li a.btn:focus{background-color:#00aeef}.header .navbar-nav li a:hover,.header .navbar-nav li a:active,.header .navbar-nav li a:focus{background-color:inherit}.header .navbar-nav li a .glyphicon{margin-left:5px}.header .navbar-nav li.user-login .avatar{border-radius:50%;width:50px;height:50px;vertical-align:middle;margin-left:20px;object-fit:cover}.header .navbar-nav li.user-login a{display:inline-block;padding-left:5px}.header .navbar-nav li form{margin-bottom:0px}.header .navbar-nav li form input{width:100%;border:0px;background:transparent;text-align:left;font-family:"Montserrat",serif;font-weight:700;font-size:12px;color:#005dab;text-transform:uppercase}.header .navbar-nav li form input:focus,.header .navbar-nav li form input:active,.header .navbar-nav li form input:hover{outline:none}.header hlogo-header{display:none}.header vlogo-header{display:block;background:#fff}.header hlogo-header:not([data-scroll='0']){display:block}.header vlogo-header:not([data-scroll='0']){display:none}.header-image{background:url('../images/header-generic.png') no-repeat center center;background-size:cover;height:415px;display:block;width:100%;margin-top:-80px;margin-bottom:60px;padding-top:1px}.header-image.blog{background:url('../images/header-blog.jpg') no-repeat center center}.header-image.home{background:url('../images/header-day.jpg') no-repeat center center}.header-image.home.sunrise{background:url('../images/header-sunrise.jpg') no-repeat center center}.header-image.home.day{background:url('../images/header-day.jpg') no-repeat center center}.header-image.home.sunset{background:url('../images/header-sunset.jpg') no-repeat center center}.header-image.home.night{background:url('../images/header-night.jpg') no-repeat center center}.header-image .container{text-align:center;margin-top:100px}.header-image .container .title{font-family:"Bitter",serif;font-weight:400;font-style:italic;font-size:48px;line-height:1.5;color:#ffffff;max-width:630px;display:block;margin:0px auto}.header-image .container .title span{color:#005dab}.header-image.mini{height:150px}@media (max-width:1200px){#hlogo-header{display:block}#vlogo-header{display:none}}@media (max-width:991px){#hlogo-header{display:block}#vlogo-header{display:none}}@media (max-width:767px){.header-image .container .title{font-size:30px;margin-top:0px}#hlogo-header{display:block}#vlogo-header{display:none}}.login.modal .modal-dialog{max-width:345px}.login.modal .modal-dialog .modal-content{font-family:"Montserrat",serif;font-size:11px}.login.modal .modal-dialog .modal-content a{color:#005dab;text-decoration:underline}.login.modal .modal-dialog .modal-content a:hover{text-decoration:none}.login.modal .modal-dialog .modal-content a.signup-link{text-align:center;display:block;position:absolute;bottom:0px;left:0px;width:100%;background-color:#f7f8f9;border-top:solid 1px #e0e5e9;line-height:60px;height:60px}.login.modal .modal-dialog .modal-content .login-form{padding-bottom:60px}.login.modal .modal-dialog .modal-content a.btn{color:#fff;text-decoration:none}.customer-edit .user-avatar{width:100%;display:block;margin-bottom:12px}.your-book-widget{position:relative;margin-bottom:30px}.your-book-widget .overlay{position:absolute;width:100%;height:100%;z-index:10;top:0px;left:0px;background-color:rgba(224,229,233,0.7)}.your-book-widget .overlay .lbl{font-family:"Montserrat",serif;font-weight:700;font-size:11px;color:#fff;height:50px;line-height:50px;background-color:#fd2c82;padding:0px 25px;position:absolute;left:0px;top:120px}.your-book-widget .overlay .lbl:after{content:"";position:absolute;border:25px solid transparent;border-top:25px solid #fd2c82;right:-25px;top:0px}.your-book-widget .overlay .lbl:before{content:"";position:absolute;border:25px solid transparent;border-bottom:25px solid #fd2c82;right:-25px;bottom:0px}.your-book-widget .overlay .lbl.enjoyed{background-color:#00aeef}.your-book-widget .overlay .lbl.enjoyed:after{border-top:25px solid #00aeef}.your-book-widget .overlay .lbl.enjoyed:before{border-bottom:25px solid #00aeef}.your-book-widget .property-thumb{margin-bottom:12px}.your-book-widget .title{margin-top:0px;margin-bottom:0px}.your-book-widget .star{width:19px;margin-right:-3px;font-size:21px;color:#00aeef}.your-book-widget .star.star-empty{color:#e0e5e9}.your-book-widget .dates{margin:15px 0px;text-align:center;padding:12px;border-top:1px solid #e0e5e9;border-bottom:1px solid #e0e5e9;text-transform:uppercase;font-family:"Montserrat",serif;font-size:11px;color:#4b5c66}.your-book-widget .dates .date{font-size:12px;color:#005dab;display:inline-block;margin:0px 15px;position:relative;top:7px;margin-bottom:10px}.your-book-widget .dates .date .day{font-size:36px;display:inline-block;line-height:1;font-weight:700}.your-book-widget .dates .date .month-year{display:inline-block;line-height:1.3}.your-book-widget .dates .date .month-year .month{display:block}.your-book-widget .dates .date .month-year .year{display:block}.your-book-widget .rooms{list-style:none;margin:15px 0px;padding:20px 0px;border-bottom:1px solid #e0e5e9}.your-book-widget .rooms li{font-weight:700;font-size:16px;color:#005dab}.your-book-widget .book-info{text-align:center;font-size:10px;color:#4b5c66}.your-book-widget .book-info .locator-num{font-family:"Montserrat",serif;font-weight:700;font-size:36px;color:#005dab}.confirm{font-family:"Montserrat",serif;font-size:16px;margin-bottom:30px;line-height:1.6}.share-block{max-width:470px;width:100%;margin:30px 0px}.share-block img{display:block;width:100%;height:auto}.share-block .btn{width:50%;display:block;float:left;margin:0px}.contact-info ul{margin:0px;padding:0px;list-style:none}.contact-info ul li{font-family:"Montserrat",serif;font-size:11px;line-height:1.4;color:#9ea7ac;margin-bottom:10px}.contact-info ul li a{color:#9ea7ac}.contact-info ul li .icon{color:#000;font-size:22px;position:relative;top:5px;margin-right:7px}@media (max-width:767px){.your-book-widget .title{font-size:27px}.your-book-widget .dates .date{margin:0px 5px}}.property.header-image{height:310px;display:block;margin-bottom:10px}.property.overlap{margin-top:-130px}.property .title .star{font-size:20px;vertical-align:middle;margin-right:-4px;color:#00aeef}.property .title .star.star-empty{color:#e0e5e9}.property .intro{font-family:"Montserrat",serif;font-weight:700;font-size:16px;line-height:1.6;color:#313334}.property .block{margin-bottom:60px}.property .block.contact-info,.property .block.general-info{margin-bottom:30px}.property .contact-info ul{margin:0px;padding:0px;list-style:none}.property .contact-info ul li{font-family:"Montserrat",serif;font-size:11px;line-height:1.4;color:#9ea7ac;margin-bottom:10px}.property .contact-info ul li a{color:#9ea7ac}.property .contact-info ul li .icon{color:#000;font-size:22px;position:relative;top:5px}.property .gallery .link{display:block;border:2px solid #fff;position:relative;float:left;width:33.3334%}.property .gallery .link .photo{width:100%;height:270px;object-fit:cover;display:block}.property .gallery .link.link-0,.property .gallery .link.link-1{width:50%}.property .gallery .link.link-0 .photo,.property .gallery .link.link-1 .photo{height:500px}.property .gallery .link .text{display:block;line-height:30px;position:absolute;top:50%;left:0px;width:100%;margin-top:-15px;text-align:center;font-size:20px;color:#fff}.property .additional-service{padding:0px;margin-bottom:30px}.property .additional-service img{float:left;width:50%;height:260px;object-fit:cover}.property .additional-service .service-info{padding:10px;float:left;width:50%;font-size:12px;line-height:1.8}.property .additional-service .service-info .title{font-size:16px;margin:0px 0px 5px 0px}.room-wrap{border:solid 1px #e0e5e9;margin-bottom:24px}.room-wrap .room-slider,.room-wrap .room-no-photo{width:68%;float:left}.room-wrap .room-slider img,.room-wrap .room-no-photo img{width:100%;height:auto;max-height:350px;object-fit:cover}.room-wrap .room-slider .owl-dots,.room-wrap .room-no-photo .owl-dots{position:absolute;width:100%;bottom:20px;text-align:center}.room-wrap .room-slider .owl-dots .owl-dot,.room-wrap .room-no-photo .owl-dots .owl-dot{width:12px;height:12px;background-color:#00aeef;border:4px solid #fff;display:inline-block;border-radius:50%;margin:0px 3px}.room-wrap .room-slider .owl-dots .owl-dot.active,.room-wrap .room-no-photo .owl-dots .owl-dot.active{position:relative;top:-2px;width:8px;height:8px;border:0px}.room-wrap .room-data{width:32%;padding:12px;float:left}.room-wrap .room-data .title{font-weight:700;font-size:16px;margin-top:0px;margin-bottom:5px}.room-wrap .room-data .services{font-size:20px;color:#4b5c66;margin-bottom:40px}.room-wrap .room-data .services .icon{margin-right:5px}.room-wrap .room-data .form-select{margin-bottom:15px}.room-wrap .room-data .price{font-family:"Montserrat",serif;font-weight:700;font-size:36px;color:#005dab;line-height:1}.room-wrap .room-data .price .taxes{font-family:"Bitter",serif;font-weight:normal;font-size:10px;line-height:1.8;color:#4b5c66;display:block}.room-wrap .room-data .btn-primary.disabled{pointer-events:all}.room-wrap .room-desc .label{margin-left:10px}.room-wrap .room-desc .desc{display:none;padding:40px}.room-wrap .room-desc .more-info{font-family:"Montserrat",serif;font-weight:bold;font-size:14px;color:#4b5c66;padding:21px;text-align:center;background-color:#f7f8f9;border-top:solid 1px #e0e5e9;display:block}.room-wrap .room-desc .more-info .icon{font-size:24px;color:#00aeef;position:relative;top:5px;margin-right:10px}.room-wrap .room-desc .more-info:hover{background-color:#e0e5e9;border:1px solid #005dab;text-decoration:none}.room-wrap .room-desc .more-info:hover .icon{color:#005dab}.room-wrap .room-desc .more-info.less{display:none}.room-wrap.lite .room-photo,.room-wrap.lite .room-no-photo{width:100%;padding:0px;float:none;max-height:150px;object-fit:cover}.room-wrap.lite .room-data{width:100%;float:none}.room-wrap.lite .room-data .services{margin-bottom:0px}.subtotal #listRooms{list-style:none;font-size:16px;line-height:2.3;color:#005dab;padding:0px;margin:15px 0px 30px 0px}.subtotal #listRooms .label{border:1px solid #4b5c66;width:24px;height:24px;display:inline-block;line-height:21px;text-align:center;color:#4b5c66;border-radius:50%;font-size:20px;margin-left:10px;padding:0px;cursor:pointer}.subtotal #listRooms .label:hover{color:#fd2c82;border-color:#fd2c82}.subtotal .price{font-family:"Montserrat",serif;font-weight:700;font-size:36px;color:#005dab;line-height:1}.subtotal .price .taxes{font-family:"Bitter",serif;font-weight:normal;font-size:10px;line-height:1.8;color:#4b5c66;display:block}.subtotal .price .resumen{font-size:40%}.property-list-item{border:solid 1px #e0e5e9;text-align:center;position:relative;margin-bottom:30px;height:320px}.property-list-item .property-thumb{width:100%;height:auto;object-fit:cover;height:150px}.property-list-item .property-title{font-size:16px;margin-top:15px;font-weight:700;height:50px;margin-bottom:5px;padding:1px 15px}.property-list-item:hover{border:solid 1px #00aeef}.property-list-item:hover .property-thumb{opacity:.3}.property-list-item:hover:after{display:block;position:absolute;width:100%;height:100%;border:1px solid #00aeef;content:"";top:0px;left:0px;z-index:-1}.property-list-item .star{font-size:22px;margin:0 -1px;height:auto;margin-bottom:5px;color:#00aeef}.property-list-item .star.star-empty{color:#e0e5e9}.property-list-item .offer{border-top:solid 1px #e0e5e9;background-color:#f7f8f9;padding-top:1vh;padding-bottom:1vh;font-family:"Montserrat",serif;font-size:11px;color:#9ea7ac;height:70px;position:absolute;bottom:0;width:100%}.property-list-item .offer .price{font-weight:700;font-size:26px;color:#4b5c66;position:relative;top:4px;padding:0px 5px}.property-list-item .cta{padding:10px;position:absolute;bottom:0px;left:0px;display:none;width:100%}.property-list-item .cta .btn{text-transform:none;white-space:wrap}.property-list-item:hover .offer{opacity:0}.property-list-item:hover .cta{display:block}@media (max-width:991px){.title .star-wrap{display:block;margin-top:-20px;margin-bottom:10px}}@media (max-width:767px){.property .gallery .link{width:100%}.property .gallery .link .photo{height:100px}.property .gallery .link.link-0,.property .gallery .link.link-1{width:100%}.property .gallery .link.link-0 .photo,.property .gallery .link.link-1 .photo{height:100px}.property .additional-service img,.property .additional-service .service-info{float:none;width:100%}.room-wrap .room-slider,.room-wrap .room-no-photo,.room-wrap .room-data{width:100%;float:none}}.post{margin-bottom:24px}.post .post-thumb{width:100%;height:auto;margin-bottom:24px}.post .post-by{font-family:"Montserrat",serif;font-weight:400;font-size:11px;color:#9ea7ac;margin-bottom:10px}.post .post-title{font-family:"Bitter",serif;font-weight:400;font-size:36px;line-height:1.4;color:#005dab;font-weight:normal;margin-bottom:24px;margin-top:0px}.post .post-content{font-family:"Bitter",serif;font-weight:400;font-size:14px;line-height:1.9;color:#313334}.post .post-content h3{font-family:"Montserrat",serif;font-weight:400;font-size:16px;line-height:1.8;color:#313334}.post .read-more{font-family:"Montserrat",serif;font-weight:400;font-size:14px;color:#005dab}.post .post-tags{margin-bottom:93px}.post .post-tags a{display:inline-block;font-family:"Montserrat",serif;font-weight:400;font-size:14px;color:#005dab;border-bottom:2px solid #005dab;margin-right:18px}.post .post-tags a:hover{text-decoration:none}.single .post{padding-top:35px}.single .post .post-title{margin-bottom:6.5px}.single .post .post-by{margin-bottom:24px}.sidebar .block{margin-bottom:24px;padding:22px}.sidebar .block ul{list-style:none;padding:0px;margin:15px 0px}.sidebar .block ul li{margin-bottom:24px;font-family:"Montserrat",serif;font-weight:400;font-size:11px;color:#4b5c66;text-transform:uppercase}.sidebar .block ul li a{color:#4b5c66}.sidebar .block ul li a img{margin-right:7px}.search-advanced.ch-collapse{height:50px;overflow:hidden}.search-advanced.ch-collapse .block-title{cursor:pointer;position:relative}.search-form{background-color:#fff;padding:24px 12px 12px 12px}.search-form .btn{margin-top:12px}.search-form .form-control{border:solid 1px #00aeef}.search-form .form-select:before{color:#005dab}.search-form .form-select select{border-color:#00aeef;color:#005dab}.search-form .form-select.people{margin-bottom:10px}.search-form.affix{max-width:262.5px;margin-top:0px;top:0px}.search-form.affix-bottom{position:absolute;max-width:262.5px}.rating-select{unicode-bidi:bidi-override;direction:rtl;text-align:left;font-size:26px}.rating-select>.icon{display:inline-block;position:relative;width:1.1em;height:26px;color:#4b5c66;cursor:pointer}.rating-select>.icon.clicked:before,.rating-select>.icon.clicked~.icon:before{content:"\e90d";color:#00aeef}.rating-select>.icon:hover:before,.rating-select>.icon.clicked:hover:before,.rating-select>.icon:hover~.icon:before,.rating-select>.icon.clicked:hover~.icon:before{content:"\e90d";color:#005dab !important}.side [class^="col-md-6"],.side [class*=" col-md-6"]{padding-left:5px;padding-right:5px}.side .row{margin-left:-5px;margin-right:-5px}.side .form-date{padding:20px 9px;margin-bottom:15px}@media (max-width:991px){.rating-select{font-size:20px}}@media (max-width:992px){.search-form [class^="col-"]{margin-bottom:15px}.search-form.dates-wrap.fixed.overlap{position:relative !important;top:0px !important;margin:0px !important;width:100%;max-width:100%}}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit !important}.noUi-base,.noUi-handle{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:20px;height:20px;left:0px;top:-6px}.noUi-horizontal .noUi-handle.noUi-handle-upper{left:-20px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background-color:#e0e5e9}.noUi-connect{height:6px;border-radius:4px;background-color:#00aeef;-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:4px}.noUi-target{height:6px;border-radius:4px;background-color:#e0e5e9}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{background-color:#fff;box-shadow:-2px 0 2px 0 rgba(155,155,155,0.5);border:solid 1px #4b5c66;border-radius:50%;cursor:default;width:20px;height:20px}.noUi-active{background-color:#005dab}[disabled].noUi-connect,[disabled] .noUi-connect{background:#B8B8B8}[disabled].noUi-origin,[disabled] .noUi-handle{cursor:not-allowed}.question{margin-bottom:24px}.question .question-title{font-family:"Montserrat",serif;font-weight:400;font-size:16px;line-height:1.8;color:#313334}.question .question-title a{color:#313334}.question .question-title a .icon{border:2px solid #313334;width:24px;height:24px;line-height:24px;text-align:center;border-radius:50%;font-size:13px;padding-left:0px;margin-left:10px}.question .question-title a.opened .icon{padding-left:0px;line-height:19px}.question .question-text{height:0px;overflow:hidden}.question .question-text .question-related{font-family:"Montserrat",serif;font-weight:400;font-size:11px;color:#9ea7ac}.question .question-text .question-related a{color:#9ea7ac;text-decoration:underline}.footer{margin-top:60px;padding:88px;background-color:#9ea7ac;font-family:"Montserrat",serif;font-weight:400;font-size:14px;line-height:3.6;color:#ffffff}.footer a{color:#fff}.footer .block-title{font-family:"Montserrat",serif;font-weight:400;color:#4b5c66;text-transform:uppercase;margin-bottom:50px}.footer .social{margin:28px 0px;display:table;width:100%}.footer .social .icon-wrap .icon{margin:4px;display:inline-block;font-size:38px;color:#4b5c66}.footer ul{list-style:none;margin-top:0px;margin-bottom:0px;padding:0px}.footer .copy{font-family:"Montserrat",serif;font-weight:400;font-size:11px;color:#4b5c66;text-transform:uppercase}@media (max-width:1200px){.footer{padding:50px 30px}}@media (max-width:767px){.footer{line-height:2;padding:30px 0px}.footer .block-title{margin-top:20px;margin-bottom:10px}}.c-top-destinations{margin-bottom:30px;margin-left:5px;margin-right:5px}.c-top-destinations h3{font-weight:bold;text-align:center}.c-top-destinations__hotel{margin:10px 0;position:relative}.c-top-destinations__hotel--image{position:relative;overflow:hidden}.c-top-destinations__hotel--image img{height:220px;width:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.c-top-destinations__hotel--image .caption{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;background-color:rgba(0,0,0,0.25);z-index:1}.c-top-destinations__hotel--image .caption .caption-inner .middle-content{position:absolute;margin-top:-16.5px;width:100%;top:50% !important;left:0}.c-top-destinations__hotel--image .caption .caption-inner .middle-content h3{margin:0;color:#fff;font-size:30px;font-weight:700;text-align:center}.c-top-destinations__hotel--image .caption .caption-inner .middle-content h4{margin:5px 0 0 0;color:#fff;font-size:18px;text-align:center;text-transform:uppercase}.c-top-destinations__hotel--ribbon{position:absolute;top:50px;background-color:#0075c0;left:-5px;padding:5px;opacity:1;z-index:2;box-shadow:2px 2px 2px rgba(0,0,0,0.33)}.c-top-destinations__hotel--ribbon::after{content:'';position:absolute;bottom:0;left:0;border:5px solid transparent;border-left-color:#015593;transform:scale(.7) translateY(73%) rotate(-45deg)}.c-top-destinations__hotel--ribbon strong{color:white}.c-top-destinations__hotel--footer{padding:10px;background-color:#fff;text-align:center}.c-top-destinations__hotel--footer h5{padding:11px 0;margin:0 0 8px;border-bottom:1px solid #ddd;font-size:17px;font-weight:700;text-transform:uppercase}.c-top-destinations__hotel--footer .offer{padding:4px 0;border-bottom:1px solid #ddd}.c-top-destinations__hotel--footer .offer .from{margin-right:5px;margin-bottom:3px;text-transform:uppercase}.c-top-destinations__hotel--footer .offer .price{font-size:29px;font-weight:600;line-height:1.25}.c-top-destinations__hotel--footer .offer .pax{display:inline-block;text-align:left;line-height:.9}.c-top-destinations__hotel--footer .offer .pax span{display:block}.c-top-destinations__hotel--footer button{margin-top:10px}.c-top-destinations__hotel--all-link{position:absolute;top:0;right:0;bottom:0;left:0}.c-top-destinations__hotel:hover .caption{padding:7px;background-color:transparent;-webkit-transition:all .5s;transition:all .5s}.c-hotels-in-world h3{text-align:center}.c-hotels-in-world .tab-content{padding:15px 0}.c-hotels-in-world .nav>li:nth-child(1){width:30%}.c-hotels-in-world .nav>li:nth-child(2){width:22.5%}.c-hotels-in-world .nav>li:nth-child(3){width:25%}.c-hotels-in-world .nav>li:nth-child(4){width:22.5%}.confondo{background:azure}.ficha{display:flex;display:-webkit-flex;flex-wrap:wrap}@media (min-width:768px){.fichas.ficha{display:flex;flex-wrap:wrap}.c-top-destinations__hotel--footer h5{font-size:13px}}