﻿/*!
Author: Jose Luis Llera Varela
Description: Tema hijo de Sentido Común BlockTheme
Requires at least: 6.1
Tested up to: 6.1
Requires PHP: 7.4
Version: 0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

Sentido Común BlockTheme Child, (C) 2023 sentidocomun.es
Sentido Común BlockTheme is distributed under the terms of the GNU GPL.
*//*!
 -- ¡ATENCIÓN! --
 NO cambiar estilos en este archivo style.css. Es el resultado de la compilación de style.scss y por lo tanto
 los estilos añadidos a este archivo serán sobreescritos en la siguiente versión.
 Para añadir CSS plano de forma segura, 
*/html{margin:0 !important}body{--padding-pagina: 0.75rem;--border-radius: 16px;--wp--style--root--padding-left: 0 !important;--wp--style--root--padding-right: 0 !important}@media only screen and (min-width: 768px){body{--padding-pagina: 1rem}}@media only screen and (min-width: 1200px){body{--padding-pagina: 1.5rem}}#wpadminbar{display:none !important}::selection{color:#fff;background:var(--wp--preset--color--primary)}h1,h2,h3,h4,h5,h6{line-height:1.2}.wp-site-blocks{padding:var(--padding-pagina) var(--padding-pagina) 0}.wp-site-blocks>main{margin-top:0}.wp-site-blocks>main+footer{margin-top:0}header.wp-block-template-part{width:100%;z-index:1000;position:absolute;top:0;left:0}body.home header.wp-block-template-part .cabecera,body.single-alojamiento header.wp-block-template-part .cabecera{background:linear-gradient(to bottom, rgba(0, 0, 0, 0.75) 0%, transparent 100%);padding:calc(var(--padding-pagina)*2)}body.home header.wp-block-template-part .cabecera .wp-block-site-logo,body.single-alojamiento header.wp-block-template-part .cabecera .wp-block-site-logo{width:180px;margin-right:auto}@media only screen and (min-width: 600px){body.home header.wp-block-template-part .cabecera .wp-block-site-logo,body.single-alojamiento header.wp-block-template-part .cabecera .wp-block-site-logo{width:240px}}@media only screen and (min-width: 768px){body.home header.wp-block-template-part .cabecera .wp-block-site-logo,body.single-alojamiento header.wp-block-template-part .cabecera .wp-block-site-logo{width:360px}}@media only screen and (min-width: 992px){body.home header.wp-block-template-part .cabecera .wp-block-site-logo,body.single-alojamiento header.wp-block-template-part .cabecera .wp-block-site-logo{width:480px}}@media only screen and (min-width: 1200px){body.home header.wp-block-template-part .cabecera .wp-block-site-logo,body.single-alojamiento header.wp-block-template-part .cabecera .wp-block-site-logo{width:600px}}header.wp-block-template-part .cabecera{padding:calc(var(--padding-pagina)*2)}header.wp-block-template-part .cabecera>.wp-block-group{flex-wrap:nowrap}@media only screen and (min-width: 768px){header.wp-block-template-part .cabecera>.wp-block-group{align-items:flex-start}}header.wp-block-template-part .cabecera .wp-block-site-logo{width:180px;margin-right:auto}@media only screen and (min-width: 768px){header.wp-block-template-part .cabecera .wp-block-site-logo{width:200px}}@media only screen and (min-width: 992px){header.wp-block-template-part .cabecera .wp-block-site-logo{width:240px}}@media only screen and (min-width: 1200px){header.wp-block-template-part .cabecera .wp-block-site-logo{width:280px}}header.wp-block-template-part .cabecera .wp-block-buttons{flex-shrink:0}header.wp-block-template-part .cabecera .wp-block-buttons .wp-block-button{flex-shrink:0}.menu-principal{display:flex;align-items:flex-start;position:fixed;top:1rem;right:1rem;bottom:1rem;left:1rem;z-index:-1000;padding:1rem;border-radius:var(--border-radius);background-color:var(--wp--preset--color--secondary);transition:opacity .15s ease-out,visibility .15s ease-out,z-index .01s ease-out .15s;visibility:hidden;opacity:0;pointer-events:none}@media only screen and (min-width: 768px){.menu-principal{padding:1.5rem}}.menu-principal.abierto{z-index:10000;visibility:visible;opacity:1;pointer-events:auto;transition:opacity .3s ease-out}.menu-principal__contenido{display:flex;flex-direction:row;align-items:stretch;gap:2rem;width:100%;max-width:100%;height:100%}.menu-principal__contenido__izquierda{display:flex;flex-direction:column;width:100%;margin:0}.menu-principal__contenido__izquierda__logotipo{width:180px;margin-bottom:1rem !important}@media only screen and (min-width: 992px){.menu-principal__contenido__izquierda__logotipo{display:none}}.menu-principal__contenido__izquierda .wp-block-navigation{margin-bottom:auto}.menu-principal__contenido__izquierda .wp-block-navigation a{color:var(--wp--preset--color--primary) !important}.menu-principal__contenido__izquierda .wp-block-navigation a:is(:hover,:focus-visible){color:var(--wp--preset--color--contrast) !important}.menu-principal__contenido__izquierda__inferior{width:100%}.menu-principal__contenido__izquierda__inferior .wp-block-social-links a:is(:hover,:focus-visible){color:var(--wp--preset--color--tertiary) !important}@media only screen and (min-width: 992px){.menu-principal__contenido__izquierda__inferior .wp-block-social-links{font-size:32px}}@media only screen and (min-width: 1200px){.menu-principal__contenido__izquierda__inferior .wp-block-social-links{font-size:48px}}.menu-principal__contenido__izquierda:has(.wp-block-navigation a[href$="alojamientos/"]:is(:hover,:focus-visible))~.menu-principal__contenido__derecha{background-image:url("../img/fondo-menu-alojamientos.jpg");transition-delay:.1s}.menu-principal__contenido__izquierda:has(.wp-block-navigation a[href$="benaki/"]:is(:hover,:focus-visible))~.menu-principal__contenido__derecha{background-image:url("../img/fondo-menu-benaki.jpg");transition-delay:.1s}.menu-principal__contenido__izquierda:has(.wp-block-navigation a[href$="reservas/"]:is(:hover,:focus-visible))~.menu-principal__contenido__derecha{background-image:url("../img/fondo-menu-reservas.jpg");transition-delay:.1s}.menu-principal__contenido__izquierda:has(.wp-block-navigation a[href$="entorno/"]:is(:hover,:focus-visible))~.menu-principal__contenido__derecha{background-image:url("../img/fondo-menu-entorno.jpg");transition-delay:.1s}.menu-principal__contenido__izquierda:has(.wp-block-navigation a[href$="eventos/"]:is(:hover,:focus-visible))~.menu-principal__contenido__derecha{background-image:url("../img/fondo-menu-eventos.jpg");transition-delay:.1s}.menu-principal__contenido__derecha{position:relative;display:none;margin:0;transition:background-image .3s ease-out}.menu-principal__contenido__derecha__reserva{display:none}@media only screen and (min-width: 600px){.menu-principal__contenido__derecha{display:block;flex-shrink:0;width:min(35%,350px);border-radius:var(--border-radius);background-image:url("../img/fondo-menu-defecto.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}.menu-principal__contenido__derecha__reserva{display:flex;flex-direction:column;align-items:center;gap:.25rem;position:absolute;bottom:8rem;left:-4rem;padding:1.5rem 2rem;max-width:220px;border-radius:44%;text-align:center;font-size:var(--wp--preset--font-size--large);background:linear-gradient(180deg, var(--wp--preset--color--tertiary) 0%, color-mix(in oklab, var(--wp--preset--color--tertiary) 60%, black 40%) 100%);box-sizing:border-box;transform:rotate(4deg)}.menu-principal__contenido__derecha__reserva p{line-height:1.1;margin:0}}@media only screen and (min-width: 1200px){.menu-principal__contenido__derecha{width:min(42%,600px)}}footer.wp-block-template-part .pie__fila{flex-direction:column-reverse;align-items:center;text-align:center;gap:2rem}footer.wp-block-template-part .pie__fila .wp-block-group{flex-direction:column-reverse;align-items:center;gap:2rem}footer.wp-block-template-part .pie__fila ul.wp-block-navigation{flex-direction:column;align-items:center;gap:.5rem;font-size:var(--wp--preset--font-size--medium);font-weight:400}footer.wp-block-template-part .pie__fila ul.wp-block-navigation a{color:var(--wp--preset--color--primary)}footer.wp-block-template-part .pie__fila ul.wp-block-navigation a:is(:hover,:focus-visible){color:#fff}footer.wp-block-template-part .pie__kit-digital{filter:brightness(0) saturate(100%) invert(82%) sepia(14%) saturate(305%) hue-rotate(356deg) brightness(81%) contrast(88%)}@media only screen and (min-width: 768px){footer.wp-block-template-part .pie__fila{flex-direction:row;text-align:unset}footer.wp-block-template-part .pie__fila .wp-block-group{flex-direction:column;align-items:flex-start;gap:1rem}footer.wp-block-template-part .pie__fila nav.wp-block-navigation{flex-shrink:0}footer.wp-block-template-part .pie__fila ul.wp-block-navigation{flex-direction:row;align-items:center;gap:1.5rem}}.pagina-imagen-destacada{position:relative;border-radius:var(--border-radius);width:100%;height:20vw;min-height:140px;max-height:280px;background-image:url("../img/fondo-paginas-defecto.jpg");background-size:cover;background-repeat:no-repeat}.pagina-imagen-destacada::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.25)}.encabezado-pagina{border-radius:var(--border-radius);height:40vw;max-height:85vh;min-height:420px;padding:var(--padding-pagina)}.encabezado-pagina__contenido__inferior{display:flex;gap:1.5rem;align-items:flex-end}.encabezado-pagina__contenido__inferior .wp-block-post-excerpt{max-width:min(60%,280px)}@media only screen and (min-width: 1200px){.encabezado-pagina__contenido__inferior .wp-block-post-excerpt{max-width:360px;font-size:var(--wp--preset--font-size--large)}}.encabezado-pagina__contenido__inferior .wp-block-buttons{position:absolute;bottom:100%;right:0}@media only screen and (min-width: 768px){.encabezado-pagina__contenido__inferior .wp-block-buttons{bottom:0;right:unset;left:50%;transform:translateX(-50%)}}.encabezado-pagina__contenido__inferior .boton-whatsapp{margin-left:auto;display:flex;align-items:center;gap:.5em;flex-shrink:0}@media only screen and (min-width: 1200px){.encabezado-pagina__contenido__inferior .boton-whatsapp{font-size:var(--wp--preset--font-size--large)}}.encabezado-pagina__contenido__inferior .boton-whatsapp a{display:flex;align-items:center;gap:.5em;flex-shrink:0;color:var(--wp--preset--color--contrast)}.encabezado-pagina__contenido__inferior .boton-whatsapp a:is(:hover,:focus-visible){color:var(--wp--preset--color--primary)}.encabezado-pagina__contenido__inferior .boton-whatsapp a:is(:hover,:focus-visible) img{animation:vibrar .3s linear infinite}.encabezado-pagina__contenido__inferior .boton-whatsapp img{width:1.5em;height:1.5em;object-fit:contain}@media only screen and (min-width: 768px){.encabezado-pagina__contenido__inferior .boton-whatsapp img{width:2em;height:2em}}@media only screen and (min-width: 1200px){.encabezado-pagina__contenido__inferior .boton-whatsapp img{width:1.5em;height:1.5em}}.portada__entorno .glide{border-radius:var(--border-radius);overflow:hidden;margin-bottom:0 !important}.portada__entorno .glide .wp-block-cover{border-radius:var(--border-radius);padding:var(--padding-pagina);margin-top:0;aspect-ratio:3/2;min-height:280px;max-height:400px}.portada__entorno .glide .wp-block-cover__inner-container{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}.portada__entorno .glide .wp-block-cover__inner-container .wp-block-heading{font-size:calc(var(--wp--preset--font-size--xx-large)*1.5);font-weight:700;margin-bottom:auto;margin-left:unset !important;margin-right:unset !important;align-self:flex-start;text-align:left;max-width:70%;line-height:1.1}@media only screen and (min-width: 768px){.portada__entorno .glide .wp-block-cover__inner-container .wp-block-heading{font-size:var(--wp--preset--font-size--xx-large)}}.portada__entorno .glide .wp-block-cover__inner-container p{align-self:flex-end;text-align:right;margin-left:unset !important;margin-right:unset !important;padding-left:130px;max-width:400px;font-weight:500}.portada__entorno .glide .glide__arrows{position:absolute;bottom:var(--padding-pagina);left:var(--padding-pagina);display:flex;align-items:center;gap:.5rem}.portada__entorno .glide .glide__arrows .glide__arrow{position:relative;left:unset;right:unset;top:unset;transform:unset;width:40px;padding:2px;aspect-ratio:1/1;border-radius:100px;border:1px solid currentColor;background-color:rgba(0,0,0,.25)}.portada__entorno .glide .glide__arrows .glide__arrow:hover{background-color:var(--wp--preset--color--primary)}@media only screen and (min-width: 768px){.portada__entorno .glide .glide__arrows .glide__arrow{width:48px}}.bloque-reserva{border-radius:var(--border-radius);padding:var(--padding-pagina);background-color:var(--wp--preset--color--secondary);max-width:980px}.bloque-reserva .wp-block-columns{min-height:480px}.bloque-reserva__derecha{background-color:var(--wp--preset--color--base);border-radius:var(--border-radius);padding:calc(var(--padding-pagina)*2) var(--padding-pagina);display:flex;flex-direction:column;align-items:center;justify-content:center}body .TSearch_widget{font-family:inherit}.alojamiento-imagenes{position:relative}.alojamiento-imagenes::after{content:"";position:absolute;top:0;right:0;width:.5rem;height:100%;background:linear-gradient(to right, transparent, var(--wp--preset--color--base))}@media only screen and (min-width: 768px){.alojamiento-imagenes::after{width:1.5rem}}@media only screen and (min-width: 1200px){.alojamiento-imagenes::after{width:3rem}}.alojamiento-imagenes .wp-block-cover{border-radius:var(--border-radius);padding:0;margin-top:0;margin-bottom:0;height:unset;aspect-ratio:2/3;min-height:320px;max-height:500px}.alojamiento-imagenes .wp-block-cover .wp-block-cover__image-background{transition:all .3s ease-out}.alojamiento-imagenes .wp-block-cover .wp-block-cover__inner-container{height:100%;padding:var(--padding-pagina)}.alojamiento-imagenes .wp-block-cover:has(a:hover,a:focus-visible) .wp-block-cover__image-background,.alojamiento-imagenes .wp-block-cover:is(:hover) .wp-block-cover__image-background{transform:scale(1.05)}.alojamiento-imagenes__contenido{height:100%;flex-direction:column;align-items:flex-start}.alojamiento-imagenes__contenido__nombre-alojamiento{text-transform:uppercase;font-size:calc(var(--wp--preset--font-size--xx-large)*3);font-weight:700;line-height:1.1;width:min-content}.alojamiento-imagenes__contenido__nombre-alojamiento::first-line{font-size:var(--wp--preset--font-size--large);font-weight:400}@media only screen and (min-width: 600px){.alojamiento-imagenes__contenido__nombre-alojamiento{font-size:calc(var(--wp--preset--font-size--xx-large)*2.5)}}@media only screen and (min-width: 992px){.alojamiento-imagenes__contenido__nombre-alojamiento{font-size:calc(var(--wp--preset--font-size--xx-large)*2.25)}}@media only screen and (min-width: 1200px){.alojamiento-imagenes__contenido__nombre-alojamiento{font-size:calc(var(--wp--preset--font-size--xx-large)*2.5)}}.alojamiento-imagenes__contenido__nombre-alojamiento a{color:inherit}.alojamiento-imagenes__contenido__nombre-alojamiento a::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.alojamiento-imagenes__contenido__estancia{font-size:var(--wp--preset--font-size--xx-large);font-weight:700;line-height:1}@media only screen and (min-width: 992px){.alojamiento-imagenes__contenido__estancia{font-size:calc(var(--wp--preset--font-size--xx-large)*1.25)}}@media only screen and (min-width: 1200px){.alojamiento-imagenes__contenido__estancia{font-size:calc(var(--wp--preset--font-size--xx-large)*1.25)}}.alojamiento-imagenes__contenido__frase{margin-top:auto !important;max-width:280px}.glide{margin-bottom:4rem !important}@media only screen and (min-width: 992px){.glide{margin-bottom:6rem !important}}.glide p:empty{display:none}.glide__bullets{position:absolute;bottom:-2rem;left:50%;transform:translateX(-50%);display:flex;justify-content:center;gap:0;width:auto;margin-top:1.5rem}.glide__bullets::before{content:"";position:absolute;top:50%;left:2px;transform:translateY(-50%);width:calc(100% - 4px);height:1px;background-color:var(--wp--preset--color--primary);z-index:-1;pointer-events:none}.glide__bullets .glide__bullet{width:48px;height:6px;margin:0;border:0;border-radius:6px;background-color:rgba(0,0,0,0)}.glide__bullets .glide__bullet--active{background-color:var(--wp--preset--color--tertiary)}@media only screen and (min-width: 768px){.glide__bullets .glide__bullet{width:60px;height:7px}}@media only screen and (min-width: 992px){.glide__bullets .glide__bullet{width:80px;height:8px}}@media only screen and (min-width: 992px){.glide__bullets{bottom:-3rem}}@keyframes vibrar{0%{transform:rotate(0deg)}20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}/*# sourceMappingURL=style.css.map */
