/*
Theme Name: VEOROOM Child
Theme URI: https://www.veoroom.com
Author: veovirtual.com
Author URI: https://www.veovirtual.com
Template: veoroom
Version: 180423
*/

.no-visible {display:none!important;}
.category-actividades-offline #bienvenida-texto h2 {   line-height: 1.2em!important;}
h5 {color: #ffffff; font-weight: 800;margin-bottom: 7px;}

/*Reseteos Be*/
._3d-flip-book:hover .book-thumbnail {  box-shadow: unset!important;}
h1 {color:#fff; font-size: 1.8em!important;}
a, a:hover {text-decoration:none!important;}
.content_wrapper .section_wrapper, .container, .four.columns .widget-area { max-width: 100%!important; padding-left: 15px!important; padding-right: 15px!important;}
.the_content_wrapper {  margin: 0;  width: 100%;  margin-bottom: 0!important;}
a:active {background-color: transparent!important;-webkit-tap-highlight-color: transparent;}
#Content { background-color: transparent;}
body:not(.template-slider) #Header { min-height: 110px; background: transparent;}
#Header_wrapper, #Intro, #Wrapper #Top_bar  { background-color: transparent!important;}
#Top_bar #logo img.logo-mobile { max-height: 90px;}
.section-post-related, #Footer, .section-post-comments, .section-post-about, .section-post-intro-share, .section-post-footer, .post-nav, .post-header {display:none;}
.post-wrapper-content  {  padding: 0 8%; padding:0%;border-radius: 0 0 30px 30px;}
html #Content .single-photo-wrapper { display: unset!important;}
html { margin-top: 0px !important;height: auto;}
html, #Side_slide, #Wrapper {background-image:url(https://www.linares.info/veoroom/wp-content/uploads/2023/04/fondo-body.jpg)!important; background-size: cover!important; background-repeat: no-repeat!important;background-color:transparent!important;}
.single-post .content_wrapper .section_wrapper{ padding-left: 0px!important;  padding-right: 0px!important;}
.single-post p { font-size: 1.2em; line-height: 1.3em;}
.carta-restaurante-pdf {text-align:center;}
.carta-restaurante-pdf ul {grid-template-columns: repeat(2,1fr);display: grid;list-style:none!important;}
.carta-restaurante-pdf ul li {margin:0 auto;}
.carta-restaurante-pdf ul li:nth-child(1) { text-align: right ;  margin: 0;  font-size: 30px;}
.carta-restaurante-pdf ul li:nth-child(2) {text-align: left;  margin: 0;display: flex;align-items: center;}
.carta-restaurante-pdf ul li:nth-child(2) a {font-size: 1.5em; background: #235526; padding: 17px 17px 17px 3px; color: white; border-radius: 50px; letter-spacing: 0px;left: -34px;  position: relative; z-index: 0; top: -11px; text-decoration: none; width: 213px; text-align: center;}
.carta-restaurante-pdf ul li:nth-child(1) img { z-index: 999; position: relative;}
#Top_bar a.responsive-menu-toggle {  top: 53px;  right: 25px;  color: #291c47;}
.menu-mobile ul {display:none;}
.enlace-logo-web { width: 250px; display: flex; margin: 0 auto;}
#menu-menu-principal {display:none!important;}
#Side_slide #menu { display: block!important; margin-bottom: 20px; max-height: none!important; margin-top: -62px; position: absolute;}
#Side_slide #contenido-room {padding:0 3%;}
#Side_slide #contenido-room ul li { width: 25%!important;  text-align: center; max-height: 140px;  max-width: 140px;  height: 100px; margin: 7px!important;}
#Side_slide #contenido-room ul li a {position: absolute; color: #fff; background: linear-gradient(0deg, rgb(0 0 0 / 35%) 45%, rgba(255,255,255,0) 100%); top: 12px; height: 88px;   border-radius: 0 0 10px 10px; display: flex; align-items: center; justify-content: center; font-size: 1em; letter-spacing: 0.01em; text-decoration: none; font-weight: 600;   padding: 42px 0 0; line-height: 1em;}
#Side_slide {background:#fff;}
#Side_slide .logo-slide {display: flex; justify-content: center; flex-direction: row; align-items: center; width: 236px; margin: 0px auto 35px;}
#Side_slide .close-wrapper a.close i {  font-size: 3em;  line-height: 0;  color: #000; }
#Side_slide .close-wrapper a.close { height: 45px;  width: 45px;  display: block;  float: right;  margin: 13px 13px 0 0;z-index: 9999999;  position: relative;}
td { line-height: 1.2em;}
#contenido-logos {display: flex; align-items: center; justify-content: center; align-content: center; flex-direction: row; width: 100%; text-align: center; padding-top: 20px;}
#contenido-logos img {width:135px;}
#contenido-logos a {width:45%;}
.solo-movil {display:none!important;}
.solo-pc {display:flex!important;}
#Top_bar .wpml-languages {display:none!important;}
#Subheader {display:none!important;}
#Side_slide .extras {  display: none;}
table tr:first-child td { box-shadow: none;  border: none;}
#Side_slide { display: flex;flex-direction: column;  justify-content: space-between;}
.sin-separaciones  {  margin-top: 0px!important;}
.the_content_wrapper ul, .column_product_short_description ul, .elementor-widget-text-editor ul { margin: 0;  text-align: left;  color: #fff!important;}

/*reseteos nuevo*/
#Header, #menu-responsive { display: none;}
html, #Side_slide, #Wrapper { background-image:none!important;}
#Content { padding-top: 0;}
td, tr, tr strong {  color: #fff;}

/*Nuevo inicio*/
#menu-inicio-principal {height: 10vh; position: relative; bottom: 0;  width: 100%;  background: #fff;}
#body-room > .wp-block-group__inner-container:first-of-type { height: 92vh;  display: flex; justify-content: space-between;  animation-duration: 1.5s;  animation-name: fadeInTop;  flex-direction: column;}
.content_wrapper .section_wrapper, .container, .four.columns .widget-area { padding-left: 0!important;  padding-right: 0!important;}
#bienvenida-texto {height: 88vh;  display: flex;  align-items: flex-start;  justify-content: center;  overflow: scroll;  align-content: center;   margin-bottom: 0px;}
.page-id-393 #bienvenida-texto {background: linear-gradient(44deg, rgb(114 45 216) 31%, rgb(112 212 200) 100%); }

#bienvenida-texto div:not(.slick-slide):not(.slick-list):not(.slider_pager):not(.texto-offline-secciones):not(.slider_navigation):not(.slider_navigation) {margin:0!important; width: 100%;/*animation-duration: 1.5s;  animation-name: fadeInTop;*/}
#bienvenida-boton {height: 12vh; display: flex; align-items: center;  justify-content: center; padding:0;/*animation-duration: 1.5s;  animation-name: fadeIn;*/}
#bienvenida-boton div {width:100%; margin: 0 auto; text-align: center;}
#bienvenida-texto h2 {font-size: 2.1em!important; line-height: 0.95em;color: #fff;font-weight: 100;}
#bienvenida-texto h2 strong {color: #fff;}
#bienvenida-texto .wp-block-separator { border: 0px solid; background-color: #ffffff3b;  margin-top: 15px;  display: inline-block;}
#bienvenida-texto p { margin: 0 0 15px; color: #fff; font-size: 1.2em;  line-height: 1.5em;}
.wp-block-button__link { color: #fff; background:linear-gradient(44deg, rgb(114 45 216) 31%, rgb(112 212 200) 100%); border-radius: 99px;   font-size: 1.5em; min-width: 300px; text-decoration: none!important; letter-spacing: 0.05em;    margin: 10px 0;padding:22px 10px;}
.wp-block-button__link:hover {color: #fff; background-color: #904a9b;}
body:not(.single-post) #bienvenida-texto div li:not(.wpml-ls-item) {background: #fff; border-radius: 12px; padding: 0px 1px 1px; display: inline-block; flex: 1 0 28%; box-shadow: -5px 6px 16px 4px #4e1d975e;  font-size: 0.9em;    margin: 8px 9px;/*animation-duration: 0.5s;  animation-name: fadeIn;*/}
.page #bienvenida-texto div div:not(.wpml-ls) ul{display: flex; align-content: center; align-items: center;   background-image: url(https://veoroom.hotellahortizuela.es/wp-content/uploads/2023/04/fondo-menu-rapido.png); background-repeat: no-repeat;   background-position: center;  background-size: 220px; flex-wrap: wrap; justify-content: center;  margin: 0 auto!important;  text-align: center;max-width: 345px;}
#bienvenida-texto .wp-block-latest-posts__list img { width:60px!important; height: auto!important; max-width: unset!important;  max-height: unset!important;}
#bienvenida-texto .wp-block-latest-posts__post-title {position: relative; z-index: 99;  margin-top: -14px;  display: block;  color: #7149d5;  font-weight: 400;  text-decoration: none;   line-height: 0.9em;  height: 25px;  font-size: 0.9em;}
#opiniones_google_qr { display: flex; flex-direction: row;  background-color: #fff0; width: 390px;  align-items: center;  border-radius: unset;  border: unset; padding: 0px 40px 8px;  margin: 0 auto;}
#opiniones_google_qr p { margin: 5px 0 0px; color: #ffffffa3; font-size: 0.91em; line-height: 1.1em;  padding: 0 10px 0 12px;}
#opiniones_google_qr img {height:auto;width:98px;}
.ir-google { margin: 0 0 0 -2px!important; width: 5px; padding: 0!important; font-size: 2em!important;}
ul.menu-general { width: 390px; margin: 0 auto!important;}
.slick-next {  right: 0px!important;z-index:999999;}
.slick-prev {  left: 12px!important;z-index:999999;}
.wp-block-cb-carousel .slick-next:before, .wp-block-cb-carousel .slick-prev:before {  color: #ffffff73;}
.slick-next:before, [dir=rtl] .slick-prev:before {  content: '>';font-family: 'Poppins';}
.slick-prev:before { content: '<';font-family: 'Poppins';}
.button-default .button, .button-default button, .button-default input[type="button"], .button-default input[type="reset"], .button-default input[type="submit"] { box-shadow: unset!important;}

#Wrapper #bienvenida-texto .ajuste-ancho-portada-slider { margin: 0 auto!important;  text-align: center;  display: flex; flex-direction: column;   align-content: center;  align-items: center;height: 349px; justify-content: center; }
.separacion-caja {padding: 0 8%!important;  /*max-width: 610px;*/  margin: 0 auto;  text-align: center;}
.espaciador-arriba {  padding-top: 50px!important;}
.entradas-movimiento-efecto {animation-duration: 1.5s;  animation-name: fadeInTop;}
.section-post-header {display:none;}

.single-post .listado-pet li {  margin-bottom: 4px;}
.pdfs-caja tr {display: flex; flex-direction: row;  flex-wrap: wrap;}
.pdfs-caja td {flex-basis:50%;}
._3d-flip-book img {border-radius:10px!important;}
ul.caja-entorno a {  color: #ffffff;  font-size: 1.2em;}
ul.caja-entorno {margin: 0;  text-align: text-align: center;  color: #fff!important;list-style:none!important;}
ul.caja-entorno li {border: 1px solid #fff;  padding: 14px;    text-align: center;  border-radius: 10px;   margin: 18px!important;  width: 100%;}

.single-post .category-actividades-offline .solo-actividades-volver {display:unset!important;}
.single-post .solo-actividades-volver {display:none!important;}
.single-post .category-actividades-offline .volver-normal {display:none!important;}
.single-post .volver-normal {display:unset!important;}


.single-post .image_frame .image_wrapper img:not(.ls-l) {  min-height: 100vh;}

/*Iconos*/
.iconos_servicios_habitaciones { list-style: none !important;  display: flex;  grid-gap: 19px 0 0 0;flex-wrap: wrap;    justify-content: center;}
.iconos_servicios_habitaciones img { max-width: 75px;filter: invert(1);}
.iconos_servicios_habitaciones li {text-align: center;width:31%;margin-bottom: 0;}
.iconos_servicios_habitaciones li span {border-radius: 10px;width: 100%;display: block;margin-bottom: 5px;}
ul.iconos_servicios_habitaciones p { margin: 0 0 4px;  color: #fff;  font-size: 0.81em!important;  line-height: 1.2em; font-weight: 400;}


@keyframes fadeIn { from {  opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: translateY(0);}}
@keyframes fadeInRight { from { opacity: 0;  transform: translateX(20px);} to { opacity: 1; transform: translateX(0);}}
@keyframes fadeInTop { from { opacity: 0;  transform: translateY(-10px);} to { opacity: 1; transform: translateY(0px);}}


#div-oculto {transition: opacity 0.5s ease-in-out;  position: absolute;  top: unset;  transform:translate(-7%, -25%);  padding: 0;  background-color: #fff;  box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%);  right: 0;  text-align: center;  border-radius: 33px;  overflow: visible;  animation-duration: unset;  animation-name: unset;  width: 88%!important;  height: 65vh;   left: unset;}

.boton-estilo-invertido .wp-block-button__link {cursor: pointer; color: #722dd8;  background: #fff;    border-radius: 99px;  font-size: 1.2em;  min-width: unset!important;   text-decoration: none!important;  letter-spacing: 0.03em;  margin: 0px 0;  padding: 17px!important;  display: block;  text-align: center;  margin: 0 auto; width: 100%;}

/*.boton-estilo-invertido {float: left;width: 49%!important;}*/
/*#Wrapper .fb3d-link-lightbox-mode { cursor: pointer;  color: #722dd8;   background: transparent;   border-radius: 99px;  font-size: 1.2em;  min-width: unset!important;  text-decoration: none!important;  letter-spacing: 0.03em;  padding: 17px 9px!important;   width: 50%!important;  display: block;  text-align: center;    margin: 0px auto 0;border: 2px solid #fff;    color: #fff; float: right;}*/

.boton-estilo-invertido { float: left;  width: 100%!important;  padding-bottom: 15px!important;  position: relative;}
#Wrapper .fb3d-link-lightbox-mode { cursor: pointer;  color: #722dd8;   background: transparent;   border-radius: 99px;  font-size: 1.2em;  min-width: unset!important;  text-decoration: none!important;  letter-spacing: 0.03em;  padding: 17px 9px!important;   width: 100%!important;  display: block;  text-align: center;    margin: 0px auto 0;border: 2px solid #fff;    color: #fff; float: right;}

.normas-generales-boton {float: left;width: 100%!important;}


.fb3d-modal.light .mount-container {  width: 100%!important;  height: 100%!important;  left: calc(0% / 2)!important;  top: calc(0% / 2)!important;  box-shadow: 0 0 5px rgba(255,255,255,.5);  background-color: rgb(0 0 0 / 65%)!important;}
.fb3d-modal.light .cmd-close, .fb3d-modal.light-shadow .cmd-close {  color: #fff;  top: 4px!important;  right: 9px!important;  background: #9863e4;  padding: 10px 14px 12px 14px;  border-radius: 90px;  font-size: 2em;}
.fb3d-modal.light .cmd-close:hover , .fb3d-modal.light-shadow .cmd-close:hover {  color: #fff;  top: 4px!important;  right: 9px!important;  background: #9863e4;  padding: 10px 14px 12px 14px;  border-radius: 90px;  font-size: 2em;transition:0.2s;}
.fb3d-modal .cmd-close:hover {  color: #eee!important;}
.fb3d-modal .cmd-close {  color: #eee!important;}


/*popups botones en web*/

 #div-oculto {display: none; transition: opacity 0.5s ease-in-out;  position: absolute;  top: unset;  transform: translate(-1%, -66%);  padding: 0;  background-color: #fff;  box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%);  right: unset;  text-align: center;  border-radius: 33px;  overflow: scroll;  animation-duration: unset;  animation-name: unset;  width: 21%!important;  height: 44vh;  left: unset;}
.postid-99 #div-oculto { display: none;  transition: opacity 0.5s ease-in-out;  position: absolute;  top: unset;  transform: translate(-1%, -23%);  padding: 0;  background-color: #fff;   box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%);  right: unset;  text-align: center;  border-radius: 33px;   overflow: scroll;  animation-duration: unset;  animation-name: unset;  width: 86%!important;  height: 67vh;   left: unset;}
.postid-99 #Wrapper #div-oculto li {  font-size: 1em!important;line-height:1.4em;}
#Wrapper #div-oculto li:last-child { padding-bottom: 35px!important;}
#Wrapper #div-oculto li {overflow: visible;  margin: 3px 0px!important;  color: #2e1356;  background: unset!important;  display: flex!important;  flex-direction: column;    flex: unset!important;  text-align: left!important;  box-shadow: unset!important;  background-image: none!important;  list-style: circle;font-size:1em!important;}
#Wrapper #div-oculto ul { display: flex;  background-image: unset;  background-repeat: no-repeat;  background-position: center;  background-size: unset;  max-width: 100%;  margin: 0 auto!important; justify-content: flex-start;  padding: 55px 30px 0px 30px;  border-radius: 25px!important;  position: relative;  top: 0;  text-align: left;  flex-wrap: nowrap;  align-items: flex-start;  flex-direction: column;  line-height: 1.2em;  height: 100%;}
#div-oculto h4 {font-size: 1.5em;  color: #717ad1;  line-height: 2em;  text-align: center;  margin: 0 auto;}
#boton-cerrar {position: absolute;  top: 10px;  right: 42%;  padding: 1px 12px;  background-color: #70a2cd;  border: none;  cursor: pointer;   z-index: 9999;  border-radius: 90px;   font-size: 2em;  box-shadow: -2px 5px 16px -4px #00000087!important;}

#Wrapper .entorno-ul-app img {background: #3f8882!important; height: 130px!important; width: 180px; z-index: 9999999; position: absolute;  margin: 9px -39% 2%!important;  display: flex;  border-radius: 10px;object-fit: cover;}

/*------------IFRAMES ENTORNO-------------*/

.caja-deshabilitar-enlaces {  position: fixed;  background: #ff000000;  height: 97px!important;  bottom: 0;  left: 0;  z-index: 999999999;   width: 281px!important;}

#div-oculto-entorno-1 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-1 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-2 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-2 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-3 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999; }
#boton-cerrar-entorno-3 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}


#div-oculto-entorno-4 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-4 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-5 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-5 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-6 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-6 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-7 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-7 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-8 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-8 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-9 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-9 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}


#div-oculto-entorno-10 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-10 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

#div-oculto-entorno-11 {display: none; transition: opacity 0.0s ease-in-out; position: fixed; top: 0px; transform: unset; padding: 0; background-color: #fff; box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%); right: unset;  text-align: center; border-radius: 0px;  overflow: hidden; animation-duration: unset; animation-name: unset;  width: 100%!important;  height: 100vh;  left: unset;  z-index: 9999999;}
#boton-cerrar-entorno-11 {position: absolute; top: 8px;  right: 46%;  padding: 9px 30px;  background-color: #ffffffe6;  border: none;  cursor: pointer;  z-index: 9999;  border-radius: 90px;  font-size: 3em;box-shadow: -2px 5px 16px -4px #00000087!important;color: #2e5e61;}

/*-------------------------*/

.postid-99 #div-oculto-entorno { display: none;  transition: opacity 0.5s ease-in-out;  position: absolute;  top: unset;  transform: translate(-1%, -23%);  padding: 0;  background-color: #fff;   box-shadow: 0 0 16px -4px rgb(0 0 0 / 33%);  right: unset;  text-align: center;  border-radius: 33px;   overflow: scroll;  animation-duration: unset;  animation-name: unset;  width: 86%!important;  height: 67vh;   left: unset;}
.postid-99 #Wrapper #div-oculto-entorno li {  font-size: 1em!important;line-height:1.4em;}
#Wrapper #div-oculto-entorno li:last-child { padding-bottom: 35px!important;}
#Wrapper #div-oculto-entorno li {overflow: visible;  margin: 3px 0px!important;  color: #2e1356;  background: unset!important;  display: flex!important;  flex-direction: column;    flex: unset!important;  text-align: left!important;  box-shadow: unset!important;  background-image: none!important;  list-style: circle;font-size:1em!important;}
#Wrapper #div-oculto-entorno ul { display: flex;  background-image: unset;  background-repeat: no-repeat;  background-position: center;  background-size: unset;  max-width: 100%;  margin: 0 auto!important; justify-content: flex-start;  padding: 55px 30px 0px 30px;  border-radius: 25px!important;  position: relative;  top: 0;  text-align: left;  flex-wrap: nowrap;  align-items: flex-start;  flex-direction: column;  line-height: 1.2em;  height: 100%;}
#div-oculto-entorno h4 {font-size: 1.5em;  color: #717ad1;  line-height: 2em;  text-align: center;  margin: 0 auto;}


#Wrapper #wifi-portada ul {background-image: none;}
#Wrapper #wifi-portada li { background: transparent; border-radius: 12px; display: inline-block;  flex: unset;  box-shadow: unset;  font-size: 1.2em;   color: #ffffff7d;  padding: 20px 10px 30px;  border: 1px solid #ffffff3d;  margin: 4px 0;  line-height: 1.6em;   width: 100%;}

#Wrapper ul.slick-dots li {background: #fff;  border-radius: 12px;  padding: 0px 1px 6px;  display: inline-block;  flex: 1 0 28%;  box-shadow: -5px 6px 16px 4px #4e1d975e;  font-size: 0.9em;  margin: 8px 9px;  min-height: 82px;min-width:82px;  position: relative;}

#Wrapper ul.slick-dots{display: flex;  align-content: center;   align-items: center;   background-image: url(https://veoroom.hotellahortizuela.es/wp-content/uploads/2023/04/fondo-menu-rapido.png);  background-repeat: no-repeat;  background-position: center;  background-size: 220px;  flex-wrap: wrap;   max-width: 340px;  justify-content: center;  margin: 0 auto!important;text-align: center;}
#Wrapper #wifi-portada li em {font-size: 2em;  display: block;  color: #fff!important;}
#Wrapper #wifi-portada li strong {font-size: 4em;  display: block;  margin-top: -4px;  margin-bottom: -10px;}
.slick-slider .slick-track {  top: 3px;  overflow: visible;  z-index: 999999;  position: relative;  top: 24%;}

/*mas info*/
#Wrapper #mas-info li {background: transparent; border-radius: 12px; display: inline-block; flex: unset;  box-shadow: unset;  font-size: 1.2em;  color: #ffffff7d;  padding: 20px 10px 30px;   border: 1px solid #ffffff3d;  margin: 4px;  line-height: 1.6em;   width: 47%;  text-align: center;color:#fff;}
#Wrapper #mas-info ul  { display: flex; flex-direction: row;  flex-wrap: wrap;  align-items: center;  align-content: center;}
#Wrapper #mas-info li i {display:block;margin:0 auto;text-align:center;font-size:3em; color:#fff;}
#Wrapper #mas-info li a {color:#fff!important;font-size:0.9em;}

/*opiniones*/
.wp-gr .wp-dark .wp-google-time {  display: none;}
.wp-gr.wpac .wp-google-review .wp-google-stars {  position: absolute!important;top: 27px!important;  left: 24px!important;}
.wp-gr.wpac a.wp-google-name {    color: #ffffff!important;  text-decoration: none!important;  text-overflow: ellipsis!important;  position: absolute!important;  top: 31px!important;  left: 63px!important;  overflow: unset;  font-size: 0.9em!important;}
.wp-gr.wpac .wp-google-review {display:flex!important;}
.wp-gr .wp-more-toggle { color: #ffffff8c!important;}
.wp-gr .grw-slider-review .wp-google-left {  overflow: unset!important;  width: 206px!important;  position: absolute!important;  left: 29px!important;  top: -10px!important;}
.wp-gr .grw-slider .grw-slider-review-inner>svg { display: none;}
.wp-gr .wp-google-review .wp-star svg { width: 9px!important; height: 9px!important;}
.wp-gr .wp-google-text {  font-size: 0.9em!important;line-height: 1px!important;}
.wp-gr .grw-slider .wp-google-feedback { height: 90px!important; overflow-y: auto!important;  line-height: 1em!important;  width: 250px!important;  position: absolute!important;  left: 92px!important;  top: -8px!important;}
.wp-more-toggle {display:none!important;}
.wp-gr .grw-slider .grw-slider-reviews { left: 25px!important; position: relative!important;  top: 0px!important;}

/*Pantalla offline*/
#body-room.contenido-room-offline #contenido-room ul { display: flex; flex-wrap: wrap; justify-content: space-evenly; list-style: none; margin: 0px; text-decoration: none; padding: 0 11%;}
#body-room.contenido-room-offline #contenido-room ul li { text-align: center; width: 33.3%; height: 25vh; display: flex; flex-wrap: wrap; flex-direction: row; align-content: center; justify-content: center; align-items: center; padding: 12px 17px;max-width: unset!important; max-height: unset!important;flex:unset!important;margin:unset!important;}
#body-room.contenido-room-offline #contenido-room ul li a { text-decoration: none; color: #000; width: 100%; line-height: 0.99em; display: block; font-size: 1.2em; min-height: 32px;height: 100%;}
#body-room.contenido-room-offline #contenido-room ul li img {border-radius: 10px; height: 100%; object-fit: cover; max-width: 100%!important;  width: 100%;  max-height: unset!important;}
#body-room.contenido-room-offline #contenido-room  .aligncenter { display: unset!important; width: 100%; height: 100%;}
#body-room.contenido-room-offline #contenido-room .wp-block-latest-posts__post-title { position: absolute; color: #fff; height: 100%; border-radius: 0 0 10px 10px; display: flex;   padding-bottom: 0; padding-top: 0; font-size: 2.5vw; letter-spacing: 0.01em; text-decoration: none; font-weight: 600; margin: 0 auto;  text-align: center;  width: 100%; align-items: center; justify-content: center; text-shadow: 1px 1px 15px #000;background: unset!important;	top:unset!important;}
.idioma-menu { display: flex!important; flex-direction: column!important;  justify-content: center!important;  align-items: center!important;text-decoration:none!important;}
#menu-responsive a:hover {text-decoration:none!important;}
#menu-responsive .wpml-ls-flag { width: 38px!important;height: 38px!important;}
#menu-responsive .idioma-menu p { position: relative; top: -15px; color: white;}
#menu-responsive .wpml-ls-legacy-list-vertical {display:unset; top: -13px; position: relative;}
#menu-responsive .wpml-ls-legacy-list-vertical .wpml-ls-flag+span { margin-left: 0;  top: 8px;  position: relative;}
.normas-info p, .normas-info h4 {color:#fff!important;}



/*Nueva pantalla offline*/
#bienvenida-texto { height: 82.5vh;  display: flex; align-items: flex-start; justify-content: center;  padding: 0%;  border-radius: 0 0 30px 30px; overflow: scroll;  align-content: center;  margin-bottom: 0px;  width: 100%;}
.category-servicios-offline .separacion-caja { padding: 0%!important;  max-width: 100%;}
.logotipo-offline img { height: 95px;  width: 100%;}
#contenido-inicio-offline .wp-block-group:first-child {flex-direction: unset!important;}
#contenido-inicio-offline {padding:0 4%;}
#contenido-inicio-offline img {border-radius:9px; object-fit: cover;  height: 465px;}
#contenido-inicio-offline h3 {color: #0d3e3a; border-bottom: 1px solid #1d4a5524; margin-bottom: 11px;  font-weight: 600;  letter-spacing: 0.04em;   font-size: 3em;  padding-bottom: 6px;   padding-top: 6px;    filter: drop-shadow(-1px 1px 0px #fff);}
#Wrapper .texto-offline-secciones { position: relative;  margin-bottom: 8px!important;   text-align: center;  background:linear-gradient(0deg , #ffffff 0%, #b8ccd0e3 34%, #b8ccd000 44%);  margin-top: -472px!important;   height: 465px;  box-shadow: -5px 6px 16px 4px #123740b8!important;   display: flex;   flex-direction: column;  justify-content: flex-end;    padding: 7% 7% 4%;border-radius: 9px;width: 100%!important;}
#contenido-inicio-offline p { color: #0d3e3a; font-size:1.2em;  line-height: 1.2em;  font-weight: 400;}
#contenido-inicio-offline .wp-block-columns .wp-block-column  { padding: 0 0px 0 0;}
#contenido-inicio-offline .enlaces-secciones-inicio { height: 473px; width: 101%;  display: flex;   position: relative;  margin-bottom: -100%;  z-index: 9999;}

#bienvenida-texto.fichas-contenido {  background: unset!important; background-color: #295156!important;}
.single-post #bienvenida-texto.fichas-contenido {background-color: #214d52!important;}
#Wrapper #bienvenida-texto.fichas-contenido div {  margin: 0!important;justify-content: center;}
#Wrapper #bienvenida-texto.fichas-contenido .fichas-datos {background: #0c2d31c2;padding: 11px 0 2px 0; border-radius: 13px; margin: 0 auto 15px!important; text-align: center; width: 100%;}
.fichas-horario h4 strong {  font-size: 1.3em;  color: #fff;}
.fichas-horario h4  {  font-size: 1.1em;  color: #fff;}
.fichas-contenido h4  {  font-size: 1.1em;  color: #fff;}
.fichas-contenido {text-align: center;}
.fichas-contenido p  { color:#fffc!important;}
.fichas-contenido strong {color:#fff!important;}
.fichas-horario p  { color:#fffc!important; line-height: 1.4em!important;}
.columna-ficha-quienes { padding: 1%; border: 4px solid #fff6; border-radius: 14px;  max-height: 730px; overflow: overlay;}
.columna-ficha-servicios { padding: 2%; border: 4px solid #fff6; border-radius: 14px;  max-height: 730px; overflow: overlay;}
#Wrapper #bienvenida-texto.fichas-contenido .columna-ficha-servicios ul { display: flex; flex-direction:column!important; margin: unset!important; max-width: 100%; align-items: unset!important; justify-content: unset!important;   align-content: unset!important;flex-wrap: unset!important; padding: 6px 0 24px 30px;list-style: circle;}
#Wrapper #bienvenida-texto.fichas-contenido .columna-ficha-servicios ul li{ display: flex!important;  flex-direction: row;  height: unset!important;  width: 100%;  margin: 0 0 2px 0!important;  box-shadow: unset!important;  background: unset!important;  line-height: 2em;justify-content: center;font-size: 1.2em;  text-align: center;   line-height: 1.8em;}
#Wrapper #bienvenida-texto.fichas-contenido .columna-ficha-servicios ul li:after {display:none!important;}
#Wrapper #bienvenida-texto.fichas-contenido .wp-block-separator {margin-top: 0;}
#Wrapper #bienvenida-texto.fichas-contenido .wp-block-column {flex-direction: column; justify-content:flex-start;   align-content: center;   align-items: center;display:flex;}

/*Título estilo PDF*/
#Wrapper .fb3d-thumbnail-lightbox-mode, #Wrapper .fb3d-thumbnail-mode {  position: relative;  display: flex;  flex-direction: column-reverse;}
#Wrapper .fb3d-thumbnail-lightbox-mode .book-heading, #Wrapper .fb3d-thumbnail-mode .book-heading {  position: relative; overflow: inherit;}
#Wrapper .fb3d-thumbnail-lightbox-mode .book-heading h3, #Wrapper .fb3d-thumbnail-mode .book-heading h3 {  position: relative;  color: #fff;  bottom: -10px;  text-align: center;background:transparent;}


#bienvenida-texto em { font-size: 0.8em; color: #ffffff7d;}
#boton-video-popup {  padding: 14px 36px;  background: white;  border-radius: 90px;  color: #0c2d31;  font-size: 1em;  font-weight: 600; display: inline-flex;  margin-left: 26px;}

@media only screen and (min-width: 1333px){
	/*.single-post .post-wrapper-content { padding: 0px 4% 0px;}*/
	.single-post .the_content_wrapper {display: flex; flex-wrap: wrap; justify-content:space-evenly;align-items: center;}
	.single-post .the_content_wrapper > div { width: 52vh; padding: 0!important; display: flex;  height: 59vh; align-items: center;}
	table.fb3d-categories tr{display: flex; flex-wrap: wrap; justify-content: center;align-items: center;}
	table.fb3d-categories td {  text-align: center; width: 29vh;}
	.single-post #Header_wrapper { position: absolute;  z-index: 9;  width: 100%;}
	#menu-responsive .wpml-ls-legacy-list-vertical .wpml-ls-flag+span {  top: 12px!important;}
	#Top_bar .logo { float: none;  margin: 0 30px 0 20px;  text-align: center;}
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {  height: 120px;  line-height: 60px;  padding: 15px 0 40px;}
	.no-share .section-post-header .single-photo-wrapper.image .image_frame { max-width: 100%;  width: 100%;}
	.single-post .image_frame .image_wrapper img:not(.ls-l) { width: 100%; object-fit: cover; height: 37vh;}
	.mcb-column-inner { margin:0;}
	.single-post #Top_bar a.responsive-menu-toggle { top: 78px!important; color: #291c47; display: flex!important;}
	.single-post #Top_bar a.responsive-menu-toggle i { font-size: 47px;  line-height: 47px;  color: #fff!important;  background: #4e3688;  height: 70px;  padding: 10px;  border-radius: 4px;}
	##Side_slide { display: flex;flex-direction: column;  justify-content: space-between;}
	#Side_slide #contenido-room ul li { flex: 0 0 calc(50% - 1rem)!important; max-width: 100%!important;}
	#Side_slide #contenido-room ul li a { font-size: 1.8em!important;padding:0!important;}
	#Top_bar #logo img { display: none;}
	.hbtn a, .hbtn .cmd { font-size: 52px!important;  color: #fff!important;  background: #00000082!important;  padding: 0px 18px 3px 24px!important;  border-radius: 90px!important;}
	.propiedad a:nth-child(1) {pointer-events: none;cursor: default;}
	
}
