@font-face{font-family:icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format("embedded-opentype"),url(../fonts/icons.woff) format("woff"),url(../fonts/icons.ttf) format("truetype"),url(../fonts/icons.svg#icons) format("svg");font-weight:400;font-style:normal}[data-icon]:before{font-family:icons!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class*=" icon-"]:before,[class^=icon-]:before{font-family:icons!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;speak:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-3d:before{content:"\61"}.icon-photo:before{content:"\62"}.icon-plan:before{content:"\63"}.icon-star-big:before{content:"\64"}.icon-meter:before{content:"\65"}.icon-garden:before{content:"\66"}.icon-folder:before{content:"\67"}.icon-flickr-with-circle:before{content:"\68"}.icon-uni2709:before{content:"\69"}.icon-unie008:before{content:"\6a"}.icon-572:before{content:"\6b"}.icon-skype2:before{content:"\6c"}.icon-usd:before{content:"\6d"}.icon-angle-right:before{content:"\6e"}.icon-angle-left:before{content:"\6f"}.icon-sort-up:before{content:"\70"}.icon-sort-down:before{content:"\71"}.icon-sort:before{content:"\72"}.icon-caret-up:before{content:"\73"}.icon-caret-down:before{content:"\74"}.icon-check-empty:before{content:"\75"}.icon-backward:before{content:"\76"}.icon-play2:before{content:"\77"}.icon-pause2:before{content:"\78"}.icon-stop:before{content:"\79"}.icon-forward:before{content:"\7a"}.icon-fast-forward:before{content:"\41"}.icon-step-forward:before{content:"\42"}.icon-chevron-left:before{content:"\43"}.icon-chevron-right:before{content:"\44"}.icon-eye-open:before{content:"\45"}.icon-eye-close:before{content:"\46"}.icon-folder-close:before{content:"\47"}.icon-folder-open:before{content:"\48"}.icon-fast-backward:before{content:"\49"}.icon-step-backward:before{content:"\4a"}.icon-facetime-video:before{content:"\4b"}.icon-camera:before{content:"\4c"}.icon-remove:before{content:"\4d"}.icon-ok:before{content:"\4e"}.icon-film:before{content:"\4f"}.icon-star-empty:before{content:"\50"}.icon-star3:before{content:"\51"}.icon-envelope:before{content:"\52"}.icon-logo-lopesan-pez:before{content:"\53"}.icon-abora-lop-hotels-letras:before{content:"\54"}.icon-youtube-with-circle:before{content:"\55"}.icon-skype-with-circle:before{content:"\56"}.icon-vk-with-circle:before{content:"\57"}.icon-xing-with-circle:before{content:"\58"}.icon-dribble-with-circle:before{content:"\59"}.icon-facebook-with-circle:before{content:"\5a"}.icon-unie007:before{content:"\30"}.icon-github-with-circle:before{content:"\31"}.icon-google-with-circle:before{content:"\32"}.icon-linkedin-with-circle:before{content:"\33"}.icon-pinterest-with-circle:before{content:"\34"}.icon-tumblr-with-circle:before{content:"\35"}.icon-twitter-with-circle:before{content:"\36"}.icon-vimeo-with-circle:before{content:"\37"}.icon-melonerasgolf:before{content:"\38"}.icon-ifa:before{content:"\39"}.icon-lopesan:before{content:"\21"}.icon-expomeloneras:before{content:"\22"}.icon-corallium:before{content:"\23"}.icon-melonerasgolf2:before{content:"\24"}.icon-photo-camera:before{content:"\25"}.icon-skip-previous:before{content:"\26"}.icon-skip-next:before{content:"\27"}.icon-play-arrow:before{content:"\28"}.icon-pause:before{content:"\29"}.icon-star2:before{content:"\2a"}.icon-done:before{content:"\2b"}.icon-hotel:before{content:"\2c"}.icon-kids:before{content:"\2d"}.icon-language:before{content:"\2e"}.icon-phone:before{content:"\2f"}.icon-unie079:before{content:"\3a"}.icon-unie080:before{content:"\3b"}.icon-pinterest:before{content:"\3c"}.icon-unie145:before{content:"\3d"}.icon-play:before{content:"\3e"}.icon-prize:before{content:"\3f"}.icon-d:before{content:"\40"}.icon-air:before{content:"\5b"}.icon-safe-deposit-box:before{content:"\5d"}.icon-brujula:before{content:"\5e"}.icon-skype:before{content:"\5f"}.icon-star:before{content:"\60"}.icon-dryer:before{content:"\7b"}.icon-eye:before{content:"\7c"}.icon-close:before{content:"\7d"}.icon-d2:before{content:"\7e"}.icon-facebook:before{content:"\5c"}.icon-google:before{content:"\e000"}.icon-cutlery-cross-of-a-knife-and-a-spoon:before{content:"\e01"}.icon-abora-hotels-horizontal:before{content:"\e02"}.icon-lopesan-resorts-horizontal:before{content:"\e03"}.icon-ifa-resorts-horizontal:before{content:"\e04"}.icon-document:before{content:"\e05"}.icon-document-pdf:before{content:"\e06"}.icon-instagram-with-circle:before{content:"\e07"}.icon-wifi:before{content:"\e08"}.icon-tv:before{content:"\e09"}.icon-minibar:before{content:"\e0a"}.icon-unique:before{content:"\e0b"}.icon-diamond:before{content:"\e0c"}.icon-arrowdown:before{content:"\e0d"}.icon-arrowup:before{content:"\e0e"}.icon-corporal:before{content:"\e0f"}.icon-facial:before{content:"\e10"}.icon-hydrotherapy:before{content:"\e11"}.icon-massage:before{content:"\e12"}.icon-nails-care:before{content:"\e13"}.icon-oriental-treatment:before{content:"\e14"}.icon-minus:before{content:"\e15"}.icon-plus:before{content:"\e16"}.icon-globe:before{content:"\e68"}.icon-calendar:before{content:"\e18"}.icon-square-alert:before{content:"\e19"}.icon-wifi-1:before{content:"\e1a"}.icon-outdoor-sports:before{content:"\e1b"}.icon-a-la-carte-restaurant:before{content:"\e1c"}.icon-adults:before{content:"\e1d"}.icon-africa:before{content:"\e1f"}.icon-quiet-alps-location:before{content:"\e20"}.icon-all-inclusive:before{content:"\e21"}.icon-relax:before{content:"\e22"}.icon-centric-location:before{content:"\e23"}.icon-restaurant-area:before{content:"\e24"}.icon-endless-luxury:before{content:"\e25"}.icon-rooms-swimup:before{content:"\e26"}.icon-entertainment:before{content:"\e27"}.icon-seafront-location:before{content:"\e28"}.icon-family-friendly:before{content:"\e29"}.icon-self-service:before{content:"\e2a"}.icon-garden-pool-areas:before{content:"\e2b"}.icon-shopping-area:before{content:"\e2c"}.icon-high-services:before{content:"\e2d"}.icon-shuttlebus-wifi-free:before{content:"\e2e"}.icon-indoor-pool:before{content:"\e2f"}.icon-unique-logo:before{content:"\e30"}.icon-natural-zone:before{content:"\e31"}.icon-wellness-center:before{content:"\e32"}.icon-train-station:before{content:"\e33"}.icon-kids-area:before{content:"\e34"}.icon-booking-circle{background:url(../img/icons/icon-booking-circle.svg)}.icon-board-circle{background:url(../img/icons/icon-board-circle.svg)}.icon-dressed-circle{background:url(../img/icons/icon-dressed-circle.svg)}input[type=checkbox]{position:absolute;width:15px!important;height:15px;z-index:1;opacity:0}.modal-content .close{font-size:35px}.modal-content.oferta{width:60%}.modal-header{background-color:#f5f5f5}.modal-content.oferta .reserva--habitacion--flex .row_precio{margin-top:0}@media screen and (max-width:768px){.modal-content.oferta{width:90%}.modal-content.oferta .reserva--habitacion--flex{margin-top:0;margin-bottom:0}.modal-content.oferta .row_precio{text-align:center;margin:10px 0 10px 0}.modal-content.oferta .row_precio .precio{font-size:30px}.modal-content.oferta .reserva--habitacion--footer--left,.modal-content.oferta .reserva--habitacion--footer--left>button,.modal-content.oferta .reserva--habitacion--footer--right,.modal-content.oferta .reserva--habitacion--footer--right>button{width:100%;margin-top:5px!important;margin-bottom:5px!important}.modal-content.oferta .reserva--habitacion img{width:100%;margin-bottom:10px!important}.modal-content.oferta .reserva--habitacion .text--title{text-align:center}.modal-content.oferta .reserva--habitacion .text--title .reserva-h2{margin:0;font:normal 17px/25.5px Lato}.modal-content.oferta .text--oferta,.modal-content.oferta .text--oferta p{margin:5px 0;text-align:center;font-size:12px}}.modal-content.oferta .row_precio:before{width:100%}@media screen and (max-width:1024px){.modal-header{padding:8px 15px!important}.modal-content.oferta .reserva--habitacion--flex{margin-top:0;margin-bottom:0}.modal-content.oferta .row_precio{text-align:center;margin:10px 0 10px 0}.modal-content.oferta .reserva--habitacion--footer--left,.modal-content.oferta .reserva--habitacion--footer--left>button,.modal-content.oferta .reserva--habitacion--footer--right,.modal-content.oferta .reserva--habitacion--footer--right>button{width:100%;margin-top:5px!important;margin-bottom:5px!important}.modal-content.oferta .reserva--habitacion img{width:100%;margin-bottom:10px!important}.modal-content.oferta .reserva--habitacion .text--title{text-align:center}.modal-content.oferta .reserva--habitacion .text--title .reserva-h2{margin:0}.modal-content.oferta .text--oferta,.modal-content.oferta .text--oferta p{margin:5px 0;text-align:center}}.modal-body .text--title .calidad{color:#00a5eb}.modal-body .text--oferta{margin:15px 0}.modal-body .reserva--habitacion{border:0;margin:0;padding:0}.owl-theme .owl-nav{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:auto;max-width:100%;margin:0 auto}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:-webkit-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel{position:relative;max-width:1580px;margin:0 auto}.owl-carousel .owl-stage-outer{max-height:80vh!important;z-index:1}.owl-carousel .owl-stage-outer .owl-stage{max-height:80vh!important}.owl-carousel .owl-stage-outer .owl-stage .owl-item{height:100%}.owl-carousel .owl-stage-outer .owl-stage .owl-item .item{position:relative;height:100%;display:table;margin:0 auto}.owl-carousel .owl-stage-outer .owl-stage .owl-item .item.active{z-index:1}.owl-carousel .owl-stage-outer .owl-stage .owl-item .item .first-slide{max-height:70vh}.owl-carousel .owl-nav{position:absolute;top:0;width:100%;height:100%;margin:0}.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{position:absolute;background:0 0!important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#fff;height:100%;font-size:60px}.owl-carousel .owl-nav .owl-next.disabled,.owl-carousel .owl-nav .owl-prev.disabled{visibility:hidden}.owl-carousel .owl-nav .owl-next i,.owl-carousel .owl-nav .owl-prev i{position:absolute;top:40%;z-index:2}.owl-carousel .owl-nav .owl-next i:before,.owl-carousel .owl-nav .owl-prev i:before{color:#fff}.owl-carousel .owl-nav .owl-prev{left:0}.owl-carousel .owl-nav .owl-prev .icon{left:20%;text-shadow:3px 0 3px #a9a9a9}.owl-carousel .owl-nav .owl-next{right:0}.owl-carousel .owl-nav .owl-next .icon{right:20%;text-shadow:-3px 0 3px #a9a9a9}@media screen and (max-width:768px){.owl-carousel .owl-nav{display:none}}.owl-carousel .owl-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 15vh}.owl-carousel .owl-dots .owl-dot{width:calc(100% / 8);margin-top:10px;margin-bottom:10px}.owl-carousel .owl-dots .owl-dot img{width:100%;padding-right:10px}@media screen and (max-width:1024px){.owl-carousel .owl-dots{padding:0}}@media screen and (max-width:992px){.owl-carousel .owl-dots .owl-dot{width:calc(100% / 4)}}@media screen and (max-width:768px){.owl-carousel .owl-dots .owl-dot{display:none}.owl-carousel .owl-dots{padding:0}}.owl-carousel .owl-social{padding:15px;position:absolute;width:100%;bottom:0;background-color:rgba(255,255,255,.5)}.multiselect-native-select .btn-group.open .multiselect-container .checkbox:before{-webkit-transform:translateY(25%);transform:translateY(25%)}.multiselect-native-select .btn-group{width:100%;min-height:50px}.multiselect-native-select .btn-group .multiselect{width:100%;float:none;display:block;height:50px;border-radius:0;text-align:left;overflow:hidden}.multiselect-native-select .btn-group .multiselect .multiselect-selected-text{white-space:normal}.multiselect-native-select .btn-group.open .multiselect{background-color:#fff}.multiselect-native-select .btn-group.open .multiselect-container{width:100%;border-radius:0}.multiselect-native-select .btn-group.open .multiselect-container>li{min-height:40px}.multiselect-native-select .btn-group.open .multiselect-container>li a{min-height:40px;padding:10px}.multiselect-native-select .btn-group.open .multiselect-container>li a:hover,.multiselect-native-select .btn-group.open .multiselect-container>li.active a{background-color:#eee;color:#333}.multiselect-native-select .btn-group.open .multiselect-container>li a:hover,.multiselect-native-select .btn-group.open .multiselect-container>li a:hover .checkbox:before,.multiselect-native-select .btn-group.open .multiselect-container>li.active .checkbox:before,.multiselect-native-select .btn-group.open .multiselect-container>li.active a{background-image:none}body.corp-wedding .multiselect-native-select .btn-group.open .multiselect-container>li.active .checkbox:before{background-color:#ce299f;border-color:#ce299f}body.corp-lopesan .multiselect-native-select .btn-group.open .multiselect-container>li.active .checkbox:before{background-color:#4f4947;border-color:#4f4947}body.corp-abora .multiselect-native-select .btn-group.open .multiselect-container>li.active .checkbox:before{background-color:#f9c031;border-color:#f9c031}body.corp-corallium .multiselect-native-select .btn-group.open .multiselect-container>li.active .checkbox:before{background-color:#0089a9;border-color:#0089a9}.multiselect-native-select .btn-group .multiselect .caret{position:absolute;right:13px;top:25px}@media screen and (max-width:992px){.multiselect-native-select .btn-group.open .multiselect-container>li a:focus,.multiselect-native-select .btn-group.open .multiselect-container>li a:hover,.multiselect-native-select .btn-group.open .multiselect-container>li.active a{background-color:transparent!important;color:#333}}.flex-between{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative}@media screen and (max-width:767px){.flex-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (max-width:767px){.flex-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.btn-reserva{font:600 22px/0 Lato;background:#00a6eb;border:1px solid #00a6eb;color:#fff;border:1px solid}.btn-reserva-desglose{min-width:150px;float:right;background:#000}.sprite{vertical-align:middle;background-image:url(../img/sprite.png);display:inline-block;text-indent:-999999em}.sprite-brands{background-image:url(../img/logos/brands_hotels.svg);background-size:30em;background-repeat:no-repeat}.sprite.sp-fb{width:24px;height:24px;background-position:0 -152px}.sprite.sp-gp{width:24px;height:24px;background-position:0 -83px}.sprite.sp-pi{width:24px;height:24px;background-position:0 -118px}.sprite.sp-logo-lopesan{width:99px;height:83px;background-position:0 0}.sprite.sp-logo-ifa{width:99px;height:83px;background-position:-176px 0}.sprite.sp-logo-golf{width:99px;height:83px;background-position:-333px 0}.sprite.sp-logo-corallium{width:179px;height:83px;background-position:-490px 0}.sprite.sp-logo-expo{width:99px;height:83px;background-position:-727px 0}.sprite.sp-foot-lopesan{width:80px;height:58px;background-position:-5px 0}.sprite.sp-foot-ifa{width:80px;height:58px;background-position:-95px 0}.sprite.sp-foot-abora{width:80px;height:58px;background-position:-169px 0}.sprite.sp-foot-lbylopesan{width:80px;height:58px;background-position:-249px 0}.sprite.sp-foot-coralliumbylop{width:80px;height:58px;background-position:-336px 0}.sprite.sp-foot-lopesan1{width:80px;height:58px;background-position:-152px -176px}.sprite.sp-foot-meloneras{width:40px;height:58px;background-position:-268px -176px}.sprite.sp-foot-corallium{width:83px;height:58px;background-position:-333px -176px}.sprite.sp-foot-expomeloneras{width:71px;height:58px;background-position:-436px -176px}.sprite.sp-foot-faro{width:41px;height:58px;background-position:-524px -176px}.sprite.sp-calidad{width:167px;height:58px;background-position:0 -238px}.sprite.sp-footer-tw{width:49px;height:49px;background-position:-15px -313px}.sprite.sp-footer-fb{width:49px;height:49px;background-position:-74px -313px}.sprite.sp-footer-gp{width:49px;height:49px;background-position:-132px -313px}.sprite.sp-footer-sk{width:21px;height:21px;background-position:-352px -335px}.sprite.sp-main-logo{width:125px;height:85px;background-position:-197px -287px}body{letter-spacing:.5px;font-family:Lato;line-height:24px}body h1{font:normal 35px/42px Lato}body h2{font:normal 28px/42px Lato}body h3{font:normal 24px/33.6px Lato}body h4{font:normal 20px/32px Lato}body h5{font:bold 16px/25.2px Lato}body h6{font:normal 13px/18.9px Lato}body a{color:#4f4947;text-decoration:none}body .container,body .container-fluid{overflow-x:hidden}@media (min-width:1200px){body .container{max-width:1580px;width:auto}}body .title_sp{background-color:#eee;margin-top:30px;margin-bottom:5px}body .condiciones-m{margin-top:10px;margin-bottom:10px}body .ofertas .ofertas-titulo{font-size:36px;font-weight:200;display:block;margin-top:25px}body .ofertas a{font-size:14px;font-weight:700}body .ofertas .row_oferta{margin:20px 0}body .ofertas .oferta{font-size:13px;position:relative;text-align:center;padding:20px 18px;float:none;display:inline-block;margin-left:-4px;vertical-align:top;opacity:0;animation:fadeIn 1s ease-in both}body .ofertas .oferta-top{text-transform:uppercase;text-align:center;line-height:32px;font-size:14px;font-weight:700;color:#fff;display:inline-block;margin-bottom:-10px;background-color:#00a5eb;min-width:154px;height:32px;z-index:1;position:relative}body .ofertas .oferta--content{padding:10px auto;border:1px solid #eee;transition:all .3s ease}body .ofertas .oferta--content:hover{box-shadow:0 0 20px #aaa}body .ofertas .oferta--content .oferta--content--name{min-height:75px;max-height:75px;padding:0 5px}body .ofertas .oferta--content .oferta--content--name a{font-weight:400}@media screen and (max-width:1024px){body .ofertas .oferta--content .oferta--content--name{min-height:100px;max-height:100px}}body .ofertas .oferta--content .descuento{margin-top:10px}body .ofertas .oferta--content .descuento>span{padding:4px 10px;color:#fff;background-color:#ff9800}body .ofertas .oferta--content .descuento>span .porcentaje{margin-right:5px;font-weight:700;font-size:18px}body .ofertas .oferta--content .descuento+.row_precio{margin-top:0}body .ofertas .oferta--content .prev-precio{display:block;font-size:12px;color:#7b7b7b;text-decoration:line-through;position:absolute;width:100%;bottom:-21px}body .ofertas .oferta--content button{padding:0 15px;background:#ff9803;border-color:#ff9803}body .ofertas .oferta h5{font-size:15px;margin:0;padding-top:10px}body .ofertas .oferta h6{font-weight:700;margin:0}body .ofertas .oferta h6 span,body .ofertas .oferta h6 span a{color:#a9a9a9}body .ofertas .oferta .blue,body .ofertas .oferta .blue a{color:#00a5eb}body .ofertas .oferta .precio{color:#00a5eb;font-size:46px;font-weight:700}body .ofertas .oferta .precio span{font-size:32px;vertical-align:bottom}@media screen and (max-width:1024px){body .ofertas .oferta .precio{font-size:30px}body .ofertas .oferta .precio span{font-size:21px;vertical-align:top;margin-left:5px}}body .ofertas .oferta .oferta-img{position:relative;margin-top:-10px;z-index:0;overflow:hidden}@media screen and (max-width:1024px){body .ofertas .oferta .oferta-img{min-height:174px;max-height:174px}}@media screen and (max-width:768px){body .ofertas .oferta .oferta-img{min-height:200px;max-height:200px}body .ofertas .oferta .precio{font-size:50px}}body .ofertas .oferta .oferta-img img{width:100%}body .ofertas .oferta .oferta-img h2{font-weight:200;margin:0;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;color:#fff}body .row_precio{position:relative;padding:10px 0;margin:34px 0 34px 0}body .row_precio>span{vertical-align:middle;display:inline-block;width:50px;line-height:15px;word-break:break-all}body .row_precio strong{margin:0 10px;display:inline-block;vertical-align:middle}body .row_precio:after,body .row_precio:before{content:''}body .row_precio:before{top:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:90%;border-top:1px solid #eee}body .row_precio:after{bottom:0;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);width:90%;border-top:1px solid #eee}body .row_precio .precio{color:#00a5eb;font-size:40px;font-weight:700}body .ventajas{margin-top:30px;background:url(../img/bd/ventajas.jpg) center 10px no-repeat;background-size:100%}body .ventajas h2{text-align:center;margin:0}body .ventajas .row_ventajas{margin-top:450px}@media screen and (max-width:1024px){body .ventajas .row_ventajas{margin-top:230px}}body .ventajas .row_ventajas .ventaja{margin-top:10px;padding-bottom:15px}body .ventajas .row_ventajas .ventaja--content{box-shadow:0 4px 20px #e5e5e5;padding:10px 20px;min-height:250px}body .ventajas .row_ventajas .ventaja img{box-shadow:0 -8px 20px #e5e5e5;width:100%;background-color:#fff;padding:15px 15px 0 15px}body .ventajas .row_ventajas .ventaja h5{padding:0 10px;text-transform:uppercase;margin-bottom:5px}@media screen and (max-width:1024px){body .ventajas .row_ventajas .ventaja h5{font:bold 12px/18px Lato}}body .ventajas .row_ventajas .ventaja p{padding:0 10px}body .title-section{margin:0 auto 10px}body .title-section-notop{margin:0 auto 15px auto}body .title-section+p{float:none;margin:0 auto}body .title-block{font:400 30px/31.5px Lato;color:#4f4947}body .title-label{font:600 25px/42px Lato;color:#00a6eb;text-align:left}body .title-label-reverse{color:#000;margin-top:0}body .title-label-inverse{color:#000;display:inline-block}body .title-label-inverse~.btn-lopesan{min-width:150px;float:right;margin:0;background:#000}body .text-block{font:400 16px/21px Lato;color:#333;margin:20px 0}body .calidad .glyphicon-star{color:#00a6eb}body .info--header{font:600 16px/15.75px Lato;margin:0;padding:14px 0;text-align:center;color:#fff}body .info--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border:1px solid #eee;padding:10px}body .info--footer__resert{display:block;border:none}body .info--footer p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:0;margin-right:10px;font:normal 15px/19.95px Lato;color:#a9a9a9}body .info--footer p.p__resert{font:normal 12px/16.8px Lato;padding-top:5px;padding-bottom:10px}body .info--footer p.p__resert a{color:#a9a9a9}@media screen and (max-width:992px){body .info--footer p{margin:10px auto}}body .info--footer p .icon{font-size:20px;margin-right:10px;margin-top:-5px}body .info--footer p .icon--lopesan{color:#504a47}body .info--footer p .icon--ifa{color:#00a6eb}@media screen and (max-width:992px){body .info--footer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}body .info--square{background:#aaa;color:#fff;padding:0 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font:600 12px/16.8px Lato}body .info--square p{font:normal 14px/16.8px Lato;margin:0}body .info--square--center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;font:600 16px/18.9px Lato;padding:20px}body .info--square--room{height:40px;margin-bottom:20px}body .info--room{min-height:20px;margin:12px 0;position:relative}body .info--room--item{float:left;text-align:left;margin-right:15px;margin-bottom:5px;font:400 14px/16px Lato}@media screen and (max-width:1200px){body .info--room{right:0;min-height:20px;position:relative;top:unset;margin-bottom:5px}body .info--room--item{font:400 13px/16px Lato}}body .info--room--item p:before{margin-right:5px}body .map{width:100%}body .map-hotel{height:250px}body .enlace-volver{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .container-relative{position:relative}.social{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;margin-bottom:25px}.social a,.social i,.social p{display:inline-block}.social p{font:normal 15px/15.75px Lato;color:#393939}.social a{vertical-align:bottom;line-height:0;margin-left:10px}.social a .icon{font-size:25px;color:#00a6eb}.social a .icon--lopesan{color:#4f4947}.social a .icon--ifa{color:#00a6eb}.social a .icon--abora{color:#f9c031}.social a .icon--corallium{color:#0089a9}.social a .icon--l{color:#b29008}.social--menu{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.social--menu a i{font-size:25px;color:#fff}.social--breadcrumb{margin:25px 0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.social--breadcrumb--lopesan a .icon{color:#504a47}.social-modal_lighbox{text-align:right;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0}.social-modal_lighbox p{font:normal 15px/0 Lato}@media screen and (max-width:992px){.social-modal_lighbox{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.no-scrol{overflow-y:hidden}.border__bottom{border-bottom:1px solid #eee}.padding__left-15{padding-left:15px}.padding__left-36{padding-left:36px}.padding__top-15{padding-top:15px}.padding__right-15{padding-right:15px}.margin-0{margin:0!important}.margin-15{margin-top:15px!important;margin-bottom:15px!important}.margin-25{margin-top:25px!important;margin-bottom:25px!important}.margin-50{margin-top:50px!important;margin-bottom:50px!important}.margin-auto{margin-left:auto!important;margin-right:auto!important}.margin-right_20{margin-right:20px}@media screen and (max-width:430px){.margin-right_20{margin-right:auto}}.margin__top-15{margin-top:15px!important}.float_right{float:right}.float_left{float:left}.pointer{cursor:pointer}.newsletter button,.newsletter input{min-height:45px!important}.newsletter input{width:100%!important}.newsletter button{border-radius:0;margin:0;margin-left:-5px;padding:0;min-width:150px;display:inline-block;height:45px;font:normal 16px/16px Lato}.newsletter .form-group.checkbox-policy{margin:10px 0;font-size:12px;color:#fff;text-align:left}.newsletter .form-group.checkbox-policy input[type=checkbox]{height:20px;min-height:20px!important;margin-top:0;width:20px!important;cursor:pointer}.newsletter .form-group.checkbox-policy label.checkbox{margin-bottom:0;margin-top:0;width:20px}.newsletter .form-group.checkbox-policy label.checkbox:before{border-color:#fff;cursor:pointer}.newsletter .form-group.checkbox-policy a{color:#00a6eb;font-size:12px}@media screen and (max-width:768px){.newsletter{margin-left:auto;margin-right:auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.newsletter .form-group{width:100%;margin:0}.newsletter .form-group button,.newsletter .form-group input{width:100%!important;margin:0}}.publicaciones--block{min-height:215px!important}.publicaciones-label{font:400 10px/12.6px Lato;color:#a9a9a9}.publicaciones-label-categoria{font:bold 18px/26.25px Lato;margin-top:10px;color:#000}.publicaciones-link-categoria{font:400 16px/25.2px Lato;color:#000;text-decoration:underline}.publicaciones-etiqueta{display:inline-block;color:#000}.publicaciones-etiqueta-xs{font:600 12px/25.2px Lato}.publicaciones-etiqueta-md{font:600 15px/25.2px Lato}.publicaciones-etiqueta-lg{font:600 20px/25.2px Lato}.texto_imagen-h2{font:400 25px/21px Lato;margin:0;margin-bottom:25px}.texto_imagen-text{font:600 10px/15.75px Lato}.text-presentacion{font:100 42px/50.4px Lato;font-style:italic;color:#00a5eb}.container--section{margin-top:20px;margin-bottom:20px}.btn--enlace{text-transform:uppercase;text-decoration:underline;font:100 16px/22px Lato}.btn--enlace:hover{color:#00a6eb}.link--content{margin-top:10px}.link-enlace{color:#00a6eb}.link-enlace:hover{color:#4f4947}.selector{margin-top:10px;margin-bottom:10px}.group--square--btn--item{padding:10px;background:rgba(0,0,0,.4);color:#fff!important;font-size:25px;display:inline-block}.group--square--btn--item:hover{background:rgba(0,0,0,.8);color:#fff;text-decoration:none}.group--square--btn--item:focus{text-decoration:none}.icon-visible{display:none}.gallery-item .item.active+.icon-visible{display:block}.dropdown-toggle .icon-uniE008:before{top:2px;position:relative}.carousel img{min-width:100%}.carousel-iner .item--fullpage{min-height:100vh}#homeCarousel{overflow:hidden}#homeCarousel .item{position:relative}#homeCarousel .item>.container{position:absolute;top:0;height:100%;width:100%;max-width:100%}#homeCarousel .item>.container>div{position:relative;width:100%;height:100%}#homeCarousel .item.active{position:relative}@media screen and (max-width:969px){#homeCarousel .item>img{display:block;max-width:100%;min-width:-webkit-fill-available}#homeCarousel .item.active{width:100vw;overflow:hidden;min-width:100vw}}.carousel-caption img{width:17vw;min-width:initial;margin:0 auto;grid-row:5}.carousel-caption img.middleGridRow{grid-row:6;width:25vw}#homeCarousel .carousel-caption h2,#homeCarousel .carousel-caption h3{font:900 42px/50.8px Lato!important;font-weight:900;grid-row:6;-ms-grid-row:6;-ms-grid-row-align:center}.carousel--frases h1{font-weight:900}.carousel--frases .carousel-indicators{bottom:75px!important}.carousel--frases p{margin:0;margin-bottom:10px}.carousel--frases p.carousel-frase{font:600 17px/27px Lato;width:100%;margin:10px 0;grid-row:7;-ms-grid-row:7;-ms-grid-row-align:center}.carousel--frases .carousel-caption-lema{grid-row:8;-ms-grid-row:8;-ms-grid-row-align:center}.carousel--frases p.carousel-lema{font:600 22px/25px Lato;width:100%}#homeCarousel .carousel-footnote{width:100%;color:#fff;text-align:center;font-size:13px;margin:0 5vw;width:90%;grid-row:11;-ms-grid-row:11;-ms-grid-row-align:center}#homeCarousel .carousel-footnote span{background-color:rgba(173,173,173,.5);position:relative;display:inline-block;width:auto;padding:0 15px;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(173,173,173,.5) 22%,rgba(173,173,173,.5) 51%,rgba(173,173,173,.5) 78%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(173,173,173,.5) 22%,rgba(173,173,173,.5) 51%,rgba(173,173,173,.5) 78%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(173,173,173,.5) 22%,rgba(173,173,173,.5) 51%,rgba(173,173,173,.5) 78%,rgba(0,0,0,0) 100%);text-shadow:1px 0 2px #000;line-height:14px;font-weight:600}@media screen and (max-width:769px){#homeCarousel.carousel.long-message{max-height:unset;background-color:#eee}#homeCarousel.carousel.long-message .carousel-inner,#homeCarousel.carousel.long-message .carousel-inner .item.active{height:100vh}#homeCarousel .item>img{margin-top:102px}}#homeCarousel .carousel-caption h1+p{font:400 18px/23.1px Lato}.carousel-caption{top:40%}@media screen and (max-width:1024px){#homeCarousel .carousel-caption h2,#homeCarousel .carousel-caption h3{font:900 35px/40px Lato!important}#homeCarousel .item>img{position:relative}p.carousel-frase{font:600 17px/22px Lato}.carousel--frases p.carousel-lema{font:600 18px/24px Lato}}@media screen and (max-width:768px){.carousel-caption h2,.carousel-caption h3{font:normal 42px/50.8px Lato}#homeCarousel .carousel-footnote{font-size:12px}.carousel-caption img{width:25vw}}.carousel-control .icon-angle-left,.carousel-control .icon-angle-right{position:absolute;font-size:50px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.carousel-control .icon-angle-left:before,.carousel-control .icon-angle-right:before{padding:5px}.carousel-control .icon-angle-left{left:7px}.carousel-control .icon-angle-right{right:7px}@media (min-width:320px) and (max-width:767px){#homeCarousel,#homeCarousel .carousel-inner,#homeCarousel .item.active,#homeCarousel .item>.container{max-height:none}#homeCarousel .item{height:unset}#homeCarousel .item>img{height:100vh!important;width:100%;top:0;bottom:0;object-fit:none;left:0;transform:none}#homeCarousel .item>img.first-slide-mobile{object-fit:unset}.carousel-control .icon-angle-left,.carousel-control .icon-angle-right{font-size:40px}.carousel-control .icon-angle-left{left:0}.carousel-control .icon-angle-right{right:0}#homeCarousel .carousel-footnote{font-size:12px;padding:0 5%}.carousel-caption img{width:50vw}.carousel-caption img.middleGridRow{width:60vw}}@media (min-width:320px) and (max-width:736px) and (orientation:landscape){#homeCarousel,#homeCarousel .carousel-inner,#homeCarousel .item.active,#homeCarousel .item>.container{max-height:none}#homeCarousel .item>img.first-slide-mobile{display:none!important}#homeCarousel .item>img.first-slide.hidden-xs{display:block!important}}@media (min-width:320px) and (max-width:1024px) and (orientation:landscape){#homeCarousel,#homeCarousel .carousel-inner,#homeCarousel .item.active,#homeCarousel .item>.container{max-height:none}#homeCarousel .item>img.first-slide-mobile{display:none!important}#homeCarousel .item>img.first-slide.hidden-xs{display:block!important}#homeCarousel .carousel-caption h2,#homeCarousel .carousel-caption h3{-ms-grid-row:2}.carousel--frases p.carousel-frase{-ms-grid-row:3}.carousel--frases .carousel-caption-lema{-ms-grid-row:4}#homeCarousel .carousel-footnote{-ms-grid-row:5}}.carousel-indicators{bottom:62px}.selector_hoteles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;position:relative;border-left:none;border-right:none}.selector_hoteles .carousel-inner{height:100%;padding:8px 0}.selector_hoteles .carousel-inner .item{transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.selector_hoteles .carousel-caption{position:static;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.selector_hoteles .carousel-caption h5,.selector_hoteles .carousel-caption h6{text-shadow:none;margin:0}.selector_hoteles .carousel-control{background:0 0!important;opacity:.9}.selector_hoteles .carousel-control .icon-angle-left,.selector_hoteles .carousel-control .icon-angle-right{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:25px}.selector_hoteles .carousel-control .icon-angle-left:before,.selector_hoteles .carousel-control .icon-angle-right:before{background:#000;padding:5px 10px}.selector_hoteles .carousel-control .icon-angle-left{left:0}.selector_hoteles .carousel-control .icon-angle-right{right:0}.carousel-eye,.carousel-star{position:absolute;bottom:20px;z-index:1}.carousel-eye-left,.carousel-star-left{left:0}.carousel-eye-left .icon,.carousel-star-left .icon{left:0}.carousel-eye-right,.carousel-star-right{right:0}.carousel-eye-right .icon,.carousel-star-right .icon{right:0}.carousel-eye .fa,.carousel-star .fa{padding:10px;background:rgba(0,0,0,.4);color:#fff;font-size:30px}.carousel-eye .icon,.carousel-star .icon{padding:10px;background:rgba(0,0,0,.4);color:#fff;font-size:25px;position:absolute;bottom:0}.carousel-relative{position:relative}.carousel-gallery{position:absolute;bottom:120px;right:5%}.carousel-gallery a:hover{text-decoration:none}.carousel-gallery a:hover .icon{font-size:25px;background:#fff;padding:10px;color:#000}.carousel-gallery a .icon{font-size:25px;background:rgba(0,0,0,.5);padding:10px;color:#fff}@media screen and (max-width:769px){.carousel-gallery{right:inherit;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:100%;text-align:center}}@media screen and (max-width:768px){.carousel .carousel-indicators{bottom:10px!important}}.carousel_hotel .carousel-inner{height:100%;overflow:hidden}.carousel_hotel .carousel-inner .item{transition:-webkit-transform 1s ease-in-out;transition:transform 1s ease-in-out;transition:transform 1s ease-in-out,-webkit-transform 1s ease-in-out}.carousel_hotel .carousel-caption{height:130px;position:static;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.carousel_hotel .carousel-caption h5,.carousel_hotel .carousel-caption h6{text-shadow:none}.carousel_hotel .carousel-control{background:0 0!important;opacity:.9}.booking-widget{margin-top:-65px;position:absolute;width:100%;background-color:rgba(160,160,160,.79);padding:10px 0;z-index:2}.booking-widget .navbar{max-height:80px}.booking-widget .container,.booking-widget .container-fluid{position:relative;z-index:1}.booking-widget .container .flex-between,.booking-widget .container-fluid .flex-between{margin-right:0;margin-left:0}.booking-widget .container .flex-between>li,.booking-widget .container-fluid .flex-between>li{background-color:transparent;width:calc(100% / 4);margin-right:6px}.booking-widget .container .flex-between>li:nth-child(1),.booking-widget .container-fluid .flex-between>li:nth-child(1){width:40%}.booking-widget .container .flex-between>li:nth-child(4),.booking-widget .container-fluid .flex-between>li:nth-child(4){width:17%}@media screen and (max-width:1024px){.booking-widget .container .flex-between>li:nth-child(4),.booking-widget .container-fluid .flex-between>li:nth-child(4){width:22%}}.booking-widget .container .flex-between>li:last-child,.booking-widget .container-fluid .flex-between>li:last-child{width:205px}.booking-widget .container .btn-booking,.booking-widget .container-fluid .btn-booking{position:relative;cursor:pointer;padding:12px 10px;text-align:center;height:100%;background-color:#fff}.booking-widget .container .btn-booking .dropdown-toggle:before,.booking-widget .container-fluid .btn-booking .dropdown-toggle:before{position:absolute;right:15px;top:15px;font-size:20px;color:#4e4947}.booking-widget .container .btn-booking.active .dropdown-toggle:before,.booking-widget .container .btn-booking:hover .dropdown-toggle:before,.booking-widget .container-fluid .btn-booking.active .dropdown-toggle:before,.booking-widget .container-fluid .btn-booking:hover .dropdown-toggle:before{color:#fff}.booking-widget .container .btn-booking>div,.booking-widget .container-fluid .btn-booking>div{text-align:left;display:inline-block;width:100%;position:relative;height:50px}.booking-widget .container .btn-booking>div>span,.booking-widget .container-fluid .btn-booking>div>span{font-size:13px;font-weight:700;color:#a9a9a9;text-transform:uppercase;display:block}.booking-widget .container .btn-booking>div strong,.booking-widget .container-fluid .btn-booking>div strong{font-size:20px;color:#00a5eb;position:unset}.booking-widget .container .btn-booking>div strong>span,.booking-widget .container-fluid .btn-booking>div strong>span{font-size:16px}.booking-widget .container .btn-booking>div strong>span.caret,.booking-widget .container-fluid .btn-booking>div strong>span.caret{position:absolute;right:5px;top:10px}.booking-widget .container .btn-booking>div input,.booking-widget .container-fluid .btn-booking>div input{padding:12px 10px;width:100%;height:55px;border:0;color:#00a5eb;position:absolute;top:0}.booking-widget .container .btn-booking.codpromo,.booking-widget .container .btn-booking.codpromo>div input.codpromo,.booking-widget .container-fluid .btn-booking.codpromo,.booking-widget .container-fluid .btn-booking.codpromo>div input.codpromo{height:32px}.booking-widget .container .btn-booking>div input:focus,.booking-widget .container-fluid .btn-booking>div input:focus{color:#fff}.booking-widget .container .btn-booking>div input:focus::-webkit-input-placeholder,.booking-widget .container-fluid .btn-booking>div input:focus::-webkit-input-placeholder{color:rgba(255,255,255,.5);font-weight:400}.booking-widget .container .btn-booking>div input:focus:-ms-input-placeholder,.booking-widget .container-fluid .btn-booking>div input:focus:-ms-input-placeholder{color:rgba(255,255,255,.5);font-weight:400}.booking-widget .container .btn-booking>div input:focus::placeholder,.booking-widget .container-fluid .btn-booking>div input:focus::placeholder{color:rgba(255,255,255,.5);font-weight:400}.booking-widget .container .btn-booking>div input::-webkit-input-placeholder,.booking-widget .container-fluid .btn-booking>div input::-webkit-input-placeholder{color:#00a5eb}.booking-widget .container .btn-booking>div input:-ms-input-placeholder,.booking-widget .container-fluid .btn-booking>div input:-ms-input-placeholder{color:#00a5eb}.booking-widget .container .btn-booking>div input::placeholder,.booking-widget .container-fluid .btn-booking>div input::placeholder{color:#00a5eb}.booking-widget .container .btn-booking>div input::-webkit-input-placeholder:focus,.booking-widget .container-fluid .btn-booking>div input::-webkit-input-placeholder:focus{color:#fff}.booking-widget .container .btn-booking>div input:-ms-input-placeholder:focus,.booking-widget .container-fluid .btn-booking>div input:-ms-input-placeholder:focus{color:#fff}.booking-widget .container .btn-booking>div input::placeholder:focus,.booking-widget .container-fluid .btn-booking>div input::placeholder:focus{color:#fff}.booking-widget .container .btn-booking>div input.caret,.booking-widget .container-fluid .btn-booking>div input.caret{position:absolute;right:5px;top:10px}.booking-widget .container .btn-booking-book,.booking-widget .container-fluid .btn-booking-book{background-color:#ff9800}.booking-widget .container .btn-booking.active,.booking-widget .container .btn-booking:hover,.booking-widget .container-fluid .btn-booking.active,.booking-widget .container-fluid .btn-booking:hover{background-color:#00a5eb}.booking-widget .container .btn-booking.active input::-webkit-input-placeholder,.booking-widget .container .btn-booking.active span,.booking-widget .container .btn-booking.active strong,.booking-widget .container .btn-booking:hover input::-webkit-input-placeholder,.booking-widget .container .btn-booking:hover span,.booking-widget .container .btn-booking:hover strong,.booking-widget .container-fluid .btn-booking.active input::-webkit-input-placeholder,.booking-widget .container-fluid .btn-booking.active span,.booking-widget .container-fluid .btn-booking.active strong,.booking-widget .container-fluid .btn-booking:hover input::-webkit-input-placeholder,.booking-widget .container-fluid .btn-booking:hover span,.booking-widget .container-fluid .btn-booking:hover strong{color:#fff}.booking-widget .container .btn-booking.active input:-ms-input-placeholder,.booking-widget .container .btn-booking.active span,.booking-widget .container .btn-booking.active strong,.booking-widget .container .btn-booking:hover input:-ms-input-placeholder,.booking-widget .container .btn-booking:hover span,.booking-widget .container .btn-booking:hover strong,.booking-widget .container-fluid .btn-booking.active input:-ms-input-placeholder,.booking-widget .container-fluid .btn-booking.active span,.booking-widget .container-fluid .btn-booking.active strong,.booking-widget .container-fluid .btn-booking:hover input:-ms-input-placeholder,.booking-widget .container-fluid .btn-booking:hover span,.booking-widget .container-fluid .btn-booking:hover strong{color:#fff}.booking-widget .container .btn-booking.active input::placeholder,.booking-widget .container .btn-booking.active span,.booking-widget .container .btn-booking.active strong,.booking-widget .container .btn-booking:hover input::placeholder,.booking-widget .container .btn-booking:hover span,.booking-widget .container .btn-booking:hover strong,.booking-widget .container-fluid .btn-booking.active input::placeholder,.booking-widget .container-fluid .btn-booking.active span,.booking-widget .container-fluid .btn-booking.active strong,.booking-widget .container-fluid .btn-booking:hover input::placeholder,.booking-widget .container-fluid .btn-booking:hover span,.booking-widget .container-fluid .btn-booking:hover strong{color:#fff}.booking-widget .container button,.booking-widget .container-fluid button{font-size:18px;font-weight:200;text-transform:uppercase;max-height:80px;width:100%;border:none;background-color:#4f4947;color:#fff}.booking-widget .container-fluid .btn-menu{float:left;cursor:pointer;margin-top:10px;margin-right:15px;position:absolute;left:46px;height:35px;z-index:1}.booking-widget .container-fluid .btn-menu .bar1,.booking-widget .container-fluid .btn-menu .bar2,.booking-widget .container-fluid .btn-menu .bar3{width:25px;height:2px;background-color:#fff;margin:3px 0;transition:.4s}.booking-widget.booking-on-top{position:fixed;top:115px!important;z-index:2;left:0;right:0;background:rgba(160,160,160,.79);padding:5px 0}.booking-widget.booking-on-top-submenu{top:65px!important;z-index:21}.booking-widget.booking-on-top-submenu.nobg{background:0 0}.booking-widget.booking-on-top-submenu .flex-between{padding-left:85px}.booking-widget.booking-on-top .container-fluid>.navbar-static-top{border:0!important;max-height:55px;max-width:1550px;margin-left:auto;margin-right:auto}.booking-widget.booking-on-top .container-fluid .btn-booking{padding:10px 10px}.booking-widget.booking-on-top .container-fluid .btn-booking-book{background-color:#3bab3f}.booking-widget.booking-on-top #wig{position:relative}.booking-widget.booking-on-top #wig .booking_hotel,.booking-widget.booking-on-top #wig .booking_select_room{top:56px}.booking-widget.booking-on-top #wig .widget__info,.booking-widget.booking-on-top #wig .widget__subtext,.booking-widget.booking-on-top #wig .widget__text{padding-left:15px}.booking-widget.booking-on-top #wig .widget__info{margin:0;color:#00a6eb;font-size:14px;font-weight:600}.booking-widget.booking-on-top #wig .widget__row,.booking-widget.booking-on-top #wig .widget__row__room{height:55px}.booking-widget.booking-on-top #wig .widget__row.make,.booking-widget.booking-on-top #wig .widget__row__room.make{background:#ededed}.booking-widget.booking-on-top #wig .widget__row.active,.booking-widget.booking-on-top #wig .widget__row__room.active{background:#00a6eb}.booking-widget.booking-on-top #wig .widget__row.active .widget__subtext,.booking-widget.booking-on-top #wig .widget__row.active .widget__text,.booking-widget.booking-on-top #wig .widget__row__room.active .widget__subtext,.booking-widget.booking-on-top #wig .widget__row__room.active .widget__text{color:#fff}.booking-widget.booking-on-top #wig .widget__row__room:hover{background-color:#00a6eb}.booking-widget.booking-on-top #wig .widget__row__room:hover .widget__circle{border:1px solid #fff}.booking-widget.booking-on-top #wig .widget__row__room:hover .widget__circle span{color:#fff}.booking-widget.booking-on-top #wig .widget__row__room:hover .widget__count,.booking-widget.booking-on-top #wig .widget__row__room:hover .widget__text{color:#fff}.booking-widget.booking-on-top #wig .widget__text{font-size:15px;line-height:45px;padding-top:5px;margin:0}.booking-widget.booking-on-top #wig .widget__text-sm{height:100%;padding-top:15px}.booking-widget.booking-on-top #wig .widget__info:hover,.booking-widget.booking-on-top #wig .widget__text:hover{background:#00a6eb;color:#fff;cursor:pointer}.booking-widget.booking-on-top #wig .widget__subtext{margin:0}.booking-widget.booking-on-top #wig .widget__circle{position:relative;border-radius:50%;border:1px solid #00a6eb;padding:2px 12px!important;vertical-align:bottom}.booking-widget.booking-on-top #wig .widget__circle span{position:absolute;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#00a6eb;font-size:22px}.booking-widget.booking-on-top #wig .widget__count{margin-left:5px;margin-right:5px;font-size:18px}.booking-widget #wig{position:relative}.booking_hotel,.booking_select_room{position:absolute!important;top:52px;margin-top:0;background:#fff;z-index:1}.booking_hotel{background:#fff;width:100%}.booking_hotel .nav-pills{max-height:70px}.booking_hotel .nav-pills>li{width:calc(100% / 4)!important;background:#fff!important;height:70px;max-height:70px}.booking_hotel .nav-pills>li.active{background:#00a6eb!important}.booking_hotel .nav-pills>li.active>.link__a{color:#fff!important}.booking_hotel .nav-pills>li>.link__a{height:100%!important;color:#00a6eb!important;font-size:20px;font-weight:500;line-height:25px}.booking_hotel .tab-content{background:#fff}.booking_select_room{max-width:250px}#booking_select_room_close{display:none}.widget__info,.widget__subtext,.widget__text{padding-left:15px}.widget__info{margin:0;color:#00a6eb;font-size:15px;font-weight:600;line-height:32px;border-bottom:1px solid #eee}.widget__row{height:45px!important}.widget__row,.widget__row__room{height:55px}.widget__row.make,.widget__row__room.make{background:#ededed}.widget__row.active,.widget__row__room.active{background:#00a6eb}.widget__row.active .widget__subtext,.widget__row.active .widget__text,.widget__row__room.active .widget__subtext,.widget__row__room.active .widget__text{color:#fff}.widget__row__room:hover{background-color:#00a6eb}.widget__row__room:hover .widget__circle{border:1px solid #fff}.widget__row__room:hover .widget__circle span{color:#fff}.widget__row__room:hover .widget__count,.widget__row__room:hover .widget__text{color:#fff}.widget__text{font-size:15px;line-height:45px;padding-top:5px;margin:0}.widget__text-sm{height:100%;padding-top:15px}.widget__info:hover,.widget__text:hover{background:#00a6eb;color:#fff;cursor:pointer}.widget__subtext{margin:0}.widget__circle{position:relative;border-radius:50%;border:1px solid #00a6eb;padding:2px 12px!important;vertical-align:bottom}.widget__circle span{position:absolute;top:40%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#00a6eb;font-size:22px}.widget__count{margin-left:12px;margin-right:10px;font-size:18px}#booking-widget-collapse{display:none;padding:0;width:100%}#booking-widget-collapse>ul{display:block;position:fixed;left:0;top:140px;width:100%;padding:0;margin:0;background:#fff}#booking-widget-collapse>ul>li{width:100%}#booking-widget-collapse .btn-booking{position:relative;cursor:pointer;padding:10px 0 10px 0;text-align:center;height:100%}#booking-widget-collapse .btn-booking>div{text-align:left;display:inline-block}#booking-widget-collapse .btn-booking>div>span{font-size:13px;font-weight:700;color:#a9a9a9;text-transform:uppercase;display:block}#booking-widget-collapse .btn-booking>div strong{font-size:33px;font-weight:200;color:#00a5eb;position:relative}#booking-widget-collapse .btn-booking>div strong>span{font-size:16px}#booking-widget-collapse .btn-booking>div input{padding:12px 10px;width:100%;border:0;color:#00a5eb}#booking-widget-collapse .btn-booking>div input::-webkit-input-placeholder{color:#00a5eb}#booking-widget-collapse .btn-booking>div input:-ms-input-placeholder{color:#00a5eb}#booking-widget-collapse .btn-booking>div input::placeholder{color:#00a5eb}#booking-widget-collapse .navbar-nav li .btn-booking:active,#booking-widget-collapse .navbar-nav li .btn-booking:hover{background-color:transparent}#booking-widget-collapse .navbar-nav li .btn-booking-book:active,#booking-widget-collapse .navbar-nav li .btn-booking-book:hover{background-color:#ff9800}#booking-widget-collapse .navbar-nav li .btn-booking:active .dropdown-toggle,#booking-widget-collapse .navbar-nav li .btn-booking:hover .dropdown-toggle{background-color:#00a5eb}#booking-widget-collapse .btn-booking.active input::-webkit-input-placeholder,#booking-widget-collapse .btn-booking.active span,#booking-widget-collapse .btn-booking.active strong,#booking-widget-collapse .btn-booking:hover input::-webkit-input-placeholder,#booking-widget-collapse .btn-booking:hover span,#booking-widget-collapse .btn-booking:hover strong{color:#fff}#booking-widget-collapse .btn-booking.active input:-ms-input-placeholder,#booking-widget-collapse .btn-booking.active span,#booking-widget-collapse .btn-booking.active strong,#booking-widget-collapse .btn-booking:hover input:-ms-input-placeholder,#booking-widget-collapse .btn-booking:hover span,#booking-widget-collapse .btn-booking:hover strong{color:#fff}#booking-widget-collapse .btn-booking.active input::placeholder,#booking-widget-collapse .btn-booking.active span,#booking-widget-collapse .btn-booking.active strong,#booking-widget-collapse .btn-booking:hover input::placeholder,#booking-widget-collapse .btn-booking:hover span,#booking-widget-collapse .btn-booking:hover strong{color:#fff}#booking-widget-collapse .btn-booking.filete-right:after{content:'';position:absolute;right:0;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);border-right:1px solid #eee;height:65%}#booking-widget-collapse button{font-size:26px;font-weight:200;text-transform:uppercase;min-height:100px;width:100%;border:none;background-color:#ff9800;color:#fff}@media (max-width:1025px){#booking-widget-collapse .navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;box-shadow:none}}@media screen and (max-width:768px){#booking-widget-collapse{width:100vw;margin-left:-15px}}#booking-widget-collapse .booking_hotel,#booking-widget-collapse .booking_select_room{top:0;z-index:1001;overflow-y:scroll;height:100vh;left:0;min-width:100vw;width:100vw}#booking-widget-collapse .booking_hotel .nav-pills,#booking-widget-collapse .booking_select_room .nav-pills{max-height:none;height:auto}#booking-widget-collapse #booking_select_room_close{display:block;background:#00a6eb}#booking-widget-collapse #booking_select_room_close span{font-size:35px;color:#fff;float:right;margin-top:10px;margin-bottom:10px;font-weight:700}.open-widget{position:absolute;margin:0;padding:0;border-radius:0;text-align:center;width:100%;font-weight:900;z-index:1;padding-top:5px;padding-bottom:5px;background:#00a6eb;color:#fff}.open-widget.collapsed{background:#4f4947}.open-widget.open-js{z-index:1000;top:40px;height:100px;background:#00a6eb!important}@media screen and (min-width:769px){.open-widget{display:none}}@media screen and (max-width:768px){.open-widget{width:100vw;margin-left:-15px;top:94px}}@media screen and (max-width:768px){.booking-widget .container .dropdown-menu{width:100%;text-align:center}}.btn-booking{position:relative;cursor:pointer;padding:10px 10px;text-align:center}.btn-booking.open{background:#00a5eb!important}.btn-booking.open>div strong,.btn-booking.open>div>span{color:#fff!important}.btn-booking>div{text-align:left;display:inline-block}.btn-booking>div>span{font-size:13px;font-weight:700;color:#a9a9a9;text-transform:uppercase;display:block}.btn-booking>div strong{font-size:33px;font-weight:200;color:#00a5eb;position:relative}.btn-booking>div strong>span{font-size:16px}.btn-booking .dropdown-false,.btn-booking .dropdown-menu{border:none;position:absolute;padding:0;border-radius:0;margin-top:4px;background:#fff!important;z-index:2}.btn-booking .dropdown-menu>li a{height:100%;padding-top:15px;padding-bottom:15px;text-decoration:none;font-size:24px}.btn-booking .dropdown-menu>li a:hover{background:#ededed!important}.btn-booking .dropdown-menu>li a:active{background:#00a5eb!important}@media (min-width:768px){.btn-booking .dropdown-menu{right:inherit!important;left:0!important}}.btn-booking .dropdown-false{margin-top:20px;text-align:left;min-width:280px;left:0}.btn-booking.active,.btn-booking:hover{background-color:#00a5eb}.btn-booking.active span,.btn-booking.active strong,.btn-booking:hover span,.btn-booking:hover strong{color:#fff}.btn-booking.active:after,.btn-booking:hover:after{border-right:0}#tab_booking>li.active>a{color:#fff!important}.navegador_hoteles{margin-top:25px;margin-bottom:30px}.navegador_hoteles--block{border:1px solid #eee;box-shadow:0 2px 6px #e5e5e5;height:59.99995px}.navegador_hoteles--block .carousel{height:59.99995px}.navegador_hoteles--block--title{height:59.99995px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.navegador_hoteles .submenu--hotel--title{margin:0 0 10px 0}.navegador_hoteles--card{border:1px solid #eee;box-shadow:0 2px 6px #e5e5e5;display:none}.navegador_hoteles--card.active-card{display:table;padding:30px 0}.navegador_hoteles--card.active-card>div{display:table-cell;float:none;height:100%;vertical-align:top}.navegador_hoteles--card.active-card>div .container-cover{display:block}.navegador_hoteles--card.active-card>div .container-cover img{height:100%}@media screen and (max-width:768px){.navegador_hoteles--card.active-card{display:inline-block}.navegador_hoteles--card.active-card>div{display:block;float:inherit;height:100%}}.navegador_hoteles--card--block{position:relative;display:-webkit-box;display:-ms-flexbox;display:inline-block;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:30px 15px}.navegador_hoteles--card--block--left{padding-right:15px;padding-left:40px;padding-top:0;padding-bottom:15px;min-height:480px}.navegador_hoteles--card--block--left-p{margin-bottom:25px}.navegador_hoteles--card--block--right{float:right;padding-left:15px;margin-right:-30px}@media screen and (max-width:768px){.navegador_hoteles--card--block--left,.navegador_hoteles--card--block--right{padding-left:15px;padding-right:15px;margin-left:0;margin-right:0;float:none}}.navegador_hoteles--card--block .group-buttons{display:-webkit-box;display:-ms-flexbox;display:inline-block;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navegador_hoteles--card--block .group-buttons button{margin:10px 0}@media screen and (max-width:768px){.navegador_hoteles--card--block .group-buttons{width:100%}}.navegador_hoteles--content{max-width:70%}.navegador_hoteles-h5-content{color:#504a47}.navegador_hoteles-h6-grupo{color:#646464}.navegador_hoteles-h6-hotel{color:#a9a9a9}.navegador_hoteles-h6-destino,.navegador_hoteles-h6-destino a{color:#00a5eb}.navegador_hoteles .next-response-js .navegador_hoteles-h6-destino,.navegador_hoteles .next-response-js .navegador_hoteles-h6-grupo,.navegador_hoteles .next-response-js .navegador_hoteles-h6-hotel,.navegador_hoteles .prev-response-js .navegador_hoteles-h6-destino,.navegador_hoteles .prev-response-js .navegador_hoteles-h6-grupo,.navegador_hoteles .prev-response-js .navegador_hoteles-h6-hotel{margin:0;width:100%;font-size:14px}.navegador_hoteles .next-response-js .navegador_hoteles-h6-grupo,.navegador_hoteles .prev-response-js .navegador_hoteles-h6-grupo{color:#646464}.navegador_hoteles .next-response-js .navegador_hoteles-h6-hotel,.navegador_hoteles .prev-response-js .navegador_hoteles-h6-hotel{color:#a9a9a9}.navegador_hoteles .next-response-js .navegador_hoteles-h6-destino,.navegador_hoteles .prev-response-js .navegador_hoteles-h6-destino{color:#00a5eb}.navegador_hoteles-p-destino,.navegador_hoteles-p-grupo,.navegador_hoteles-p-hotel{margin:0;width:100%}.navegador_hoteles-p-grupo{color:#646464}.navegador_hoteles-p-hotel{color:#a9a9a9}.navegador_hoteles-p-destino{color:#00a5eb}.listado_hoteles .title-section h2{margin-bottom:0}.listado_hoteles .title_destino_hotel{color:#00a5eb;margin:15px 0;text-align:left}.listado_hoteles--column--img img{width:100%}.listado_hoteles--content{margin-bottom:50px;transition:all .3s ease}.listado_hoteles--content--header{padding-top:10px;padding-bottom:10px;border-left:1px solid #eee;border-right:1px solid #eee}.listado_hoteles--content--header h6{margin:3px 0 0}.listado_hoteles--content--header .h6-destino,.listado_hoteles--content--header .h6-nombre_hotel,.listado_hoteles--content--header .h6-pais{margin:0}.listado_hoteles--content--header .h6-nombre_hotel{font:normal 16px/18px Roboto,sans-serif;color:#a9a9a9}.listado_hoteles--content--header .h6-pais{font:normal 15px/18px Roboto,sans-serif;color:#656565}.listado_hoteles--content--header .h6-destino{font:normal 15px/18px Roboto,sans-serif;color:#00a5eb}.listado_hoteles--content--header .calidad .icon{color:#00a6eb}.corp-wedding .listado_hoteles--content--header .calidad .icon{color:#ce299f}.listado_hoteles--content--body{padding:10px 20px;border:1px solid #eee}@media screen and (max-width:1024px){.listado_hoteles--content--header{min-height:100px;max-height:100px}.listado_hoteles--content--body{min-height:200px;max-height:200px}}@media screen and (min-width:1024px){.listado_hoteles--content--header{min-height:100px;max-height:100px}.listado_hoteles--content--body{min-height:140px;max-height:140px}}.listado_hoteles--content--footer .btn-primary{width:100%;margin:0}.listado_hoteles--content:hover{box-shadow:0 0 20px #aaa}@media (min-width:768px){.hotel_item.col-sm-6{width:49%}}@media (min-width:992px){.hotel_item.col-md-4{width:32.33333%}}.banner--info{position:absolute;bottom:30px;right:-170px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff;width:340px}.banner--info--header{background:#00a6eb}.banner--info--header p{color:#fff;font:600 12px/15.75px Lato;margin:0;padding:5px 0}.banner--info--body,.banner--info--footer{padding:10px 0;border:1px solid #eaeaea;border-bottom:7px solid #4f4947}.banner--info .btn-lopesan{width:100%}@media screen and (max-width:992px){.banner--info{position:static;bottom:inherit;left:inherit;float:right;-webkit-transform:translateX(0);transform:translateX(0);width:100%}}.banner--marca--block--left,.banner--marca--block--right{padding:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width:992px){.banner--marca--block--left,.banner--marca--block--right{height:160px;text-align:left}}.banner--marca--block--left{padding:10px 25px;padding-bottom:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:992px){.banner--marca--block--left{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.banner--marca--block--left .marca__logo{width:200px;height:120px;background-size:150px}.banner--servicio--destacado h2{margin:0;margin-top:25px;margin-bottom:25px}@media screen and (min-width:992px){.banner--servicio--destacado{position:absolute;top:60%;left:10%;width:430px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:rgba(255,255,255,.85);padding:30px 20px}}.banner--imagen{position:relative}.banner--imagen img{width:100%}.banner--imagen--texto{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-width:620px;text-align:center}.banner--imagen-h2{font:400 46px/52.5px Lato;color:#fff}.banner--texto{margin-top:25px;margin-bottom:25px}.banner--texto-h2{margin:0 auto;font:normal 24px/26.25px Lato;margin-bottom:25px}.banner--texto-h6{font:bold 18px/21px Lato;letter-spacing:2px;color:#333}.banner--texto-p,.banner--texto-p a{font:bold 18px/21px Lato;color:#ce299f}.banner--bodas{width:100%}@media screen and (min-width:1024px){.banner--bodas{height:100%;max-width:520px}}@media screen and (min-width:1400px){.banner--bodas{left:40%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (min-width:1024px){.banner--bodas-subtitle,.banner--bodas-title{position:absolute}}.banner--bodas-title{top:25%;font:normal 36px/42px Lato;color:#4f4947}.banner--bodas-subtitle{top:50%;font:600 18px/21px Lato;color:#333}.banner--bodas-subtitle .span-wedding{color:#ce299f}.banner-p{margin:0;font:400 15px/21px Lato;color:#504a47}.banner-p-title{font:400 18px/15.75px Lato;color:#333;margin-bottom:0}.banner-p-footer{font:400 13px/15.75px Lato;color:#504a47;margin:0}.banner-p-strong{font:700 56px/57.75px Lato;color:#00a6eb;margin:0}.banner-p-marca-hotel,.banner-p-marca-subtitle,.banner-p-marca-text,.banner-p-marca-title{color:#fff}.banner-p-marca-title{font:700 35px/42px Lato}.banner-p-marca-subtitle{font:400 16px/21px Lato}.banner-p-marca-hotel{font:900 25px/21px Lato;margin-top:0}.banner-p-marca-text{font:400 15px/21px Lato}.banner--title--page{padding:5vh;background-color:#e6ddd9}.banner--title--page h1{color:#4f4947;padding:0 10vw}@media screen and (max-width:768px){.banner--title--page h1{padding:0 4vw}}@media screen and (max-width:1024px){.banner--title--page h1{font:normal 31px/41px Lato}}.block_promo_img--column,.block_text_img--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:768px){.block_promo_img--column,.block_text_img--column{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;min-height:450px}}@media screen and (max-width:992px){.block_promo_img--column,.block_text_img--column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.block_text_img--block{position:relative}@media screen and (min-width:1024px){.block_text_img--block.desktop-flex-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.block_text_img--block.desktop-flex-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.block_text_img--block--no_padding{padding:0}.block_text_img--block--text{padding:15PX 15px 0 15px}@media screen and (min-width:1260px){.block_text_img--block--text{padding:15px 15px 0 15px}}.block_text_img--block>div{height:100%}.block_text_img--block img{height:100%;object-fit:cover;-o-object-fit:cover;-moz-object-fit:cover}.block_text_img-title{font:normal 36px/46.8px Lato;color:#4f4947;margin-bottom:10px}@media screen and (max-width:1024px){.block_text_img-title{font:normal 28px/28.8px Lato}}.block_text_img-subtitle{font:900 18px/25.5px Lato;color:#333;margin-bottom:10px}.block_text_img-text{font:normal 14px/21px Lato;color:#504a47}.block_text_promo--block{padding:0!important}.block_text_promo--block>div{height:auto}.block_text_promo--block .block_text_img--block--text{padding:2vh 3vw 2vh 5vw;float:none;height:auto;width:100%}.block_text_double_column{border:1px solid #ddd}.block_promo_img--column .block_text_double_column .block_promo_text_content{padding:2vh 3vw 2vh 5vw}.block_promo_img--column .block_text_double_column:nth-child(2) .block_promo_text_content{padding:2vh 5vw 2vh 3vw}.block_promo_value{margin:3vh 0}.block_promo_value span{display:block}.block_promo_value .promo_mark{padding:2vh 7vw 2vh 2vw;border:1px solid;display:inline-block}.block_promo_value .promo_mark .promo_value{font:900 50px/40px Lato}.block_promo_value .promo_type{text-transform:uppercase;margin-bottom:15px}.block_promo_value .promo_value{font:900 40px/40px Lato}.block_promo_title{font:normal 30px/36.8px Lato}.block_promo_subtitle{font:900 16px/25.5px Lato}.block_promo_conditions{padding:2vh 3vw 2vh 5vw;background:#f5f5f5}.block_promo_conditions>p{font:normal 17px/25.5px Lato}.block_promo_conditions>ul li{font:normal 12px/16px Lato;padding:5px 0}.block_promo_img--column .block_text_double_column:nth-child(2) .block_promo_conditions{padding:2vh 5vw 2vh 3vw}@media screen and (max-width:769px){.block_promo_conditions,.block_promo_img--column .block_text_double_column .block_promo_text_content,.block_promo_img--column .block_text_double_column:nth-child(2) .block_promo_conditions,.block_promo_img--column .block_text_double_column:nth-child(2) .block_promo_text_content,.block_text_promo--block .block_text_img--block--text{padding:2vh 8vw}}@media screen and (max-width:1024px){.block_promo_title{font:normal 25px/27.8px Lato}.block_promo_conditions,.block_promo_img--column .block_text_double_column .block_promo_text_content,.block_promo_img--column .block_text_double_column:nth-child(2) .block_promo_conditions,.block_promo_img--column .block_text_double_column:nth-child(2) .block_promo_text_content,.block_text_promo--block .block_text_img--block--text{padding:2vh 5vw}}.filtro--hoteles--header{padding-left:15px;padding-right:15px;margin-bottom:20px}@media screen and (min-width:768px){.filtro--hoteles--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}}@media screen and (min-width:768px){.filtro--hoteles--header--left--ifa,.filtro--hoteles--header--left--lopesan,.filtro--hoteles--header--right--ifa,.filtro--hoteles--header--right--lopesan{width:50%}}.filtro--hoteles--header--left--lopesan input,.filtro--hoteles--header--right--lopesan input{width:100%}.filtro--hoteles--header--left--lopesan input.active,.filtro--hoteles--header--right--lopesan input.active{color:#504a47;border-bottom:3px solid #504a47}.filtro--hoteles--header--left--ifa input,.filtro--hoteles--header--right--ifa input{width:100%}.filtro--hoteles--header--left--ifa input.active,.filtro--hoteles--header--right--ifa input.active{color:#00a6eb;border-bottom:3px solid #00a6eb}.filtro--hoteles--body{margin-bottom:20px}@media screen and (min-width:768px){.filtro--hoteles--body--block{width:calc(100% / 3 - 10px)}}input,select,textarea{border:1px solid #eee;height:50px;font:600 16px/16.8px Lato;color:#a9a9a9;box-sizing:border-box}select{padding-left:15px;width:100%;color:#000;background:#eee;font-weight:400;margin:10px 5px 10px 0;padding:5px 5px 5px 10px}select.int-reserva{width:50px;color:#000;background:#eee;font-weight:400;margin:10px 5px 10px 0;padding:5px}select.int-reserva-lg{width:auto}select.datos-evento{border:1px solid #ccc}label.datos-evento{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font:normal 15px/26.25px Lato}label.datos-evento input[type=checkbox]{cursor:pointer;position:absolute;left:3px;top:0;z-index:2;width:15px;height:15px;opacity:0;vertical-align:middle}label.datos-evento input[type=checkbox]+span{vertical-align:middle;border:2px solid #ce299f;height:15px;width:15px;margin-right:16px;display:inline-block;z-index:1;position:relative;border-radius:50%}label.datos-evento input[type=checkbox]:checked+span{background:#ce299f}label input[type=radio]{cursor:pointer;position:absolute;left:3px;top:0;z-index:2;width:18px;height:18px;opacity:0;vertical-align:middle}label input[type=radio]+span{vertical-align:middle;border:2px solid #ce299f;height:18px;width:18px;margin-right:16px;display:inline-block;z-index:1;position:relative;border-radius:50%;margin-bottom:3px}label input[type=radio]:checked+span{background:#ce299f}label input[type=radio]:checked+span:after,label input[type=radio]:checked+span:before{content:'';position:absolute;border-radius:50%;width:18px;height:18px;background:0 0;left:-2px;top:-2px}label input[type=radio]:checked+span:after{border:2px solid #ce299f;z-index:2}label input[type=radio]:checked+span:before{border:4px solid #fff;z-index:1}.contacto--form p{font-size:12px}.contacto--form p a{font-size:12px;color:#00a6eb}.contacto--form input,.contacto--form label,.contacto--form select{font:normal 14px/16.8px Lato;margin-top:10px;margin-bottom:20px}@media screen and (min-width:768px){.contacto--form{margin-left:auto;margin-right:auto}.contacto--form .btn-primary{margin-top:25px}}@media screen and (max-width:1024px){.contacto--form .btn-primary{margin-top:5px}}@media screen and (min-width:768px){.contacto--form--publicaciones{width:100%}}.reserva-login{display:-webkit-box;display:-ms-flexbox;display:flex;padding:25px 0}.reserva-login input{width:100%;height:58px;padding-left:15px;color:#eee;font:400 15px/30px Roboto,sans-serif}.reserva-login .btn-primary{margin:0;min-width:150px;float:right;width:100%}.reserva-forma_pago input{width:100%;margin:15px 5px 10px -15px;padding-left:15px}.reserva-forma_pago input[type=checkbox]{width:auto;margin:0;margin-bottom:3px}.bucador-premios label,.buscador-nota label{position:relative;width:100%;margin:0}.bucador-premios label input,.buscador-nota label input{width:100%;color:#000;background:#eee;font-weight:400;padding:5px 5px 5px 15px;margin:10px 5px 10px 0}.buscador-nota input{margin-top:0!important}.form--new_user{display:inline-block;width:100%;margin-top:25px;margin-bottom:25px}.form--new_user .form-group{width:100%;margin-top:10px;margin-bottom:10px;height:40px}.form--new_user .form-group button,.form--new_user .form-group input{width:100%;min-height:50px}.form--new_user .form-group input{width:100%;color:#000;background:#eee;font-weight:400}.form--new_user .form-group label{width:100%;position:relative;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0}@media (min-width:768px){.form--new_user .form-group{margin-top:10px!important;margin-bottom:10px!important}}.submenu--border--ifa,.submenu--border--lopesan{position:relative}@media screen and (min-width:768px){.submenu--border--ifa:after,.submenu--border--lopesan:after{content:'';position:absolute;top:60px;width:100%}}@media screen and (min-width:768px){.submenu--border--lopesan:after{border-bottom:3px solid #504a47}}@media screen and (min-width:768px){.submenu--border--ifa:after{border-bottom:3px solid #00a6eb}}.submenu--hotel--title{margin:25px 0 10px}.submenu--hotel--title h2{margin-bottom:0}.submenu--hotel--footer--text{max-width:60%;margin:15px auto 0}.submenu--hotel--footer--text p{margin-bottom:20px;font:normal 14px/18.9px Lato}@media screen and (max-width:992px){.submenu--hotel--footer--text{max-width:80%}}@media screen and (max-width:772px){.submenu--hotel--footer--text{max-width:100%}}.submenu--hotel--footer--button .btn-primary{margin-top:10px;margin-bottom:10px}.submenu--hotel--footer--icons--content{margin:20px 10px;padding:15px;border:1px solid #eee;text-align:center}.submenu--hotel--footer--icons--icon{margin-bottom:10px}.submenu--hotel--footer--icons--icon .icon{font-size:90px;color:#4f4a46}.corp-ifa .submenu--hotel--footer--icons--icon .icon{color:#091780}.corp-abora .submenu--hotel--footer--icons--icon .icon{color:#f9c030}.corp-corallium .submenu--hotel--footer--icons--icon .icon{color:#0089a9}.submenu--hotel--footer--icons--title{font:normal 14px/21px Lato;color:#735f50;min-height:40px}.submenu--hotel--footer--icons--subtitle{font:normal 15px/18.9px Lato;color:#a9a9a9;margin:10px auto 0}.hotel__information{border-top:1px solid;border-bottom:1px solid;border-color:#a9a9a9;padding:20px 0}.hotel__information .text_hotel{min-height:330px;max-height:330px}.hotel__information .text_hotel .main-text{margin:0!important;text-align:left!important;width:100%}.hotel__information .text_hotel .summary{width:100%!important;float:none;padding:0}.hotel__information .text_hotel p{margin-bottom:10px;width:100%;padding:0}.hotel__information .informacion_hotel{text-align:right}.hotel__information .informacion_hotel>div>div{float:left}.hotel__information .informacion_hotel_tripadvisor>div{width:160px}.hotel__information .informacion_hotel_tripadvisor>div a{font-size:12px}.hotel__information .informacion_hotel_tripadvisor div,.hotel__information .informacion_hotel_tripadvisor img{vertical-align:bottom}.hotel__information__map{border-left:1px solid #a9a9a9;padding-left:50px}.hotel__information .social{float:right!important;margin-bottom:0;margin-top:10px}.hotel__information .social a .icon{font-size:30px!important}.vision-360 iframe{pointer-events:none}.vision-360 iframe.clicked{pointer-events:auto}.habitacion--body--ficha .info--room{position:relative;top:0;left:0;column-count:2}.habitacion--body--ficha .info--room>span{display:flex}@media screen and (max-width:1024px){.habitacion--ficha--mosaic .habitacion--body--ficha{position:relative}.habitacion--ficha--mosaic .habitacion--body--ficha .info--square--center{top:unset;bottom:-55px}.habitacion--ficha--mosaic .habitacion--body--ficha .info--room{column-count:1}.habitacion--ficha--mosaic .habitacion--body--ficha .row_precio{margin:5px 0}.habitacion--ficha--mosaic .habitacion--body--ficha .row_precio>span:last-child{width:77px}.habitacion--ficha--mosaic .habitacion--body--ficha .habitacion--body--text{margin:0}.habitacion--ficha--mosaic .habitacion--body--ficha .booking .flex-between{margin-right:0;margin:5px 0}.habitacion--ficha--mosaic .habitacion--body--ficha .booking .flex-between li,.habitacion--ficha--mosaic .habitacion--body--ficha .booking .flex-between li div{width:100%}.habitacion--ficha--mosaic .habitacion--body--ficha .booking .btn-booking{border:1px solid #eee}.habitacion--ficha--mosaic .habitacion--body--ficha .booking .btn-booking input#codpromo{width:100%;height:45px!important}}.habitacion--body--ficha .info--room--item{margin-right:20px!important;margin:5px 0;font:400 14px/16.8px Lato}.habitacion--body--ficha .info--room--item p{padding:0;margin:0}section.opiniones .opinion{margin:10px 0;min-height:135px;padding:10px;border-bottom:1px solid #e5e5e5}section.opiniones .opinion--body--name{margin-bottom:10px}section.opiniones .opinion--body--name span{display:inline-block;font:600 13px/15.75px Lato}section.opiniones .opinion--body--name>div{display:inline-block;margin-left:10px}section.opiniones .opinion--body--name>div a{margin-left:10px}section.opiniones .opinion--body--name>div a strong{color:green}section.opiniones .opinion--body--name .icon{color:#a9a9a9}section.opiniones .opinion--body--name .icon.rating{color:#00a6eb}section.opiniones .opinion .date{font:600 13px/15.75px Lato;font-style:italic;color:#a9a9a9;margin-top:10px}section.opiniones .opinion:last-child{border-bottom:none}.habitacion{position:relative;margin-top:20px;border:1px solid #e5e5e5;box-shadow:0 0 3px #bbb}.habitacion__content{border-top:2px solid #eee}.habitacion--ficha{border-top:0}.habitacion--header--info .row_precio span{font-size:10px}.habitacion--header--info .row_precio:after,.habitacion--header--info .row_precio:before{width:100%}.habitacion--header--info--block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;float:right!important}@media screen and (max-width:992px){.habitacion--header--info--block{margin-right:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;float:none!important}.habitacion--header--info--block .info--square:first-child{margin-right:10px}.habitacion--header--info--block .info--square:last-child{margin-left:10px}}@media screen and (max-width:992px){.habitacion--header--info{text-align:center}}.habitacion--header--title .title-section{margin:10px 0!important}.habitacion--body{display:grid;width:100%;grid-gap:0;grid-template-columns:50% 50% 25%;grid-template-columns:repeat(12,[col-start] 1fr)}@media screen and (max-width:1024px){.habitacion--body{min-height:240px}}@media screen and (min-width:767px){.habitacion--equipamiento{-webkit-column-count:3;column-count:3;padding:0;margin:0}}.habitacion--equipamiento li{display:-webkit-box;display:-ms-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;font:400 12px/15px Lato;padding:3px 0;width:100%;height:30px}.habitacion--equipamiento li .icon{font-size:15px;margin-right:10px;color:#aaa}.habitacion-huespedes{font:600 13px/16.8px Lato;color:#a9a9a9;margin:12px 0}.habitacion-h6{font:600 13px/15.75px Lato;color:#333;margin:10px 0}.habitacion-p{font:normal 13px/20px Lato;color:#333}.habitacion--body .habitacion--body--img>img.idUnique{width:90px;position:absolute;top:0;left:calc(50% - 45px);background:#cd781f;z-index:1;padding:10px 9px;height:60px}.habitacion--body--text--buttons{display:block;padding:0;position:relative!important;padding-right:70px}.habitacion--body--text--buttons .btn-lopesan{margin-bottom:0}.habitacion--body--text--buttons .btn-lopesan:first-child{margin-right:10px}.habitacion--body .habitacion--body--text--buttons button{width:100%;padding-right:25px!important;min-width:inherit}@media screen and (max-width:768px){.habitacion--body--text--buttons>a{width:100%}.habitacion--body--text--buttons .btn-lopesan{width:100%}.habitacion--body--text--buttons .btn-lopesan:first-child{margin-right:0}}@media screen and (max-width:768px){.habitacion--body--text--buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1500px){.habitacion--body{grid-template-rows:minmax(260px,1fr)}}@media screen and (min-width:1200px){.habitacion--body .habitacion--body--text{grid-column:col-start 1/span 6;grid-row:1}.habitacion--body .habitacion--body--text--body{background-color:#efefef;padding:15px;grid-column:col-start 1/span 6;grid-row:2}.habitacion--body .habitacion--body--img{position:relative;grid-column:col-start 7/span 6;grid-row:1/3}.habitacion--body .habitacion--body--text--body .habitacion--equipamiento{margin-bottom:0;-webkit-column-count:2;column-count:2}.habitacion--body--ficha .habitacion--body--img{min-height:200px}}@media only screen and (min-width:768px) and (max-width:1200px) and (orientation:landscape){.habitacion--body .habitacion--body--text{grid-column:col-start 1/span 6;grid-row:1}.habitacion--body .habitacion--body--text--body{background-color:#efefef;padding:15px;grid-column:col-start 1/span 12;grid-row:2}.habitacion--body .habitacion--body--img{position:relative;grid-column:col-start 7/span 6;grid-row:1}.habitacion--body .habitacion--body--text>h3{margin-right:5px;font:normal 18px/20px Lato}.habitacion-p{font:normal 12px/18px Lato}}@media screen and (max-width:992px){.habitacion--body .habitacion--body--text{grid-column:col-start 1/span 12;grid-row:2}.habitacion--body .habitacion--body--text--body{background-color:#efefef;padding:15px;grid-column:col-start 1/span 12;grid-row:3}.habitacion--body .habitacion--body--img{position:relative;grid-column:col-start 1/span 12;grid-row:1}.habitacion--body--ficha .habitacion--body--img{min-height:200px}.habitacion--body .habitacion--body--text--buttons button{margin:20px 0!important}}@media only screen and (min-width:1024px) and (orientation:portrait){.habitacion--body .habitacion--body--text{grid-column:col-start 1/span 6;grid-row:1}.habitacion--body .habitacion--body--text--body{background-color:#efefef;padding:15px;grid-column:col-start 1/span 12;grid-row:2}.habitacion--body .habitacion--body--img{position:relative;grid-column:col-start 7/span 6;grid-row:1}.habitacion--body .habitacion--body--text>h3{margin-right:5px;font:normal 20px/20px Lato}.habitacion--body--text{padding-right:20px!important}}.habitacion--body--img .carousel-inner .item{display:block}.habitacion--body.habitacion--body--ficha{padding-top:0;padding-bottom:0;display:flex}.habitacion--body--ficha .habitacion--body--img img{max-height:unset;height:inherit;width:inherit}.habitacion--body--ficha .habitacion--body--img{min-height:420px}.habitacion--body--ficha .habitacion--header--info--block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.habitacion--body--ficha .habitacion--header--info--block .info--square{margin:15px 15px 10px 0}.habitacion--body--ficha .habitacion--body--text{padding:0}.habitacion--body--ficha .habitacion--body--text .row_precio:after,.habitacion--body--ficha .habitacion--body--text .row_precio:before{width:100%}.habitacion--body--ficha .habitacion--body--text .a-enlace{margin-left:30px}.habitacion--body--ficha .habitacion--body--text .a-enlace-lopesan{color:#4f4947}.habitacion--body--ficha .habitacion--body--text .a-enlace-ifa{color:#00a6eb}.habitacion--body--text{padding:12px 20px;padding-right:60px!important}.habitacion--body--text--footer .btn-booking{padding:5px 0 5px 0}.habitacion--body--text--footer .btn-booking span:first-child{margin-bottom:10px}@media screen and (max-width:768px){.habitacion--body--img .carousel-inner>.item>img{width:100vw!important;min-height:unset!important;max-height:unset!important}}@media screen and (max-width:992px){.habitacion--body--text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:25px auto}}@media screen and (max-width:1024px){.habitacion--body--img .carousel-inner{overflow:hidden;position:relative}.habitacion--body--img .carousel-inner>.item{top:0;left:0}.habitacion--body--img .carousel-inner>.item>img{max-height:100%;min-height:unset}}.habitacion--body--img .carousel-inner>.item>a>img,.habitacion--body--img .carousel-inner>.item>img{display:block;max-width:unset;height:auto;line-height:1}.habitacion--body--img div{height:auto}.habitacion--body--img .row{height:100%}.habitacion--body--img .row.custom-object-fit{width:auto;display:block!important}.habitacion--body--img img{width:100%}@media screen and (max-width:768px){.habitacion--body--img img{height:60vw}}@media screen and (max-width:992px){.habitacion--body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.habitacion--ficha--body{margin-bottom:50px}.habitacion--ficha--body--text{margin:0 auto!important}.habitacion--ficha h1{margin-top:30px;margin-bottom:5px}.habitacion--ficha--body--text .main-text{margin:0 auto!important}.habitacion--ficha--body--text .main-text h2{font:normal 20px/30px Lato;margin:0 0 20px 0}.habitacion--ficha--body--text p{margin-bottom:20px;font:normal 14px/18.9px Lato}.habitacion--ficha--opinion_tripadvisor h2{margin-top:0;margin-bottom:0}.servicios--img{position:relative}.servicios--img img{width:100%}.servicios--listado--list li{display:-webkit-box;display:-ms-flexbox;display:inline-flex;padding:5px;width:100%}.servicios--listado--list li i{font-size:12px;color:#00a5eb;padding-right:10px}.servicios--listado--list li i.icon-remove,.servicios--listado--list li i.icon-remove~span{color:#aaa}.servicios--listado--list li span{font:400 13px/16.8px Lato;color:#333}@media screen and (min-width:768px){.servicios--listado--list{-webkit-column-count:2;column-count:2}}@media screen and (min-width:998px){.servicios--listado--list{-webkit-column-count:3;column-count:3}}.servicios--content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;text-align:center;margin-bottom:20px}.servicios--content--block{display:inline-block;width:20%}@media screen and (min-width:768px){.servicios--content--block{padding-left:15px;padding-right:15px}}.servicios--content--block--icon--pilev,.servicios--content--block--icon--wedding{font-size:24px}.servicios--content--block--icon--wedding{color:#ce299f}.servicios--content--block--icon--pilev{color:#00a5eb;margin-bottom:10px}@media screen and (max-width:768px){.servicios--content--block{width:calc(100% / 2);margin-top:25px;margin-bottom:25px}}@media screen and (max-width:768px){.servicios--content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}}.servicios-h6{font:600 24px/31.5px Lato;color:#333;margin:40px 0 10px;text-align:center}.gastronomiayocio{position:relative;margin-top:20px;float:none!important;display:inline-block;vertical-align:top;margin-right:-4px}.gastronomiayocio--img{position:relative}.gastronomiayocio--img img{width:100%}.gastronomiayocio--header--info .row_precio{padding-left:5px;padding-right:5px}.gastronomiayocio--header--info .row_precio span{font-size:12px}.gastronomiayocio--header--info .row_precio .precio{font-size:35px}.gastronomiayocio--header--info .row_precio:after,.gastronomiayocio--header--info .row_precio:before{width:100%}.gastronomiayocio--header--info--block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;margin-right:-15px}.gastronomiayocio--body{border:1px solid #e5e5e5;display:block;margin:0!important;height:100%}.flex-and-wrap{display:flex!important;flex-wrap:wrap!important}@media screen and (min-width:1200px){.gastronomiayocio .gastronomiayocio--body .gastronomiayocio--body--img .carousel-inner>.item{min-height:245px;max-height:245px;overflow:hidden}}@media screen and (min-width:1024px){.gastronomiayocio .gastronomiayocio--body .gastronomiayocio--body--img .carousel-inner>.item{min-height:210px;max-height:210px;overflow:hidden}}@media screen and (max-width:1024px){.gastronomiayocio-h5{font:400 17px/30px Lato!important}.gastronomiayocio--body{min-height:240px}.gastronomiayocio--body--text--body{min-height:145px!important;max-height:145px!important}.gastronomiayocio .gastronomiayocio--body .gastronomiayocio--body--img .carousel-inner>.item{min-height:145px;max-height:145px;overflow:hidden}}@media screen and (max-width:768px){.gastronomiayocio--body--text--body{min-height:unset!important;max-height:unset!important}.gastronomiayocio .gastronomiayocio--body .gastronomiayocio--body--img .carousel-inner>.item{min-height:unset;max-height:unset;overflow:hidden}}.gastronomiayocio--body--text{padding:10px 35px;padding-bottom:25px}.gastronomiayocio--body--text--body{min-height:115px;max-height:115px}.gastronomiayocio--body--text--body.item--caracteristicas{min-height:210px!important;max-height:210px!important}.gastronomiayocio--actividades--body .gastronomiayocio--body--text--body{min-height:unset!important;max-height:unset!important}.gastronomiayocio--body--text--footer{position:relative;padding-left:25px!important}.gastronomiayocio--body--text--footer .btn-booking{padding:20px 0 20px 0}.gastronomiayocio--body--text--footer .btn-booking span:first-child{margin-bottom:10px}.gastronomiayocio--body--text--footer .icon-cutlery{position:absolute;left:0;color:#00a6eb}@media screen and (min-width:992px){.gastronomiayocio--body--text--footer .icon-cutlery{margin-top:25px}}.gastronomiayocio--body--text--buttons{display:block;padding:0;position:relative!important;padding-right:70px;width:100%}.gastronomiayocio--body--text--buttons button{padding:0 15px 0 15px!important}.gastronomiayocio--body--text--buttons .btn-lopesan{margin-bottom:0}.gastronomiayocio--body--text--buttons a,.gastronomiayocio--body--text--buttons button{margin:0 auto!important}.gastronomiayocio--actividades--body .gastronomiayocio--body--text--buttons a,.gastronomiayocio--actividades--body .gastronomiayocio--body--text--buttons button{margin:0!important}.gastronomiayocio--body--text--buttons .btn-lopesan:first-child{margin-right:10px}@media screen and (max-width:992px){.gastronomiayocio--body--text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (max-width:1024px){.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner{overflow:hidden;position:relative}.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>.item{width:65vh;top:0;left:0}.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner .gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>div>div>.item>img{width:100vh!important;max-height:100%;min-height:100%}}@media screen and (max-width:768px){.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>.item{width:auto}.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>.item>a>img,.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>.item>img{display:block!important;max-width:100%!important;height:auto!important;min-height:unset}}.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>.item>a>img,.gastronomiayocio--actividades--body .gastronomiayocio--body--img .carousel-inner>.item>img{display:block;max-width:unset;height:auto;line-height:1;width:80vw;min-height:unset;max-height:100%}.gastronomiayocio--body--img div{height:100%}.gastronomiayocio--body--img .carousel-eye,.gastronomiayocio--body--img .carousel-star{position:absolute;bottom:20px}.gastronomiayocio--body--img .carousel-eye .fa,.gastronomiayocio--body--img .carousel-star .fa{padding:10px 12px;background:rgba(0,0,0,.4);color:#fff;font-size:20px}.gastronomiayocio--body--img .carousel-eye .icon,.gastronomiayocio--body--img .carousel-star .icon{padding:10px 12px;background:rgba(0,0,0,.4);color:#fff;font-size:25px}.gastronomiayocio--body--img .carousel-eye-left{left:55px}.gastronomiayocio--body--img .carousel-star-left{left:0}.gastronomiayocio--body--img .carousel-star-right{right:0}@media screen and (max-width:992px){.gastronomiayocio--body--img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.gastronomiayocio--mosaic--lg--no-row img,.gastronomiayocio--mosaic--md--no-row img{height:100%}@media screen and (min-width:992px){.gastronomiayocio--mosaic--lg--no-row img,.gastronomiayocio--mosaic--md--no-row img{padding-left:15px;padding-right:15px}}.gastronomiayocio--mosaic--lg img,.gastronomiayocio--mosaic--md img{height:100%}.gastronomiayocio--ocio .title-section{margin:25px auto}.gastronomiayocio--ocio--body--img{height:350px}.gastronomiayocio--ocio--body--img img{height:100%}@media screen and (max-width:992px){.gastronomiayocio--ocio--body--img img{margin:0 auto}}.gastronomiayocio--actividades{margin:15px 0;position:relative;margin-top:20px}.gastronomiayocio--actividades--body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;min-height:370px;border:1px solid #e5e5e5;box-shadow:0 0 3px #bbb}@media screen and (max-width:1024px){.gastronomiayocio--body{min-height:240px}}@media screen and (max-width:992px){.gastronomiayocio--actividades--body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.gastronomiayocio--actividades .li-square{list-style-type:none!important;margin:5px 0}.gastronomiayocio--actividades .li-square i{color:#00a5eb;font-size:6px;margin-right:5px}.gastronomiayocio--actividades--items{margin:15px 0}.gastronomiayocio--actividades--items.ul-listStyle{color:#00a6eb;padding-left:18px;-webkit-column-count:3;column-count:3}.gastronomiayocio--actividades--items.ul-listStyle .li-square{list-style-type:none;display:inline-block;margin:5px 0;width:100%}.gastronomiayocio--actividades--items.ul-listStyle .li-square i{color:#00a5eb;font-size:6px;margin-right:5px}.gastronomiayocio-h5{font:400 25px/30px Lato;color:#4f4947;margin:0 0 25px 0}.gastronomiayocio-h5 .icon,.gastronomiayocio-h6 .icon{float:right;height:25px;width:25px;margin-left:5px}.gastronomiayocio-h6{font:600 15px/16.8px Lato;color:#333;margin:25px 0}.gastronomiayocio-h6-blue{color:#00a6eb}.gastronomiayocio-p{font:normal 14px/16.8px Lato;color:#333;margin:10px 0}.gastronomiayocio-p span{color:#00a6eb}.gastronomiayocio-p-listado{font:600 16px/16.8px Lato;color:#333;margin-bottom:10px;margin-top:10px}.gastronomiayocio-p-actividades{font:normal 13px/16.8px Lato;color:#333}.column_img_text--column--header .title-block{margin-bottom:15px}.column_img_text--column--header .title-block a:hover{color:#00a5eb;text-decoration:none}.column_img_text--column--body--img{margin:10px auto}.column_img_text--column--footer .servicios--listado--list li{padding-left:0;display:inline-block}.column_img_text--column--footer .servicios--listado--list li a{color:#00a6eb}.contacto--header h2,.contacto--header p{margin:20px auto}.contacto-formulario{margin-top:50px}span.contacto-a{display:block}.contacto-a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;color:#333;text-decoration:none;border-bottom:1px solid;padding:14px 0;font:600 16px/16.8px Lato}.contacto-a-skype{color:#00a6eb;border:none;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:4px 0!important}.contacto-a-skype>span{line-height:38px}.contacto-a-skype .icon{position:relative;padding-left:38px;line-height:38px}.contacto-a-skype .icon:before{font-size:35px;position:absolute;left:0;top:0}.contacto-a-skype .icon span{font:600 16px/16.8px Lato}.contacto-a:hover,span.contacto-a>a:hover{text-decoration:none;color:#00a6eb}span.contacto-a>a{float:right}.contacto-p{font:400 13px/25.2px Lato;color:#333}.galeria--hoteles img{padding:15px}.galeria--hotel{margin-left:-15px;margin-right:-15px}.galeria--hotel .column{position:relative;float:left;min-height:1px;width:100%;padding-left:4px;padding-right:4px;margin-top:8px}@media screen and (min-width:768px){.galeria--hotel .column{width:calc(100% / 3)}}.galeria--hotel .col-span{width:100%}@media screen and (min-width:768px){.galeria--hotel .col-span{width:calc(100% / 3 * 2)}}.galeria--hotel .my-shuffle{position:relative;overflow:hidden}.galeria--hotel .aspect{position:relative;width:100%;height:0;padding-bottom:100%;overflow:hidden}.galeria--hotel .aspect:hover:after,.galeria--hotel .aspect:hover:before{content:'';position:absolute}.galeria--hotel .aspect:hover:after{height:100%;width:100%;background:rgba(0,0,0,.4)}.galeria--hotel .aspect:hover:before{padding:10%;border:1px solid #fff;z-index:1;width:calc(100% - 35px);height:calc(100% - 35px);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.galeria--hotel .aspect:hover .carousel-eye-right{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);right:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:2;text-decoration:none}.galeria--hotel .aspect:hover .fa,.galeria--hotel .aspect:hover .icon{font-size:30px;background-color:transparent;cursor:pointer;z-index:3;bottom:auto;right:auto;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.galeria--hotel .aspect__inner{position:absolute;top:0;right:0;bottom:0;left:0}.galeria--hotel .aspect--16x9{padding-bottom:56.25%}.galeria--hotel .aspect--9x80{padding-bottom:calc(112.5% + 8px)}.galeria--hotel .aspect--32x9{padding-bottom:calc(28.125% - 3px)}.galeria--hotel img{display:block;width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover}.galeria--hotel *,.galeria--hotel ::after,.galeria--hotel ::before{box-sizing:border-box}.galeria--hotel figure{margin:0;padding:0}.galeria--hotel .carousel-eye-right{position:absolute;bottom:0;right:0}.galeria--hotel .fa,.galeria--hotel .icon{padding:10px 12px;background:rgba(0,0,0,.4);color:#fff;font-size:20px;cursor:pointer;z-index:1}.galeria--hotel--buttons{padding-left:15px;padding-right:15px}@media screen and (min-width:768px){.galeria--hotel--buttons .btn-lopesan:first-child{margin-right:40px}}@media screen and (max-width:767px){.galeria--hotel--buttons .btn-lopesan{width:100%}}@media screen and (min-width:768px){.galeria--hotel{margin:0}}.isotope-lopesan a.active{color:#4f4947;font-weight:600;text-decoration:none}.isotope-ifa a.active{color:#00a6eb;font-weight:600;text-decoration:none}.isotope a{text-decoration:none;font-weight:400;color:#a9a9a9}.isotope-filter{text-align:center;min-height:150px}.isotope-filter-links{list-style:none;margin:0;padding:0}.isotope-filter-links li{display:inline-block;padding:15px}.isotope-filter-links li:first-child{margin-left:0}.isotope-filter-links li:last-child{margin-right:0}.isotope-filter-links li a{text-decoration:none;font-weight:400;color:#a9a9a9;background-color:transparent}.isotope-item{float:left;width:calc(100% / 6);height:auto;box-sizing:border-box;padding:1.2%}.isotope-item-mask{position:absolute;top:10px;left:50%;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);transition:all .5s ease-in-out}.isotope-item img{width:100%;position:relative}.isotope-item .package-ribbon-wrapper{position:absolute;top:8px;left:5px;z-index:2;bottom:inherit}.isotope-item .package-type{background-color:#000}.isotope-item .package-type-gimmick{width:0;height:0;border-style:solid;border-color:transparent #413e3e transparent transparent;border-width:0 10px 8px 0;position:absolute;bottom:-8px;left:0;right:auto;top:auto}@media screen and (max-width:992px){.isotope-item{width:calc(100% / 3)}}@media screen and (max-width:768px){.isotope-item{width:calc(100% / 2)}}@media screen and (max-width:480px){.isotope-item{width:100%}}.isotope .items-wrap{transition:all .4s ease-in-out}.isotope-pager{padding:15px;text-align:center}.isotope-pager .isotope-pager-ifa{color:#00a6eb;background-color:#fff;border:1px solid #00a6eb}.isotope-pager .isotope-pager-lopesan{color:#4f4947;background-color:#fff;border:1px solid #4f4947}.isotope-pager .pager{display:inline-block;margin:3px;padding:3px 8px;text-decoration:none;font-size:14px}.isotope--header--controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;margin-bottom:25px;min-height:25px}.isotope--header--controls.border__bottom{border-bottom:1px solid #a9a9a9}.isotope--header--controls a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;height:35px;width:35px;min-width:35px;font-size:20px;text-decoration:none;color:#fff}.isotope--header--controls a.active,.isotope--header--controls a:hover{text-decoration:none}.isotope--header--controls a.active .icon,.isotope--header--controls a:hover .icon{color:#fff}.isotope--header--controls a:last-child{margin-right:0}.reserva--filtro{max-width:100%}.reserva--filtro--label{margin:25px 0}.reserva--filtro--label input{margin:0}.reserva--filtro--select{width:100%;color:#000;background:#eee}.reserva--filtro--a{color:#00a6eb;font-weight:600}.reserva--filtro--a .fa{font-size:30px;padding-left:15px;font-weight:600;vertical-align:bottom}.reserva--habitacion{padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #eee}.reserva--habitacion--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:25px;margin-bottom:25px}.reserva--habitacion--flex .habitacion--header--info--block{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:-15px}.reserva--habitacion--flex .habitacion--header--info--block .info--square{margin-right:15px}.reserva--habitacion--flex .habitacion--header--info--block .info--square:last-child{margin-right:0}@media screen and (max-width:768px){.reserva--habitacion--flex .habitacion--header--info--block{width:100%}}@media screen and (max-width:768px){.reserva--habitacion--flex .row_precio{width:100%;margin-top:25px}}.reserva--habitacion--footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.reserva--habitacion--footer--left,.reserva--habitacion--footer--right{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.reserva--habitacion--footer .btn-lopesan{margin-bottom:0}.reserva--resumen--eleccion{display:inline-block;width:100%;margin:25px 0;padding:25px 10px;background-color:#eee}.reserva--resumen--eleccion--block{position:relative;margin-top:15px}.reserva--resumen--eleccion--button{position:absolute;right:8px;top:-30px}.reserva--resumen--eleccion .btn-reducido{margin:0;min-width:150px;float:right}.reserva--resumen--banner{background:#e5f6fd;padding:25px 25px 10px 25px}.reserva--resumen--banner .icon{color:#00a6eb;font-size:35px}.reserva--resumen--title_buttom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.reserva--select--tarjeta{width:300px}@media screen and (min-width:600px){.reserva--select--tarjeta{margin-right:15px}}.reserva-h2{margin-top:-3px}@media screen and (max-width:768px){.reserva-h2{margin-top:25px}}.reserva-h3{font:200 30px/33.6px Lato;color:#00a6eb;margin:15px}.reserva-p{font:normal 12px/15.75px Lato;margin:10px 0}.reserva-detalles-h6{font:normal 14px/15.75px Lato;margin:10px 0}.reserva-detalles-p{font:normal 12px/15.75px Lato;margin:10px 0}.reserva-equipamiento-h2{font:600 18px/23.1px Lato;margin:10px 0}.reserva-equipamiento-p{font:normal 14px/31.5px Lato}.reserva-a{font-weight:600;color:#00a6eb}.reserva-resumen-h6{font:normal 15px/31.5px Lato;color:#00a6eb}.reserva-resumen-h6-total{display:inline-block;font:normal 24px/31.5px Lato;color:#00a6eb}.reserva-resumen-h6-transparent{color:#fff}.reserva-resumen-h6-inverse{font:600 15px/31.5px Lato;margin:5px 0;color:#000}.reserva-resumen-p{font:normal 15px/15.75px Lato}.reserva-resumen-p-price{font-weight:600}.reserva-resumen-p-total{display:inline-block;margin-right:50px;color:#00a6eb;font:normal 16px/31.5px Lato}.reserva-resumen-destino{font:600 16px/31.5px Lato;color:#000}.reserva-resumen-pais{font:600 16px/31.5px Lato;color:#a4a4a5}.reserva-resumen-fechas{font:normal 15px/31.5px Lato}.reserva-resumen-p-tarifa{display:inline-block;margin-right:15px}.reserva-resumen-p-tarifa~select{width:auto;color:#000;background:#eee;font-weight:400;margin:10px 0}.reserva-resumen-extra-p{font:normal 15px/15.75px Lato;padding-top:25px;margin:0}.reserva-resumen-extra-p-bold{font:600 15px/15.75px Lato;padding-top:25px;text-align:right;padding-right:15px}.reserva-resumen-extra-p-100{font:normal 13px/15.75px Lato}.reserva-resumen-banner-h6{display:inline-block;max-width:80%;font-size:16px;margin:0;font-weight:700}.reserva-resumen-banner-h6-total{margin:0;margin-bottom:10px}.reserva-resumen-banner-h6-right{margin:0;float:right;margin-bottom:10px}.reserva-resumen-label-p{font:normal 16px/31.5px Lato;display:inline-block}.reserva-confirmacion-error,.reserva-confirmacion-succes,.reserva-confirmacion-warning{font:normal 40px/42px Lato}.reserva-confirmacion-succes{color:#bfbfbf}.reserva-confirmacion-warning{color:red}.reserva-confirmacion-error{color:orange}.reserva-confirmacion-notice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;margin-bottom:25px}.reserva-confirmacion-notice .fa{font-size:30px;padding-right:5px}.reserva-confirmacion-notice .fa.fa-check{color:#00a6eb}.reserva-confirmacion-notice .fa.fa-times{color:red}.bloque--publicaciones{margin-bottom:50px}.bloque--publicaciones--content{margin-bottom:50px}.bloque--publicaciones--content--img img{width:100%}.bloque--publicaciones--content--text label,.bloque--publicaciones--content--text p{display:inline-block}.bloque--publicaciones--content--text input,.bloque--publicaciones--content--text label{float:right}.bloque--publicaciones--content--text label{margin:12px 0!important}.bloque--publicaciones--content--link{color:#00a6eb}.bloque--publicaciones--content--link--block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-top:10px;margin-bottom:10px}.bloque--publicaciones--content--link--block .icon{font-size:20px;margin-right:10px}.bloque--publicaciones--content--link--block .icon-uniF1C1{margin-left:2px;margin-right:8px}.bloque--publicaciones--content--link--block a{font-size:14px}.bloque--publicaciones--content--link:hover{color:#4f4947}.bloque--publicaciones--certificaciones{display:block;max-width:700px;margin:0 auto}.bloque--publicaciones--certificaciones .icon{color:#00a6eb;font-size:40px}.bloque--publicaciones-h2{font:900 15px/21px Lato}.bloque--publicaciones .premios-title{font:900 15px/21px Lato}.bloque--publicaciones-date,.bloque--publicaciones-text{font:normal 14px/21px Lato}.bloque--publicaciones-date{color:#00a6eb}.bloque--acordeon{margin:0 auto 10px;display:block}@media screen and (min-width:768px){.bloque--acordeon{max-width:730px}}.bloque--acordeon--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 25px;background:#ededed;height:60px;cursor:pointer}.bloque--acordeon--header.active{background:#00a6eb;color:#fff}.bloque--acordeon--header .bloque-acordeon{font:400 15px/21px Lato;margin:0}.bloque--acordeon--header .icon{font-size:24px}.bloque--acordeon--body{display:inline-block;border:1px solid #eee;padding:25px}.bloque--acordeon--body .acordeon-label{font:900 15px/21px Lato;color:#00a6eb}.bloque--acordeon--body .acordeon-p{display:inline-block;font:900 15px/21px Lato;vertical-align:top}.bloque--acordeon--body .icon{display:inline-block;color:#00a6eb;font-size:20px;padding-left:10px}.bloque--nota--content--img img{width:100%}.bloque--nota-h2{font:200 36px/52.5px Lato;margin-top:25px}.bloque--nota-date{font:600 14px/21px Lato;color:#00a6eb}.bloque--nota-text{font:400 18px/26.25px Lato}.bloque--notas-h2{font:900 12px/21px Lato;margin:0;cursor:pointer}.bloque--notas-date{font:900 12px/21px Lato;font-style:italic;margin:0;color:#00a6eb}.bloque--acciones{background-image:url(../img/corporativas/medioambiente/mediambiente_bg.jpg);background-repeat:no-repeat;background-size:100% 500px;margin-top:50px}.bloque--bg{margin-top:50px;margin-bottom:120px;margin-left:auto;margin-right:auto;float:none;color:#fff!important}.bloque--bg .title-section{color:#fff!important;font-weight:400!important}.bloque--container{display:inline-block;width:100%;margin:0 auto 10px}@media screen and (min-width:992px){.bloque--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.bloque--content{margin:0 auto}.bloque--content--link{margin:10px 0}.bloque--content--link .icon{color:#00a6eb;font-size:20px}.bloque--content--link .btn-primary{margin-top:10px;margin-bottom:10px}.bloque--content hr{margin-top:10px;margin-bottom:10px!important}.bloque--contact{font:400 14px/21px Lato;margin:0}.bloque--contact span{font-weight:600;color:#00a6eb}.bloque--intro_text_image{margin-top:30px;margin-bottom:30px}.bloque--intro_text_image--block{margin:10px}@media screen and (min-width:768px){.bloque--intro_text_image--block img{width:100%;padding-left:20px}}.bloque-title-section{font:900 46px/52.5px Lato;color:#333}.bloque-subtitle-section{font:200 30px/42px Lato;color:#333;margin-bottom:10px}.bloque-text-section{font:normal 14px/21px Lato}@media screen and (min-width:768px){.bloque-text-section{margin-left:auto;margin-right:auto;float:none}}.bloque-label-section{font:100 25px/42px Lato;margin:0}.bloque-date{font:normal 16px/18.9px Lato;color:#00a6eb}.bloque-date-blog,.bloque-date-post{font:600 12px/15.75px Lato;font-style:italic;color:#00a6eb}.bloque-date-blog{margin-top:20px}.bloque-date-post{margin-top:0}.bloque-cargo{font:normal 18px/18.9px Lato;color:#00a6eb}.bloque-cargo-inverse{font:600 16px/21px Lato;color:#333;margin:0}.bloque-title{font:600 16px/21px Lato}.bloque-title-inverse{color:#00a6eb;margin-bottom:0}.bloque-h2{font:600 18px/42px Lato;margin:0;margin-top:10px}.bloque-h2-blog{font:400 30px/42px Lato;margin-top:10px}.bloque-h2-post{font:600 16px/21px Lato;margin:0;margin-top:15px}.bloque-h2-marca{font:100 28px/42px Lato;color:#757575;margin-bottom:10px}.bloque-link,.bloque-text{font:normal 14px/21px Lato;vertical-align:top}.bloque-link{font-weight:400;color:#00a6eb}.bloque-link-post{font:600 14px/21px Lato;margin:0;margin-top:15px;color:#00a6eb}.bloque-link:hover{color:#4f4947}.bloque-mas{display:inline-block;font:600 18px/42px Lato;margin:50px auto;color:#4f4947}.bloque-temas{font:600 14px/21px Lato;margin-top:5px;color:#00a6eb}.bloque-next,.bloque-prev{position:absolute;top:25px}.bloque-next{right:0}.bloque-prev{left:0}.modal_lighbox{display:none}.modal_lighbox--show{display:block;width:100%;min-height:100vh;max-height:100vh;background:#4f4a46;position:fixed;top:0;left:0;z-index:100001;overflow:scroll}.modal_lighbox--content{max-width:90%;margin-left:auto;margin-right:auto}.modal_lighbox--header--controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:20px;margin-bottom:15px;min-height:25px}.modal_lighbox--header--controls a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:10px;height:35px;width:35px;background:#00a6eb;border:1px solid #00a6eb;font-size:20px;text-decoration:none;color:#fff}.modal_lighbox--header--controls a.active,.modal_lighbox--header--controls a:hover{text-decoration:none;background:0 0;border:1px solid #fff}.modal_lighbox--header--controls a.active .icon,.modal_lighbox--header--controls a:hover .icon{color:#fff}.modal_lighbox--header--controls a:last-child{margin-right:0}@media screen and (max-width:992px){.modal_lighbox-icons{padding-left:0!important}}.modal_lighbox .icon-angle_left,.modal_lighbox .icon-angle_right,.modal_lighbox .icon-close{position:absolute;font-size:55px;text-decoration:none;color:#fff}.modal_lighbox .icon-close{top:-70px;right:-15px;background-color:#4f4947}@media screen and (max-width:480px){.modal_lighbox .icon-close{right:0;top:-70px;font-size:52px}}.modal_lighbox .icon-angle_left,.modal_lighbox .icon-angle_right{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal_lighbox .icon-angle_left{left:-50px}.modal_lighbox .icon-angle_right{right:-50px}.modal_lighbox-h2{font:normal 14px/24px Lato;color:#000;margin:0}@media screen and (max-width:1024px){.modal_lighbox-h2{font:normal 15px/24px Lato}}.modal_lighbox-p{font:normal 18px/21px Lato;color:#fff;word-break:break-word;font-size:18px;margin-top:5px}.modal_lighbox-b{font:normal 18px/21px Lato;color:#fff;position:relative;left:-5px;top:-5px}.video{margin-bottom:20px}.video--block{width:100%;height:100%;max-height:480px;max-width:600px;margin-left:auto;margin-right:auto}.video--block--full{max-width:100%;width:100%}.video--block iframe{width:100%}.marca{position:absolute;top:-1px}.marca__li{padding-left:10px;padding-right:10px;overflow:hidden;position:relative;top:2px}.marca__li:first-child{padding-left:0}.marca__li:last-child{padding-right:0}.marca__li-abora{width:140px;top:0}.marca__li.active{overflow:visible}.marca__link{padding:0!important;max-height:unset;top:-1px}.marca__link-header{max-height:unset}.marca__abora .marca__logo{font-size:40px}.marca__abora-header{top:0!important}.marca__abora_top{position:absolute;top:0!important;margin:0;height:100%;width:100%;right:1px}.marca__abora_top .marca__logo{position:relative;top:0;font-size:40px}.marca__logo{width:120px;height:75px;display:block;background-size:85px;background-repeat:no-repeat}.marca__logo:hover{color:#00a6eb}.marca__logo-header{position:relative;top:0;height:30px;min-width:150px;width:auto}.marca__logo-header.lopesan{background-image:url(../img/logos/lopesan/Lopesan_Resorts-hwhite.svg);background-size:150px;background-repeat:no-repeat;background-position:left center}.marca__logo-header.ifa{background-image:url(../img/logos/ifa/Ifa_Resorts-hwhite.svg);background-size:150px;background-repeat:no-repeat;background-position:left center}.marca__logo-header.abora{background-image:url(../img/logos/abora/Abora_Hotels-hwhite.svg);background-size:150px;background-repeat:no-repeat;background-position:left center}.marca__logo__lopesan{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts-grey.svg);background-repeat:no-repeat;background-position:center}.marca__logo__lopesan:hover{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts.svg);background-repeat:no-repeat;background-position:center}.marca__logo__lopesan__white{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts-white.svg);background-repeat:no-repeat;background-position:center}.marca__logo__abora{background-image:url(../img/logos/abora/abora-grey.svg);background-repeat:no-repeat;background-position:center}.marca__logo__abora:hover{background-image:url(../img/logos/abora/abora.svg);background-repeat:no-repeat;background-position:center}.marca__logo__abora__white{background-image:url(../img/logos/abora/abora-white.svg);background-repeat:no-repeat;background-position:center}.marca__logo__ifa{background-image:url(../img/logos/ifa/ifa-grey.svg);background-repeat:no-repeat;background-position:center}.marca__logo__ifa:hover{background-image:url(../img/logos/ifa/ifa.svg);background-repeat:no-repeat;background-position:center}.marca__logo__ifa__white{background-image:url(../img/logos/ifa/ifa-white.svg);background-repeat:no-repeat;background-position:center}.marca__logo__corallium{background-image:url(../img/logos/corallium/corallium-grey.svg);background-repeat:no-repeat;background-position:center}.marca__logo__corallium:hover{background-image:url(../img/logos/corallium/corallium.svg);background-repeat:no-repeat;background-position:center}.marca__logo__corallium__white{background-image:url(../img/logos/corallium/corallium-white.svg);background-repeat:no-repeat;background-position:center}.marca__logo__l{background-image:url(../img/logos/l/l-grey.svg);background-repeat:no-repeat;background-position:center}.marca__logo__l:hover{background-image:url(../img/logos/l/l.svg);background-repeat:no-repeat;background-position:center}.marca__logo__l__white{background-image:url(../img/logos/l/l-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands{position:absolute;height:100px;margin-bottom:25px;top:0;z-index:1;width:100%}.ourbrands__brands>.nav{width:100%;text-align:center;background:rgba(255,255,255,.45);max-height:100px;display:inline-block;float:none!important}.ourbrands__brands>.nav>.marca__li{display:inline-block!important;float:none!important;max-height:100px;height:100px;min-width:100px}.ourbrands__brands>.nav>.marca__li>.marca__link{overflow:hidden;padding:0 10px!important;width:120px;height:100%}.ourbrands__brands>.nav>.marca__li>.marca__link>.marca__logo{width:100px;height:100px;display:block;background-size:85px;background-repeat:no-repeat}.ourbrands__brands>.nav>.marca__li-lopesan>.marca__link:focus,.ourbrands__brands>.nav>.marca__li-lopesan>.marca__link:hover{border:0!important;background-color:#cdc3bb!important}.ourbrands__brands>.nav>.marca__li-lopesan>.marca__link .marca__logo{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts-white.svg);background-size:85px;background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-lopesan>.marca__link .marca__logo:hover{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-lopesan:hover a{background-color:#cdc3bb!important}.ourbrands__brands>.nav>.marca__li-lopesan.active{position:relative}.ourbrands__brands>.nav>.marca__li-lopesan.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #cdc3bb;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-lopesan.active>.marca__link{border:0!important;background-color:#cdc3bb!important}.ourbrands__brands>.nav>.marca__li-lopesan.active>.marca__link>.marca__logo{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts.svg);background-color:#cdc3bb!important;background-repeat:no-repeat;background-position:center;color:#00a6eb}.ourbrands__brands>.nav>.marca__li-lopesan.active>.marca__link svg:not(:root) path.st0,.ourbrands__brands>.nav>.marca__li-lopesan.active>.marca__link svg:not(:root) path.st2{fill:#00a6eb}.ourbrands__brands>.nav>.marca__li-lopesan.active>.marca__link svg:not(:root) path.st1{stroke:#00a6eb}.ourbrands__brands>.nav>.marca__li-abora>.marca__link:focus,.ourbrands__brands>.nav>.marca__li-abora>.marca__link:hover{border:0!important;background-color:#f7eed5!important}.ourbrands__brands>.nav>.marca__li-abora>.marca__link .marca__logo{background-image:url(../img/logos/abora/abora-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-abora>.marca__link .marca__logo:hover{background-image:url(../img/logos/abora/abora.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-abora:hover a{background-color:#f7eed5!important}.ourbrands__brands>.nav>.marca__li-abora.active{position:relative}.ourbrands__brands>.nav>.marca__li-abora.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #f7eed5;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-abora.active>.marca__link{border:0!important;background-color:#f7eed5!important}.ourbrands__brands>.nav>.marca__li-abora.active>.marca__link>.marca__logo{color:#00a6eb;background-image:url(../img/logos/abora/abora.svg);background-color:#f7eed5!important;background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-abora.active>.marca__link svg:not(:root) path.st0,.ourbrands__brands>.nav>.marca__li-abora.active>.marca__link svg:not(:root) path.st2{fill:#00a6eb}.ourbrands__brands>.nav>.marca__li-abora.active>.marca__link svg:not(:root) path.st1{stroke:#00a6eb}.ourbrands__brands>.nav>.marca__li-ifa>.marca__link:focus,.ourbrands__brands>.nav>.marca__li-ifa>.marca__link:hover{border:0!important;background-color:#000e78!important}.ourbrands__brands>.nav>.marca__li-ifa>.marca__link .marca__logo{background-image:url(../img/logos/ifa/ifa-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-ifa>.marca__link .marca__logo:hover{background-image:url(../img/logos/ifa/ifa-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-ifa:hover a{background-color:#000e78!important}.ourbrands__brands>.nav>.marca__li-ifa.active{position:relative}.ourbrands__brands>.nav>.marca__li-ifa.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #000e78;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-ifa.active>.marca__link{border:0!important;background-color:#000e78!important}.ourbrands__brands>.nav>.marca__li-ifa.active>.marca__link>.marca__logo{background-color:#000e78!important;color:#00a6eb}.ourbrands__brands>.nav>.marca__li-ifa.active>.marca__link svg:not(:root) path.st0,.ourbrands__brands>.nav>.marca__li-ifa.active>.marca__link svg:not(:root) path.st2{fill:#00a6eb}.ourbrands__brands>.nav>.marca__li-ifa.active>.marca__link svg:not(:root) path.st1{stroke:#00a6eb}.ourbrands__brands>.nav>.marca__li-corallium>.marca__link .marca__logo{background-image:url(../img/logos/corallium/corallium-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-corallium>.marca__link .marca__logo:hover{background-image:url(../img/logos/corallium/corallium.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-corallium:hover a{background-color:#eee!important}.ourbrands__brands>.nav>.marca__li-corallium.active{position:relative}.ourbrands__brands>.nav>.marca__li-corallium.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #eee;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-corallium.active>.marca__link{border:0!important;background-color:#eee!important}.ourbrands__brands>.nav>.marca__li-corallium.active>.marca__link>.marca__logo{background-image:url(../img/logos/corallium/corallium.svg);background-color:#eee!important;color:#00a6eb}.ourbrands__brands>.nav>.marca__li-l>.marca__link .marca__logo{background-image:url(../img/logos/l/l-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-l>.marca__link .marca__logo:hover{background-image:url(../img/logos/l/l.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-l:hover a{background-color:#fff!important}.ourbrands__brands>.nav>.marca__li-l.active{position:relative}.ourbrands__brands>.nav>.marca__li-l.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #fff;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-l.active>.marca__link{border:0!important;background-color:#fff!important}.ourbrands__brands>.nav>.marca__li-l.active>.marca__link>.marca__logo{background-color:#fff!important;color:#00a6eb}.ourbrands__brands>.nav>.marca__li>.marca__link svg:not(:root){top:-22px}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels>.marca__link .marca__logo{background-image:url(../img/logos/the-lopesan-collection-hotels/the-lopesan-collection-hotels-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels>.marca__link .marca__logo:hover{background-image:url(../img/logos/the-lopesan-collection-hotels/the-lopesan-collection-hotels.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels:hover a{background-color:#eee!important}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels.active{position:relative}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #eee;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels.active>.marca__link{border:0!important;background-color:#eee!important}.ourbrands__brands>.nav>.marca__li-the-lopesan-collection-hotels.active>.marca__link>.marca__logo{background-image:url(../img/logos/the-lopesan-collection-hotels/the-lopesan-collection-hotels.svg);background-color:#eee!important;color:#00a6eb}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels>.marca__link .marca__logo{background-image:url(../img/logos/kumara-by-lopesan-hotels/kumara-by-lopesan-hotels-white.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels>.marca__link .marca__logo:hover{background-image:url(../img/logos/kumara-by-lopesan-hotels/kumara-by-lopesan-hotels.svg);background-repeat:no-repeat;background-position:center}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels:hover a{background-color:#e7eee1!important}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels.active{position:relative}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels.active:before{content:"";display:block;width:0;height:0;border-right:10px solid transparent;border-top:10px solid #eee;border-left:10px solid transparent;position:absolute;bottom:-9px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels.active>.marca__link{border:0!important;background-color:#e7eee1!important}.ourbrands__brands>.nav>.marca__li-kumara-by-lopesan-hotels.active>.marca__link>.marca__logo{background-image:url(../img/logos/kumara-by-lopesan-hotels/kumara-by-lopesan-hotels.svg);background-color:#e7eee1!important;color:#006647}.ourbrands__window{position:relative}.ourbrands__content{position:absolute;top:55%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;padding:5%}.ourbrands__content>.btn-primary.btn_brand{margin-top:40px}.ourbrands__content>.btn-primary.btn_brand_lopesan{background-color:#4f4947;border-color:#4f4947}.ourbrands__content>.btn-primary.btn_brand_abora{background-color:#f9c031;border-color:#f9c031}.ourbrands__content>.btn-primary.btn_brand_ifa{background-color:#00a6eb;border-color:#00a6eb}.ourbrands__content>.btn-primary.btn_brand_corallium{background-color:#0089a9;border-color:#0089a9}.ourbrands__content>.btn-primary.btn_brand_l{background-color:#b29008;border-color:#b29008}.ourbrands__content>.btn-primary.btn_brand_the-lopesan-collection-hotels{background-color:#222221;border-color:#222221}.ourbrands__content>.btn-primary.btn_brand_kumara-by-lopesan-hotels{background-color:#006647;border-color:#006647}.ourbrands__content>.btn-primary.btn_brand a{color:#fff;font-weight:500}.ourbrands__content>.btn-primary.btn_brand a:focus,.ourbrands__content>.btn-primary.btn_brand a:hover{color:#fff;text-decoration:none}.ourbrands__title{font:500 35px/31.5px Lato;color:#fff;text-shadow:0 2px 2px #333;margin-bottom:20px}.ourbrands__text{font:normal 18px/21px Lato;color:#fff;text-shadow:0 2px 2px #333}.ourbrands__capa{position:absolute;height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.3)}.sitemap .links--container{padding:25px}.sitemap--container--block{box-shadow:0 3px 16px #a9a9a9;padding:25px 100px}.sitemap--container--block li{margin-bottom:5px}.sitemap--container--block li a{color:#00a5eb;font:bold 16px/18.9px Lato;width:100%;display:block;padding:5px 0}.sitemap--container--block li .icon:before{font-size:12px;margin-right:5px}.sitemap--container--block li .items--sitemap--container>div{width:100%;padding-left:50px}.sitemap--container--block li .items--sitemap--container>div a{font:bold 14px/13.65px Lato}.sitemap--container--block li .items--sitemap--container>div a:hover{background-color:transparent!important;background-image:none!important;text-decoration:underline}.sitemap--container--block li .items--sitemap--container>div .items--sitemap{padding-left:50px}.sitemap--container--block li .items--sitemap--container>div .items--sitemap a{color:#4f4947}.sitemap--container--block li .items--sitemap--container>div .items--sitemap .main--items{position:relative;float:none;background:0 0;border:none;box-shadow:none;margin:0;padding-top:0;padding-bottom:0;padding-left:50px;padding-right:0}.sitemap--container--block li .items--sitemap--container>div .items--sitemap .main--items a{color:#a9a9a9;font-weight:400;padding:5px 0}.sitemap--container--block li .items--sitemap--container>div .items--sitemap .main--items .subitems{padding-left:35px}.sitemap--container--block li .items--sitemap--container--column{-webkit-column-count:2;column-count:2}.sitemap--container--block li .items--sitemap--container--column>div{width:100%;padding-left:50px;margin:15px 0}.sitemap--container--block li .items--sitemap--container .icon:before{font-size:10px;color:#4f4947}.sitemap--container--block>div>div>ul>li.mb50{margin-bottom:50px!important}body.corp-lopesan .modal_lighbox--show{background:#4f4947}body.corp-lopesan .modal_lighbox--header--controls a{background:#00a6eb;border:1px solid #00a6eb}body.corp-lopesan .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-lopesan .btn-primary{background:#4f4947;border-color:#4f4947}body.corp-lopesan .btn-primary:hover{background:#00a6eb;border-color:#00a6eb}body.corp-lopesan .btn-primary-inverse{background:#fff;border-color:#4f4947}body.corp-lopesan .btn-primary-inverse span{color:#4f4947}body.corp-lopesan .btn-primary-inverse:hover{border-color:#00a6eb}body.corp-lopesan .btn-primary-inverse:hover span{color:#fff}body.corp-lopesan .btn-primary-reverse{background:#00a6eb;border-color:#00a6eb}body.corp-lopesan .btn-primary-reverse:hover{background:#4f4947;border-color:#4f4947}body.corp-lopesan .btn-primary-desglose{border-color:#000;background:#000}body.corp-lopesan .isotope--header--controls a{background:#4f4947;border:1px solid #4f4947;color:#fff}body.corp-lopesan .isotope--header--controls a.active,body.corp-lopesan .isotope--header--controls a:hover{background:#00a6eb;border:1px solid #00a6eb}body.corp-lopesan .isotope--header--controls a.active .icon,body.corp-lopesan .isotope--header--controls a:hover .icon{color:#fff}body.corp-lopesan .isotope--header--controls a:last-child{margin-right:0}body.corp-lopesan .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-lopesan .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-lopesan .isotope-filter-links>li.active{border-bottom:4px solid #4f4947}body.corp-lopesan .isotope-filter-links>li.active a{color:#4f4947!important}body.corp-lopesan .isotope-filter-links>li>a{text-decoration:none;font-weight:400;color:#4f4947}body.corp-lopesan input[type=checkbox]+.checkbox:before{border-color:#4f4947}body.corp-lopesan input[type=checkbox]:checked+.checkbox:before{background:#4f4947;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-lopesan input[type=checkbox]+span,body.corp-lopesan input[type=radio]+span{border:2px solid #4f4947}body.corp-lopesan input[type=checkbox]:checked+span,body.corp-lopesan input[type=radio]:checked+span{background:#4f4947}body.corp-lopesan input[type=checkbox]:checked+span:after,body.corp-lopesan input[type=radio]:checked+span:after{border:2px solid #00a6eb}body.corp-lopesan input[type=checkbox]:checked+span:before,body.corp-lopesan input[type=radio]:checked+span:before{border:4px solid #fff;background:#00a6eb}body.corp-lopesan .social--breadcrumb a .icon{color:#4f4947}body.corp-lopesan .breadcrumb-item.active a{color:#4f4947}body.corp-lopesan .banner--marca{background:#4f4947}body.corp-lopesan .info--header{background:#4f4947}body.corp-lopesan .info--footer p .icon{color:#4f4947}body.corp-lopesan .nav-pills.pills_gastronomia,body.corp-lopesan .nav-pills.pills_habitacion,body.corp-lopesan .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body .nav-pills.pills_gastronomia.fixed,body .nav-pills.pills_habitacion.fixed,body.nav-pills.pills_hoteles.fixed{position:fixed;width:100%;top:99px;box-shadow:none;z-index:2}body.corp-lopesan .nav-pills.pills_gastronomia>li,body.corp-lopesan .nav-pills.pills_habitacion>li,body.corp-lopesan .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-lopesan .nav-pills.pills_gastronomia>li.active,body.corp-lopesan .nav-pills.pills_habitacion>li.active,body.corp-lopesan .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #4f4947!important}body.corp-lopesan .nav-pills.pills_gastronomia>li.active a,body.corp-lopesan .nav-pills.pills_habitacion>li.active a,body.corp-lopesan .nav-pills.pills_hoteles>li.active a{color:#4f4947!important}body.corp-lopesan .nav-pills.pills_gastronomia>li>a,body.corp-lopesan .nav-pills.pills_habitacion>li>a,body.corp-lopesan .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 15px}body.corp-lopesan .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #4f4947}body.corp-lopesan .nav-pills#nav-pills-similares>li.active a{color:#4f4947!important}body.corp-lopesan .nav-pills>li.active a{color:#4f4947!important}body.corp-lopesan .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #4f4947}body.corp-lopesan .nav-pills#pills_selector_hoteles li.active a{color:#4f4947!important}body.corp-lopesan .open-widget{color:#fff;background:#00a6eb}body.corp-lopesan .open-widget.collapsed{background:#4f4947}@media screen and (min-width:768px){body.corp-lopesan .submenu--border--ifa:after{border-bottom:3px solid #4f4947!important}}body.corp-ifa.pilev .title-section{font:normal 36px/52.5px Lato;color:#4f4947}body.corp-ifa.pilev .subtitle-section{font:normal 26px/42px Lato;color:#4f4947;margin-bottom:15px}body.corp-ifa.pilev .text-section{font:normal 16px/21px Lato;margin-bottom:20px}@media screen and (min-width:768px){body.corp-ifa.pilev .text-section{max-width:600px;margin-left:auto;margin-right:auto}}body.corp-ifa.pilev .servicios--content{margin-top:20px;margin-bottom:20px}body.corp-ifa.pilev .servicios--ofrecidos{margin-bottom:20px}body.corp-ifa.pilev .servicios--ofrecidos .btn-primary{margin-top:0}body.corp-ifa.pilev .servicios--listado--list>li{padding-left:0}body.corp-ifa.pilev .servicios--listado--list>li a{color:#00a6eb;font-weight:900;text-decoration:underline}body.corp-ifa.pilev .servicios--listado--list>li.li-none{color:#fff}body.corp-ifa.pilev .btn-lopesan-reverse{font-weight:900}body.corp-ifa.pilev .btn-lopesan-reverse:hover{background:#4f4947;border-color:#4f4947}body.corp-ifa.corporativas .title-section{font:900 30px/42px Lato;color:#333;margin-top:10px!important}body.corp-ifa.corporativas .subtitle-section{font:900 30px/42px Lato;color:#333;margin-bottom:10px}body.corp-ifa.corporativas .text-section{font:normal 16px/21px Lato;margin-bottom:40px}@media screen and (min-width:768px){body.corp-ifa.corporativas .text-section{max-width:600px;margin-left:auto;margin-right:auto}}body.corp-ifa.corporativas .label-section{margin-top:10px;margin-bottom:10px;font:100 25px/42px Lato}body.corp-ifa .modal_lighbox--show{background:#00a6eb}body.corp-ifa .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-ifa .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-ifa .btn-primary{background:#00a6eb;border-color:#00a6eb}body.corp-ifa .btn-primary:hover{background:#4f4947;border-color:#4f4947}body.corp-ifa .btn-primary-inverse{background:#fff;border-color:#00a6eb}body.corp-ifa .btn-primary-inverse span{color:#00a6eb}body.corp-ifa .btn-primary-inverse:hover{border-color:#4f4947}body.corp-ifa .btn-primary-inverse:hover span{color:#fff}body.corp-ifa .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-ifa .btn-primary-reverse:hover{background:#00a6eb;border-color:#00a6eb}body.corp-ifa .btn-primary-desglose{border-color:#000;background:#000}body.corp-ifa .isotope--header--controls a{background:#00a6eb;border:1px solid #00a6eb;color:#fff}body.corp-ifa .isotope--header--controls a.active,body.corp-ifa .isotope--header--controls a:hover{background:#4f4947;border:1px solid #4f4947}body.corp-ifa .isotope--header--controls a.active .icon,body.corp-ifa .isotope--header--controls a:hover .icon{color:#fff}body.corp-ifa .isotope--header--controls a:last-child{margin-right:0}body.corp-ifa .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-ifa .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-ifa .isotope-filter-links>li.active{border-bottom:4px solid #00a6eb}body.corp-ifa .isotope-filter-links>li.active a{color:#00a6eb!important}body.corp-ifa .isotope-filter-links>li>a{color:#4f4947!important}body.corp-ifa input[type=checkbox]+.checkbox:before{border-color:#00a6eb}body.corp-ifa input[type=checkbox]:checked+.checkbox:before{background:#00a6eb;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-ifa input[type=checkbox]+span,body.corp-ifa input[type=radio]+span{border:2px solid #00a6eb}body.corp-ifa input[type=checkbox]:checked+span,body.corp-ifa input[type=radio]:checked+span{background:#00a6eb}body.corp-ifa input[type=checkbox]:checked+span:after,body.corp-ifa input[type=radio]:checked+span:after{border:2px solid #4f4947}body.corp-ifa input[type=checkbox]:checked+span:before,body.corp-ifa input[type=radio]:checked+span:before{border:4px solid #fff;background:#4f4947}body.corp-ifa .breadcrumb-item.active a{color:#00a6eb}body.corp-ifa .social--breadcrumb a .icon{color:#00a6eb}body.corp-ifa .banner--marca{background:#00a6eb}body.corp-ifa .info--header{background:#00a6eb}body.corp-ifa .info--footer p .icon{color:#00a6eb}body.corp-ifa .nav-pills.pills_gastronomia,body.corp-ifa .nav-pills.pills_habitacion,body.corp-ifa .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body.corp-ifa .nav-pills.pills_gastronomia>li,body.corp-ifa .nav-pills.pills_habitacion>li,body.corp-ifa .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-ifa .nav-pills.pills_gastronomia>li.active,body.corp-ifa .nav-pills.pills_habitacion>li.active,body.corp-ifa .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #00a6eb!important}body.corp-ifa .nav-pills.pills_gastronomia>li.active a,body.corp-ifa .nav-pills.pills_habitacion>li.active a,body.corp-ifa .nav-pills.pills_hoteles>li.active a{color:#00a6eb!important}body.corp-ifa .nav-pills.pills_gastronomia>li>a,body.corp-ifa .nav-pills.pills_habitacion>li>a,body.corp-ifa .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 5px}body.corp-ifa .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #00a6eb}body.corp-ifa .nav-pills#nav-pills-similares>li.active a{color:#00a6eb!important}body.corp-ifa .nav-pills>li.active a{color:#00a6eb!important}body.corp-ifa .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #00a6eb}body.corp-ifa .nav-pills#pills_selector_hoteles li.active a{color:#00a6eb}body.corp-ifa .open-widget{background:#4f4947;color:#fff}@media screen and (min-width:768px){body.corp-ifa .submenu--border--ifa:after{border-bottom:3px solid #00a6eb!important}}body.corp-wedding .title-section{font:normal 36px/52.5px Lato;color:#ce299f}body.corp-wedding .title-label{font:900 15px/42px Lato;text-align:center!important;color:#333;margin-top:10px;margin-bottom:10px}body.corp-wedding .booking-widget .container .btn-booking>div>span,body.corp-wedding .booking-widget .container-fluid .btn-booking>div>span{color:#a9a9a9}body.corp-wedding .booking-widget .container .btn-booking>div strong,body.corp-wedding .booking-widget .container-fluid .btn-booking>div strong{color:#ce299f}body.corp-wedding .booking-widget .container .btn-booking>div ul li a:hover,body.corp-wedding .booking-widget .container-fluid .btn-booking>div ul li a:hover{color:#fff}body.corp-wedding .booking-widget .container .btn-booking>div input,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input{color:#ce299f}body.corp-wedding .booking-widget .container .btn-booking>div input::-webkit-input-placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input::-webkit-input-placeholder{color:#ce299f!important}body.corp-wedding .booking-widget .container .btn-booking>div input:-ms-input-placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input:-ms-input-placeholder{color:#ce299f!important}body.corp-wedding .booking-widget .container .btn-booking>div input::placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input::placeholder{color:#ce299f!important}body.corp-wedding .booking-widget .container .btn-booking>div input.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input.datepicker{color:#ce299f!important}body.corp-wedding .booking-widget .container .btn-booking>div input.active,body.corp-wedding .booking-widget .container .btn-booking>div input:hover,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input.active,body.corp-wedding .booking-widget .container-fluid .btn-booking>div input:hover{color:#fff}body.corp-wedding .booking-widget .container .btn-booking.active,body.corp-wedding .booking-widget .container .btn-booking:hover,body.corp-wedding .booking-widget .container-fluid .btn-booking.active,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover{background-color:#ce299f;color:#fff!important}body.corp-wedding .booking-widget .container .btn-booking.active input,body.corp-wedding .booking-widget .container .btn-booking.active span,body.corp-wedding .booking-widget .container .btn-booking.active strong,body.corp-wedding .booking-widget .container .btn-booking:hover input,body.corp-wedding .booking-widget .container .btn-booking:hover span,body.corp-wedding .booking-widget .container .btn-booking:hover strong,body.corp-wedding .booking-widget .container-fluid .btn-booking.active input,body.corp-wedding .booking-widget .container-fluid .btn-booking.active span,body.corp-wedding .booking-widget .container-fluid .btn-booking.active strong,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover input,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover span,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover strong{color:#fff!important}body.corp-wedding .booking-widget .container .btn-booking.active input.datepicker,body.corp-wedding .booking-widget .container .btn-booking.active span.datepicker,body.corp-wedding .booking-widget .container .btn-booking.active strong.datepicker,body.corp-wedding .booking-widget .container .btn-booking:hover input.datepicker,body.corp-wedding .booking-widget .container .btn-booking:hover span.datepicker,body.corp-wedding .booking-widget .container .btn-booking:hover strong.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking.active input.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking.active span.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking.active strong.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover input.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover span.datepicker,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover strong.datepicker{color:#fff!important}body.corp-wedding .booking-widget .container .btn-booking.active input::-webkit-input-placeholder,body.corp-wedding .booking-widget .container .btn-booking:hover input::-webkit-input-placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking.active input::-webkit-input-placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover input::-webkit-input-placeholder{color:#fff!important}body.corp-wedding .booking-widget .container .btn-booking.active input:-ms-input-placeholder,body.corp-wedding .booking-widget .container .btn-booking:hover input:-ms-input-placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking.active input:-ms-input-placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover input:-ms-input-placeholder{color:#fff!important}body.corp-wedding .booking-widget .container .btn-booking.active input::placeholder,body.corp-wedding .booking-widget .container .btn-booking:hover input::placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking.active input::placeholder,body.corp-wedding .booking-widget .container-fluid .btn-booking:hover input::placeholder{color:#fff!important}body.corp-wedding .booking-widget .container button,body.corp-wedding .booking-widget .container-fluid button{background-color:#ce299f;color:#fff}body.corp-wedding .booking-widget .container .bootstrap-select button,body.corp-wedding .booking-widget .container-fluid .bootstrap-select button{color:#ce299f!important}body.corp-wedding .booking-widget .bootstrap-select.btn-group .dropdown-menu .bs-actionsbox,body.corp-wedding .booking-widget .bootstrap-select.btn-group .dropdown-menu .bs-donebutton,body.corp-wedding .booking-widget .bootstrap-select.btn-group .dropdown-menu .bs-searchbox{background:#ce299f}body.corp-wedding .booking-widget .bootstrap-select.btn-group .dropdown-menu.open button{background:#ce299f!important;color:#fff!important}body.corp-wedding .booking-widget .bootstrap-select.btn-group .dropdown-menu.open li a.destino{color:#ce299f}body.corp-wedding .booking-widget.booking-on-top .btn-booking-book{background-color:#ce299f}body.corp-wedding .btn-booking.open{background-color:#ce299f!important}body.corp-wedding .btn-booking>div>span{color:#a9a9a9}body.corp-wedding .btn-booking>div strong{color:#ce299f}body.corp-wedding .btn-booking>div ul li a:hover{color:#fff}body.corp-wedding .btn-booking.active,body.corp-wedding .btn-booking:hover{background-color:#ce299f}body.corp-wedding .btn-booking.active span,body.corp-wedding .btn-booking.active strong,body.corp-wedding .btn-booking:hover span,body.corp-wedding .btn-booking:hover strong{color:#fff}body.corp-wedding .dropdown-menu>li>a:focus,body.corp-wedding .dropdown-menu>li>a:hover{background-color:#ce299f;background-image:none}body.corp-wedding .listado_hoteles .title-section h2{font:600 36px/52.5px Lato;color:#ce299f}body.corp-wedding .listado_hoteles .title-section p{font:600 18px/52.5px Lato;color:#333}body.corp-wedding .listado_hoteles .h6-destino,body.corp-wedding .listado_hoteles .icon-star3{color:#ce299f}body.corp-wedding .block_text_img-title{color:#ce299f}body.corp-wedding .servicios--listado--list{margin:10px 50px}@media screen and (min-width:998px){body.corp-wedding .servicios--listado--list{-webkit-column-count:4;column-count:4}}body.corp-wedding .servicios--listado--list .icon{color:#ce299f}body.corp-wedding .label-section{font:400 30px/42px Lato;margin-top:25px;margin-bottom:10px;color:#333}body.corp-wedding .modal_lighbox--show{background:#ce299f}body.corp-wedding .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-wedding .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-wedding .btn-primary{background-color:#ce299f;border:1px solid #ce299f}body.corp-wedding .btn-primary:hover{background-color:#4f4947;border:1px solid #4f4947}body.corp-wedding .btn-primary-inverse{background:#fff;border-color:#ce299f}body.corp-wedding .btn-primary-inverse span{color:#ce299f}body.corp-wedding .btn-primary-inverse:hover{border-color:#4f4947}body.corp-wedding .btn-primary-inverse:hover span{color:#fff}body.corp-wedding .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-wedding .btn-primary-reverse:hover{background:#ce299f;border-color:#ce299f}body.corp-wedding .form-control:focus{border-color:#ce299f;outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px #ce299f}body.corp-wedding .btn-booking.open{background:#ce299f!important}body.corp-wedding .btn-booking .dropdown-menu li a:hover{background:#ededed!important}body.corp-wedding .btn-booking .dropdown-menu li a:active{background:#ce299f!important}body.corp-wedding .btn-booking.active,body.corp-wedding .btn-booking:hover{background-color:#ce299f}body.corp-wedding .btn-booking.active span,body.corp-wedding .btn-booking.active strong,body.corp-wedding .btn-booking:hover span,body.corp-wedding .btn-booking:hover strong{color:#fff}body.corp-wedding .btn-booking.active:after,body.corp-wedding .btn-booking:hover:after{border-right:0}body.corp-wedding input[type=checkbox]+.checkbox:before{border-color:#ce299f!important}body.corp-wedding input[type=checkbox]:checked+.checkbox:before{background:#ce299f;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-wedding input[type=checkbox]+span,body.corp-wedding input[type=radio]+span{border:2px solid #ce299f}body.corp-wedding input[type=checkbox]:checked+span,body.corp-wedding input[type=radio]:checked+span{background:#ce299f}body.corp-wedding input[type=checkbox]:checked+span:after,body.corp-wedding input[type=radio]:checked+span:after{border:2px solid #ce299f;background:#ce299f}body.corp-wedding input[type=checkbox]:checked+span:before,body.corp-wedding input[type=radio]:checked+span:before{border:4px solid #ce299f;background:#ce299f}input.wedding-date::-webkit-calendar-picker-indicator{opacity:0;left:0;top:0;position:absolute;padding:0;width:100%;height:100%}body.corp-wedding .breadcrumb-item.active a{color:#ce299f}body.corp-wedding .info--header{background:#ce299f}body.corp-wedding .info--footer p .icon{color:#ce299f}body.corp-wedding .social--breadcrumb a .icon{color:#ce299f}body.corp-wedding .banner--marca{background:#ce299f}body.corp-wedding .nav-pills.pills_gastronomia,body.corp-wedding .nav-pills.pills_habitacion,body.corp-wedding .nav-pills.pills_hoteles{background:#ce299f!important}body.corp-wedding .nav-pills.pills_gastronomia>li,body.corp-wedding .nav-pills.pills_habitacion>li,body.corp-wedding .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-wedding .nav-pills.pills_gastronomia>li.active a,body.corp-wedding .nav-pills.pills_habitacion>li.active a,body.corp-wedding .nav-pills.pills_hoteles>li.active a{color:#ce299f!important}body.corp-wedding .nav-pills.pills_gastronomia>li>a,body.corp-wedding .nav-pills.pills_habitacion>li>a,body.corp-wedding .nav-pills.pills_hoteles>li>a{color:#4f4947!important}body.corp-wedding .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #ce299f}body.corp-wedding .nav-pills#nav-pills-similares>li.active a{color:#ce299f!important}body.corp-wedding .nav-pills>li.active a{color:#ce299f!important}body.corp-wedding .nav-pills#pills_selector_hoteles li.active{background:#ce299f!important}body.corp-wedding .open-widget{background:#ce299f;color:#fff}@media screen and (min-width:768px){body.corp-wedding .submenu--border--ifa:after{border-bottom:3px solid #ce299f!important}}body.corp-abora.pilev .title-section{font:normal 36px/52.5px Lato;color:#4f4947;margin-top:25px!important}body.corp-abora.pilev .subtitle-section{font:normal 26px/42px Lato;color:#4f4947;margin-bottom:25px}body.corp-abora.pilev .text-section{font:normal 16px/21px Lato;margin-bottom:40px}@media screen and (min-width:768px){body.corp-abora.pilev .text-section{max-width:600px;margin-left:auto;margin-right:auto}}body.corp-abora.pilev .servicios--content{margin-top:50px;margin-bottom:50px}body.corp-abora.pilev .servicios--ofrecidos{margin-bottom:50px}body.corp-abora.pilev .servicios--listado--list>li{padding-left:0}body.corp-abora.pilev .servicios--listado--list>li a{color:#f9c031;font-weight:900;text-decoration:underline}body.corp-abora.pilev .servicios--listado--list>li.li-none{color:#fff}body.corp-abora.pilev .btn-lopesan-reverse{font-weight:900}body.corp-abora.pilev .btn-lopesan-reverse:hover{background:#4f4947;border-color:#4f4947}body.corp-abora.corporativas .title-section{font:900 46px/52.5px Lato;color:#333;margin-top:25px!important}body.corp-abora.corporativas .subtitle-section{font:900 30px/42px Lato;color:#333;margin-bottom:25px}body.corp-abora.corporativas .text-section{font:normal 16px/21px Lato;margin-bottom:40px}@media screen and (min-width:768px){body.corp-abora.corporativas .text-section{max-width:600px;margin-left:auto;margin-right:auto}}body.corp-abora.corporativas .label-section{margin-bottom:40px;font:100 25px/42px Lato}body.corp-abora .modal_lighbox--show{background:#f9c031}body.corp-abora .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-abora .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-abora .btn-primary{background:#f9c031;border-color:#f9c031}body.corp-abora .btn-primary:hover{background:#4f4947;border-color:#4f4947}body.corp-abora .btn-primary-inverse{background:#fff;border-color:#f9c031}body.corp-abora .btn-primary-inverse span{color:#f9c031}body.corp-abora .btn-primary-inverse:hover{border-color:#4f4947}body.corp-abora .btn-primary-inverse:hover span{color:#fff}body.corp-abora .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-abora .btn-primary-reverse:hover{background:#f9c031;border-color:#f9c031}body.corp-abora .btn-primary-desglose{border-color:#000;background:#000}body.corp-abora .isotope--header--controls a{background:#f9c031;border:1px solid #f9c031;color:#fff}body.corp-abora .isotope--header--controls a.active,body.corp-abora .isotope--header--controls a:hover{background:#4f4947;border:1px solid #4f4947}body.corp-abora .isotope--header--controls a.active .icon,body.corp-abora .isotope--header--controls a:hover .icon{color:#fff}body.corp-abora .isotope--header--controls a:last-child{margin-right:0}body.corp-abora .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-abora .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-abora .isotope-filter-links>li.active{border-bottom:4px solid #f9c031}body.corp-abora .isotope-filter-links>li.active a{color:#f9c031!important}body.corp-abora .isotope-filter-links>li>a{color:#4f4947!important}body.corp-abora input[type=checkbox]+.checkbox:before{border-color:#f9c031}body.corp-abora .dropdown-menu>li>a:focus,body.corp-abora .dropdown-menu>li>a:hover{background-color:#f9c031}body.corp-abora input[type=checkbox]:checked+.checkbox:before{background:#f9c031;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-abora input[type=checkbox]+span,body.corp-abora input[type=radio]+span{border:2px solid #f9c031}body.corp-abora input[type=checkbox]:checked+span,body.corp-abora input[type=radio]:checked+span{background:#f9c031}body.corp-abora input[type=checkbox]:checked+span:after,body.corp-abora input[type=radio]:checked+span:after{border:2px solid #4f4947}body.corp-abora input[type=checkbox]:checked+span:before,body.corp-abora input[type=radio]:checked+span:before{border:4px solid #fff;background:#4f4947}body.corp-abora .breadcrumb-item.active a{color:#f9c031}body.corp-abora .info--header{background:#f9c031}body.corp-abora .info--footer p .icon{color:#f9c031}body.corp-abora .social--breadcrumb a .icon{color:#f9c031}body.corp-abora .banner--marca{background:#f9c031}body.corp-abora .nav-pills.pills_gastronomia,body.corp-abora .nav-pills.pills_habitacion,body.corp-abora .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body.corp-abora .nav-pills.pills_gastronomia>li,body.corp-abora .nav-pills.pills_habitacion>li,body.corp-abora .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-abora .nav-pills.pills_gastronomia>li.active,body.corp-abora .nav-pills.pills_habitacion>li.active,body.corp-abora .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #f9c031!important}body.corp-abora .nav-pills.pills_gastronomia>li.active a,body.corp-abora .nav-pills.pills_habitacion>li.active a,body.corp-abora .nav-pills.pills_hoteles>li.active a{color:#f9c031!important}body.corp-abora .nav-pills.pills_gastronomia>li>a,body.corp-abora .nav-pills.pills_habitacion>li>a,body.corp-abora .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 15px}body.corp-abora .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #f9c031}body.corp-abora .nav-pills#nav-pills-similares>li.active a{color:#f9c031!important}body.corp-abora .nav-pills>li.active a{color:#f9c031!important}body.corp-abora .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #f9c031}body.corp-abora .nav-pills#pills_selector_hoteles li.active a{color:#f9c031!important}body.corp-abora .open-widget{background:#4f4947;color:#fff}@media screen and (min-width:768px){body.corp-abora .submenu--border--ifa:after{border-bottom:3px solid #f9c031!important}}body.corp-corallium .modal_lighbox--show{background:#0089a9}body.corp-corallium .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-corallium .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-corallium .btn-primary{background:#0089a9;border-color:#0089a9}body.corp-corallium .btn-primary:hover{background:#4f4947;border-color:#4f4947}body.corp-corallium .btn-primary-inverse{background:#fff;border-color:#0089a9}body.corp-corallium .btn-primary-inverse span{color:#0089a9}body.corp-corallium .btn-primary-inverse:hover{border-color:#4f4947}body.corp-corallium .btn-primary-inverse:hover span{color:#fff}body.corp-corallium .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-corallium .btn-primary-reverse:hover{background:#0089a9;border-color:#0089a9}body.corp-corallium .btn-primary-desglose{border-color:#000;background:#000}body.corp-corallium .isotope--header--controls a{background:#0089a9;border:1px solid #0089a9;color:#fff}body.corp-corallium .isotope--header--controls a.active,body.corp-corallium .isotope--header--controls a:hover{background:#4f4947;border:1px solid #4f4947}body.corp-corallium .isotope--header--controls a.active .icon,body.corp-corallium .isotope--header--controls a:hover .icon{color:#fff}body.corp-corallium .isotope--header--controls a:last-child{margin-right:0}body.corp-corallium .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-corallium .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-corallium .isotope-filter-links>li.active{border-bottom:4px solid #0089a9}body.corp-corallium .isotope-filter-links>li.active a{color:#0089a9!important}body.corp-corallium .isotope-filter-links>li>a{color:#4f4947!important}body.corp-corallium input[type=checkbox]+.checkbox:before{border-color:#0089a9}body.corp-corallium .dropdown-menu>li>a:focus,body.corp-corallium .dropdown-menu>li>a:hover{background-color:#0089a9}body.corp-corallium input[type=checkbox]:checked+.checkbox:before{background:#0089a9;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-corallium input[type=checkbox]+span,body.corp-corallium input[type=radio]+span{border:2px solid #0089a9}body.corp-corallium input[type=checkbox]:checked+span,body.corp-corallium input[type=radio]:checked+span{background:#0089a9}body.corp-corallium input[type=checkbox]:checked+span:after,body.corp-corallium input[type=radio]:checked+span:after{border:2px solid #4f4947}body.corp-corallium input[type=checkbox]:checked+span:before,body.corp-corallium input[type=radio]:checked+span:before{border:4px solid #fff;background:#4f4947}body.corp-corallium .breadcrumb-item.active a{color:#0089a9}body.corp-corallium .info--header{background:#0089a9}body.corp-corallium .info--footer p .icon{color:#0089a9}body.corp-corallium .social--breadcrumb a .icon{color:#0089a9}body.corp-corallium .banner--marca{background:#0089a9}body.corp-corallium .nav-pills.pills_gastronomia,body.corp-corallium .nav-pills.pills_habitacion,body.corp-corallium .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body.corp-corallium .nav-pills.pills_gastronomia>li,body.corp-corallium .nav-pills.pills_habitacion>li,body.corp-corallium .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-corallium .nav-pills.pills_gastronomia>li.active,body.corp-corallium .nav-pills.pills_habitacion>li.active,body.corp-corallium .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #0089a9!important}body.corp-corallium .nav-pills.pills_gastronomia>li.active a,body.corp-corallium .nav-pills.pills_habitacion>li.active a,body.corp-corallium .nav-pills.pills_hoteles>li.active a{color:#0089a9!important}body.corp-corallium .nav-pills.pills_gastronomia>li>a,body.corp-corallium .nav-pills.pills_habitacion>li>a,body.corp-corallium .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 15px}body.corp-corallium .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #0089a9}body.corp-corallium .nav-pills#nav-pills-similares>li.active a{color:#0089a9!important}body.corp-corallium .nav-pills>li.active a{color:#0089a9!important}body.corp-corallium .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #0089a9}body.corp-corallium .nav-pills#pills_selector_hoteles li.active a{color:#0089a9!important}body.corp-corallium .open-widget{background:#4f4947;color:#fff}@media screen and (min-width:768px){body.corp-corallium .submenu--border--ifa:after{border-bottom:3px solid #0089a9!important}}body.corp-l .modal_lighbox--show{background:#b29008}body.corp-l .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-l .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-l .btn-primary{background:#b29008;border-color:#b29008}body.corp-l .btn-primary:hover{background:#4f4947;border-color:#4f4947}body.corp-l .btn-primary-inverse{background:#fff;border-color:#b29008}body.corp-l .btn-primary-inverse span{color:#b29008}body.corp-l .btn-primary-inverse:hover{border-color:#4f4947}body.corp-l .btn-primary-inverse:hover span{color:#fff}body.corp-l .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-l .btn-primary-reverse:hover{background:#b29008;border-color:#b29008}body.corp-l .btn-primary-desglose{border-color:#000;background:#000}body.corp-l .isotope--header--controls a{background:#b29008;border:1px solid #b29008;color:#fff}body.corp-corallium .isotope--header--controls a.active,body.corp-l .isotope--header--controls a:hover{background:#4f4947;border:1px solid #4f4947}body.corp-corallium .isotope--header--controls a.active .icon,body.corp-l .isotope--header--controls a:hover .icon{color:#fff}body.corp-l .isotope--header--controls a:last-child{margin-right:0}body.corp-l .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-l .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-l .isotope-filter-links>li.active{border-bottom:4px solid #b29008}body.corp-l .isotope-filter-links>li.active a{color:#b29008!important}body.corp-l .isotope-filter-links>li>a{color:#4f4947!important}body.corp-l input[type=checkbox]+.checkbox:before{border-color:#b29008}body.corp-l .dropdown-menu>li>a:focus,body.corp-l .dropdown-menu>li>a:hover{background-color:#b29008}body.corp-l input[type=checkbox]:checked+.checkbox:before{background:#b29008;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-l input[type=checkbox]+span,body.corp-l input[type=radio]+span{border:2px solid #b29008}body.corp-l input[type=checkbox]:checked+span,body.corp-l input[type=radio]:checked+span{background:#b29008}body.corp-l input[type=checkbox]:checked+span:after,body.corp-l input[type=radio]:checked+span:after{border:2px solid #4f4947}body.corp-l input[type=checkbox]:checked+span:before,body.corp-l input[type=radio]:checked+span:before{border:4px solid #fff;background:#4f4947}body.corp-l .breadcrumb-item.active a{color:#b29008}body.corp-l .info--header{background:#b29008}body.corp-l .info--footer p .icon{color:#b29008}body.corp-l .social--breadcrumb a .icon{color:#b29008}body.corp-l .banner--marca{background:#b29008}body.corp-l .nav-pills.pills_gastronomia,body.corp-l .nav-pills.pills_habitacion,body.corp-l .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body.corp-l .nav-pills.pills_gastronomia>li,body.corp-l .nav-pills.pills_habitacion>li,body.corp-l .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-l .nav-pills.pills_gastronomia>li.active,body.corp-l .nav-pills.pills_habitacion>li.active,body.corp-l .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #b29008!important}body.corp-l .nav-pills.pills_gastronomia>li.active a,body.corp-l .nav-pills.pills_habitacion>li.active a,body.corp-l .nav-pills.pills_hoteles>li.active a{color:#b29008!important}body.corp-l .nav-pills.pills_gastronomia>li>a,body.corp-l .nav-pills.pills_habitacion>li>a,body.corp-l .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 15px}body.corp-l .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #b29008}body.corp-l .nav-pills#nav-pills-similares>li.active a{color:#b29008!important}body.corp-l .nav-pills>li.active a{color:#b29008!important}body.corp-l .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #b29008}body.corp-l .nav-pills#pills_selector_hoteles li.active a{color:#b29008!important}body.corp-l .open-widget{background:#4f4947;color:#fff}@media screen and (min-width:768px){body.corp-l .submenu--border--ifa:after{border-bottom:3px solid #b29008!important}}body.corp-the-lopesan-collection-hotels .modal_lighbox--show{background:#222221}body.corp-the-lopesan-collection-hotels .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-the-lopesan-collection-hotels .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-the-lopesan-collection-hotels .btn-primary{background:#222221;border-color:#222221}body.corp-the-lopesan-collection-hotels .btn-primary:hover{background:#4f4947;border-color:#4f4947}body.corp-the-lopesan-collection-hotels .btn-primary-inverse{background:#fff;border-color:#222221}body.corp-the-lopesan-collection-hotels .btn-primary-inverse span{color:#222221}body.corp-the-lopesan-collection-hotels .btn-primary-inverse:hover{border-color:#4f4947}body.corp-the-lopesan-collection-hotels .btn-primary-inverse:hover span{color:#fff}body.corp-the-lopesan-collection-hotels .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-the-lopesan-collection-hotels .btn-primary-reverse:hover{background:#222221;border-color:#222221}body.corp-the-lopesan-collection-hotels .btn-primary-desglose{border-color:#000;background:#000}body.corp-the-lopesan-collection-hotels .isotope--header--controls a{background:#222221;border:1px solid #222221;color:#fff}body.corp-the-lopesan-collection-hotels .isotope--header--controls a.active,body.corp-the-lopesan-collection-hotels .isotope--header--controls a:hover{background:#4f4947;border:1px solid #4f4947}body.corp-the-lopesan-collection-hotels .isotope--header--controls a.active .icon,body.corp-the-lopesan-collection-hotels .isotope--header--controls a:hover .icon{color:#fff}body.corp-the-lopesan-collection-hotels .isotope--header--controls a:last-child{margin-right:0}body.corp-the-lopesan-collection-hotels .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-the-lopesan-collection-hotels .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-the-lopesan-collection-hotels .isotope-filter-links>li.active{border-bottom:4px solid #222221}body.corp-the-lopesan-collection-hotels .isotope-filter-links>li.active a{color:#222221!important}body.corp-the-lopesan-collection-hotels .isotope-filter-links>li>a{color:#4f4947!important}body.corp-the-lopesan-collection-hotels input[type=checkbox]+.checkbox:before{border-color:#222221}body.corp-the-lopesan-collection-hotels .dropdown-menu>li>a:focus,body.corp-the-lopesan-collection-hotels .dropdown-menu>li>a:hover{background-color:#222221}body.corp-the-lopesan-collection-hotels input[type=checkbox]:checked+.checkbox:before{background:#222221;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-the-lopesan-collection-hotels input[type=checkbox]+span,body.corp-the-lopesan-collection-hotels input[type=radio]+span{border:2px solid #222221}body.corp-the-lopesan-collection-hotels input[type=checkbox]:checked+span,body.corp-the-lopesan-collection-hotels input[type=radio]:checked+span{background:#222221}body.corp-the-lopesan-collection-hotels input[type=checkbox]:checked+span:after,body.corp-the-lopesan-collection-hotels input[type=radio]:checked+span:after{border:2px solid #4f4947}body.corp-the-lopesan-collection-hotels input[type=checkbox]:checked+span:before,body.corp-the-lopesan-collection-hotels input[type=radio]:checked+span:before{border:4px solid #fff;background:#4f4947}body.corp-the-lopesan-collection-hotels .breadcrumb-item.active a{color:#222221}body.corp-the-lopesan-collection-hotels .info--header{background:#222221}body.corp-the-lopesan-collection-hotels .info--footer p .icon{color:#222221}body.corp-the-lopesan-collection-hotels .social--breadcrumb a .icon{color:#222221}body.corp-the-lopesan-collection-hotels .banner--marca{background:#222221}body.corp-the-lopesan-collection-hotels .nav-pills.pills_gastronomia,body.corp-the-lopesan-collection-hotels .nav-pills.pills_habitacion,body.corp-the-lopesan-collection-hotels .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body.corp-the-lopesan-collection-hotels .nav-pills.pills_gastronomia>li,body.corp-the-lopesan-collection-hotels .nav-pills.pills_habitacion>li,body.corp-the-lopesan-collection-hotels .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-the-lopesan-collection-hotels .nav-pills.pills_gastronomia>li.active,body.corp-the-lopesan-collection-hotels .nav-pills.pills_habitacion>li.active,body.corp-the-lopesan-collection-hotels .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #222221!important}body.corp-the-lopesan-collection-hotels .nav-pills.pills_gastronomia>li.active a,body.corp-the-lopesan-collection-hotels .nav-pills.pills_habitacion>li.active a,body.corp-the-lopesan-collection-hotels .nav-pills.pills_hoteles>li.active a{color:#222221!important}body.corp-the-lopesan-collection-hotels .nav-pills.pills_gastronomia>li>a,body.corp-the-lopesan-collection-hotels .nav-pills.pills_habitacion>li>a,body.corp-the-lopesan-collection-hotels .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 15px}body.corp-the-lopesan-collection-hotels .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #222221}body.corp-the-lopesan-collection-hotels .nav-pills#nav-pills-similares>li.active a{color:#222221!important}body.corp-the-lopesan-collection-hotels .nav-pills>li.active a{color:#222221!important}body.corp-the-lopesan-collection-hotels .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #222221}body.corp-the-lopesan-collection-hotels .nav-pills#pills_selector_hoteles li.active a{color:#222221!important}body.corp-the-lopesan-collection-hotels .open-widget{background:#4f4947;color:#fff}@media screen and (min-width:768px){body.corp-the-lopesan-collection-hotels .submenu--border--ifa:after{border-bottom:3px solid #222221!important}}body.corp-kumara-by-lopesan-hotels .modal_lighbox--show{background:#006647}body.corp-kumara-by-lopesan-hotels .modal_lighbox--header--controls a{background:#4f4947;border:1px solid #4f4947}body.corp-kumara-by-lopesan-hotels .modal_lighbox--header--controls a.active{text-decoration:none;background:0 0;border:1px solid #fff}body.corp-kumara-by-lopesan-hotels .btn-primary{background:#006647;border-color:#006647}body.corp-kumara-by-lopesan-hotels .btn-primary:hover{background:#4f4947;border-color:#4f4947}body.corp-kumara-by-lopesan-hotels .btn-primary-inverse{background:#fff;border-color:#006647}body.corp-kumara-by-lopesan-hotels .btn-primary-inverse span{color:#006647}body.corp-kumara-by-lopesan-hotels .btn-primary-inverse:hover{border-color:#4f4947}body.corp-kumara-by-lopesan-hotels .btn-primary-inverse:hover span{color:#fff}body.corp-kumara-by-lopesan-hotels .btn-primary-reverse{background:#4f4947;border-color:#4f4947}body.corp-kumara-by-lopesan-hotels .btn-primary-reverse:hover{background:#006647;border-color:#006647}body.corp-kumara-by-lopesan-hotels .btn-primary-desglose{border-color:#000;background:#000}body.corp-kumara-by-lopesan-hotels .isotope--header--controls a{background:#006647;border:1px solid #006647;color:#fff}body.corp-kumara-by-lopesan-hotels .isotope--header--controls a.active,body.corp-kumara-by-lopesan-hotels .isotope--header--controls a:hover{background:#4f4947;border:1px solid #4f4947}body.corp-kumara-by-lopesan-hotels .isotope--header--controls a.active .icon,body.corp-kumara-by-lopesan-hotels .isotope--header--controls a:hover .icon{color:#fff}body.corp-kumara-by-lopesan-hotels-hotels .isotope--header--controls a:last-child{margin-right:0}body.corp-kumara-by-lopesan-hotels .isotope-filter-links{background:#dadada;padding-left:5%;padding-right:5%;box-shadow:0 3px 3px #e5e5e5}body.corp-kumara-by-lopesan-hotels .isotope-filter-links>li{width:calc(100% / 6);font-size:12px;text-align:center;padding:5px 5px;margin:2px 0}body.corp-kumara-by-lopesan-hotels .isotope-filter-links>li.active{border-bottom:4px solid #006647}body.corp-kumara-by-lopesan-hotels .isotope-filter-links>li.active a{color:#006647!important}body.corp-kumara-by-lopesan-hotels .isotope-filter-links>li>a{color:#4f4947!important}body.corp-kumara-by-lopesan-hotels input[type=checkbox]+.checkbox:before{border-color:#006647}body.corp-kumara-by-lopesan-hotels .dropdown-menu>li>a:focus,body.corp-kumara-by-lopesan-hotels .dropdown-menu>li>a:hover{background-color:#006647}body.corp-kumara-by-lopesan-hotels input[type=checkbox]:checked+.checkbox:before{background:#006647;content:"\2713";padding:1px;line-height:10px;color:#fff}body.corp-kumara-by-lopesan-hotels input[type=checkbox]+span,body.corp-kumara-by-lopesan-hotels input[type=radio]+span{border:2px solid #006647}body.corp-kumara-by-lopesan-hotels input[type=checkbox]:checked+span,body.corp-kumara-by-lopesan-hotels input[type=radio]:checked+span{background:#006647}body.corp-kumara-by-lopesan-hotels input[type=checkbox]:checked+span:after,body.corp-kumara-by-lopesan-hotels input[type=radio]:checked+span:after{border:2px solid #4f4947}body.corp-kumara-by-lopesan-hotels input[type=checkbox]:checked+span:before,body.corp-kumara-by-lopesan-hotels input[type=radio]:checked+span:before{border:4px solid #fff;background:#4f4947}body.corp-kumara-by-lopesan-hotels .breadcrumb-item.active a{color:#006647}body.corp-kumara-by-lopesan-hotels .info--header{background:#006647}body.corp-kumara-by-lopesan-hotels .info--footer p .icon{color:#006647}body.corp-kumara-by-lopesan-hotels .social--breadcrumb a .icon{color:#006647}body.corp-kumara-by-lopesan-hotels .banner--marca{background:#006647}body.corp-kumara-by-lopesan-hotels .nav-pills.pills_gastronomia,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_habitacion,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_hoteles{background:#dadada!important;padding-left:10%;padding-right:10%}body.corp-kumara-by-lopesan-hotels .nav-pills.pills_gastronomia>li,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_habitacion>li,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_hoteles>li{width:calc(100% / 5);font-size:12px;text-align:center}body.corp-kumara-by-lopesan-hotels .nav-pills.pills_gastronomia>li.active,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_habitacion>li.active,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_hoteles>li.active{border-bottom:4px solid #006647!important}body.corp-kumara-by-lopesan-hotels .nav-pills.pills_gastronomia>li.active a,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_habitacion>li.active a,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_hoteles>li.active a{color:#006647!important}body.corp-kumara-by-lopesan-hotels .nav-pills.pills_gastronomia>li>a,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_habitacion>li>a,body.corp-kumara-by-lopesan-hotels .nav-pills.pills_hoteles>li>a{color:#4f4947!important;padding:5px 15px}body.corp-kumara-by-lopesan-hotels .nav-pills#nav-pills-similares>li.active{border-bottom:3px solid #006647}body.corp-kumara-by-lopesan-hotels .nav-pills#nav-pills-similares>li.active a{color:#006647!important}body.corp-kumara-by-lopesan-hotels .nav-pills>li.active a{color:#006647!important}body.corp-kumara-by-lopesan-hotels .nav-pills#pills_selector_hoteles li.active{border-bottom:4px solid #006647}body.corp-kumara-by-lopesan-hotels .nav-pills#pills_selector_hoteles li.active a{color:#006647!important}body.corp-kumara-by-lopesan-hotels .open-widget{background:#4f4947;color:#fff}@media screen and (min-width:768px){body.corp-kumara-by-lopesan-hotels .submenu--border--ifa:after{border-bottom:3px solid #006647!important}}.marca-svg{vertical-align:middle;display:inline-block;text-indent:-999999em;height:93px;width:100%;min-width:176px;margin:25px 0 0;background-repeat:no-repeat;background-position:center}.marca-svg.logo-lopesan{background-image:url(../img/logos/lopesan/lopesan_hotels_resorts-white.svg)}.marca-svg.logo-ifa{background-image:url(../img/logos/ifa/ifa-white.svg)}.marca-svg.logo-abora{background-image:url(../img/logos/abora/abora-white.svg)}.marca-svg.logo-corallium{background-image:url(../img/logos/corallium/corallium-white.svg)}.marca-svg.logo-l{background-image:url(../img/logos/l/l-white.svg)}.marca-svg.logo-golf{background-image:url(../img/marcas/logo-golf.svg)}.marca-svg.logo-wellness{background-image:url(../img/marcas/logo-wellness.svg)}.marca-svg.logo-expo{background-image:url(../img/marcas/logo-expo.svg)}.bootstrap-select{width:100%!important;height:55px!important}.bootstrap-select button{background:#fff!important;color:#00a5eb!important;border-radius:0;box-shadow:none;height:55px!important;font-size:16px!important;font-weight:600!important;text-transform:unset!important}.bootstrap-select button[placeholder]{opacity:.6}.bootstrap-select .dropdown-toggle:focus{outline:0!important}.bootstrap-select.btn-group .dropdown-menu{margin-top:0;box-shadow:none;border-radius:0}.bootstrap-select.btn-group .dropdown-menu li a{white-space:normal!important}.bootstrap-select.btn-group .dropdown-menu li a:hover{color:#fff!important}.bootstrap-select.btn-group .dropdown-menu li a.destino{color:#00a5eb;text-transform:uppercase;margin-top:20px}.bootstrap-select.btn-group .dropdown-menu li a.hotel{padding-left:35px}.bootstrap-select.btn-group .dropdown-menu li.active a{color:#fff!important}.bootstrap-select.btn-group .dropdown-menu .bs-actionsbox,.bootstrap-select.btn-group .dropdown-menu .bs-donebutton,.bootstrap-select.btn-group .dropdown-menu .bs-searchbox{background:#00a5eb;margin-top:-5px;margin-bottom:2px;padding-bottom:10px;padding-top:10px;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu.open{max-width:100%!important;right:auto;left:0}.bootstrap-select.btn-group .dropdown-menu.open button{box-shadow:none;background:#00a5eb!important;color:#fff!important}.ui-datepicker{border-radius:0!important;padding:0!important;font-family:Lato!important;border-color:#eee!important;box-shadow:0 0 6px #888;width:22.5em!important}@media screen and (min-width:1024px){.ui-datepicker{width:19em!important}}@media screen and (max-width:1024px){.ui-datepicker{width:13em!important}}@media screen and (max-width:768px){.ui-datepicker{width:13em}}.ui-datepicker .ui-datepicker-header{border-radius:0;background:#fff;border:0;border-bottom:1px solid #ddd}.ui-datepicker table{margin:0!important}.ui-datepicker table tbody{background:#efefef!important}.ui-datepicker td{border:1px solid #eee!important}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default{background:0 0!important;border:0!important}.ui-datepicker .ui-state-default:hover,.ui-datepicker .ui-widget-content .ui-state-default:hover{background:#8cd3f3!important}.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active{color:#fff!important;background:#00a4e9!important;border:1px solid #00a4e9!important}input.datepicker{color:#00a5eb!important;width:100%;border:0}.booking-widget .container .btn-booking>div input,.booking-widget .container-fluid .btn-booking>div input{font-weight:700!important}.booking-widget .container .btn-booking:hover>div input,.booking-widget .container-fluid .btn-booking:hover>div input{color:#fff!important;font-weight:700!important;cursor:pointer}.room-date-picker{padding:0;border:0;color:#00a5eb;height:100%;width:100%;font-size:15px}.room-date-picker::-webkit-clear-button{display:none}.room-date-picker::-webkit-calendar-picker-indicator{opacity:0;left:0;top:0;position:absolute;padding:0;width:100%;height:100%}.btn-booking-mobile{position:relative;cursor:pointer;padding:10px 10px;height:69px!important;border:1px solid #eee;margin-bottom:5px}.btn-booking-mobile>div>span{font-size:13px;font-weight:700;color:#a9a9a9;text-transform:uppercase;display:block}.btn-booking-mobile.active,.btn-booking-mobile:hover{background-color:#00a5eb}.btn-booking-mobile.active>div>input,.btn-booking-mobile.active>div>span,.btn-booking-mobile:hover>div>input,.btn-booking-mobile:hover>div>span{color:#fff}.booking-widget{margin-top:-75px}.booking-widget .navbar{height:55px!important;max-height:55px!important;border:0}.booking-widget .navbar .navbar-nav li.second2last{display:none}.booking-widget .cbox-residente{position:absolute;color:#fff;margin-top:5px;cursor:pointer}.booking-widget .cbox-residente input[type=checkbox]{display:inline-block;margin-top:0;width:22px!important;height:22px;position:absolute;z-index:10;opacity:0}.booking-widget .cbox-residente input[type=checkbox]+.checkbox:before{border-color:#ff9800}.booking-widget .cbox-residente input[type=checkbox]:checked+.checkbox:before{background:#ff9800}.booking-widget .cbox-residente label{margin-bottom:0}@media screen and (max-width:1024px){.booking-widget .cbox-residente label+span{font-size:12px}}.booking-widget.booking-on-top-submenu{top:75px!important}.booking-widget.booking-on-top-submenu .nav-pills#pills_selector_hoteles.fixed{top:65px!important;z-index:21}.booking-widget .container{overflow-x:visible}.booking-widget .container .btn-booking>div input:active,.booking-widget .container .btn-booking>div input:focus,.booking-widget .container .btn-booking>div input:hover{color:#00a5eb}.booking-widget .container-fluid{overflow-x:visible}.booking-widget .container-fluid .btn-booking>div input:active,.booking-widget .container-fluid .btn-booking>div input:focus,.booking-widget .container-fluid .btn-booking>div input:hover{color:#00a5eb}.submenu .nav-pills#pills_selector_hoteles.fixed{top:65px!important;z-index:20}.nav-pills#nav-pills-submenu.fixed{top:100px!important;z-index:2}.hotel__information .eco-lopesan{float:left}.hotel__information .informacion_hotel_tripadvisor>div{margin-top:8px}.TA_socialButtonBubbles>img{display:none}body .title-section+p{margin:0 auto 50px}.modal_lighbox .icon-close{right:0;top:-60px;font-size:45px;width:45px;height:45px}.modal_lighbox .icon-close:before{line-height:38px}.corp-lopesan .modal_lighbox .icon-close{background:#4f4947}.corp-ifa .modal_lighbox .icon-close{background:#00a6eb}.corp-abora .modal_lighbox .icon-close{background:#f9c031}.corp-corallium .modal_lighbox .icon-close{background:#0089a9}.corp-l .modal_lighbox .icon-close{background:#b29008}#menu-contacto .contacto .contacto--footer .btn-primary{line-height:24px}.contacto--form input,.contacto--form label,.contacto--form select,.contacto--form textarea{margin-top:0;margin-bottom:20px}.text--page--error,.text--page--newsletter{position:absolute;top:10vw;width:100%;text-align:center;padding:0 3vh;z-index:2}.text--page--error p{color:#fff;font:200 20px/25px Lato;margin-top:15px}.text--page--newsletter p{color:grey;font:200 20px/25px Lato;margin-top:15px}.text--page--newsletter ul{color:grey;font:200 16px/25px Lato}.text--page--newsletter ul li:before{color:#00a6eb;margin-right:10px}.text--page--error p:first-child{font:600 100px/105px Lato;color:#dadada;text-shadow:0 0 20px #3c3b3b}@media screen and (max-width:768px){.text--page--newsletter{top:35vw}.text--page--newsletter p{font:200 14px/20px Lato}.text--page--error p:first-child{font:600 50px/50px Lato}.text--page--error+footer .footer_pre .social{bottom:-15px}.text--page--error+footer .footer_pre .social .icon{font-size:30px}.text--page--newsletter p:first-child{font:600 34px/20px Lato!important}.text--page--newsletter ul{font:200 13px/21px Lato}}@media screen and (max-width:1024px){.text--page--newsletter p{font:200 14px/20px Lato}.text--page--newsletter p:first-child{font:600 70px/55px Lato}.text--page--newsletter ul{font:200 13px/21px Lato}}.text--page--newsletter p:first-child{font:600 100px/105px Lato;color:#dadada;text-shadow:0 0 11px #929090}.text--page--error p:first-child span,.text--page--newsletter p:first-child span{color:#00a5eb}.text--page--error+footer,.text--page--newsletter+footer{margin-top:-280px!important}.text--page--error+footer .footer_pre,.text--page--newsletter+footer .footer_pre{background:url(../img/footer_bg_opacity.png) no-repeat;background-position:top center;position:relative}.text--page--error+footer .footer_pre .social .icon{color:#00a5eb}.text--page--newsletter+footer .footer_pre .social .icon{color:#a9a9a9}.text--page--error.info--development p:first-child{font:600 67px/67px Lato}.banner--bodas{padding:50px 0}.banner--bodas-title.testimonio{font:400 22px/25.2px Lato;color:#999;font-style:italic;position:relative;top:unset;bottom:unset}.boda{padding:50px 50px 0}.boda .banner--texto-h2{font:400 19px/23.1px Lato;margin-bottom:100px}.boda .contacto{margin-bottom:50px}.bloque--noticia--accionistas,.historia--item{float:none!important;display:inline-block;margin-bottom:10px;vertical-align:top!important}.bloque--acordeon{max-width:1050px!important}.bloque--acordeon--body{width:100%}.bloque--acordeon--body .comunicacion h5{font:600 16px/22.05px Lato}.bloque--acordeon--body .comunicacion p{margin:15px 0 30px}.bloque--acordeon--body .comunicacion p.acordeon-p{margin:0}.bloque--acordeon--body .comunicacion a{color:#00a6eb!important;width:100%;display:block}.bloque--premios{margin-bottom:25px;vertical-align:top;float:none;display:inline-block;margin:0 -4px}.bloque--certificaciones .premios-title{font-weight:700}.bloque--certificaciones img{margin:0 auto}.bloque--acciones .container{text-align:center}.bloque--acciones .container .bloque--premios{text-align:left}.container.marcas .bloque--container{margin-bottom:20px}.container.sala_prensa .bloque--premios .bloque-h2{font:600 18px/29.4px Lato;margin-bottom:10px}.video .listado ul li a{color:#00a5eb}.video .listado ul li a:before{margin-right:10px;font-size:12px}.video .listado ul li a:hover{font-weight:700;text-decoration:none}.servicios--ofrecidos p{float:none;display:block;margin:25px auto!important}.main-text{margin:25px auto!important;float:none}.main-text h1{font:normal 35px/50.4px Lato;float:none}.main-text h1,.main-text h2,.main-text h4,.main-text-hidden h4{text-align:center}@media screen and (max-width:768px){.main-text h1{font:normal 25px/30px Lato}}.main-text h1.bloque-title-section{font:900 35px/50.5px Lato!important;text-align:center;margin:0 auto}.main-text h2{font:normal 20px/42px Lato}.main-text p{float:none;display:block;margin:0 auto 15px!important}.main-text a{color:#00a5eb;text-decoration:none;cursor:pointer}.main-text a:focus,.main-text a:hover{color:#4f4947;text-decoration:none;cursor:pointer}.main-text a .icon-plus{font-size:14px;width:20px;height:20px;border:1px solid;padding:0 4px;font-weight:700;margin-right:5px}.main-text a .icon-plus:before{content:""}.main-text-hidden{display:none}.main-text-hidden p{margin-top:5px!important}.legal--container--block{box-shadow:0 3px 16px #a9a9a9;padding:25px 100px;font-size:13px}.legal--container--block a,.legal--container--block h4{color:#00a5eb}.legal--container--block h3{margin-top:15px;font:bold 18px/32px Lato}.legal--container--block h4{font:normal 16px/32px Lato}@media screen and (max-width:768px){body h1{font:normal 25px/30px Lato}body h2{font:normal 20px/28px Lato}body h1.title-section{margin-bottom:5px!important}.btn-primary{width:100%;min-width:auto}.group-buttons .btn-primary{margin:10px 0!important}.info--room{position:relative!important;margin-bottom:0;left:auto;top:auto!important;bottom:auto;height:auto!important}.info--room--item{font:400 13px/12.6px Lato!important;float:none!important;padding:4px 0}.info--room--item p{padding-left:0!important}.info--room--item p:before{font-size:15px;margin-right:10px!important;color:#aaa}.column_img_text--column--footer .servicios--listado--list{-webkit-column-count:2;column-count:2}.block_text_img--block--text{padding:15px}#homeCarousel .carousel--frases .carousel-indicators{bottom:20px!important}#homeCarousel .carousel-caption h1,#homeCarousel .carousel-caption h3{font:900 30px/38px Lato!important}#homeCarousel .carousel-caption p.carousel-frase{font:600 15px/22px Lato}#homeCarousel .carousel-gallery{bottom:150px}.open-widget{top:60px;padding-top:4px;border-top:2px solid #fff;border-bottom:2px solid #fff;height:42px}.open-widget.open-js{top:60px;height:42px;z-index:1001}.booking-widget{z-index:1001;height:unset;margin-top:102px}#booking-widget-collapse{margin-left:0;height:calc(100vh - 102px);position:relative;background:#fff;overflow-y:scroll;max-height:100vh}#booking-widget-collapse>form{height:calc(100vh - 102px)}#booking-widget-collapse .navbar-nav{display:block;height:65vh;margin:0;margin-top:10px}#booking-widget-collapse .navbar-nav>li{float:none}#booking-widget-collapse .navbar-nav>li:last-child{width:100vw;bottom:0!important;top:auto}#booking-widget-collapse .navbar-nav>li:last-child .btn-booking-book{width:80%;margin:0 10vw}#booking-widget-collapse .navbar-nav>li:last-child .cbox-residente{display:none}#booking-widget-collapse .navbar-nav li .btn-booking{border-radius:0;padding:0}#booking-widget-collapse .navbar-nav li .btn-booking .dropdown-toggle{width:80%;padding:12px 20px;border:1px solid #00a5eb;margin:5px 15px}#booking-widget-collapse .navbar-nav li .btn-booking .dropdown-toggle input{padding:0;height:30px}#booking-widget-collapse .navbar-nav li .btn-booking .dropdown-toggle input.datepicker::-webkit-calendar-picker-indicator{opacity:0;left:0;top:0;position:absolute;padding:0;width:100%;height:100%}#booking-widget-collapse .navbar-nav li .btn-booking:active .dropdown-toggle,#booking-widget-collapse .navbar-nav li .btn-booking:hover .dropdown-toggle{background-color:#00a5eb}#booking-widget-collapse .navbar-nav li .btn-booking:active .dropdown-toggle input,#booking-widget-collapse .navbar-nav li .btn-booking:hover .dropdown-toggle input{color:#fff!important}#booking-widget-collapse .navbar-nav li .btn-booking.active input::-webkit-input-placeholder,#booking-widget-collapse .navbar-nav li .btn-booking.active span,#booking-widget-collapse .navbar-nav li .btn-booking.active strong,#booking-widget-collapse .navbar-nav li .btn-booking:hover input::-webkit-input-placeholder,#booking-widget-collapse .navbar-nav li .btn-booking:hover span,#booking-widget-collapse .navbar-nav li .btn-booking:hover strong{color:unset}#booking-widget-collapse .navbar-nav li .btn-booking.active input:-ms-input-placeholder,#booking-widget-collapse .navbar-nav li .btn-booking.active span,#booking-widget-collapse .navbar-nav li .btn-booking.active strong,#booking-widget-collapse .navbar-nav li .btn-booking:hover input:-ms-input-placeholder,#booking-widget-collapse .navbar-nav li .btn-booking:hover span,#booking-widget-collapse .navbar-nav li .btn-booking:hover strong{color:unset}#booking-widget-collapse .navbar-nav li .btn-booking.active input::placeholder,#booking-widget-collapse .navbar-nav li .btn-booking.active span,#booking-widget-collapse .navbar-nav li .btn-booking.active strong,#booking-widget-collapse .navbar-nav li .btn-booking:hover input::placeholder,#booking-widget-collapse .navbar-nav li .btn-booking:hover span,#booking-widget-collapse .navbar-nav li .btn-booking:hover strong{color:unset}#booking-widget-collapse .navbar-nav li .bootstrap-select{height:70px!important;width:100%!important;margin:0 auto!important}#booking-widget-collapse .navbar-nav li .bootstrap-select button{width:80%;margin:5px auto!important;float:none!important;padding:12px 20px;border:1px solid #00a5eb;display:block!important}#booking-widget-collapse .navbar-nav li .bootstrap-select>.dropdown-menu{background:#ededed!important;width:100%!important;max-height:calc(100vh - 188px)!important;border-top:0!important;border-bottom:0!important;box-shadow:0!important}#booking-widget-collapse .navbar-nav li .bootstrap-select>.dropdown-menu.open{position:relative!important;margin-top:-75px!important;border-left:36px solid #fff;border-right:36px solid #fff}#booking-widget-collapse .navbar-nav li .bootstrap-select>.dropdown-menu.open .bs-searchbox{display:none!important}#booking-widget-collapse .navbar-nav li .bootstrap-select>.dropdown-menu.open .dropdown-menu.inner{max-height:calc(100vh - 198px)!important}#booking-widget-collapse .navbar-nav li .bootstrap-select>.dropdown-menu.open .dropdown-menu li:last-child a{margin-bottom:30px}#booking-widget-collapse .navbar-nav li.second2last{height:60px;margin-bottom:50px}#booking-widget-collapse .navbar-nav li.second2last .cbox-residente{position:absolute;color:#00a5ea;margin:5px 20px 5px 20px;padding:12px 20px}#booking-widget-collapse .navbar-nav li.second2last .cbox-residente input[type=checkbox]{display:inline-block;margin-top:0;width:22px!important;height:22px;position:absolute;z-index:10;opacity:0;left:17px}#booking-widget-collapse .navbar-nav li.second2last .cbox-residente input[type=checkbox]+.checkbox:before{border-color:#00a5eb}#booking-widget-collapse .navbar-nav li.second2last .cbox-residente input[type=checkbox]:checked+.checkbox:before{background:#00a5eb}#booking-widget-collapse button{min-height:60px}.ofertas .oferta{padding:14px 18px!important}#pills_navegador_hoteles li{width:49%;height:55px!important;display:inline-block;-webkit-box-flex:0;-ms-flex:none;flex:none}#pills_navegador_hoteles li a{height:100%}.navegador_hoteles--block{min-height:59.99995px;height:auto}.navegador_hoteles--block .carousel{min-height:59.99995px;height:auto}.navegador_hoteles--card--block--left{min-height:auto}.navegador_hoteles--card--block .group-buttons{position:relative}.ventajas .row_ventajas{margin-top:100px!important;text-align:center}.ventajas .row_ventajas .ventaja{display:inline-block;float:none;margin-left:-4px;text-align:left;vertical-align:top}section.opiniones .opinion--body{float:none}section.opiniones .opinion--body--name>div,section.opiniones .opinion--body--name>span{margin:0;width:100%}section.opiniones .opinion--body--name>div a,section.opiniones .opinion--body--name>span a{display:block;margin:0}.submenu .nav-dropdown-responsive{width:100%}.submenu .nav-dropdown-responsive .btn{margin-left:0;border-top:0!important;border-right:0!important;border-left:0!important}.submenu .nav-dropdown-responsive .btn:first-child{width:calc(100% - 50px);min-height:50px;background-color:#eee;border-radius:0;color:#4f4947;text-transform:uppercase;text-align:left;padding-left:50px;font-weight:700;font:bold 18px/10.5px Lato}.submenu .nav-dropdown-responsive .btn+.dropdown-toggle{width:50px;min-height:50px;border-radius:0}.submenu .nav-dropdown-responsive .btn+.dropdown-toggle .caret{border-top-color:#fff}.submenu .nav-dropdown-responsive .dropdown-menu{position:relative;width:100%;border-radius:0;border-color:#eee;padding:0;margin:0;border:0}.submenu .nav-dropdown-responsive .dropdown-menu li a{line-height:30px}.submenu .nav-dropdown-responsive.open .btn:first-child{border-bottom:4px solid #4f4947!important}.corp-lopesan .submenu .nav-dropdown-responsive .btn:first-child{border-bottom:4px solid #4f4947}.corp-lopesan .submenu .nav-dropdown-responsive .btn+.dropdown-toggle{background-color:#4f4947}.corp-lopesan .submenu .nav-dropdown-responsive .btn+.dropdown-toggle:focus{background-color:#00a6eb}.corp-lopesan .submenu .nav-dropdown-responsive.open .btn:first-child{border-bottom:4px solid #00a6eb!important}.corp-lopesan .submenu .nav-dropdown-responsive .dropdown-menu li.active a{background-image:linear-gradient(to bottom,#4f4947 0,#4f4947 100%)}.corp-ifa .submenu .nav-dropdown-responsive .btn:first-child{border-bottom:4px solid #00a6eb}.corp-ifa .submenu .nav-dropdown-responsive .btn+.dropdown-toggle{background-color:#00a6eb}.corp-ifa .submenu .nav-dropdown-responsive .btn+.dropdown-toggle:focus{background-color:#4f4947}.corp-ifa .submenu .nav-dropdown-responsive .dropdown-menu li.active a{background-image:linear-gradient(to bottom,#00a6eb 0,#00a6eb 100%)}.corp-abora .submenu .nav-dropdown-responsive .btn:first-child{border-bottom:4px solid #f9c031}.corp-abora .submenu .nav-dropdown-responsive .btn+.dropdown-toggle{background-color:#f9c031}.corp-abora .submenu .nav-dropdown-responsive .btn+.dropdown-toggle:focus{background-color:#4f4947}.corp-abora .submenu .nav-dropdown-responsive .dropdown-menu li.active a{background-image:linear-gradient(to bottom,#f9c031 0,#f9c031 100%)}.corp-corallium .submenu .nav-dropdown-responsive .btn:first-child{border-bottom:4px solid #0089a9}.corp-corallium .submenu .nav-dropdown-responsive .btn+.dropdown-toggle{background-color:#0089a9}.corp-corallium .submenu .nav-dropdown-responsive .btn+.dropdown-toggle:focus{background-color:#4f4947}.corp-corallium .submenu .nav-dropdown-responsive .dropdown-menu li.active a{background-image:linear-gradient(to bottom,#0089a9 0,#0089a9 100%)}.corp-l .submenu .nav-dropdown-responsive .btn:first-child{border-bottom:4px solid #b29008}.corp-l .submenu .nav-dropdown-responsive .btn+.dropdown-toggle{background-color:#b29008}.corp-l .submenu .nav-dropdown-responsive .btn+.dropdown-toggle:focus{background-color:#b29008}.corp-l .submenu .nav-dropdown-responsive .dropdown-menu li.active a{background-image:linear-gradient(to bottom,#b29008 0,#b29008 100%)}.hotel__information{padding:20px 0!important}.hotel__information__map{border:0;padding-left:15px}.hotel__information__map .map-hotel{margin:15px 0}.hotel__information .eco-lopesan{width:80px;margin-bottom:20px;text-align:center!important;float:none!important}.hotel__information .informacion_hotel{margin-top:20px;text-align:right}.hotel__information .informacion_hotel>div{width:100%;margin:15px auto}.hotel__information .informacion_hotel_tripadvisor{min-height:40px;margin-bottom:20px}.hotel__information .informacion_hotel_tripadvisor>div{width:110px;float:none!important;margin:0 auto;display:block!important}.hotel__information .informacion_hotel_tripadvisor>div>div{display:-ms-grid;display:grid}.hotel__information .informacion_hotel_tripadvisor>div a{font-size:12px}.hotel__information .informacion_hotel_tripadvisor div,.hotel__information .informacion_hotel_tripadvisor img{vertical-align:bottom}.hotel__information .informacion_hotel_tripadvisor>div>div>img{display:none!important}.hotel__information .social{float:none!important;margin-top:0;margin-bottom:20px}.hotel__information .social a{margin:0 5px}.habitacion--body--text{margin:0;padding-bottom:20px;padding-right:15px!important}.habitacion--body--text--buttons{position:relative!important;padding:0;bottom:auto}.habitacion--body--ficha .habitacion--body--text{padding:0 15px}.habitacion--body--ficha .habitacion--body--text .booking .btn-booking>div strong{font-size:18px}.gastronomiayocio--body--text{margin:0;padding-bottom:20px}.gastronomiayocio--body--text--buttons{position:relative!important;padding:0;bottom:auto}.gastronomiayocio--actividades .li-square{list-style-type:none;margin:5px 0}.gastronomiayocio--actividades .li-square i{color:#00a5eb;font-size:6px;margin-right:5px}.gastronomiayocio--actividades--items.ul-listStyle{padding-left:0;-webkit-column-count:1;column-count:1}.gastronomiayocio--actividades--items.ul-listStyle .li-square{display:inline-block}.nav-pills.pills_habitacion{padding-left:0!important;padding-right:0!important}.nav-pills.pills_habitacion>li{width:calc((100% / 4) - 35px)!important}.nav-pills.pills_habitacion>li:first-child{max-width:50px}.nav-pills.pills_habitacion>li:first-child a{width:50px}.corp-lopesan .nav-pills.pills_habitacion>li:first-child{background-color:#4f4947!important}.corp-lopesan .nav-pills.pills_habitacion>li:first-child a{color:#fff!important}.corp-ifa .nav-pills.pills_habitacion>li:first-child{background-color:#00a6eb!important}.corp-ifa .nav-pills.pills_habitacion>li:first-child a{color:#fff!important}.corp-abora .nav-pills.pills_habitacion>li:first-child{background-color:#f9c031!important}.corp-abora .nav-pills.pills_habitacion>li:first-child a{color:#fff!important}.corp-corallium .nav-pills.pills_habitacion>li:first-child{background-color:#0089a9!important}.corp-corallium .nav-pills.pills_habitacion>li:first-child a{color:#fff!important}.corp-l .nav-pills.pills_habitacion>li:first-child{background-color:#b29008!important}.corp-l .nav-pills.pills_habitacion>li:first-child a{color:#fff!important}.owl-carousel .owl-social{position:relative;background-color:rgba(255,255,255,.9);height:150px}.gallery-item .item.active+.icon-visible{right:50%;margin-right:-22px;bottom:0}.isotope-item{padding:0;margin-bottom:8px}.galeria--hotel{margin:0}.carousel-eye,.carousel-star{left:calc(50% - 23px);right:calc(50% - 23px);bottom:0}.banner--imagen img{width:auto}.banner--imagen-h2{font:400 35px/45.15px Lato;color:#fff}.banner--bodas{padding:50px}.banner--bodas-title{font:400 24px/27.3px Lato;margin-bottom:25px}.banner--bodas-title.testimonio{font:400 16px/25.2px Lato;font-style:italic}.boda{padding:30px 50px 0}.boda .banner--texto-h2{font:400 17px/21px Lato;margin-bottom:50px}.boda .contacto{margin-bottom:30px}.reserva-h2{font:normal 24px/31.5px Lato}.reserva--habitacion--footer--left,.reserva--habitacion--footer--right{width:100%}.reserva--habitacion--flex{margin-top:15px;margin-bottom:15px}.reserva--habitacion--flex .row_precio{margin:0}.ui-datepicker{display:none!important}.contacto-a{font:600 12px/16.8px Lato}.contacto-a-skype .icon span{font:600 12px/16.8px Lato}.contacto-p{font:400 12px/26.25px Lato}.sitemap--container--block{padding:15px}.sitemap--container--block .items--sitemap--container{display:block}.sitemap--container--block .items--sitemap--container>div{width:100%;padding-left:15px!important}.sitemap--container--block .items--sitemap--container>div .items--sitemap{padding-left:15px!important}.sitemap--container--block .items--sitemap--container>div .items--sitemap .main--items{padding-left:15px!important}.sitemap--container--block .items--sitemap--container>div .items--sitemap .main--items .subitems{padding-left:15px!important}.sitemap--container--block .items--sitemap--container--column{-webkit-column-count:1!important;column-count:1!important}.sitemap--container--block .items--sitemap--container--column>div{width:100%;padding-left:50px;margin:15px 0}.bloque-title-section{font:900 30px/45.15px Lato}.bloque--acordeon--body{padding:25px 0}.bloque--content--img img{margin:0 auto}.publicaciones--block{min-height:170px!important}.legal--container--block{padding:15px}}@media screen and (max-width:1024px){.ourbrands__content{top:65%;padding:0}.ourbrands__title{font:200 30px/31.5px Lato}.ourbrands__text{font:200 14px/21px Lato}#homeCarousel .carousel-caption h2,#homeCarousel .carousel-caption h3{font:900 38px/40px Lato!important}}@media screen and (max-width:768px){#homeCarousel .carousel-caption h1,#homeCarousel .carousel-caption h3{font:900 30px/38px Lato!important}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){#homeCarousel .carousel-caption p.carousel-frase{font:600 17px/27px Lato}}@media screen and (max-width:992px){.flex-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.flex-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}#homeCarousel .item>img{height:auto;position:relative}.carousel-iner .item--fullpage{min-height:auto}.ourbrands__window{overflow:hidden}.ourbrands__window img{object-fit:cover;height:100%}#navprueba .container{width:unset;overflow-x:visible}#booking-widget .container{width:unset}.nav-pills.pills_gastronomia,.nav-pills.pills_habitacion,.nav-pills.pills_hoteles{padding-left:0!important;padding-right:0!important}.habitacion--body--ficha .habitacion--body--text{padding:0 15px}.habitacion--body--ficha .habitacion--body--text .row_precio>span{width:auto}.habitacion--body--ficha .habitacion--body--text .booking .btn-booking>div strong{font-size:18px}section.opiniones .opinion{min-height:100px}.ui-datepicker .ui-datepicker-header{border-radius:0;background:#fff;border:0;border-bottom:1px solid #ddd}.ui-datepicker table{margin:0!important}.ui-datepicker table tbody{background:#efefef!important}.ui-datepicker td{border:1px solid #eee!important}.ui-datepicker .ui-state-default,.ui-datepicker .ui-widget-content .ui-state-default{background:0 0!important;border:0!important}.ui-datepicker .ui-state-default:hover,.ui-datepicker .ui-widget-content .ui-state-default:hover{background:#8cd3f3!important}.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active{color:#fff!important;background:#00a4e9!important;border:1px solid #00a4e9!important}input.datepicker{color:#00a5eb!important;width:100%;border:0}.booking-widget .container .btn-booking:hover>div input,.booking-widget .container-fluid .btn-booking:hover>div input{color:#fff!important}select.bs-select-hidden,select.selectpicker{display:none!important}.bootstrap-select>.dropdown-toggle{width:100%;padding-right:25px;z-index:1}.bootstrap-select>.dropdown-toggle.bs-placeholder,.bootstrap-select>.dropdown-toggle.bs-placeholder:active,.bootstrap-select>.dropdown-toggle.bs-placeholder:focus,.bootstrap-select>.dropdown-toggle.bs-placeholder:hover{color:#999}.bootstrap-select>select{position:absolute!important;bottom:0;left:50%;display:block!important;width:0!important;height:100%!important;padding:0!important;opacity:0!important;border:none;margin:0}.bootstrap-select>select.mobile-device{top:0;left:0;display:block!important;width:100%!important;z-index:2}.error .bootstrap-select .dropdown-toggle,.has-error .bootstrap-select .dropdown-toggle{border-color:#b94a48}.bootstrap-select.fit-width{width:auto!important}.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn){width:220px}.bootstrap-select .dropdown-toggle:focus{outline:thin dotted #333!important;outline:5px auto -webkit-focus-ring-color!important;outline-offset:-2px}.bootstrap-select.form-control{margin-bottom:0;padding:0;border:none}.bootstrap-select.form-control:not([class*=col-]){width:100%}.bootstrap-select.form-control.input-group-btn{z-index:auto}.bootstrap-select.form-control.input-group-btn:not(:first-child):not(:last-child)>.btn{border-radius:0}.bootstrap-select.btn-group:not(.input-group-btn),.bootstrap-select.btn-group[class*=col-]{float:none;display:inline-block;margin-left:0}.bootstrap-select.btn-group.dropdown-menu-right,.bootstrap-select.btn-group[class*=col-].dropdown-menu-right,.row .bootstrap-select.btn-group[class*=col-].dropdown-menu-right{float:right}.form-group .bootstrap-select.btn-group,.form-horizontal .bootstrap-select.btn-group,.form-inline .bootstrap-select.btn-group{margin-bottom:0}.form-group-lg .bootstrap-select.btn-group.form-control,.form-group-sm .bootstrap-select.btn-group.form-control{padding:0}.form-group-lg .bootstrap-select.btn-group.form-control .dropdown-toggle,.form-group-sm .bootstrap-select.btn-group.form-control .dropdown-toggle{height:100%;font-size:inherit;line-height:inherit;border-radius:inherit}.form-inline .bootstrap-select.btn-group .form-control{width:100%}.bootstrap-select.btn-group.disabled,.bootstrap-select.btn-group>.disabled{cursor:not-allowed}.bootstrap-select.btn-group.disabled:focus,.bootstrap-select.btn-group>.disabled:focus{outline:0!important}.bootstrap-select.btn-group.bs-container{position:absolute;height:0!important;padding:0!important}.bootstrap-select.btn-group.bs-container .dropdown-menu{z-index:1060}.bootstrap-select.btn-group .dropdown-toggle .filter-option{display:inline-block;overflow:hidden;width:100%;text-align:left}.bootstrap-select.btn-group .dropdown-toggle .caret{position:absolute;top:50%;right:12px;margin-top:-2px;vertical-align:middle}.bootstrap-select.btn-group[class*=col-] .dropdown-toggle{width:100%}.bootstrap-select.btn-group .dropdown-menu{min-width:100%;box-sizing:border-box}.bootstrap-select.btn-group .dropdown-menu.inner{position:static;float:none;border:0;padding:0;margin:0;border-radius:0;box-shadow:none}.bootstrap-select.btn-group .dropdown-menu li{position:relative}.bootstrap-select.btn-group .dropdown-menu li.active small{color:#fff}.bootstrap-select.btn-group .dropdown-menu li.disabled a{cursor:not-allowed}.bootstrap-select.btn-group .dropdown-menu li a{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.bootstrap-select.btn-group .dropdown-menu li a.opt{position:relative;padding-left:2.25em}.bootstrap-select.btn-group .dropdown-menu li a span.check-mark{display:none}.bootstrap-select.btn-group .dropdown-menu li a span.text{display:inline-block}.bootstrap-select.btn-group .dropdown-menu li small{padding-left:.5em}.bootstrap-select.btn-group .dropdown-menu .notify{position:absolute;bottom:5px;width:96%;margin:0 2%;min-height:26px;padding:3px 5px;background:#f5f5f5;border:1px solid #e3e3e3;box-shadow:inset 0 1px 1px rgba(0,0,0,.05);pointer-events:none;opacity:.9;box-sizing:border-box}.bootstrap-select.btn-group .no-results{padding:3px;background:#f5f5f5;margin:0 5px;white-space:nowrap}.bootstrap-select.btn-group.fit-width .dropdown-toggle .filter-option{position:static}.bootstrap-select.btn-group.fit-width .dropdown-toggle .caret{position:static;top:auto;margin-top:-1px}.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark{position:absolute;display:inline-block;right:15px;margin-top:5px}.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text{margin-right:34px}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle{z-index:1061}.bootstrap-select.show-menu-arrow .dropdown-toggle:before{content:'';border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(204,204,204,.2);position:absolute;bottom:-4px;left:9px;display:none}.bootstrap-select.show-menu-arrow .dropdown-toggle:after{content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:10px;display:none}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before{bottom:auto;top:-3px;border-top:7px solid rgba(204,204,204,.2);border-bottom:0}.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after{bottom:auto;top:-3px;border-top:6px solid #fff;border-bottom:0}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before{right:12px;left:auto}.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after{right:13px;left:auto}.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:after,.bootstrap-select.show-menu-arrow.open>.dropdown-toggle:before{display:block}.bs-actionsbox,.bs-donebutton,.bs-searchbox{padding:4px 8px}.bs-actionsbox{width:100%;box-sizing:border-box}.bs-actionsbox .btn-group button{width:50%}.bs-donebutton{float:left;width:100%;box-sizing:border-box}.bs-donebutton .btn-group button{width:100%}.bs-searchbox+.bs-actionsbox{padding:0 8px 4px}.bs-searchbox .form-control{margin-bottom:0;width:100%;float:none}.streetview iframe{pointer-events:none}.container-cover{width:100%;height:100%}.img-cover{position:absolute;width:100%;height:100%;object-fit:cover;-o-object-fit:cover}@media screen and (max-width:768px){.container-cover{width:auto}.img-cover{position:relative}}#msgcontent{position:absolute!important;height:100%;width:100%;top:0;left:0}#msgcontent #msgflash{background:#ffffffb0;right:auto;width:100%;height:100%;top:0;bottom:0}#msgcontent #msgflash>div{padding:25px;box-shadow:0 0 34px #b9b9b9;background-color:#f9f9f9;position:absolute;top:0;bottom:0;left:0;right:0;width:500px;height:120px;margin:auto}#msgcontent #msgflash>div p{text-align:center;margin:5px 0}#msgcontent #msgflash>div p span{font-size:25px;line-height:45px}#msgcontent #msgflash>div .icon{text-align:center;font-size:32px}#msgcontent #msgflash>div.error{border:3px solid #f58881;color:#f58881}#msgcontent #msgflash>div.ok{border:3px solid #95b371;color:#95b371}@media screen and (max-width:768px){#msgcontent #msgflash>div{width:90%}}#cookie-message{display:block;position:fixed;bottom:0;width:100%;z-index:1003;padding:10px 100px;background-color:rgba(0,0,0,.78);color:#fff;font-size:14px}#cookie-message p{margin:0}#cookie-message a{color:#00bfff;font-weight:700}#cookie-message button.close{position:absolute;right:25px;top:25%;bottom:25%;font-size:30px;color:#fff;opacity:1;border:1px solid}@media screen and (max-width:768px){#cookie-message{padding:10px 25px;padding-top:55px}#cookie-message button.close{top:5%;bottom:auto}}.title-hotel-maps{padding:5px 0;color:#828282;line-height:20px;font-size:14px;margin:0}.title-hotel-maps a{color:#828282}.title-maps{font-weight:700;margin:0}.content-precio-maps{margin:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 0}.precio-maps{color:#00a5eb;font-size:20px;font-weight:700;margin-top:5px}.image-maps{max-width:100%!important}.btn-booking-maps{width:100%;min-width:auto;height:40px;font-size:13px;line-height:13px;margin:0}.btn-booking-maps span:after,.btn-maps span:after{width:8px;height:8px}.precio-maps-hotel{color:#00a5eb;font-size:20px;font-weight:700;margin-top:5px}#google-maps-hotel{height:300px!important}.btn-maps{font:normal 13px/60.9px Lato;height:30px;line-height:30px;min-width:auto;margin-top:0;margin-bottom:0;font-size:12px;width:100%}.gm-style-iw>div,.gm-style-iw>div>div{overflow:unset!important}.tooltip-arrow{border-top-color:#00a5ea!important}.tooltip-inner{background-color:#00a5ea!important}@keyframes fadeIn{from{opacity:0;transform:translate3d(0,-20%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.boulevard-purple{color:#661752!important}.-boulevard-purple-bg{background:#661752!important}[class*=" lopicon-"].large,[class^=lopicon-].large{font-size:20px}[class*=" lopicon-"].big,[class^=lopicon-].big{font-size:30px}[class*=" lopicon-"].huge,[class^=lopicon-].huge{font-size:60px}body.corp-boulevard,body.corp-unique{font-size:14px;font-family:Lato,sans-serif;color:#333;line-height:1.42857;letter-spacing:.5px;overflow-x:hidden}.corp-boulevard h1,.corp-unique h1{font:200 35px/42px Lato;float:none}.corp-boulevard a,.corp-unique a{outline:0!important}.unique-gold{color:#c0983e!important}.unique-gold-bg{background:#c0983e!important}body.corp-unique .booking-widget{background-color:#3a343fd6}.corp-unique .booking-widget .container .btn-booking>div input,.corp-unique .booking-widget .container .btn-booking>div input::placeholder,.corp-unique .booking-widget .container-fluid .btn-booking>div input,.corp-unique .booking-widget .container-fluid .btn-booking>div input::placeholder,.corp-unique .bootstrap-select button,.corp-unique input.datepicker{color:#333!important}.corp-unique .booking-widget .container .btn-booking>div input:hover,.corp-unique .booking-widget .container .btn-booking>div input:hover::placeholder,.corp-unique .booking-widget .container-fluid .btn-booking>div input:hover,.corp-unique .booking-widget .container-fluid .btn-booking>div input:hover::placeholder,.corp-unique input.datepicker:hover{color:#fff!important}.corp-unique .bootstrap-select.btn-group .dropdown-menu .bs-actionsbox,.corp-unique .bootstrap-select.btn-group .dropdown-menu .bs-donebutton,.corp-unique .bootstrap-select.btn-group .dropdown-menu .bs-searchbox{background:#f38b00!important}.corp-unique .bootstrap-select.btn-group .dropdown-menu li a.destino{color:#f38b00}.corp-unique .ui-datepicker .ui-state-active,.corp-unique .ui-datepicker .ui-widget-content .ui-state-active{background:#f38b00!important;border:1px solid #f38b00!important}.corp-unique .bootstrap-select.btn-group .dropdown-menu li a:hover,.corp-unique .ui-datepicker .ui-state-default:hover,.corp-unique .ui-datepicker .ui-widget-content .ui-state-default:hover{background:#f1bd7b!important}.corp-unique .booking-widget .container .btn-booking.active,.corp-unique .booking-widget .container .btn-booking:hover,.corp-unique .booking-widget .container-fluid .btn-booking.active,.corp-unique .booking-widget .container-fluid .btn-booking:hover{background-color:#272329}.corp-unique .booking-widget .container .btn-booking-book,.corp-unique .booking-widget .container-fluid .btn-booking-book{background-color:#f38b00}.corp-unique .booking-widget.booking-on-top .container-fluid .btn-booking-book{background-color:#3bab3f}.corp-unique .booking-widget .cbox-residente input[type=checkbox]+.checkbox:before{border-color:#f38b00}.corp-unique .main-text h1.bloque-title-section{color:#3a343f}.corp-unique .main-text p b,.corp-unique b{color:#aa7f50}.corp-boulevard .midtext,.corp-unique .midtext{padding:25px 0}.corp-boulevard .endtext h3,.corp-boulevard .intro h3,.corp-boulevard .midtext h3{line-height:40px;font-weight:200}.corp-unique .lista-unique ul{list-style:none}.corp-unique .lista-unique ul li{padding-left:30px;color:#aa7f50}.corp-unique .lista-unique ul li:before{content:"\e0c";font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f38b00!important;margin-left:-30px;margin-right:15px;width:20px;height:20px;display:block;padding-top:20px}.corp-unique .acordeon-unique{color:#ababab}.corp-unique .acordeon-unique .panel{-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border:0;background:0 0}.corp-unique .acordeon-unique .panel.panel-default .panel-collapse>.panel-body,.corp-unique .acordeon-unique .panel.panel-default>.panel-heading{background:0 0;border-bottom:0!important;border-top:0!important;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.corp-unique .acordeon-unique .panel.panel-default>.panel-heading .border_bottom{border-bottom:1px solid #f48b02;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;margin-bottom:25px;min-height:25px}.corp-unique .acordeon-unique .panel.panel-default>.panel-heading .panel-title{background:#3b353f;color:#fff;text-transform:uppercase;font-size:13px;display:table;margin:0 auto;padding:5px 20px;border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important}.corp-unique .acordeon-unique .panel.panel-default>.panel-heading .panel-title a{position:relative}.corp-unique .acordeon-unique .panel.panel-default>.panel-heading .panel-title a:before{content:"";font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;position:absolute;bottom:-35px;right:calc(50% - 20px);width:40px;font-size:25px}.corp-unique .acordeon-unique .panel.panel-default>.panel-heading .panel-title a[aria-expanded=false]:before{content:"\e0d"}.corp-unique .acordeon-unique .panel.panel-default>.panel-heading .panel-title a[aria-expanded=true]:before{content:"\e0e"}.corp-unique .acordeon-unique .panel.panel-default>.panel-collapse{background:#463f48}.corp-boulevard .intro .subtitle,.corp-unique .intro .subtitle{font-weight:lighter}.corp-boulevard .intro .separators,.corp-unique .intro .separators{margin-top:30px;margin-bottom:50px}.corp-unique .intro .separators .separator{border-bottom:8px solid #aa7f50;margin:5px auto}.corp-boulevard .intro .separators .separator{border-bottom:3px solid #661752;margin:5px auto}.corp-boulevard .intro .separators .separator.top,.corp-unique .intro .separators .separator.top{width:90px}.corp-boulevard .intro .separators .separator.bottom,.corp-unique .intro .separators .separator.bottom{width:60px}.corp-unique section{padding:50px 0;position:relative}.corp-unique section:before{content:"";border-top:6px solid #fff;top:0;right:calc(50% - 45px);height:15px;width:90px;position:absolute;z-index:1}.corp-unique section:after{content:"";border-top:6px solid #fff;bottom:-9px;right:calc(50% - 45px);height:15px;width:90px;position:absolute;z-index:1}.corp-unique section:last-child:after{display:none}.corp-unique section.hoteles-unique{background:#3a343f}.corp-unique section.hoteles-unique .hotel{margin-top:20px;margin-bottom:40px}.corp-unique section.hoteles-unique .hotel .hotel-header{position:relative}.corp-unique section.hoteles-unique .hotel .hotel-header .icon-unique{position:absolute;top:-20px;right:calc(50% - 20px);margin-left:-30px;text-shadow:0 0 5px #696969;font-size:3em}.corp-unique section.hoteles-unique .hotel .hotel-body{padding:10px;font-size:14px;background-color:#fff}.corp-unique section.hoteles-unique .hotel .hotel-body .hotel-name{font-weight:700}.corp-unique section.hoteles-unique .hotel .hotel-body .hotel-country-location .hotel-location{text-transform:uppercase}.corp-unique section.hoteles-unique .hotel .hotel-body .hotel-country-location .hotel-location a,.corp-unique section.hoteles-unique .hotel .hotel-body .hotel-stars .icon{color:#aa7f50}.corp-unique section.hoteles-unique .hotel .hotel-action{text-transform:uppercase;color:#fff}.corp-unique section.hoteles-unique .hotel .hotel-action button{width:100%;margin:0;background-color:#f38b00;border-color:#f38b00}.corp-unique section.hoteles-unique .hotel .hotel-action button:hover{background-color:#aa7f50;border-color:#aa7f50}.block_text_img--block.flex-order-1 .mosaico,.block_text_img--block.flex-order-2 .mosaico{padding:50px;margin-right:-35px;background-color:#e8e8e8}.block_text_img--block.flex-order-1 .mosaico.left,.block_text_img--block.flex-order-2 .mosaico.left{margin-left:-35px;margin-right:unset}.block_text_img--block .mosaico img{height:unset}.corp-unique section.que-es-unique-mas{background:#3a343f}.corp-unique section.que-es-unique-mas h1.title{color:#aa7f50!important;margin-bottom:15px}.corp-unique section.que-es-unique-mas .lista-unique li{margin:10px 0;padding-left:45px;color:#fff}.corp-unique section.que-es-unique-mas .lista-unique li:before{width:30px;height:30px;margin-top:0;margin-left:-45px;border:1px solid;position:absolute;padding:2px 7px;color:#aa7f50!important}.corp-unique section.condiciones{background:#3b353f}.corp-unique section.condiciones:after{display:none}.corp-unique section.condiciones ul{margin-top:20px;margin-left:20px}.corp-unique section.condiciones .condicion{display:table;margin-bottom:20px}.corp-unique section.condiciones .condicion>div,.corp-unique section.condiciones .condicion>span{display:table-cell}.corp-unique section.condiciones .condicion span{color:#aa7f50;width:50px}.corp-boulevard .servicio{position:relative}.corp-boulevard .servicio .servicio-title{color:#fff;padding:10px 25px;background:rgba(102,23,82,.75)!important;width:100%;margin-bottom:5px}.corp-boulevard .servicio .servicio-title h2{font:200 13px/20px Lato;margin-top:10px}@media (max-width:768px){.corp-boulevard h1,.corp-unique h1{font:200 30px/35px Lato;float:none}.block_text_img--block.flex-order-1 .mosaico,.block_text_img--block.flex-order-1 .mosaico.left,.block_text_img--block.flex-order-2 .mosaico,.block_text_img--block.flex-order-2 .mosaico.left{margin-right:-35px;margin-left:-35px}.corp-unique section.columns{padding:0 10px!important}}@media (min-width:768px){.corp-boulevard .servicio .servicio-title{position:absolute;color:#fff;background:rgba(102,23,82,.75)!important;box-shadow:0 0 10px rgba(0,0,0,.5);padding:20px 50px;margin-bottom:0;max-width:90%}.corp-boulevard .servicio .servicio-title h2{font:200 14px/20px Lato}.corp-boulevard .servicio .servicio-title.top{top:10vh!important}.corp-boulevard .servicio .servicio-title.right{right:0!important;border-radius:5px 0 0 5px!important;-moz-border-radius:5px 0 0 5px!important;-webkit-border-radius:5px 0 0 5px!important}.corp-boulevard .servicio .servicio-title.bottom{bottom:10vh!important}.corp-boulevard .servicio .servicio-title.left{left:0!important;border-radius:0 5px 5px 0!important;-moz-border-radius:0 5px 5px 0!important;-webkit-border-radius:0 5px 5px 0!important}}@media (min-width:992px){.corp-boulevard .servicio .servicio-title{max-width:80%}.corp-boulevard .servicio .servicio-title h2{font:200 15px/20px Lato}.corp-boulevard .servicio .servicio-title.top{top:10vh!important}.corp-boulevard .servicio .servicio-title.bottom{bottom:10vh!important}}.g-recaptcha{margin:25px 0}.grecaptcha-badge{z-index:1003}#utb-iframe-spa{width:65vw;margin:0 auto}@media screen and (min-width:1024px){#utb-iframe-spa{width:95.7vw!important;margin:0 -14px!important}}@media screen and (min-width:1200px){#utb-iframe-spa{width:85vw!important;margin:0 auto!important}}.corp-wellness section{padding:50px 0}.corp-wellness .main-text h1.bloque-title-section{color:#12a0af}.corp-wellness .main-text p a,.corp-wellness section a{font-weight:700;color:#12a0af}.corp-wellness .btn-primary{background-color:#12a0af;border:1px solid #12a0af}.corp-wellness section.block_text_img .btn-primary.book{background-color:#ff9800;border:1px solid #ff9800}.corp-wellness section.block_text_img .btn-primary:hover{background-color:#12a0af;border:1px solid #12a0af}.block_text_img--block .block_text_img--block_info{position:absolute;bottom:0;height:80px;width:60%;min-width:200px;right:20%;color:#fff;text-align:center;padding:15px}.block_text_img--block .block_text_img--block_info span:first-child{display:block;font:bold 17px/23px lato}.block_text_img--block .block_text_img--block_info span:nth-child(2){font:bold 15px/20px lato}.corp-wellness .block_text_img--block .block_text_img--block_info{background-color:#12a0afad}.corp-wellness section.services{background-color:#46959861}.corp-wellness section.services>div{width:80vw;margin:0 auto;text-align:center}.corp-wellness section.services>div>div>div{margin:5vh 0}.corp-wellness section.services>div .icon{font-size:5em;color:#12a0af}.corp-wellness section.services>div .info--services{width:80%;margin:0 auto}@media screen and (min-width:1024px){.corp-wellness section.services>div .info--services p{max-height:65px;min-height:65px;overflow:hidden}}.corp-wellness section.promo{background:url(../img/wellness/sea-views-corallium-thalasso-villa-del-conde.jpg) top center no-repeat;background-size:cover}section.promo .container{overflow:inherit}section.promo .title-section{color:#fff}section.promo .row_promos{max-height:586px;overflow:hidden}section.promo .row_promos.expand{max-height:100%}section.promo .row_promos .promo{background-color:#fff;box-shadow:0 0 18px grey;margin-bottom:20px;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}section.promo .row_promos .promo:hover{background-color:#fff;box-shadow:0 0 18px #333;-webkit-transform:scale(1.1);transform:scale(1.1)}section.promo .row_promos .promo .promo--content{padding:15px;padding-bottom:45px;min-height:245px}section.promo .row_promos .promo .promo--content h6{color:#a9a9a9}section.promo .row_promos .promo .promo--content a{display:block;position:absolute;width:100%;bottom:35px;left:0;cursor:pointer}.corp-wellness section .accordion h5{color:#403e3e;font:bold 15px/24.2px Lato;padding-left:35px;min-height:35px;cursor:pointer}.corp-wellness section .accordion h5 .icon-expand{width:35px;height:35px;position:absolute;padding:8px 10px;text-align:center;left:0;top:auto;border:1px solid #12a0af;color:#12a0af;font-size:14px}.corp-wellness section .accordion h5 span[aria-expanded=false] .icon-expand:before{content:"\e16"}.corp-wellness section .accordion h5 span[aria-expanded=true] .icon-expand{background-color:#12a0af;color:#fff}.corp-wellness section .accordion h5 span[aria-expanded=true] .icon-expand:before{content:"\e15"}.corp-wellness section .accordion .card{margin-bottom:30px}.corp-wellness section .accordion .card .card-body{padding-left:35px}.corp-wellness section .accordion .card .card-body ul{padding-left:15px}.corp-wellness section .accordion .card .card-body ul li{list-style-type:circle;margin-bottom:10px}.corp-wellness section.bonuses{background:url(../img/wellness/saphire-experience-spa-costa-meloneras.jpg) top center no-repeat;background-size:cover;padding:10vh 0;color:#fff}.corp-wellness section.bonuses h2{margin:0 auto;float:none}.corp-wellness section.bonuses p{display:block;margin-top:20px}.corp-wellness section.bonuses .btn-primary{background-color:#ff9800;border:1px solid #ff9800}.corp-wellness section.contact{line-height:25px}.corp-wellness section.contact h6{font-weight:700;margin-bottom:10px}.corp-wellness section.contact span{font-weight:700;color:#12a0af}#faq-content{background-color:#f2f2f2}.faq-card{margin:35px 0}.faq-card-content{background-color:#fff;padding:3vh 3vw;margin-bottom:8vh;box-shadow:0 2px 8px #c7c7c7}.faq-card-content h4{color:#00a6eb}.faq-card .card{padding-left:35px;font-size:13px;margin:25px 0;color:#666}.faq-card .card a{color:#00a5eb;text-decoration:none}section.customer-support{background:url(../img/faqs/atcliente-online-lopesan.jpg) top center no-repeat;background-size:cover;min-height:500px;padding:5vh}section.customer-support h4{margin-bottom:25px}section.customer-support .btn-primary-inverse{background:#fff;border-color:#fff;color:#00a6eb;text-transform:initial}section.customer-support .btn-primary-inverse:hover{background:#00a6eb;border-color:#00a6eb;color:#fff}@media screen and (max-width:769px){section.customer-support{background:url(../img/faqs/atcliente-online-lopesan.jpg) top left no-repeat}}.icon-expand{width:25px;height:25px;position:absolute;padding:3px 5px;text-align:center;left:0;top:0;border:1px solid #ccc;color:#ccc;font-size:14px}.faq-card>p a{padding-left:35px;width:100%;display:block;position:relative;margin:15px 0;font-size:15px}.faq-card a[aria-expanded=true]{font-weight:700}.faq-card a[aria-expanded=false] .icon-expand:before{content:"\e16"}.faq-card a[aria-expanded=true] .icon-expand{background-color:#00a6eb;color:#fff;border:1px solid #00a6eb}.faq-card a[aria-expanded=true] .icon-expand:before{content:"\e15"}.alt-card{border:1px solid #ddd;height:235px;margin-bottom:25px}.alt-card a{display:block;font-size:12px;color:#00a5eb}.alt-card>div{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;height:100%;display:flex;overflow:hidden}.alt-card .img-cover{height:100%!important}.alt-card .btn-primary{font:normal 14px/15px Lato;height:35px;line-height:35px;min-width:100px}.alt-card .btn-primary>span:after{border-width:2px 2px 0 0;height:9px;width:9px}@media screen and (max-width:769px){.alt-card{height:auto}.alt-card>div{display:block}.alt-card>div>div{float:none}}.advice-message{position:absolute;bottom:75px;max-width:100%;min-width:250px;padding:15px;background-color:#4f4947;border-radius:2px;font-size:13px;color:#fff;padding-left:45px;z-index:100}.advice-message:before{position:absolute;font-size:18px;left:15px}.advice-message:after{content:"";width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #4f4947;bottom:-12px;position:absolute;left:12px}@media screen and (max-width:769px){.advice-message{bottom:0;margin:0 10vw;position:relative;background-color:#f3f3f3;color:#666;border:1px solid #ece7e7}.advice-message:before{color:#ff9800}.advice-message:after{border-top:12px solid #f3f3f3}}.access-sections{background:#fff;border:1px solid #eee;box-shadow:0 0 8px #bbb;margin-bottom:10px}.custom-object-fit{position:relative;background-size:cover;background-position:center center;display:table-cell!important}.custom-object-fit .img-cover{opacity:0;position:relative!important;margin:0!important}.block_text_img--block .custom-object-fit{display:block!important;width:auto}.lista ul{list-style:none}.lista ul li{padding-left:30px;color:#333}.lista ul li:before{font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:-30px;margin-right:15px;width:20px;height:20px;display:block;padding-top:20px;content:"u";color:#333!important}.lista.lista-unique ul li:before{content:"\e0c";color:#f38b00!important}.lista.lista-lopesan ul li:before,section.columns-list .lista.lista-lopesan ul li:before{color:#4f4947!important}.lista.lista-corallium ul li:before,section.columns-list .lista.lista-corallium ul li:before{color:#0089a9!important}.lista.lista-abora ul li:before,section.columns-list .lista.lista-abora ul li:before{color:#f9c031!important}.lista.lista-ifa ul li:before,section.columns-list .lista.lista-ifa ul li:before{color:#00a5eb!important}section.columns-list .lista ul li{margin:10px 0;padding-left:45px}section.columns-list .lista ul li:before{content:"N";width:30px;height:30px;margin-top:0;margin-left:-45px;border:1px solid;position:absolute;padding:2px 7px}.list-style-defined,.list-style-defined li ul{list-style:none;counter-reset:item}.list-style-defined li{margin-bottom:20px;counter-increment:item}.list-style-defined li:before{margin-right:10px;content:counters(item, ".") " ";display:inline-block}.list-style-defined li ul{padding-left:40px}.list-style-defined>li{margin-bottom:40px}.list-style-defined>li::before{color:#00a6eb;font-size:20px;margin-right:5px}.list-style-defined li>h4,.list-style-defined li>h5{width:calc(100% - 35px);display:inline-block;margin-bottom:20px}.list-style-defined-latin li{list-style-type:lower-alpha;counter-increment:none}.list-style-defined-decimal li{list-style-type:decimal;counter-increment:none}.list-style-defined-decimal li:before,.list-style-defined-latin li:before{content:none}section.condiciones{background:#f7f7f7}section.condiciones:after{display:none}section.condiciones ul{margin-top:20px;margin-left:20px}section.condiciones .condicion{display:table;margin-bottom:20px}section.condiciones .condicion>div,section.condiciones .condicion>span{display:table-cell}section.condiciones .condicion span{color:#7b7b7b;width:50px}.acordeon-unique{color:#7b7b7b}.acordeon-unique .panel{-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent;border:0;background:0 0}.acordeon-unique .panel.panel-default .panel-collapse>.panel-body,.acordeon-unique .panel.panel-default>.panel-heading{background:0 0;border-bottom:0!important;border-top:0!important;-webkit-box-shadow:0 0 0 transparent;box-shadow:0 0 0 transparent}.acordeon-unique .panel.panel-default>.panel-heading .border_bottom{border-bottom:1px solid #4f4947;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:25px;margin-bottom:25px;min-height:25px}.acordeon-unique .panel.panel-default>.panel-heading .panel-title{background:#f7f7f7;color:#00a6eb;text-transform:uppercase;font-size:13px;display:table;margin:0 auto;padding:5px 20px;border-radius:5px!important;-moz-border-radius:5px!important;-webkit-border-radius:5px!important}.acordeon-unique .panel.panel-default>.panel-heading .panel-title a{position:relative}.acordeon-unique .panel.panel-default>.panel-heading .panel-title a:before{content:"";font-family:icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;position:absolute;bottom:-35px;right:calc(50% - 20px);width:40px;font-size:25px}.acordeon-unique .panel.panel-default>.panel-heading .panel-title a[aria-expanded=false]:before{content:"\e00d"}.acordeon-unique .panel.panel-default>.panel-heading .panel-title a[aria-expanded=true]:before{content:"\e00e"}.acordeon-unique .panel.panel-default>.panel-collapse{background:#fbfbfb}.corp-abora .acordeon-unique .panel.panel-default>.panel-heading .panel-title{color:#f9c031}.corp-corallium .acordeon-unique .panel.panel-default>.panel-heading .panel-title{color:#0089a9}.corp-boulevard .acordeon-unique .panel.panel-default>.panel-heading .panel-title{color:#661752}.corp-wellness .acordeon-unique .panel.panel-default>.panel-heading .panel-title{color:#12a0af}section .accordion .card{margin-bottom:30px}section .accordion .card .card-body{padding-left:35px}section .accordion h5{color:#403e3e;font:bold 15px/24.2px Lato;padding-left:35px;min-height:35px;cursor:pointer}section .accordion h5 .icon-expand{width:35px;height:35px;position:absolute;padding:8px 10px;text-align:center;left:0;top:auto;border:1px solid #00a6eb;color:#00a6eb;font-size:14px}section .accordion h5 span[aria-expanded=true] .icon-expand:before{content:"\e015"}section .accordion h5 span[aria-expanded=false] .icon-expand:before{content:"\e016"}.corp-abora section .accordion h5 .icon-expand{border:1px solid #f9c031;color:#f9c031}.corp-corallium section .accordion h5 .icon-expand{border:1px solid #0089a9;color:#0089a9}.corp-boulevard section .accordion h5 .icon-expand{border:1px solid #661752;color:#661752}.corp-unique section .accordion h5 .icon-expand{border:1px solid #f38b00;color:#f38b00}.more-news-img-cover{object-fit:cover;max-height:730px}