@import url('https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--color-primario:#188DA1;--color-acento:#e9d904;--color-negro:#0000;--color-blanco:#FFFF;--color-fondo:#05A1FF17;--color-fondo2:#87ce73f7;--color-primario-hover:#106877;--color-primario-opacidad:#d4e5ee42;}.ui-widget.ui-widget-content{z-index:400;max-width:80%;}.ck-editor__nested-editable:focus{background-color:#000 !important;}.node .field--type-image{float:left;margin:0 0em 0 0;}#page-wrapper{overflow:hidden;}.node .field--type-image{float:none;}#layout-builder-modal form{color:#5c5c5c;}.nav-tabs{position:absolute;z-index:100;}.vista-video-video img,.bloque-imagen-reserva,.bloque-imagen-reserva img,.bloque-presentacion-col2 img,.bloque-presentacion-col1 img{width:100%;}body{background-color:var(--color-blanco);}*{font-family:'Comfortaa';}p{font-size:16px;font-weight:300;}a{text-decoration:none;transition:all 0.5s ease 0s;}h3{font-size:24px;font-weight:600;color:var(--color-primario);}h2{font-size:27px;font-weight:700;}h1{font-size:52px;font-weight:700;}h2.titulos-principales-h2{margin-top:31px;font-family:montserrat;}.nogutters{margin:0 -12px;}.mg-top{margin-top:98px;}.bg-1{background:#ded8da;margin:0 -12px;padding:21px 0 45px;}.center{text-align:center;}.text-muted{color:#fff !important;}.boton-primario a{background-color:var(--color-primario);color:var(--color-blanco);padding:12px 29px;border-radius:5px;}.boton-primario a:hover{background-color:var(--color-primario-hover);}.editar a{background:#ffd441;padding:15px;color:#000;}.editar a:hover{background:#997e27;}.boton-primario{text-align:center;}.navbar-nav{font-size:18px;font-weight:700;gap:30px;}.nav-item a:hover{color:var(--color-primario)}.navbar .container{gap:40px;}.navbar-brand{width:20%;}.telefono h2{font-size:20px;font-weight:900;margin-bottom:0.8em;background:black;color:white;padding:0.5em;border-radius:6px;}.slick img,.slick iframe{max-width:100%;min-height:1px;border:0;border:1px solid white;margin:1px 0 0 0;}.slick--skin--classic .slide__caption{background:transparent;}.slick--skin--classic .slide__caption{top:40% !important;padding:3% 10% !important;}.slider-editar{text-align:center;font-size:25px;}.slider-block-wrapper{}.slider-imagen-fondo{}.slider-imagen-frente{}.slider-imagen-frente img{}.slider-content-wrapper{}.slider-content-wrapper h1,.slider-content-wrapper h2 p{color:var(--color-blanco)}.slider-content-wrapper h2 p{font-size:28px;letter-spacing:-1px;max-width:620px;text-shadow:1px 1px 5px black;}.slider-content-wrapper h1{font-size:52px;letter-spacing:-2px;max-width:700px;text-shadow:1px 1px 10px #0006;letter-spacing:-3px;line-height:51px;margin-bottom:0.4em;}.slider-cuerpo *{max-width:620px;background:#01607c;padding:1em;position:relative;top:11px;border-radius:10px;}.slider-boton{margin-top:30px;margin-bottom:30px;}.slider-boton a{color:#000;background-color:var(--color-acento);padding:16px 31px;border-radius:5px;font-weight:620;font-size:22px;}.slider-boton a:hover{background-color:var(--color-primario);color:var(--color-blanco)}.clase-video{color:var(--color-primario)}.frase-inicio{position:relative;z-index:300;}.mensajes-especiales{font-size:13px;}.ui-dialog .button{font-size:1.4em;}.ui-dialog input,.ui-dialog select,.ui-dialog textarea,.geolocation-map-container label{font-size:1.4em;width:80%;}.ui-widget-header{background:#91bac5}.ui-dialog-titlebar{display:flex;align-items:center;justify-content:center;}.ui-dialog-titlebar-close::before{content:"X";text-align:center;font-size:20px;}.ui-dialog-titlebar-close:hover{background:var(--color-primario);color:var(--color-blanco)}.ui-dialog .ui-dialog-titlebar-close{position:initial;width:35px;margin:0;padding:0;height:31px;border-radius:5px;border:0;}.vista-cabeceranodo-wrapper{display:flex;flex-direction:column;justify-content:center;}.vista-cabeceranodo-imagen{align-items:center;display:flex;justify-content:center;flex-direction:column;}.vista-cabeceranodo-imagen img{object-fit:cover;width:100%;position:relative;}.vista-cabeceranodo-datos-wrapper{position:absolute;}.vista-cabeceranodo-titulo{color:#fff;}.vista-cabeceranodo-titulo::before{content:"Casa Rural";display:block;font-size:0.5em;text-align:center;border-bottom:1px solid;padding:0 0 0.5em 0;margin-bottom:0.5em;}.vista-caberanodo-boton{text-align:center;margin-top:2em;}.lugar-row-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:5%;}.vista-tax-lugar-enlace a{display:block;color:var(--color-primario);font-weight:600;text-align:center;padding:10px;background:var(--color-blanco);border:2px solid var(--color-primario);border-radius:30px;}.vista-tax-lugar-enlace a:hover{color:var(--color-blanco);background-color:var(--color-primario);}.vista-banner-titulo{position:relative;z-index:400;background-color:#2cbcdf;color:var(--color-blanco);border-radius:10px;padding:30px;text-align:center;font-size:25px;}.cuadrado{transform:rotate(13deg);background:#ffe719;width:319px;position:absolute;height:161px;border-radius:10px;}.vista-banner-wrapper{position:relative;top:30px;display:flex;align-items:center;justify-content:center;}.titulo-lugar-casa-rural{font-size:2.4em;text-transform:none;font-weight:600;letter-spacing:-1.18px;color:#166371;position:relative;font-family:montserrat;line-height:0.9em;}.js-pager__items{list-style:none;text-align:center;}.js-pager__items a:hover,.js-pager__items a:focus{background-color:var(--color-primario-hover) !important;}.js-pager__items a{border-radius:5px;padding:13px 48px;background-color:var(--color-primario);color:var(--color-blanco);list-style:none;text-transform:uppercase;}@keyframes movimientoVertical{0%,100%{top:-146px;}50%{top:-156px;}}.views-field-name::before{content:"Casas rurales en:";margin-top:46px;display:block;font-size:23px;}.titulo-lugar-casa-rural::before{content:"";display:block;position:absolute;top:-146px;width:100px;height:100px;background-image:url("/themes/contrib/creatheme/marker_hires.png");background-size:cover;background-repeat:no-repeat;background-position:center;left:36%;animation:movimientoVertical 1.5s infinite ease-in-out;}h2 .subtitulo-lugar-casa-rural{font-size:19px !important;line-height:26px;letter-spacing:0.2px;margin-bottom:0.5em;}.vista-teaser-casa-rural-wrapper{border-radius:8px;background-color:var(--color-blanco);box-shadow:0px 5px 4.3px 0px rgba(139,139,139,0.322);display:flex;flex-direction:column;align-items:center;margin-bottom:86px;position:relative;overflow:hidden;transition:all 0.5s ease 0s;}.vista-teaser-casa-rural-wrapper:hover{box-shadow:0 0 31px #472f8878;}.vista-teaser-casa-rural-imagen{position:relative;}.logo-card{background-image:url("/themes/contrib/creatheme/card-horiagua.png");height:90px;width:90px;position:absolute;background-repeat:no-repeat;bottom:-50px;left:16px;}.vista-teaser-casa-rural-wrapper img{border-radius:8px 8px 0 0;width:100%;}.vista-teaser-casa-rural-datos{padding:3em 2em;}.vista-teaser-casa-rural-subtitulo{font-size:0.8em;text-align:center;margin-bottom:1.4em;}.vista-teaser-casa-rural-titulo a{color:black;font-weight:100;display:block;text-align:center;min-height:48px;}.vista-teaser-casa-rural-cuerpo{}.vista-teaser-casa-rural-wrapper .boton-ver-mas a:hover{background-color:var(--color-primario-hover);}.vista-teaser-casa-rural-wrapper .boton-ver-mas a{color:var(--color-blanco);border-radius:0 0 8px 8px;text-align:end;cursor:pointer;}.vista-teaser-casa-rural-wrapper .boton-ver-mas{width:100%;position:relative;background-color:var(--color-primario);padding:12px;display:flex;gap:119px;justify-content:center;}.vista-teaser-casa-rural-wrapper .boton-ver-mas:before{content:"";display:block;position:absolute;bottom:48px;left:0;width:100.6%;height:61px;background-image:url("/themes/contrib/creatheme/wave.svg");background-position:center;background-repeat:repeat-x;background-size:259.2px;animation-name:waveAnimation;animation-duration:15s;animation-iteration-count:infinite;animation-timing-function:linear;}.vista-teaser-casa-rural-wrapper .boton-ver-mas:after{content:"";display:block;position:absolute;bottom:48px;left:0;width:100.6%;height:61px;background-image:url("/themes/contrib/creatheme/wave.svg");background-position:center;background-repeat:repeat-x;background-size:cover;animation-name:waveAnimationTwo;animation-duration:35s;animation-iteration-count:infinite;animation-timing-function:linear;opacity:0.5;z-index:0;}@keyframes waveAnimation{0%{background-position:0 bottom;}100%{background-position:259.4px bottom;}}@keyframes waveAnimationTwo{0%{background-position:0 center;}100%{background-position:-1000px center;}}.margen-negativo{margin-top:-100px;}.fondo-casa-rural{background-color:var(--color-fondo);margin:-18px -12px 0;padding:1px 5% 5%;position:relative}.fondo-casa-rural2{background-color:#ded8da;margin:0 -12px;padding:5%;position:relative;}.titulo-alojamiento{padding:97px 0;}.bloque-presentacion .row{--bs-gutter-x:0rem !important;margin-top:-44px !important;}.bloque-presentacion{position:relative;}.bloque-presentacion-col2{display:flex;flex-direction:column;justify-content:end;gap:123px;}.bloque-presentacion-descripcion{margin-bottom:30px;padding:0 72px;}.bloque-presentacion-actividades{position:absolute;top:50%;left:10%;background-color:#ebfcff;z-index:300;padding:88px 49px;max-width:1056px;border-radius:10px;box-shadow:0 0 80px #0000000f;}.bloque-paragraph h3{margin-bottom:30px;font-size:36px;font-family:montserrat;max-width:430px;}.bloque-paragraph h2{.bloque-paragraph h3{margin-bottom:30px;font-size:36px;font-family:montserrat;max-width:430px;}}.vista-opiniones-wrapper{display:flex;flex-direction:column;max-width:297px;margin:0 auto;}.vista-opiniones-wrapper p{font-size:15px;}.estrellas{font-size:35px;color:rgb(218,185,0);}.slick-dots{margin:-42px auto;transform:scale(1.4);}.slick-dots li button:before{color:var(--color-primario);}.slick-dots li.slick-active button:before{color:var(--color-primario)}h3.no-calendario{margin:50px auto;color:var(--color-primario);font-weight:600;text-align:center;width:540px;}.titulo-reserva{padding-top:70px;margin-top:80px;background:white;border-radius:10px 10px 0 0;}.titulo-formulario-reserva{position:relative;max-width:1100px;margin:70px auto;border-radius:10px;}.formulario-reserva{position:relative;background:white;display:flex;justify-content:center;border-radius:0 0 10px 10px;margin-bottom:80px;}.form-reserva-wrapper{max-width:843px;}.vista-boton-calendario{text-align:center;margin:60px 0;}.bloque-imagen-reserva .content img{position:absolute;height:100%;}.bloque-reserva .col-12{display:flex;flex-direction:column;align-items:center;background-color:var(--color-blanco);z-index:400;margin:79px auto;border-radius:10px;}.btn-primary:hover,.btn-primary:focus{background-color:var(--color-primario-hover) !important;}.btn-primary{background-color:var(--color-primario);border:0;border-radius:5px;padding:13px 48px;margin-bottom:20px;}.boton-reservar{display:flex;align-items:center;justify-content:center;margin-top:48px;padding-bottom:30px;}label{display:inline-block;margin-bottom:10px;}.form-reserva-wrapper input,.form-reserva-wrapper textarea,.form-reserva-wrapper select{height:48px;border-radius:0px !important;border:0 !important;border-bottom:var(--color-primario) 2px solid !important;}.vista-boton-calendario a{color:var(--color-primario);font-weight:600;text-align:center;padding:10px 30px;background:var(--color-blanco);border:2px solid var(--color-primario);border-radius:30px;}.vista-boton-calendario a:hover{background-color:var(--color-primario);color:var(--color-blanco);}.site-footer{background-color:white;}.site-footer__bottom .content{padding:0.5em 0;margin-top:0;z-index:10;position:relative;background:white;}.site-footer h3{color:#000}.footer-wrapper{text-align:center;margin-top:56px;}.politicas-footer{display:flex;justify-content:center;align-items:center;gap:30px;}.politicas-footer a{color:#000 !important;text-decoration:none;}.footer-wrapper p{color:#000;}.site-footer h2{color:#fff !important;}.site-footer .block{border:0 !important;}.site-footer__bottom{border:0 !important;border-color:transparent !important;}.titulo-contenido{background-color:var(--color-primario);padding-top:225px;text-align:center;color:var(--color-blanco);padding-bottom:98px;margin-bottom:50px;}.slick-arrow{width:52px;height:52px;filter:invert(1);transform:scale(1.3);}.titulo-fondo-casa-rural{position:relative;z-index:500;}.descripcion-casa-rural .field--name-field-servicios,.descripcion-casa-rural .field--name-field-caracteristicas{display:flex;flex-wrap:wrap;gap:20px;margin-top:35px;}.descripcion-casa-rural .field--name-field-caracteristicas .field__item{border:1px solid #aaaaaa;padding:10px 27px;border-radius:5px;}.descripcion-casa-rural .field--name-field-servicios .field__item{padding:14px;background-color:var(--color-primario);color:var(--color-blanco);border-radius:5px;}.subtitulo-tarifas{font-size:14px;margin:-8px 6px 0;color:red;}.vista-tarifas-wrapper{display:flex;justify-content:space-between;}.vista-tarifas-precios{text-align:center;width:80%;}.vista-galeria-row{margin-bottom:21px;}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:#8FE2F0;}.table>:not(caption)>*>*{background-color:#CBF1F8;}.table-responsive{overflow-x:initial;}table{caption-side:top;}caption{font-size:25px;color:#000;font-weight:600;}table tr th,table tr th a,table tr th a:hover,table tr th a:focus{color:#000;}.vista-calendario-wrapper .fc-button-primary{color:#fff;background-color:#1b92a7 !important;border-color:#fff !important;}.fc-day-header{color:#ffff;padding:10px !important;background-color:#1b92a7;}h2.vista-calendario-tituloprincipal{text-align:center;font-size:1.7em;}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden;height:65px;border:0;color:var(--color-blanco);}.fc-event{border:0;}.fc-right{visibility:hidden;}.fc td{background:whitesmoke;border-radius:20px;}.boton-agregar-reserva{color:var(--color-primario);border-top:3px solid #8FE2F0;border-radius:5px;padding:26px;margin-top:30px;font-weight:800;}.vista-tabla-listado-wrapper .view-footer{display:flex;align-items:center;justify-content:center;}.vista-recurso-turistico-contenido{display:flex;justify-content:space-between;margin-top:72px;}.vista-recurso-contenido-parrafo h1{border-bottom:10px solid var(--color-primario);}.vista-recurso-contenido-parrafo p{font-size:18px;margin-top:53px;}.vista-recurso-contenido-parrafo{max-width:579px;align-self:center;}.user-login-form{max-width:410px;margin:5em auto;background:#00c1f3;padding:30px 30px 16px 30px;border-radius:30px;color:white;}.user-login-form .text-muted{color:white !important;}@media (max-width:767px){.slider-imagen-frente{display:none;}.slider-imagen-fondo{height:383px;}.slider-imagen-fondo img{height:100% !important;object-fit:cover;}.slider-content-wrapper{width:210px;top:20%;}.slider-content-wrapper h1{font-size:35px;}.slider-content-wrapper h2 p{font-size:30px;}h2.titulos-principales-h2{padding:0 3px;}.navbar-brand{width:50%;}nav section{flex-wrap:wrap !important;width:345px;justify-content:center;align-items:center;text-align:center;gap:11px;}.politicas-footer{flex-direction:column;margin:54px 0;}.modal-backdrop.show{display:none;}#navbar-main a{color:#000;}button.navbar-toggler.collapsed{border:2px solid #ffffff62}.bloque-presentacion-descripcion{padding:0 29px;}.bloque-presentacion-actividades{position:inherit;padding:88px 29px;}.vista-video-video img{object-fit:cover;height:300px !important;}.bloque-imagen-reserva .content img{display:none;}.fc-scroller{height:572.297px !important;}.fc-day-header{font-size:12px;}.vista-boton-calendario{font-size:14px;}.vista-cabeceranodo-imagen img{height:300px !important;}.vista-banner-wrapper{margin:40px;}.slider-block-wrapper{margin-bottom:200px;}.titulo-lugar-casa-rural{margin-top:160px;}}@media (min-width:992px){.navbar-expand-lg .offcanvas{align-items:center;}}
#page,#main-wrapper,.region-primary-menu .menu-item a.is-active,.region-primary-menu .menu-item--active-trail a{background:#fff;}.tabs ul.primary li a.is-active{background-color:#fff;}.tabs ul.primary li.is-active a{background-color:#fff;border-bottom-color:#fff;}.nav-item .dropdown-item a.active{color:white;}.nav-link:hover,.nav-link:focus{color:rgb(231,231,231);}.page-item.active .page-link{background-color:#0071b3;border-color:#0071b3;}.page-link,.page-link:hover{color:#0071b3;}.sidebar .block{background-color:#f6f6f2;border-color:#f9f9f9;}.region-header,.region-header a,.region-header li a.is-active,.region-header .site-branding__text,.region-header .site-branding,.region-header .site-branding__text a,.region-header .site-branding a,.region-secondary-menu .menu-item a,.region-secondary-menu .menu-item a.is-active{color:#fffeff;}[dir="rtl"] .color-form .color-palette{margin-left:0;margin-right:20px;}[dir="rtl"] .color-form .form-item label{float:right;}[dir="rtl"] .color-form .color-palette .lock{right:-20px;left:0;}
.content img{max-width:100%;height:auto;}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
