:root{--heightlogo:90px;--magin-top-logo-sticky:10px;--width-logo-1280:290px;--hLogoMobile:75px}.main-header .navbar-toggle .icon-bar{width:24px!important;height:3px!important;border-radius:2px!important}.main-header .navbar-toggle .icon-bar+.icon-bar{margin-top:6px!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-4{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.line-clamp-5{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.piscina-cont{margin-top:58px}.list-piscina{list-style:disc;list-style-position:outside;margin-left:0;padding-left:13px;text-indent:4px;font-size:14px;line-height:30px}.btn-promo-home-cont{margin-top:15px;text-align:right}.btn-promo-home-cont>.btn-theme{padding:9px 12px;font-size:11px}.btn-promo-sidebar{font-size:10px;padding:4px 8px;font-weight:600;text-transform:uppercase;transition:.5s;border-radius:3px}.linea-vertical{width:1px;height:25px;right:0;top:20px;position:absolute;background:#ccc}.border-servicios{border-right:2px solid #ccc}.services-box{margin:0 0 20px!important}.lined-heading span{position:relative;z-index:1;padding:0 20px;background:#fff;display:inline-block}.lined-heading{margin-bottom:25px;position:relative;text-align:center;display:block}.lined-heading:before{position:absolute;top:50%;z-index:1;display:block;width:100%;height:1px;border-top:2px solid #ccc;content:""}.modal-dialog{margin:134px auto!important}.boton-transparente{background:0 0;border:solid 2px #212121!important;color:#212121!important}.search-fields button{border-radius:0!important}.search-contents .btn-default{border-radius:0!important}.footer-info p{color:#c5c5c5!important}.footer-info .personal-info li{color:#c5c5c5!important}.footer-info .personal-info li a{color:#c5c5c5!important}.recent-news .media img{width:100px!important}.footer-info .social-list li a{color:#4d4d4d}.recent-news .media-heading{font-size:15px!important;color:#000!important;font-weight:700!important}.recent-news .media-heading a{color:#000!important;font-weight:700!important}.booking-links{background:#fff}.booking-links.search-area-box-2 .search-contents .btn-default{background:#efefef!important;border:solid 1px #efefef!important;color:#565656!important}.hotel-box-list .detail .fecilities li{font-size:13px!important;line-height:16px!important;margin-bottom:15px}.hotel-box-list .price{float:right}.fondo-gris{background:#eaeaea!important}.hotel-box .pr{background:rgba(0,0,0,.58);top:-41px!important}sub{bottom:0!important}.menu-seguible{width:100%;position:fixed;top:0;left:0;z-index:9999}.menu-seguible.sticky header{border-bottom:1px solid #ccc;background-color:#fff!important}.menu-seguible.sticky .main-header .navbar-default .nav>li>a{padding:34px 17px!important}.menu-seguible.sticky header nav{margin-top:0!important}.menu-seguible.sticky header nav .navbar-header a img{margin-top:var(--magin-top-logo-sticky)}.menu-seguible.sticky header.encabezado-datos-1{display:none}#sticky-wrapper{height:0!important}.is-sticky .booking-home{background:0 0}.contenedor-booking-class-style{border-top:1px solid #6a6d71;z-index:99!important;height:89px!important;padding-top:0!important;background:#000!important}.fondo-verde{background:#419941!important}.menu-derecha{float:right!important}.booking-home{background:rgba(0,0,0,.58)!important;position:absolute;bottom:0;width:100%;transition:all .3s}.padding-campos-booking{padding-right:10px!important;padding-left:10px!important}.search-your-rooms{color:#fff}.search-your-details .form-group .btn-default,.search-your-details .form-group input{background:0 0!important;color:#fff!important}.search-your-details .form-group input::-webkit-input-placeholder{color:#fff;opacity:1}.search-your-details .form-group input::-moz-placeholder{color:#fff;opacity:1}.search-your-details .form-group input:-ms-input-placeholder{color:#fff;opacity:1}.search-your-details .form-group input:-moz-placeholder{color:#fff;opacity:1}input::-moz-placeholder{color:#fff}#check_in::placeholder,#check_out::placeholder{opacity:1}.search-your-details .form-group.fechas .fa-calendar{font-size:.9em;position:absolute;display:block;right:0;margin:-26px 15px 0 0;color:#fff;padding-right:6px}.contact-1 .contact-form form .input-text::placeholder{color:#6c6c6c!important}.gallery a{text-decoration:none;overflow:hidden;display:block;margin-bottom:30px}.gallery a i,.gallery-slider a i,.portofolio-thumb a i{width:35px;height:35px;position:absolute;top:80%;left:50%;display:block;margin:-22px 0 0 -22px;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:10px;color:#fff;text-align:center;text-decoration:none;opacity:0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.gallery a:hover i,.gallery-slider a:hover i,.portofolio-thumb a:hover i{top:45%;opacity:1;transform:translateY(20)}.gallery a:hover i,.gallery-slider a:hover i,.portofolio-thumb a:hover i{opacity:1;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#owl-gallery,.owl-gallery{padding-top:2px;padding-bottom:2px;border-top:2px solid;border-bottom:2px solid}.hotel-box-list{box-shadow:0 0 3px 3px rgba(0,0,0,.03),0 3px 3px 0 rgba(0,0,0,.03)!important}.hotel-box-list:hover{box-shadow:0 0 3px 3px rgba(0,0,0,.1),0 3px 3px 0 rgba(0,0,0,.1)!important}.main-title h1{text-transform:none!important}.events-box .events-box-content h1{text-transform:none!important}.footer-info .footer-logo{margin-bottom:20px!important}.footer-info .footer-logo img{height:100%!important}.copy-right{background:#3c3c3c!important;border-top:none!important;text-align:left!important}.footer-info .newsletter-inner{padding:20px 20px 10px;float:left}.height-novedades{height:415px}.btn-novedades{position:absolute;top:355px}#newsletter{color:#3c3c3c}.logo-blanco{display:block;margin:10px 0;height:var(--heightlogo)}.sticky .logo-blanco{display:none}.logo-color{display:none;height:75px}.sticky .logo-color{display:block}#servicios-carousel .servicios-item .overlay{position:absolute;background:rgba(0,0,0,.25);text-align:center;z-index:1;width:100%;height:100%;display:flex;flex-flow:column;transition:all .5s}#servicios-carousel .servicios-item .overlay:hover{background:rgba(0,0,0,.65)}#servicios-carousel .servicios-item .overlay .dato{margin:auto}#servicios-carousel .servicios-item .overlay h2{color:#fff;margin-top:0;font-size:26px}#servicios-carousel .servicios-item .overlay a{color:#fff!important;border-color:#fff!important;padding:7px 15px!important}#owl-gallery .item-info .overlay,.owl-gallery .item-info .overlay{position:absolute;bottom:0;background:rgba(0,0,0,.65);text-align:center;z-index:1;width:calc(100% - 10px);margin:5px;height:60px;display:flex;flex-flow:column;transition:all .5s}#owl-gallery .item-info .overlay .dato,.owl-gallery .item-info .overlay .dato{margin:auto}#owl-gallery .item-info .overlay h2,.owl-gallery .item-info .overlay h2{color:#fff;margin-top:0;font-size:26px}#owl-gallery .item-info .overlay h2.salon,.owl-gallery .item-info .overlay h2.salon{position:absolute;left:15px;bottom:20px;font-size:22px;font-weight:600}#owl-gallery .item-info .overlay h2.sup,.owl-gallery .item-info .overlay h2.sup{position:absolute;left:15px;bottom:0;font-size:15px;color:#eee}#owl-gallery .item-info .overlay a,.owl-gallery .item-info .overlay a{color:#fff!important;border-color:#fff!important;padding:7px 15px!important}.parallax-bg{height:250px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;padding:0!important}.parallax-overlay{width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;flex-direction:column}.parallax-title{color:#fff;margin:auto;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:40px}#carousel-comentarios .carousel-control.left{left:calc(50% - 35px)}#carousel-comentarios .carousel-control.right{right:calc(50% - 35px)}.about-text ul.tres-columnas li{width:33%}#carousel-example-generic .carousel-inner .item{height:100vh;min-height:650px;background-repeat:no-repeat;background-position:center;background-size:cover}#carousel-example-generic .carousel-inner .item .banner-content{position:absolute;bottom:115px;max-width:100%;width:100%;padding:0 50px}@media(max-width:768px){#carousel-example-generic.conReservas.sinFrase .carousel-inner .item{height:calc(100vh - 212px);min-height:unset}#carousel-example-generic.conReservas.conFrase .carousel-inner .item{height:calc(100vh - 241px);min-height:unset}}@media (max-width:1920px){.borde-spa{padding:40px 45px 20px!important}.menu-link .main-header .navbar-default .nav>li>a{padding:45px 17px 28px}.logo-encabezado-link{margin:10px 0;height:75px}.menu-seguible.menu-link.sticky .encabezado-datos-2 .navbar-header .logo-encabezado-link{padding-top:0!important;margin-bottom:0}.encabezado-datos-2{transition:all .3s}.sub-banner{margin-top:136px}.search-area-box-6{padding:10px 0 10px!important}.contenedor-booking-class-style{height:89px!important}}@media (min-width:1281px){.main-header .navbar-default .nav>li:hover>.dropdown-menu{z-index:99999999999999999999999999999;display:block;animation-delay:.3s;-webkit-animation-delay:.3s}.main-header .navbar-default .nav>li>.dropdown-menu li:hover>.dropdown-menu{display:block}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-nav>li{float:left}}@media (max-width:1280px){.logo-encabezado-link{padding-top:0!important}.btn-promo-home-cont{text-align:left}.about-text ul li{width:100%!important}.menu-link.sticky .encabezado-datos-2 .navbar.navbar-default{padding-top:0;padding-bottom:0}.encabezado-datos-1{background:rgba(0,0,0,1)!important;border-bottom:1px solid #6a6d71}.encabezado-datos-2{background:rgba(0,0,0,1)!important}.banner .banner-slider-inner h1{font-size:39px!important}.top-header .list-inline a{font-size:12px!important}.navbar-header img{height:var(--hLogoMobile)!important}.search-area-box-6{padding:10px 0 0!important}.search-area-box-2 h3{font-size:17px!important}.search-your-rooms h4{font-size:16px!important}.sub-banner{margin-top:130px}.navbar-nav>li{float:none}.navbar-header{float:none!important}.navbar-toggle{display:block}.navbar-default .navbar-toggle{margin-top:calc((var(--hLogoMobile)/ 2) - 5px)!important;margin-right:0!important;padding:8px!important;margin-bottom:8px!important;border-radius:0!important;border:none!important}.sticky .navbar-default .navbar-toggle{margin-top:calc((var(--hLogoMobile)/ 2) - 13px)!important}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background:0 0!important}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:7px 20px!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#fff!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#555!important;background:#eee!important;border-bottom:none!important}.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li.dropdown-header,.navbar-nav>.dropdown>.dropdown-menu>.dropdown-submenu>.dropdown-menu>li>a{background:#f8f8f8!important;padding-left:50px!important}.rightside-navbar{display:none!important}.menu-seguible.sticky .main-header .navbar-default .nav>li>a{text-align:left!important;padding:10px 15px 9px!important;width:100%!important;border-bottom:solid 1px transparent}.main-header .navbar-default .nav>li>a{text-align:left!important;padding:10px 15px 9px!important;width:100%!important;border-bottom:solid 1px #ccc!important}.main-header .navbar-default .nav>li:first-child>a{border-bottom:solid 1px #ccc!important}.main-header .navbar-default .nav>li:last-child>a{border-bottom:none!important}.navbar-nav{margin:0!important;width:100%!important}.navbar-default .navbar-nav .open .dropdown-menu>li>a{background:#eee}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.dropdown>a,.navbar-default .navbar-nav>.dropdown>a:focus,.navbar-default .navbar-nav>.dropdown>a:hover{border-bottom:solid 1px #ccc!important}.contenedor-booking-class-style{height:89px!important}.nofloat-md{float:none}.piscina-cont{margin-top:30px}}@media (max-width:991px){#carousel-example-generic .carousel-inner .item .banner-content{bottom:200px}.frase-habitacion{margin-bottom:0!important}.booking-mobile.bookingGrande.sin-frase{padding-top:0!important}}@media (max-width:980px){.btn-promo-home-cont{text-align:right}.sub-banner{margin-top:95px}.booking-mobile{background:#000!important;padding-top:20px!important}.contenedor-booking-class-style{height:220px!important}#caruosel-booking-container{top:0}.sm-mb-4{margin-bottom:40px}}@media (max-width:780px){.borde-spa{padding:40px 25px 20px!important}.banner .banner-slider-inner h1{font-size:24px!important}.contenedor-booking-class-style{height:220px!important}}@media (max-width:768px){.height-novedades{height:auto}.btn-novedades{position:unset;top:unset}.contenedor-booking-class-style{height:292px!important}.nofloat-xs{float:none!important}.parallax-title{font-size:30px}.about-text ul.tres-columnas li{width:100%}#carousel-example-generic .carousel-inner .item .banner-content{bottom:260px}}.sidebar #reservasVertical{margin-bottom:30px}#reservasVertical{margin-bottom:80px}.booking-links.search-area-box-2 .search-contents .btn-default::placeholder{color:#565656!important}.etiquetas{position:absolute;top:40px;padding:10px 10px;font-weight:700;border-radius:0;background-color:rgba(10,15,28,.7);font-size:10px;text-transform:uppercase}#container-menu .navbar .nav .destacado:hover{color:#fff;border-bottom:2px solid}.menu-seguible.sticky .main-header .navbar-default .nav>li>a.destacado{color:#fff}.main-header-4 #container-menu .navbar .nav .destacado:hover,.main-header-4 .navbar-default .nav>li>a.destacado{color:#fff!important}.firmaSimplificada.flexible{display:flex;flex-wrap:wrap;gap:15px}.firmaSimplificada.flexible a.itemFirmaSimple,.firmaSimplificada.flexible a.itemFirmaSimple img{margin:0!important}@media(max-width:768px){.firmaSimplificada.flexible{justify-content:center;margin-bottom:30px}}.footer-info.conRedes #contactosPie{margin-bottom:0!important}.footer-info.conRedes .social-list.pull-right{float:left!important}