.contenido h1.titulos span:last-child{display:block;margin-top:10px}#video-container{display:block;position:relative;width:100%;overflow:hidden}#video-container video{width:100%;height:auto;display:block;max-height:470px;object-fit:fill}.controls{position:absolute;bottom:20px;right:0;width:100%;display:inline-block;z-index:10;text-align:right;padding-right:30px}.controls img{width:40px;height:40px;cursor:pointer;padding:5px;border-radius:8px;transition:background .3s}.controls img:hover{background:rgba(0,0,0,.7)}.cabseccion .header-image{display:none}.barraopciones{width:100%;background-color:var(--cprim);margin-bottom:55px}.barraopciones ul{display:flex;justify-content:center;align-items:center;gap:40px;list-style:none;padding:0;margin:0;flex-wrap:wrap;height:40px;line-height:40px}.barraopciones ul li a{font-size:var(--dispfntsize);color:var(--csecund);text-decoration:none;text-transform:uppercase;font-weight:700;position:relative;transition:all .3s ease}.barraopciones ul li a::after{content:'';position:absolute;width:0;height:2px;bottom:-2px;left:0;background-color:var(--csecund);transition:width .3s ease}.barraopciones ul li a:hover::after{width:100%}.contenido .hotdesc{font-size:var(--dispfntsize);color:var(--cprim);max-width:50%;margin:0 auto 40px auto;text-align:center}section.galeria .slider-widget{width:45%;float:left;max-height:525px}section.galeria .slider-widget .slider-container{flex:1;overflow:hidden;width:100%;margin-left:-30px;margin-right:-30px}section.galeria .slider-widget .slider-container .slider-item a,section.ofertas .slider-widget .slider-item a{padding:5px 10px 5px 10px;line-height:30px;height:40px;font-weight:400}section.galeria .slider-widget .slider-container .slider-item a:hover{background-color:var(--cprim);color:var(--csecund)}section.galeria .slider-widget .slider-container .slider-item a::after,section.ofertas .slider-widget .slider-item a::after{transform:initial}section.galeria .slider-widget .arrow{display:none}section.galeria .descsld{position:relative;width:50%;float:right;display:flex;align-items:center;justify-content:center}section.galeria .descsld .sld.animacion{margin:30% auto 0 auto;width:80%;text-align:center}section.galeria .descsld .sld.animacion p{font-size:var(--dispfntsize);color:var(--cprim)}section.galeria .descsld .navdcha,section.galeria .descsld .navizda{display:block;width:40px;height:40px;background-color:rgba(0,0,0,.5);position:absolute;top:70%;cursor:pointer;z-index:10}section.galeria .descsld .navizda{background:url(../images/iconos/ico-mayor-azul.svg) center center no-repeat;background-size:initial;transform:rotate(-180deg);left:10px}section.galeria .descsld .navdcha{background:url(../images/iconos/ico-mayor-azul.svg) center center no-repeat;background-size:initial;right:10px}section.habitaciones p,section.servicios p{font-size:var(--dispfntsize);color:var(--cprim);width:75%;margin:0 auto 40px auto}div[data-id=habitacion] .slider-container{max-height:385px}.habinfcont{position:relative;width:100%;margin:0;overflow:hidden;white-space:nowrap;margin-top:10px}.habitaciones .habinf{box-sizing:border-box;display:inline-block;vertical-align:top;white-space:normal}.habitaciones .habinf h3{width:100%;color:var(--cprim);text-align:center;font-size:var(--dispfntsize);text-transform:uppercase;margin-bottom:15px}.habitaciones .habinf a{width:100%;color:var(--cprim);font-size:var(--dispfntsizelt);font-weight:400;margin-left:20px;display:inline-block;text-align:left;text-decoration:none;text-transform:uppercase}.habitaciones .habinf a::after{content:" ";width:20px;height:20px;background:url(../images/iconos/ico-mayor-azul.svg) center center no-repeat;background-size:cover;width:10px;height:10px;margin-left:5px;display:inline-block}.habitaciones .habinf a.open::after{transform:rotate(90deg)}.habitaciones .habinf p.caract,.habitaciones .habinf p.comod{color:var(--cprim);font-size:var(--dispfntsizelt1);text-align:left;display:none}.habitaciones .habinf p.caract span.dot,.habitaciones .habinf p.comod span.dot{color:var(--cprim);font-size:var(--dispfntsizem);font-weight:700;margin-right:10px}.servicios .imgcentercont .bloquecentro a{background-color:rgba(122,146,163,.9);color:var(--csecund);transition:background-color .4s ease-in-out,color .4s ease-in-out,transform .4s ease-in-out}.servicios .imgcentercont .bloquecentro a:hover{background-color:var(--csecund);color:var(--cprim);border:1px solid var(--csecund)}.servicios .servlista{margin-top:20px;display:none}.servicios .servlista ul{list-style:none;column-count:2;column-gap:40px;padding:0;display:inline-block;line-height:15px}.servicios .servlista ul li{font-size:var(--dispfntsize);color:var(--cprim);break-inside:avoid;margin-bottom:.5em;text-align:left}section.experiencias,section.instalaciones{padding-left:0;padding-right:0}.experiencias p,.instalaciones p{color:var(--cprim);width:75%;margin:0 auto 40px auto}.experiencias .slider-widget,.experiencias .slider-widget .slider-item img,.instalaciones .slider-widget,.instalaciones .slider-widget .slider-item img{max-height:390px;height:initial}.experiencias .slider-widget .arrow,.instalaciones .slider-widget .arrow{background:url(../images/iconos/ico-mayor-blanco-no-negro.svg) center center no-repeat;position:absolute;background-size:cover}.experiencias .slider-widget .arrow.right,.instalaciones .slider-widget .arrow.right{right:0}.experiencias .slider-widget .slider-item,.instalaciones .slider-widget .slider-item{aspect-ratio:initial}.experiencias .slider-widget .slider-item h3,.instalaciones .slider-widget .slider-item h3{color:var(--csecund);display:inline-block;width:initial;left:50%;transform:translateX(-50%);padding:3px 1em;font-weight:500}.experiencias .slider-widget .slider-item h3{margin-top:15px;width:90%}.experiencias .slider-widget .slider-item p,.instalaciones .slider-widget .slider-item p{position:absolute;color:#efefef;width:70%;top:50%;left:50%;padding:1em;transform:translate(-50%,-50%)}section.ofertas .slider-widget .arrow{display:none}section.ofertas .slider-widget .slider-track{min-height:400px}section.ofertas .slider-widget .slider-item img{height:100%}section.ofertas .slider-widget .slider-item{aspect-ratio:initial}section.ofertas .slider-widget .slider-item div{position:absolute;width:100%;background-color:var(--csecund);left:0;bottom:0;z-index:2;margin:0;padding:.5em 1em .5em 1em;display:flex;align-items:center;justify-content:center;gap:200px}section.ofertas .slider-widget .slider-item div p{text-align:left;color:var(--cprim);font-size:var(--dispfntsize);margin-bottom:0}section.ofertas .slider-widget .slider-item div p:last-child{font-size:var(--dispfnth1);font-weight:700}section.ofertas .slider-widget .slider-item a{top:30%;display:inline-block;width:initial;right:initial;left:50%;transform:translateX(-50%);bottom:initial;padding:.5em 1em .5em 1em;height:initial}section.contacto p{color:var(--cprim)}section.contacto .contactodat ul{color:var(--cprim);margin-left:0;padding-left:0;list-style-type:none}section.politica .polista ul{max-height:4.5em;overflow:hidden;transition:max-height .6s ease;line-height:1.5em;mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0));-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1),rgba(0,0,0,0))}section.politica h4,section.politica p{color:var(--cprim)}section.politica .polista ul.abajo{max-height:1000px;mask-image:none;-webkit-mask-image:none}section.politica .polista h4::after{content:"";background:url(/images/iconos/ico-mayor-blanco.svg) center center no-repeat;background-size:100%;width:15px;height:15px;display:inline-block;margin-left:10px}section.politica h4.fabajo::after{transform:rotate(90deg)}section.politica h4:hover{cursor:pointer}section.politica .mpagos,section.politica .polista{display:inline-block;width:50%;float:left}section.politica .mpagos{float:right}section.politica .mpagos ul,section.politica .polista ul{list-style:none;text-align:left}section.politica .mpagos ul li,section.politica .polista ul li{font-size:var(--dispfntsize);color:var(--cprim)}section.politica .mpagos ul li::before,section.politica .polista ul li::before{content:"·";font-size:var(--dispfnth1);font-weight:700;margin-right:5px}section.politica .mpagos ul,section.politica .polista ul{line-height:22px}section.txtlegban .contacto p{color:var(--cprim)}.globofechas{position:absolute;top:500px;left:0;width:350px;z-index:999;background-color:rgba(0,0,0,.8);padding:15px;border-radius:10px;display:none}.globofechas .btcierra{position:absolute;right:10px;top:10px;width:20px;height:20px;display:block;background:url(../images/iconos/ico-cerrar-circulo.svg) center center no-repeat;background-size:100% 100%}.globofechas button,.globofechas input{width:90%;margin-bottom:5px;font-size:var(--dispfntsize);font-weight:400;text-align:center}.globofechas button.boton{background-color:var(--cprim);color:var(--csecund);padding-top:5px;padding-bottom:5px;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.globofechas button.boton:hover{background-color:var(--csecund);color:var(--cprim)}@media (max-width:1279px){.barraopciones{display:none}section.galeria{padding-left:20px;padding-right:20px}section.galeria .descsld{width:54%}.contenido h1.titulos{font-size:var(--dispfnth1);color:var(--cprim);text-transform:capitalize;font-weight:400;letter-spacing:2px}.contenido h1.titulos span:first-child{font-size:var(--dispfnth1)}h1 sup{font-size:28px;display:block;margin:30px auto 0 auto}h1 span.brcat{display:block;clear:both}.contenido h1.titulos span:last-child{letter-spacing:initial;text-transform:uppercase;font-size:var(--dispfntsizelt1)}section.galeria .slider-widget .arrow{display:initial}}@media (max-width:1024px){.contenido .hotdesc,section.habitaciones p,section.instalaciones p,section.servicios p{padding-left:20px;padding-right:20px;text-align:center}section.galeria .slider-widget .arrow{display:none}section.galeria .descsld .sld.animacion{margin:20% auto 0 auto;width:75%}.instalaciones .slider-widget .slider-item h3{color:var(--csecund);background-color:transparent}.instalaciones .slider-widget .slider-item p{top:62%;font-size:var(--dispfntsizelt1);color:var(--csecund);background-color:transparent}.imgcentercont img{max-height:300px}.bloqueimgtxt .image-block img{max-height:300px}}@media (max-width:768px){.cabseccion>picture{display:inline-block}#video-container{display:none}.cabseccion .header-image{display:block}.contenido h1.titulos{margin-bottom:30px}.contenido .hotdesc,section.contacto p,section.contacto ul li,section.habitaciones p,section.politica p,section.txtlegban p{max-width:initial}.contenido .hotdesc,section.contacto p,section.contacto ul li,section.experiencias p,section.habitaciones p,section.politica p,section.txtlegban p{padding-left:20px;padding-right:20px;text-align:center;color:var(--cprim);width:initial}section.galeria{display:flex;flex-direction:column-reverse;padding-left:0;padding-right:0}section.galeria .slider-widget .arrow{display:initial}section.galeria .descsld .sld.animacion{width:90%;margin-top:0}section.galeria .descsld{display:none}section.galeria .descsld .navdcha,section.galeria .descsld .navizda{display:none}section.galeria .descsld h3,section.galeria .descsld p{font-size:var(--dispfntsize);color:var(--cprim)}section.galeria .descsld h3{font-size:var(--dispfntsizem);margin-bottom:10px}section.galeria .slider-widget{width:100%;float:none}section.galeria .slider-widget .slider-item a.botones{display:none}.slider-item a.habcar{color:var(--cprim);background-color:initial;text-align:left}.habitaciones .habinf h3{color:var(--cprim)}.habitaciones .habinf a{color:var(--cprim)}.habitaciones .habinf p.caract,.habitaciones .habinf p.comod{color:var(--cprim)}.servicios .servlista{margin-top:0;padding-left:1em;padding-right:1em;display:inline-block!important}section.servicios>.imgcentercont,section.servicios>p{display:none}.servicios .servlista ul{column-count:initial;column-gap:initial}.servicios .servlista ul li{display:inline-block;color:var(--cprim);font-size:var(--dispfntsize)}.servicios .servlista ul li::after{content:"|";color:var(--cprim);font-size:var(--dispfntsize);margin-left:5px;margin-right:5px}.servicios .servlista ul li:last-child::after{content:""}section.contacto p,section.politica h2,section.politica p{display:none}.instalaciones .slider-widget{max-height:initial;height:initial}.instalaciones .slider-widget .slider-item{aspect-ratio:1/1}section.instalaciones>p{display:none}.instalaciones .slider-widget .slider-item h3{color:var(--csecund);text-shadow:none;background-color:transparent}.instalaciones .slider-widget .slider-item p{color:var(--csecund);top:57%;padding:.5em;background-color:transparent}.experiencias .slider-widget .slider-item img,.instalaciones .slider-widget .slider-item img{max-height:initial;height:100%}section.ofertas .slider-widget .slider-container{margin-left:0;margin-right:0}section.politica .mpagos,section.politica .mpagos ul li,section.politica .polista h4,section.politica .polista ul li{color:var(--cprim)}}@media (max-width:580px){section.ofertas{margin-bottom:0;max-height:390px;overflow:hidden}section.ofertas .slider-container{margin-left:0;margin-right:0}section.ofertas .slider-widget .slider-item{aspect-ratio:1/1}section.ofertas .slider-widget .slider-track{min-height:initial}section.ofertas .slider-widget .slider-item img{max-height:200px}section.ofertas .slider-widget .slider-item a{top:20%}section.ofertas .slider-widget .slider-item div{left:initial;bottom:initial;background-color:#fff;gap:10px}section.ofertas .slider-widget .slider-item div p{color:var(--cprim);width:75%}section.ofertas .slider-widget .slider-item div p:first-child{float:left}section.ofertas .slider-widget .slider-item div p:last-child{width:15%}.bloque.blog .bloqueimgtxt .block{width:100%;padding:1em 0 1em 0}.bloque.blog .bloqueimgtxt .text-content{padding-left:.5em;padding-right:.5em;color:var(--cprim)}section.politica .polista{margin-left:20px}section.politica .mpagos,section.politica .polista{width:100%}section.politica .polista h4{text-align:left;color:var(--cprim);font-size:var(--dispfnth2);text-transform:uppercase}section.politica .mpagos h4{color:var(--cprim);font-size:var(--dispfntsizelt1);text-transform:uppercase}section.politica .polista ul{margin-left:0;padding-left:10px;padding-right:30px}section.politica .mpagos ul li,section.politica .polista ul li{color:var(--cprim)}section.politica .mpagos{display:inline-block}section.politica .mpagos ul{text-align:center}section.politica .mpagos ul li{display:inline-block}section.politica .mpagos ul li::before{content:"";margin-right:0}section.politica .mpagos ul li::after{content:"|";margin-left:10px;margin-right:10px}}