@charset "UTF-8";header .navbar-default{margin-bottom:0}.main{padding-bottom:15px}.rejilla-4{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:15px;margin-bottom:15px}.rejilla-3{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:15px;margin-bottom:15px}.rejilla-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;margin-bottom:15px}.listado{display:grid;grid-template-columns:1fr;grid-gap:15px;margin-bottom:15px}.destacados{display:flex;justify-content:center;flex-wrap:wrap;gap:15px}.slider{width:100%;height:340px;position:relative;overflow:hidden}.slider .slider-wrapper{position:absolute}.slider .slide{float:left;width:100%;height:340px}.slider .pasador{position:absolute;bottom:10px;right:10px;width:222px;text-align:right;z-index:10}.slider .pasador .bola{margin:5px;background:#fff;width:10px;height:10px;display:inline-block;border-radius:5px;padding:2px;cursor:pointer}.slider .pasador .bola span{width:6px;height:6px;display:block;border-radius:4px}.slider .pasador .bola.activo span{background:#000;color:#fff}.slider .flecha{position:absolute;z-index:10;height:340px;line-height:340px;font-size:30px;padding:0 5px;color:#fff;cursor:pointer;transition:0.2s ease;top:0}.slider .flecha:hover{text-shadow:0 0 10px #333}.slider .flecha.izda{left:0}.slider .flecha.dcha{right:0}[data-item=calendario]{min-height:300px}.calendar{border:1px solid #ddd}.calendar-month,.calendar-week,.calendar-body{display:grid;grid-gap:5px;grid-template-columns:repeat(7,auto);padding:0 5px}.calendar-month{border-bottom:1px solid #ddd}.calendar-month-left{grid-column:1;text-align:center;line-height:35px}.calendar-mes{grid-column:2/span 5;font-weight:700;text-align:center;line-height:35px}.calendar-month-right{grid-column:7;text-align:center;line-height:35px}.calendar-week{border-bottom:1px solid #ddd}.calendar-week div{line-height:35px;text-align:center}.calendar-body{padding:5px}.calendar-body>div{line-height:35px;text-align:center}.calendar-dia{position:relative}.calendar-hoy{font-weight:700}.calendar-finsemana{background-color:#fedbda}.calendar-evento{background-color:#DADDFE;color:#000}.calendar-evento a{color:inherit;display:flex;justify-content:center;align-items:center;text-decoration:none}.msgcookie{display:block;position:fixed;bottom:20px;right:20px;min-height:30px;max-width:450px;background:rgba(0,0,0,.8);color:#fff;font-size:14px;font-family:sans-serif;z-index:1000}.msgcookie p{margin:0 auto;color:#fff;padding:10px;line-height:1.3em;text-align:center}.msgcookie p a:link,.msgcookie p a:active,.msgcookie p a:visited{color:#fff;font-weight:700}.msgcookie p a:hover{text-decoration:underline}.msgcookie a.boton{margin:0 15px;text-decoration:none!important;font-weight:700;background:#7E754E;color:white!important;display:inline-block;padding:7px 15px;line-height:1.2em;font-size:14px}.msgcookie a.boton:hover{background:#fff;color:#7E754E!important}.enlace-cookies{display:flex;width:40px;height:40px;border-radius:100%;align-items:center;justify-content:center;position:fixed;bottom:10px;left:10px;background:#ddd;color:#000;font-size:25px;text-decoration:none;z-index:10}.enlace-cookies:hover,a.enlace-cookies:hover,.enlace-cookies:focus{color:#000;text-decoration:none;display:flex}.nav-scroll .logo-no-float{display:none}.logo-float{display:none}.nav-scroll .logo-float{display:inline-block}.header{background:#000}.navbar .navbar-nav .active .nav-link{text-decoration:underline;text-underline-offset:5px}.footer-title{font-family:'Gilda Display',serif;font-weight:400;line-height:1.25em;margin:0 0 20px 0}.footer-contact-phone{font-size:20px}.bg-img-fondo{position:absolute;top:0;left:0;width:100%;height:100%}.bg-img-fondo img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bg-fixed{background-color:#000}.bg-fixed .bg-img-fondo{clip-path:inset(0)}.bg-fixed .bg-img-fondo img{position:fixed}.booking-inner .form1{display:flex;justify-content:center}.booking-inner .form1 .col1{float:none}.booking-inner .form1 .col2{float:none}.booking-inner .form1 .select2{width:100%}.owl-carousel .owl-item picture{display:block;width:100%}.testimonials .item .info .cont{margin-left:0}.news .item .con .category{color:#666}.news .item .con h5,.news .item .con .h5,.news .item .con h5 a,.news .item .con .h5 a{min-height:2.5em}.clients{min-height:136px}.rooms-page h2{font-size:24px;color:#222}.butn-dark a,.butn-dark2{background:#8B6F4B}.btn-form1-submit{background:#7E754E}.footer-language label{color:#fff}.booking-inner .form1 .select2{color:#000}.rooms1 .item{background:#000}#carousel-entorno{position:relative}#carousel-entorno .owl-dots{position:absolute;text-align:center;bottom:20px;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;text-align:center!important}#carousel-entorno .owl-dots .owl-dot{height:12px;width:12px;border:1px solid rgba(255,255,255,.7);margin:0 5px;border-radius:50%}#carousel-entorno .owl-dots .owl-dot span{background:transparent;display:none}#carousel-entorno .owl-dots .owl-dot.active{border-color:#aa9d75;background:#aa9d75}@media (max-width:1199px){.rejilla-4{grid-template-columns:1fr 1fr 1fr}}@media (max-width:991.98px){.rejilla-4,.rejilla-3{grid-template-columns:1fr 1fr}.booking-inner .form1{flex-direction:column}.booking-inner .form1 .selection{width:100%}.booking-inner .form1 .selection .select2-selection{width:100%}}@media (max-width:767px){.msgcookie{max-width:100%;left:10px}.rejilla-4,.rejilla-3,.rejilla-2{grid-template-columns:1fr}footer{height:auto}footer .menu-inferior{display:grid;grid-template-columns:1fr;grid-gap:5px;justify-content:flex-end;margin-top:15px}footer .menu-inferior li{margin-left:0}}