:root {
  --gold: #847648;
  --dark: #000;
  --off-white: #fff;
  --open-sans: 'Open Sans', sans-serif;
  --droid: 'Droid Serif', serif;
  --lstitle: 0.84px;
  --lssubtitle: 0.48px;
  --lstext: 0.42px;
  --lstitledesk: 0.96px;
  --lssubtitledesk: 0.6px;
}
img{border-radius: 4px;}
.video-ehc.sta-videoLoad .slide-home-eh_video .wistia_embed{filter: brightness(0.8);}
.tpl-soloMotorFicha{bottom: 50px;}
@media(width>=1024px){
  .tpl-soloMotorFicha{bottom: 70px;}
}
/* tpl-cabecera-eh */
.tpl-cabecera-eh.toja{position:relative;min-height:220px;height:453px;display:flex;align-items:center;justify-content:center;padding:0;}
.tpl-cabecera-eh.toja img.tpl-cabecera-eh_img{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1;border-radius: 0;}
.tpl-cabecera-eh.toja .sta-cabecera-eh_cell{padding-bottom: 80px;}
.tpl-cabecera-eh.toja .sta-cabecera-eh_cell svg{width: 260px;height: 80px;}
.tpl-cabecera-eh.toja .sta-cabecera-eh_max{z-index: 1;}
.tpl-cabecera-eh.toja.video-ehc .sta-cabecera-eh_max{inset: auto;}
@media(min-width:601px){
  .tpl-cabecera-eh.toja .sta-cabecera-eh_cell svg{width: 270px;height: 85px;}
  .tpl-cabecera-eh.toja .sta-cabecera-eh_table{height: auto;}
}
@media(min-width:800px){
  .tpl-cabecera-eh.toja{height: 526px;}
}
@media(min-width:1024px){
  .tpl-cabecera-eh.toja{height: 564px;} 
  .tpl-cabecera-eh.toja .sta-cabecera-eh_cell svg{width: 328px;height: 103px;}  
}
/* FIN tpl-cabecera-eh */
/* modulo servicios toja */
.tpl-servicesToja{font:300 14px / 25px var(--open-sans);color:#000;text-align: center;}
.tpl-servicesToja .sta-servicesToja_max{padding: 52px 28px 80px;max-width: 950px;margin: 0 auto;}
.tpl-servicesToja .sta-servicesToja_title{font:400 26px / 30px var(--droid);color:var(--gold);padding-bottom: 24px;letter-spacing: var(--lstitle);}
.tpl-servicesToja .sta-servicesToja_subtitle{font-size: 16px;font-weight: 400;padding-bottom: 28px;letter-spacing: var(--lssubtitle);}
.tpl-servicesToja .sta-servicesToja_icons{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(3, 1fr);gap: 28px 55px;}
.tpl-servicesToja .sta-servicesToja_text{padding-bottom: 48px;letter-spacing: var(--lstext);}
.tpl-servicesToja .sta-servicesToja_icons svg{height: 31px;}
.tpl-servicesToja .sta-servicesToja_icons .text{letter-spacing: var(--lstext);}
@media(width>=390px){
  .tpl-servicesToja .sta-servicesToja_icons{grid-template-columns: repeat(3, 1fr);}
}
@media(width>=801px){
  .tpl-servicesToja .sta-servicesToja_icons{display:flex;flex-wrap: wrap;justify-content: center;max-width: 785px;margin: 0 auto;gap: 40px 50px;}
  .tpl-servicesToja .sta-servicesToja_icons .sta-contIcons{width: 110px;}
  .tpl-servicesToja .sta-servicesToja_title{padding-bottom: 20px;}
  .tpl-servicesToja .sta-servicesToja_max{padding-bottom: 72px;}
}
@media(width>=1024px){
  .tpl-servicesToja .sta-servicesToja_title{font-size: 32px;line-height: 34px;letter-spacing: var(--lstitledesk);}
  .tpl-servicesToja .sta-servicesToja_subtitle{font-size: 20px;line-height: 25px;letter-spacing: var(--lssubtitledesk)}
  .tpl-servicesToja .sta-servicesToja_text{font-size: 16px;padding-bottom: 80px;}
  .tpl-servicesToja .text{font-size: 16px;}
}
/* modulo galeria */
.tpl-galleryToja .sta-galleryToja_max{max-width: 1181px;margin: 0 auto;padding: 0 28px 80px;}
.tpl-galleryToja .sta-galleryToja{display: grid;grid-template-columns: repeat(2, 1fr);grid-template-rows: repeat(2, 1fr);gap:16px}
.tpl-galleryToja .sta-galleryToja img{width: 100%;height: 260px;object-fit: cover;border-radius: 4px;}
.tpl-galleryToja .sta-galleryToja a:nth-child(1){grid-area: 1 / 1 / 2 / 3;}
.tpl-galleryToja .sta-galleryToja a:nth-child(2){display: none;}
.tpl-galleryToja .sta-galleryToja a:nth-child(3){grid-area: 2 / 2 / 3 / 3;}
.tpl-galleryToja .sta-galleryToja a:nth-child(4){grid-area: 2 / 1 / 3 / 2;}
.tpl-galleryToja .sta-galleryToja a:nth-child(5){display: none;}
.tpl-galleryToja .sta-galleryToja_button{font: 700 16px / 25px var(--open-sans);color: var(--gold);position: relative;display: flex;width: 100%;justify-content: flex-end;padding-right: 18px;padding-bottom: 16px;letter-spacing: var(--lssubtitle);text-transform: uppercase;}
.tpl-galleryToja .sta-galleryToja_button::after{content: '{';position: absolute;font: bold 15px / 1px Icons;right: 0;top:calc(50% - 8px);margin-top: -1px;}
@media(width>=600px){
  .tpl-galleryToja .sta-galleryToja img{width: 100%;height:100%}
  .tpl-galleryToja .sta-galleryToja a:nth-child(1){grid-area: 1 / 1 / 3 / 2;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(2){grid-area: 1 / 2 / 2 / 3;display: block;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(3){grid-area: 2 / 2 / 4 / 3;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(4){grid-area: 3 / 1 / 4 / 2;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(5){display: none;}
  .tpl-galleryToja .sta-galleryToja_max{padding-bottom: 100px;}
}
@media(width>=1024px){
  .tpl-galleryToja .sta-galleryToja{grid-template-rows: repeat(3, 1fr);grid-template-columns: repeat(3, 1fr);gap:8 px}
  .tpl-galleryToja .sta-galleryToja img{width: 100%;height:100%}
  .tpl-galleryToja .sta-galleryToja a:nth-child(1){grid-area: 1 / 1 / 3 / 3;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(2){grid-area: 1 / 3 / 2 / 4;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(3){grid-area: 2 / 3 / 4 / 4;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(4){grid-area: 3 / 2 / 4 / 3;}
  .tpl-galleryToja .sta-galleryToja a:nth-child(5){grid-area: 3 / 1 / 4 / 2;display: block;}
}
/*estilos photoswipe ficha*/
.pswp__button--zoom {display: none !important;}
.pswp__button--close svg {display:none;}
.pswp__img {cursor: grab!important;}
img.pswp__img:active{cursor:grabbing!important}
.pswp__zoom-allowed .pswp__img {cursor: default !important;}
.pswp, .pswp__scroll-wrap{background: #fff;}
.pswp__counter{font-family:'Inter', sans-serif;color:#8b8b8b!important;opacity:1;text-shadow:none!important;position:absolute;bottom: -560px;margin-inline-start:0!important;line-height:0!important;top: auto;}
.pswp__counter:after{content:")";padding-left:2px;}
.pswp__counter:before{content:"(";padding-right:2px;}
.pswp__button--arrow .pswp__icn{display:none;}
.pswp__button--arrow--next:after{content: '\e000';font: 14px 'Icons';color: var(--gold);}
.pswp__button--arrow--prev:after{content: '\\';font: 14px 'Icons';color:var(--gold)}
.pswp__button--arrow{visibility:visible!important;}

button.pswp__button.pswp__button--arrow{top:595px}
@media(width >= 470px){
  .pswp__counter{bottom:-630px;}
  button.pswp__button.pswp__button--arrow{top:665px}
}
@media(width >= 650px){
  .pswp__counter{bottom:-700px;}
  button.pswp__button.pswp__button--arrow{top:735px}
}
@media(width >= 850px){
  .pswp__counter{bottom:-720px;}
  button.pswp__button.pswp__button--arrow{top:755px}
}
@media(width >= 1101px){
  .pswp__counter{bottom:-750px;}
  button.pswp__button.pswp__button--arrow{top:50%}
}
button.pswp__button.pswp__button--close:after {position: absolute;font: 21px Icons;top:20px;right:10px;width:30px;height:30px;z-index: 5;color: var(--gold);content: '\e001';}
/**/
.tpl-hotelsToja-eh{position: relative;background-color: #fff; overflow: hidden;margin: 0 auto;}
.tpl-hotelsToja-eh .mic-swiper-lum{position: static;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_title{font-family: var(--droid); margin-top: 20px;letter-spacing: var(--lssubtitle)}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_titleSup{font:400 26px var(--droid); color: var(--gold);text-align: left; display: block;letter-spacing: var(--lstitle);padding-bottom: 20px;}
.tpl-hotelsToja-eh .mic-swiper-lum{padding: 0 28px 24px; box-sizing: border-box;max-width: 1181px!important;margin: 0 auto;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_title span{display: block;text-align: left;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_marca{font: 400 20px var(--open-sans); letter-spacing: 0.8px; color: var(--gold); margin-bottom: 12px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_titleHotel{font-size: 16px;text-align: left;margin-bottom:12px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_titleHotel span{font-size: 14px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_description{font:300 14px / 25px var(--open-sans);text-align: left;letter-spacing: var(--lstext);}
.tpl-hotelsToja-eh .swiper-slide img{height: 310px;border-radius: 4px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_texto a{text-align: right; display: flex; justify-content: right; align-items: center; color: var(--gold); font-size: 16px;letter-spacing: var(--lstext);font-family: var(--open-sans);}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_texto a:hover{text-decoration: none;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_texto a svg{margin-left: 10px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_texto a svg path{stroke: var(--gold);}
.tpl-hotelsToja-eh .swiper-button-next, 
.tpl-hotelsToja-eh .swiper-button-prev{top: 444px;width: 46px;height: 46px; background: #132A3B; color: #fff;}
.tpl-hotelsToja-eh .mic-swiper-lum .swiper-button-next:after,
.tpl-hotelsToja-eh .mic-swiper-lum .swiper-button-prev:after{color: #fff;display: flex;height: 100%;justify-content: center;align-items: center;}
.tpl-hotelsToja-eh .swiper-lazy {cursor: pointer;}
.tpl-hotelsToja-eh:active .swiper-lazy{cursor: url('https://maps.gstatic.com/mapfiles/closedhand_8_8.cur'), default;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_servicesContainer{margin-top: 24px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_servicesContainer span{margin-bottom: 32px; display: block; font:400 16px / 25px var(--droid); text-align: left;color: var(--gold);letter-spacing: var(--lstitle);}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_services{display: flex; gap: 20px; margin-bottom: 36px; text-align: center; justify-content: space-between; font:300 14px / 25px var(--open-sans)}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_services span{display: block}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_services svg{margin: 0 auto 10px;width: 40px;height: 40px;}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_services div{ display: flex; flex-direction: column; justify-content: center;letter-spacing: var(--lssubtitle);}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_marca_min{font:400 16px / 25px var(--open-sans);letter-spacing: var(--lssubtitle);}
.tpl-hotelsToja-eh .sta-hotelsToja-eh_titleHotel_min{font:400 14px / 25px var(--droid);color:#666;letter-spacing: var(--lstext);}
  
.tpl-hotelsToja-eh .thumbSwiper .sta-hotelsToja-eh_title {padding-left: 0;}
.tpl-hotelsToja-eh .thumbSwiper .sta-hotelsToja-eh_texto{text-align: left;}
.tpl-hotelsToja-eh .thumbSwiper img{width: 100%; height: 286px;}
.tpl-hotelsToja-eh .thumbSwiper .sta-hotelsToja-eh_marca{font-size: 14px;}
.tpl-hotelsToja-eh .thumbSwiper .sta-hotelsToja-eh_titleHotel{font-size: 16px;}
.tpl-hotelsToja-eh .thumbSwiper .swiper-slide{width: 193px;}
.tpl-hotelsToja-eh .swiper-wrapper{align-items: flex-start;}
.tpl-hotelsToja-eh .thumbSwiper .swiper-slide{transition: .2s;}
.tpl-hotelsToja-eh .thumbSwiper .swiper-slide:not(.swiper-slide-thumb-active) img{opacity: .7;}
@media(width>=600px){
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_title{margin-top: 12px;}
  .tpl-hotelsToja-eh > .mic-swiper-lum .sta-slideCronos-eh_max{display: flex;gap: 20px}
  .tpl-hotelsToja-eh > .mic-swiper-lum img{width: 230px; height: auto;max-height: 639px;}
  .tpl-hotelsToja-eh > .mic-swiper-lum .sta-hotelsToja-eh_texto{width: 430px; text-align: left;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_titleSup{padding-bottom: 48px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_titleHotel{margin-bottom: 32px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_servicesContainer{margin-top: 32px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_servicesContainer span{margin-bottom: 40px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_services{margin-bottom: 20px;}
  .tpl-hotelsToja-eh .mic-swiper-lum{padding-bottom: 44px;}
}
@media(width>=800px){
  .tpl-hotelsToja-eh > .mic-swiper-lum{margin-bottom: 80px; max-width: 1181px; margin: 0 auto;}
  .tpl-hotelsToja-eh > .mic-swiper-lum img{width: 50%; height: 615px;}
  .tpl-hotelsToja-eh > .mic-swiper-lum .sta-hotelsToja-eh_texto{width: 50%;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_marca{font-size: 26px;}
  .tpl-hotelsToja-eh .thumbSwiper .sta-hotelsToja-eh_marca{font-size: 16px;}
  .tpl-hotelsToja-eh .thumbSwiper .sta-hotelsToja-eh_titleHotel{font-size: 20px;}
  .tpl-hotelsToja-eh .thumbSwiper .swiper-slide{width: 400px;}
  .tpl-hotelsToja-eh .thumbSwiper .swiper-slide img{height: 286px;}
  .tpl-hotelsToja-eh .swiper-button-next, .tpl-hotelsToja-eh .swiper-button-prev{top: 50%; transform: translateY(-50%);}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_servicesContainer span{font-size: 20px;}
}
@media(width>=1024px){
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_services{font-size: 16px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_title .sta-hotelsToja-eh_titleHotel{font-size: 20px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_titleSup{font-size: 32px;}
  .tpl-hotelsToja-eh > .mic-swiper-lum .sta-slideCronos-eh_max{gap: 40px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_title .sta-hotelsToja-eh_marca_min{font-size: 20px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_title .sta-hotelsToja-eh_titleHotel_min{font-size: 16px;}
  .tpl-hotelsToja-eh .sta-hotelsToja-eh_description{font-size: 16px;}
}
@media(width>=1224px){
  .tpl-hotelsToja-eh .mic-swiper-lum{padding-left: 0;padding-right: 0;}
}
.tpl-acordeon-lum .mic-contenido-lum .mic-swiper-lum,
.tpl-cabecera-lum .mic-swiper-lum,
.tpl-slideone-lum .mic-swiper-lum,
.tpl-subNavigation-lum .sta-subNavigation-lum_max .mic-swiper-lum{padding-top:0}
.mic-swiper-lum .swiper-pagination{top:20px;right:20px}
.thumb-swiper-container{position: relative;max-width: 1376px;margin: 0 auto;}
.mic-swiper-lum .swiper-button-next,
.mic-swiper-lum .swiper-button-prev{display: none;}
.mic-swiper-lum .swiper-button-next:after,
.mic-swiper-lum .swiper-button-prev:after{font-size:30px}
.container_slide{position:relative;height:400px}
.mic-swiper-lum{width:100%;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}
.mic-swiper-lum.swiper-autoheight.width99{width:99%}
.mic-swiper-lum:not(.sta-init) .swiper-wrapper > *:not(:first-child){display:none}
.swiper-pagination:empty ~ .swiper-wrapper .swiper-slide{padding-top:0}
.pagi_bottom .mic-swiper-lum .swiper-wrapper{padding-top:0}
.pagi_bottom .mic-swiper-lum .swiper-pagination-bullets.swiper-pagination-horizontal{bottom:25px;left:0;right:0;top:auto;text-align:center}
.sta-alternate .mic-swiper-lum .swiper-slide.swiper-even{height:100%}
.sta-alternate .mic-swiper-lum .swiper-slide.swiper-odd{height:calc(100% - 80px)}
.swiper-wrapper{align-items:center}
.swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:center}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}
.swiper-pagination-fraction{font-size:18px;bottom:auto;top:0;right:20px;text-align:right;color:var(--color-primario, #132223)}
.pagi_bottom .mic-swiper-lum .swiper-pagination-fraction{bottom:0;top:auto;left:0;right:0;text-align:center}
.swiper-slide img,
.swiper-slide{display:block;width:100%;height:100%;object-fit:cover}
.sta-one .mic-swiper-lum:not(.swiper-fade-offers) .swiper-slide{transition:.4s}
.sta-one .mic-swiper-lum:not(.swiper-fade-offers) .swiper-slide:not(.swiper-slide-active){scale:.8}
.sta-one .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.sta-one .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:auto;transform:none;white-space:nowrap}

.mic-swiper-lum .swiper-pagination-bullets.swiper-pagination-bullets{bottom:auto;right:10px;text-align:right;line-height:0;top:20px;height:20px}
.mic-swiper-lum .swiper-pagination-bullet{width:20px;border-radius:0;height:100%;position:relative;opacity:1;background:transparent}
.mic-swiper-lum .swiper-pagination-bullet:after{content:'';background:#132223!important;background:var(--color-primario, #132223)!important;position:absolute;left:0;top:50%;right:0;height:2px;margin-top:-1px;opacity:.2;transition:opacity .5s}
.mic-swiper-lum .swiper-pagination-bullet.swiper-pagination-bullet-active:after{opacity:1}

.sta-backBlack .mic-swiper-lum .swiper-button-prev{color:#e4eaeb}
.sta-backBlack .mic-swiper-lum .swiper-pagination-bullet:after{background:#e4eaeb}

.mic-swiper-lum.js-cursorPointer .swiper-slide:hover{cursor:pointer}
.swiper-slide img.imgOculta{display: none;}
@media(width>=1226px){
  .mic-swiper-lum .swiper-button-next,
  .mic-swiper-lum .swiper-button-prev{width:56px;height:56px;color:#132a3b;display: block;top: calc(100% - 270px);border-radius: 4px;}
}
/*modulo mapa*/
#map-container{position: relative;width: 100%;padding-bottom: 80px;height: 423px;max-width: 1184px;margin: 0 auto;}
#map-static-image{width: 100%; object-fit: cover;height: 423px; border-radius: 4px;}
@media(width>=600px){
  #map-container{height:265px;padding-bottom: 100px;}
  #map-static-image{height: 265px;}
  #map-container .map-button-all button{width: 340px;font-size: 12px;}
  #map-preview{padding: 0 28px;}
}
@media(width>=1024px){
  #map-container{padding-bottom:120px;padding-top: 36px;}
  #map-container .map-button-all button{font-size: 16px;}
}
@media(width>=1238px){
  #map-preview{padding: 0;}
}
#map-preview{position: relative;}
#map-container .map-button-all{position: absolute;bottom: 24px;left: 0;right: 0;font-size: 14px;color: var(--gold);text-align: center;}
#map-container .map-button-all button{font: 400 14px / 25px var(--open-sans);background-color: #fff;border-radius: 30px;box-shadow: 0px 0px 8px #4e4e4e;letter-spacing: 0.42px;max-width: 335px;height: 33px;padding: 0 15px;}
#map {position: fixed!important;top: 0;bottom: 0;left: 0;right: 0;z-index: 300;}
#map .custom-map-button{color: var(--gold); padding: 23px; position: absolute; top: 0; right: 0; z-index: 100; background-color: #fff; text-align: center; font-weight: 300; line-height: 1px; cursor: pointer;}  
.info-window {text-align: left;}  
.info-window img {max-width: 100%;height: auto;}  
.info-window button {margin-top: 10px;padding: 10px 20px;background-color: #007BFF;color: white;border: none;cursor: pointer;}
.info-window .textos{padding: 10px 15px 15px;}  
.info-window .textos a:hover {text-decoration: none;}
.info-window button:hover {background-color: var(--dark);}
.info-window .estrellas{margin-bottom: 5px; color: var(--gold);font-size: 17px;}
.gm-style-iw-chr{display: none;}
.gm-style .gm-style-iw{padding: 0;}
.gm-style .gm-style-iw-d{padding: 0;overflow: hidden!important;}
.gm-style .gm-style-iw-c{border-radius: 0;width:270px;height: auto;}
.info-window button{display: block; margin: 0 auto; width: 100%; background-color: var(--gold); text-transform: uppercase;font-size: 14px;}
.gm-style .gm-style-iw-tc{opacity: 0;}
.info-window h3{font-size: 18px;  display: block; text-transform: capitalize;}
.info-window button:hover{background-color: var(--gold);}
.tooltip{width: 100%; height: 150px; position: relative;margin-bottom: 0;}
.mic-swiper-lum .swiper-pagination-bullet:after{background: none!important;height:12px; width:12px; border-radius: 50%; opacity: initial; border: 1px solid #ffffff;left: 6px; top: 7px;}
.tooltip .mic-swiper-lum .swiper-pagination-bullet:after{width: 7px; height: 7px;}
.tooltip .mic-swiper-lum .swiper-pagination-bullet{width: 16px;}
.tooltip .mic-swiper-lum .swiper-pagination-bullets.swiper-pagination-bullets{bottom: 6px;}

.mic-swiper-lum .swiper-pagination-bullets.swiper-pagination-bullets{top: auto;bottom: 16px; left: 0; right: 0; display: flex; justify-content: center; gap: 3px;  transform: none !important;} 
.mic-swiper-lum .swiper-pagination-bullet.swiper-pagination-bullet-active:after{background: #fff!important;}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, 
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin: 0;}
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {left: 0 !important;right: 0 !important; transform: none !important; white-space: nowrap;justify-content: center; display: flex;}
.mic-swiper-lum .swiper-pagination-bullet:focus{outline: none;}

/*offers section*/
.tpl-offersToja{position: relative;background: #fff;overflow: hidden;font:300 14px / 25px var(--open-sans);padding-bottom: 80px;}
.tpl-offersToja .sta-offersToja_max{max-width: 1181px; margin: 0 auto; position: relative;padding:0 0 0 28px;}
.sta-offersToja_title{font:400 26px var(--droid);color:var(--gold);margin-bottom: 24px;text-align: center;padding:0 28px;letter-spacing: var(--lstitle);}
.sta-offersToja_description{font:300 14px / 25px var(--open-sans);text-align: center;padding:0 28px 56px 0;margin: 0 auto;max-width: 1133px;letter-spacing: var(--lstext);}
.sta-offersToja_description.slide{padding-left: 28px;}
.tpl-offersToja .sta-offersToja_offers{font-size: 20px;}
/* ── TABS SWIPER ── */
.tpl-offersToja .tabs-wrap {background: #fff;padding-bottom: 32px;}
.tpl-offersToja .tabs-wrap::after{content: '';display: block;width: 100%;height: 1px;background: var(--gold);}
.tpl-offersToja .swiper-tabs .swiper-slide {width: auto !important;padding: 0 13px 14px;font-size: 16px;font-weight: 300;color: var(--gold);letter-spacing: var(--lssubtitle);cursor: pointer;border-bottom: 2px solid transparent;white-space: nowrap;transition: color 0.3s;user-select: none;}
.tpl-offersToja .swiper-tabs .swiper-slide.tab-active {color: var(--gold);border-bottom-color: var(--gold);font-weight: 600;}
@media(width>=600px){
  .tpl-offersToja{padding-bottom: 80px;}
  .tpl-offersToja .tabs-wrap{padding-right: 28px;}
  .sta-offersToja_description{padding-bottom: 36px;}
}
@media(width>=1024px){
  .tpl-offersToja{padding-bottom: 100px;}
  .tpl-offersToja .tabs-wrap{padding-right: 0;}
  .tpl-offersToja .swiper-tabs .swiper-slide{font-size: 20px;}
  .sta-offersToja_title{font-size: 32px;}
  .sta-offersToja_description{font-size: 16px;}
  .tpl-offersToja .sta-offersToja_max{padding-right: 28px;}
}
/* ── SECTIONS SWIPER ── */
.tpl-offersToja .swiper-sections {flex: 1;overflow: hidden;}
.tpl-offersToja .swiper-sections>.swiper-wrapper>.swiper-slide {height: 100%;}
/* ── PHOTOS SWIPER (inner) ── */
.tpl-offersToja .swiper-photos {width: 100%;height: 100%;position: relative;}
.tpl-offersToja .swiper-photos .swiper-slide {position: relative;overflow: hidden;align-items: flex-end;}
.tpl-offersToja .slide-img {height: 460px;object-fit: cover;display: block;filter: brightness(0.8);z-index: -1;}
.tpl-offersToja .swiper-wrapper .swiper-slide .swiper-wrapper .swiper-slide{display: grid;background: #767676;border-radius: 4px;align-items: end;}
.tpl-offersToja .slide-img,
.tpl-offersToja .slide-text{grid-area: 1 / 1 ;text-decoration: none;}
@media(width>=800px){
  .tpl-offersToja .slide-img{height: 570px;}
}
/* ── SLIDE TEXT ── */
.tpl-offersToja .slide-text{display: grid;align-content:end;justify-items: start;grid-template-rows:minmax(16px, auto) minmax(80px, auto) minmax(24px, auto);letter-spacing: var(--lssubtitle);position: relative;}
.tpl-offersToja .slide-label {font:400 16px var(--droid);color: var(--off-white);margin:0 28px 6px;text-align: left;}
.tpl-offersToja .slide-title {font-family: var(--open-sans);font-size: 20px;font-weight: 600;color: #fff;margin:0 28px 8px;text-align: left;}
.tpl-offersToja .slide-cta {display: flex;gap: 10px;font-size: 14px;font-weight: 400;letter-spacing: var(--lssubtitle);text-transform: uppercase;color: #fff;text-decoration: none;padding-bottom: 20px;padding-left: 28px;pointer-events: auto;}
.tpl-offersToja .slide-cta:before{position: absolute;content: '';inset:0}
@media(width>=1181px){
  .tpl-offersToja .slide-label{font-size: 20px;}
  .tpl-offersToja .slide-title{font-size: 24px;line-height: 34px ;}
  .tpl-offersToja .slide-cta{font-size: 16px;}
  .tpl-offersToja .slide-text{grid-template-rows:minmax(20px, auto) minmax(80px, auto) minmax(30px, auto)}
}
/* ── PAGINATION ── */
.tpl-offersToja .swiper-pagination {pointer-events: none;padding-top: 32px;min-height: 35px;display: block;position: relative;}
.tpl-offersToja .swiper-pagination .swiper-pagination-bullet {width: 12px;height: 12px;background: var(--off-white);border-radius: 50%;cursor: pointer;opacity: 1;pointer-events: all;transition: all 0.3s ease;border: 1px solid var(--dark);margin: 6px!important;position: relative;}
.tpl-offersToja .swiper-pagination .swiper-pagination-bullet:before{position: absolute;width: 24px;height: 24px;right: -6px;top: -6px;content: '';}
.tpl-offersToja .swiper-pagination .swiper-pagination-bullet-active {background: var(--dark);}
/* ── SLIDE FADE ── */
.tpl-slide-fade{overflow:hidden;max-width:1181px;margin:0 28px;position: relative;background: #fff;font: 300 14px / 25px var(--open-sans);}
.tpl-slide-fade .swiper-fade-offers:first-of-type{padding:0;}
.tpl-slide-fade .swiper-fade-offers{width:100%;height:auto;}
.tpl-slide-fade .swiper-fade-offers img{width:100%;height:100%;max-height:270px;object-fit: cover;}
.tpl-slide-fade .sta-slide-fade_textTitle{padding:52px 0 20px;font-size:24px;line-height:28px;font-weight: 400;font-family:var(--droid);color:#000;letter-spacing: var(--lstitle);}
.tpl-slide-fade .sta-slide-fade_textContent{font-size:14px;line-height:24px;font-weight:300;display:inline;letter-spacing: var(--lstext);}
.tpl-slide-fade .sta-slide-fade_textContent p{display:inline;}
.tpl-slide-fade .swiper-slide {background-position: center;background-size: cover;width: 290px;height: auto;}
.tpl-slide-fade .swiper-slide:not(.swiper-slide-active) img{filter:opacity(0.5);}
.tpl-slide-fade .swiper-text{height: auto;padding-bottom:0;}
.tpl-slide-fade .sta-slide-fade_text{padding:0;text-align: left;}
.tpl-slide-fade .swiper-pagination.fade-toja .swiper-pagination-bullet:before{position: absolute;width: 24px;height: 24px;right: -6px;top: -6px;content: '';}
.tpl-slide-fade .swiper-pagination.fade-toja .swiper-pagination-bullet{width: 12px;height: 12px;background: var(--off-white);border-radius: 50% 50%;cursor: pointer;opacity: 1;pointer-events: all;transition: all 0.3s ease;border: 1px solid var(--dark);margin: 6px !important;position: relative;}
.tpl-slide-fade .swiper-pagination.fade-toja .swiper-pagination-bullet.swiper-pagination-bullet-active{background: var(--dark)!important;}
.tpl-slide-fade .swiper-pagination.fade-toja{position:relative;padding-bottom:80px;padding-top:24px;}
.tpl-slide-fade .swiper-pagination.fade-toja.swiper-pagination-bullet {background: var(--off-white);width: 12px;height: 12px;cursor: pointer;opacity: 1;pointer-events: all;transition: all 0.3s ease;border: 1px solid var(--dark)!important;margin: 6px!important;}
.tpl-slide-fade .swiper-pagination.fade-toja.swiper-pagination-bullet-active {background: var(--dark)!important;}
.sta-theHotel-eh_button{display:none;font-style:italic;font-weight:500;color:#847648;font-size:16px;position:relative;}
.sta-theHotel-eh_button:after{content:'';position:absolute;left:0;right:0;bottom:-1px;border-top:2px solid}
.sta-theHotel-eh_button.sta-button{display:inline-block}
.sta-theHotel-eh_button.sta-show{display:inline-block}
.sta-theHotel-eh_button.fn-readMore_bShort{margin-left:6px}
.sta-theHotel-eh_button .sta-theHotel-eh_des{display:none}
.sta-theHotel-eh_button .sta-theHotel-eh_act{display:block}
.sta-theHotel-eh_button.activo .sta-theHotel-eh_des{display:block}
.sta-theHotel-eh_button.activo .sta-theHotel-eh_act{display:none}
@media (width >= 801px) {
  .tpl-slide-fade .swiper-pagination.fade-toja{padding-bottom: 100px;}
  .tpl-slide-fade .swiper-slide img{width:100%;height:100%;max-height:400px;}
  .tpl-slide-fade .sta-slide-fade_text{width:auto;max-width:none;overflow:hidden;}
  .tpl-slide-fade .swiper-fade-offers{overflow:hidden} 
  .tpl-slide-fade .swiper-fade{max-width: none;}
  .tpl-slide-fade .swiper-slide{display:block}
}
@media (width >= 1024px){
  .tpl-slide-fade .sta-slide-fade_textContent{font-size:16px;}
  .tpl-slide-fade{display:flex;align-items:center;padding:0 28px 120px;margin: 0 auto;}
  .tpl-slide-fade > *:nth-child(3){align-self:center;}
  .tpl-slide-fade .sta-slide-fade_textTitle{font-size:32px;padding: 28px 0;}
  .tpl-slide-fade .sta-slide-fade_text{max-width: 363px;margin: 0 auto;margin-left: 60px;}
  .tpl-slide-fade .swiper-slide img{height:400px;}
  .tpl-slide-fade .swiper-text{max-width:50%;overflow:hidden;display:flex;}
  .tpl-slide-fade .swiper-pagination{position: relative;width:auto !important;;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:0;}
  .tpl-slide-fade .swiper-pagination.fade-toja{padding:0}
}
/* banner text */
.tpl-bannerText{position: relative;overflow: hidden;padding-bottom: 55px;}
.tpl-bannerText .sta-bannerText_max{max-width:1290px;margin:0 auto;position: relative;padding:0 28px;}
.tpl-bannerText .sta-bannerText_svg{width: 200px;height: 62px;padding-bottom: 80px;margin: 0 auto;}
.tpl-bannerText .sta-bannerText_text{font:400 26px var(--droid);color: var(--gold);text-align: center;padding-bottom: 48px;letter-spacing: var(--lstitle);font-style: italic;}
.tpl-bannerText .sta-bannerText_img img{width: 100%;height: 230px;border-radius:0;object-fit: cover;}
@media (width >= 600px){
  .tpl-bannerText {padding-bottom:0;}
  .tpl-bannerText .sta-bannerText_svg{padding-bottom: 100px;}
}
@media (width >= 1024px){
  .tpl-bannerText .sta-bannerText_img img{height: 326px;}
  .tpl-bannerText .sta-bannerText_text{font-size: 32px;padding-bottom: 64px;}
  .tpl-bannerText .sta-bannerText_svg{width: 328px;height: 102px;padding-bottom: 120px;}
}
