@charset "UTF-8";
*{-moz-box-sizing: content-box; -ms-box-sizing: content-box; -o-box-sizing: content-box; -webkit-box-sizing: content-box; border: 0; box-sizing: content-box; color:inherit; margin: 0; padding: 0;}html{-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; font: 14px 'Roboto',sans-serif; height: auto;}
body{cursor: default; font: 14px 'Roboto', sans-serif; margin: 0; width: 100%;background:#fff;}a{color: #000; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; background-color: transparent; text-decoration: none;}a:hover{text-decoration: underline;}address{font-style: normal;}b,strong{font-weight: bold;}button,input,mark{background: none;}button,label{cursor: pointer;}li{list-style: none;}img{border: 0;}button{overflow: visible; box-sizing: border-box; cursor: pointer; font-family: inherit; font-size: inherit; outline: 0; text-align: center; background: none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance: button; cursor: pointer;}button[disabled],html input[disabled]{cursor: default;}button,label{cursor: pointer;}button::-moz-focus-inner,input::-moz-focus-inner{border: 0; padding: 0;}input{line-height: normal;}input[type="checkbox"],input[type="radio"]{box-sizing: border-box; padding: 0;}input:required{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}textarea{overflow: auto;}:focus{outline: none;}::-moz-focus-inner{border: 0;}
h1,h2,h3,h4,h5,h6{font: inherit;margin: 0;padding:0;display: inline;}

.sta-inputFixed{position:fixed;left:-999px;top:0;height:0;width:0;opacity:0}
html.sta-noScroll,
html.sta-noScroll body{overflow:hidden;}

footer{padding-bottom: 118px;background: #efefef;}
@media (min-width:801px){
  footer{padding-bottom: 61px;}
}
@media (min-width:1001px){
  main {min-height: calc(100vh - 60px);}
}
/*INICIO CABECERACOLLECTION*/
.tpl-cabeceraCollection-ho{text-align: center; font-family: 'Playfair Display';background: #fff;}
.tpl-cabeceraCollection-ho header{background: #efefef; padding: 12px 14px; color: #b48d48; font-size: 18px; }
.tpl-cabeceraCollection-ho section{ font-size: 13px; padding: 10px;}
@media (min-width:701px){
  .tpl-cabeceraCollection-ho header{font-size: 30px;}
  .tpl-cabeceraCollection-ho section{font-size: 16px; width: 630px;margin: 0 auto;}
}

/*FIN CABECERACOLLECTION*/

/*INICIO FOOTER*/
.tpl-footer-ho{background: #464646; color: #fff; padding: 6px 10px; text-align: center; font-family: 'Playfair Display'; font-size: 12px; position: fixed; left: 0; right: 0; bottom: 0; z-index: 200;}
.tpl-footer-ho.sta-fixed{position: fixed; bottom: 0; left: 0; right: 0; z-index: 99;}
.tpl-footer-ho .sta-footer-ho_enlaces{ text-transform: uppercase; font-size: 12px;display: table; width: 100%;}
.tpl-footer-ho .sta-footer-ho_enlaces li{vertical-align: middle; display: table-cell;padding: 5px;}
.tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon{width: 40px;font: 11px/20px 'Icons';}
.tpl-footer-ho .sta-footer-ho_enlaces li a{color: #fff; text-decoration: none; display: inline-block;position: relative;}
.tpl-footer-ho .sta-footer-ho_enlaces li:not(:last-of-type) a:after{content: ""; position: absolute; left: 50%;right: 50%;height: 1px;bottom: 0;transition: .3s;}
.tpl-footer-ho .sta-footer-ho_enlaces li:not(:last-of-type):hover a:after{left: 0px; right: 0px;background: #fff;}
.tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon .sta-footer-ho_facebook{border-radius: 50%;border: 1px solid #fff;width: 20px;text-align: center;}
.tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon .sta-footer-ho_facebook:after{content: '\e016';}
.tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon .sta-footer-ho_facebook:hover{color: #000; background: #fff;}

.tpl-footer-ho.sta-fin{padding: 6px 10px 17px;}
.tpl-footer-ho.sta-fin .sta-footer-ho_enlaces{border-bottom: solid 1px rgba(255, 255, 255, 0.5);}

.tpl-footer-ho .sta-footer-ho_informacion2{margin-top: 10px;display: none;}
.tpl-footer-ho .sta-footer-ho_avisoLegal:after{content: ' |';}
.tpl-footer-ho .sta-footer-ho_avisoLegal,
.tpl-footer-ho .sta-footer-ho_proteccionDatos{position: relative}
.tpl-footer-ho .sta-footer-ho_avisoLegal:after,
.tpl-footer-ho .sta-footer-ho_proteccionDatos:after{content: ""; position: absolute; left: 50%;right: 50%;height: 1px;bottom: 0;transition: .3s;}
.tpl-footer-ho .sta-footer-ho_avisoLegal:hover:after,
.tpl-footer-ho .sta-footer-ho_proteccionDatos:hover:after{left: 0px; right: 0px;background: #fff;}
@media (min-width: 601px) and (max-width: 1000px) {
  .tpl-footer-ho{padding: 10px 20px}
  .tpl-footer-ho .sta-footer-ho_enlaces{border-bottom: solid 1px rgba(255, 255, 255, 0.5);font-size: 14px;display: block;text-align: left;}
  .tpl-footer-ho .sta-footer-ho_enlaces li{padding-bottom: 10px;display: inline-block;}
  .tpl-footer-ho .sta-footer-ho_informacion2{display: block;}
  .tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon{float:right;padding-right: 0;width: auto;}
  .tpl-footer-ho .sta-footer-ho_copyright{display: inline-block;}
  .tpl-footer-ho .sta-footer-ho_calle{display: inline-block;}
}
@media (min-width: 1001px){
  .tpl-footer-ho{padding:0 20px; text-align: left;}
  .tpl-footer-ho.sta-fin .sta-footer-ho_enlaces{border: none;}
  .tpl-footer-ho .sta-footer-ho_maxWidth{display: table; width: 100%; max-width: 1280px; margin: 0 auto;height: 60px;}
  .tpl-footer-ho .sta-footer-ho_informacion1{display: table-cell; vertical-align: middle; font-size: 16px;width: 60%;}
  .tpl-footer-ho .sta-footer-ho_enlaces{border-bottom: none;font-size: 16px;}
  .tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon .sta-footer-ho_facebook{display: inline-block;width: 24px;}
  .tpl-footer-ho .sta-footer-ho_enlaces .sta-footer-ho_icon{width: 40%;font-size: 13px;line-height: 24px; text-align: right;padding-right: 20px;}
  .tpl-footer-ho .sta-footer-ho_informacion2{display: table-cell; border-left: solid 1px rgba(255, 255, 255, 0.5); padding:5px 2px 5px 18px; font-size: 13px; margin-top: 0; vertical-align: middle;}
  .tpl-footer-ho .sta-footer-ho_copyright,
  .tpl-footer-ho .sta-footer-ho_calle{display: inline-block;}
  .tpl-footer-ho .sta-footer-ho_proteccionDatos:before{content:" | "}
  .tpl-footer-ho .sta-footer-ho_proteccionDatos:hover:after{left: 8px;}
}
/* FIN FOOTER*/
/*INICIO DESTINO*/
.tpl-destino-ho{background: #fff; font-family:'Playfair Display', serif; text-align: center;padding: 20px 10px 20px;}
.tpl-destino-ho .sta-destino-ho_texto_titulo{font-size: 22px; color: #b48d48; margin-bottom: 10px;}
.tpl-destino-ho .sta-destino-ho_texto_descripcion{padding: 0 20px; margin-bottom: 16px;}
.tpl-destino-ho .sta-destino-ho_ciudades li{width: 50%; display: inline-block; vertical-align: top; position: relative; }
.tpl-destino-ho .sta-destino-ho_ciudades li:nth-of-type(4) ~ li{display: none;}
.tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace{text-decoration: none; display: block;padding: 13px 18px;height: 154px; }
.tpl-destino-ho .sta-destino-ho_ciudadTitulo{position: relative; text-align: left; font: 12px "Montserrat";  color: #fff; letter-spacing: 2.5px; text-transform: uppercase; }
.tpl-destino-ho .sta-destino-ho_ciudadTitulo span{display: inline-block; text-transform: none; font: italic 14px "Playfair Display"; position: relative; padding-right: 41px; letter-spacing: normal;}
.tpl-destino-ho .sta-destino-ho_ciudadTitulo span:after{content: "\e103"; font: 30px/1px "icons"; position: absolute; top: 50%; right: 0;}
.tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace:hover .sta-destino-ho_ciudadTitulo span:after{right: -5px; transition: .3s;}
.tpl-destino-ho .sta-destino-ho_ciudadImagen{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background-size: cover; background-position: bottom; background-repeat: no-repeat; box-shadow: inset 0 45px 60px -30px #000;}
.tpl-destino-ho .sta-destino-ho_ciudadImagen_nombre{display: none;}
.tpl-destino-ho .sta-destino-ho_topReservasP{overflow: hidden; margin: 15px 0 10px;}
.tpl-destino-ho .sta-destino-ho_topReservas{font-size: 16px; font-style: italic; color: #b48d48; position: relative; display: inline-block;}
.tpl-destino-ho .sta-destino-ho_topReservas:before,
.tpl-destino-ho .sta-destino-ho_topReservas:after{content: ''; height: 1px; background: #b48d48; width: 80px; position: absolute; top: 50%; left:100%; margin: 1px 0 0 15px;}
.tpl-destino-ho .sta-destino-ho_topReservas:after{left: auto; right: 100%; margin: -1px 15px 0 0;}
.tpl-destino-ho .sta-destino-ho_listaTop li{display: inline-block; vertical-align: top; width: 32%;}
.tpl-destino-ho .sta-destino-ho_listaTop li a{display: block; font: 12px "Montserrat",serif; color:  #b48d48; letter-spacing: 2.5px; text-transform: uppercase;}
.tpl-destino-ho .sta-destino-ho_listaTop li span{display: block; font: italic 14px "Playfair Display",serif; color: #999;}
.tpl-destino-ho .sta-destino-ho_masDestinos{display: none;}
.tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace:hover .sta-destino-ho_ciudad,
.tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace:hover .sta-destino-ho_ciudadImagen_nombre{text-decoration: underline;}
@media (min-width: 701px){
  .tpl-destino-ho{padding: 10px 20px 20px;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace{height: 200px; }
}
@media (min-width: 1001px){
  .tpl-destino-ho{text-align: left; padding: 30px 20px 40px; position: relative;}
  .tpl-destino-ho.sta-more3 .sta-destino-ho_masDestinos{display: block;}
  .tpl-destino-ho:before{content: '';background: #efefef; position: absolute; top: 70px; left: 0; width:50%;bottom: 60px;}
  .tpl-destino-ho.sta-after-motor-ho:before{top: 115px;}
  .tpl-destino-ho .sta-destino-ho_maxWidth{max-width: 1280px; min-height: 405px; margin: 0 auto;position: relative; }
  .tpl-destino-ho .sta-destino-ho_topReservasP,
  .tpl-destino-ho .sta-destino-ho_listaTop,
  .tpl-destino-ho .sta-destino-ho_masDestinos,
  .tpl-destino-ho .sta-destino-ho_texto{padding-right: 75%;}
  .tpl-destino-ho .sta-destino-ho_texto_titulo{font-size: 30px;}
  .tpl-destino-ho .sta-destino-ho_texto_descripcion{font-size: 16px; padding: 0; margin-bottom: 30px; max-width: 240px;}
  .tpl-destino-ho .sta-destino-ho_contenidoCiudades{position: absolute;top:0; right: 0; width: 75%; overflow: hidden;z-index: 1;}
  .tpl-destino-ho .sta-destino-ho_ciudades{padding: 0; display: block; border-spacing: 20px; white-space: nowrap;}
  .tpl-destino-ho .sta-destino-ho_ciudades li{width: 230px; width: calc(100% / 3 - 13px); display: inline-block; position: relative; vertical-align: top; white-space: normal; margin-right: 20px;}
  .tpl-destino-ho .sta-destino-ho_ciudades li:last-of-type{margin-right: 0;}
  .tpl-destino-ho .sta-destino-ho_ciudades li:nth-of-type(4) ~ li{display: inline-block;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace{padding: 0 0 350px; height: auto;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen{top: 50px; box-shadow:inset 0 -45px 60px -30px #000;transition: .3s;background-size: auto 100%;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace:hover .sta-destino-ho_ciudadImagen{background-size: auto 120%;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen_nombre{display: block; font: italic 16px "Playfair Display", serif; color: #fff; position: absolute; bottom: 10px; left: 15px; right: 40px;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen_nombre:after{content: "\e103"; font-family: "icons"; position: absolute; bottom: 0; right: -17px; font-size: 25px; font-style: normal;}
  .tpl-destino-ho .sta-destino-ho_ciudadImagen_enlace:hover .sta-destino-ho_ciudadImagen_nombre:after{right: -24px; transition: .3s;}
  .tpl-destino-ho .sta-destino-ho_ciudadTitulo{font-size: 14px; color: #b48d48; border-left: 1px solid #b48d48; padding: 0 0 15px 15px;}
  .tpl-destino-ho .sta-destino-ho_ciudadTitulo span{font-size: 14px; color: #999; padding: 0;}
  .tpl-destino-ho .sta-destino-ho_ciudadTitulo span:after{content: none;}
  .tpl-destino-ho .sta-destino-ho_topReservasP{margin: 0 0 20px;}
  .tpl-destino-ho .sta-destino-ho_topReservas{font-size: 18px; display: block;}
  .tpl-destino-ho .sta-destino-ho_topReservas:before,
  .tpl-destino-ho .sta-destino-ho_topReservas:after{content: none;}
  .tpl-destino-ho .sta-destino-ho_listaTop{margin-bottom: 45px;}
  .tpl-destino-ho .sta-destino-ho_listaTop li{display: block; margin-bottom: 13px; width: auto; position: relative; padding-left: 14px;}
  .tpl-destino-ho .sta-destino-ho_listaTop li:before{content: ""; position: absolute; top: 6px; left: 0; height: 4px; width: 4px; background: #b48d48; border-radius: 75%;}
  .tpl-destino-ho .sta-destino-ho_listaTop li a{font-size: 14px; letter-spacing: 3px;}
  .tpl-destino-ho .sta-destino-ho_masDestinos{font-size: 14px; color: #b48d48; position: relative; text-transform: uppercase;}
  .tpl-destino-ho .sta-destino-ho_btMasDestinosAnterior{vertical-align: middle;padding-right: 10px; padding-left: 5px;}
  .tpl-destino-ho .sta-destino-ho_btMasDestinosSiguiente{vertical-align: middle;padding-left:  10px;}
  .tpl-destino-ho .sta-destino-ho_btMasDestinosAnterior:hover{padding-left: 0; padding-right: 15px; transition: .3s;}
  .tpl-destino-ho .sta-destino-ho_btMasDestinosSiguiente:hover{padding-left: 15px; transition: .3s;}
  .tpl-destino-ho .sta-destino-ho_btMasDestinosAnterior:before,
  .tpl-destino-ho .sta-destino-ho_btMasDestinosSiguiente:after{font: 30px "icons";content: "\e103";}
  .tpl-destino-ho .sta-destino-ho_btMasDestinosAnterior:before{content: "\e104";}
}
@media (min-width: 1101px){
  .tpl-destino-ho .sta-destino-ho_ciudades li{width: calc(25% - 20px);}
  .tpl-destino-ho.sta-more4 .sta-destino-ho_masDestinos{display: block;}
}
/*FIN DESTINO*/

/*INICIO SLIDECABECERA*/
.tpl-slidecabecera-ho{position: relative; text-align: center;  color: #fff; font-family: "Playfair Display"; text-shadow: 1px 1px 4px #000;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_relative{position: relative; height: 280px;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_relative.sta-disabled{opacity: 0;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_fondo{background-size: cover;background-position: center; background-repeat: no-repeat; position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_titulo{position: absolute; bottom: 10px; left:10px; right: 10px;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_destino{font: 12px "Montserrat"; letter-spacing: 2.5px; margin-bottom: 5px; text-transform: uppercase;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_nombreHotel{font-size: 18px;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_categoriaHotel{font: 300 16px "Montserrat";}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_descripcion,
.tpl-slidecabecera-ho .sta-slidecabecera-ho_numeric{display: none;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_btLeft,
.tpl-slidecabecera-ho .sta-slidecabecera-ho_btRight{ font-family: "icons"; position: absolute; top: 30px; right: 0; font-size: 30px; height: 100%; padding-right: 10px;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_btLeft{right: auto; left: 0; padding: 0 0 0 10px;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_btLeft:hover, .tpl-slidecabecera-ho .sta-slidecabecera-ho_btRight:hover{font-size: 25px; transition: .3s;}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_btLeft:before{content: "\e104";}
.tpl-slidecabecera-ho .sta-slidecabecera-ho_btRight:after{content: "\e103";}
@media (min-width: 701px){
  .tpl-slidecabecera-ho{ text-align: left; margin-bottom: -36px; position: relative; z-index: 10;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_relative{height: 580px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_fondo{box-shadow: inset 400px 0 400px 0 rgba(0,0,0,.3);}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_maxWidth{ max-width: 1280px; margin: 0 auto;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_table{display: table; height: 100%; width: 100%;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_cell{display: table-cell; vertical-align: middle; padding: 0 20px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_titulo{position: static;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_titulo:after{content: " "; border-bottom-style: solid; border-bottom-width: 1px; display: table-cell; width:200px; padding-top: 20px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_destino{font-size: 14px; letter-spacing: 3px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_hotel{font-size: 36px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_hotel span{font-size: 30px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_descripcion{margin-top: 20px; display: block; width: 350px; font-size: 16px;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_descripcion_texto{max-height: 127px; overflow: hidden; }
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_descripcion_enlace{display: inline-block; color: #fff; font: 14px "Montserrat"; letter-spacing: 3px; text-transform: uppercase; border: solid 1px #fff; padding: 14px 12px; margin-top: 20px; text-decoration: none;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_descripcion_enlace[href=""]{display: none;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_descripcion_enlace:hover{background: #fff;transition: 0.3s; color: #000;text-shadow: none; }
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_botonesP{text-align: center; font-size: 16px; position: absolute; bottom: 60px; left: 0; right: 0;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_numeric{display: inline-block; vertical-align: baseline;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_btLeft,
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_btRight{position: static; display: inline-block; font-size: 16px;  vertical-align: middle; height: 50px; width: 50px; padding: 0;}
  .tpl-slidecabecera-ho .sta-slidecabecera-ho_alter:after{content: " /";}
}
@media (min-width:901px){
  .tpl-titulo-cabecera-ho.sta-before-motor-ho{padding-bottom: 70px;}.tpl-slidecabecera-ho .sta-slidecabecera-ho_cell{padding: 0 20px;}
}
/*FIN SLIDECABECERA*/


/* COOKIES */
#sta-cookies:checked ~ .tpl-g-cookies{display:none;}
.tpl-g-cookies{background:#000;z-index:201;color:#fff;padding:10px;text-align:center;font-size:13px;position:relative;font-family:'Montserrat', sans-serif;}
.tpl-g-cookies a{color:#f0f0f0;font-weight:bold;}
.tpl-g-cookies label{cursor:pointer;padding:0 10px;margin:0 10px;background:#fff;color:#000;}
/* COOKIES */

/*INICIO HEADER*/
.tpl-header-ho{position: relative;z-index:250;}
.tpl-header-ho.v2:before{content: none;}
.tpl-header-ho.v2 .sta-header-ho_inf .sta-header-ho_logo svg{fill: #001689;}
.tpl-header-ho.v2 .sta-header-ho_inf .sta-header-ho_telefono{color:#b48d48;}
.tpl-header-ho.v2 .sta-header-ho_inf .sta-header-ho_telefono span{color: #000;}
.tpl-header-ho.v2 .sta-header-ho_icoHambur .sta-header-ho_hambur_logo{background:#b48d48;}
.tpl-header-ho.v2 .sta-header-ho_icoHambur .sta-header-ho_hambur:before{background:#b48d48;}
.tpl-header-ho.sta-fixed.v2 .sta-header-ho_icoHambur .sta-header-ho_hambur:before{border-left-color:#b48d48;}
.tpl-header-ho.v2 .sta-header-ho_inf .sta-header-ho_max:after{border-top-color: #ccc;}
.tpl-header-ho.sta-fixed .sta-header-ho_abs{position:fixed;}
.tpl-header-ho.sta-fixed.sta-noMotor .sta-header-ho_abs{box-shadow: 0px 1px 5px -3px rgba(0,0,0,0.75);}
.tpl-header-ho.sta-fixed .sta-header-ho_sup{overflow:hidden;max-height:0;transition:all .5s .2s;padding:0 9px;}
.tpl-header-ho.sta-fixed .sta-header-ho_inf{background:#fff;transition:background .3s;}
.tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_telefono{color:#b48d48;transition:color .3s;}
.tpl-header-ho.sta-fixed .sta-header-ho_icoHambur .sta-header-ho_hambur:before{border-left-color:#d8d8d8;transition:border-left-color .3s;}
.tpl-header-ho.sta-fixed .sta-header-ho_icoHambur .sta-header-ho_hambur_logo{background: #b48d48;transition:background .3s;}
.tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_logo svg{fill:#001689;transition:fill .3s;}
.tpl-header-ho #tpl-header-ho_nav:checked ~ .sta-header-ho_fixed_nav,
.tpl-header-ho #tpl-header-ho_login:checked ~ .sta-header-ho_fixed_login,
.tpl-header-ho #tpl-header-ho_reserva:checked ~ .sta-header-ho_fixed_reserva{opacity:1; visibility:visible;}
.tpl-header-ho #tpl-header-ho_login_change:checked ~ .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass1{display:none;}
.tpl-header-ho #tpl-header-ho_login_change:checked ~ .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass2{display:block;}
.tpl-header-ho .sta-header-ho_abs{position: absolute;left:0;top:0;right:0; }
.tpl-header-ho:before{content:'';position: absolute;left:0;top:0;right:0;height:80px;background: -moz-linear-gradient(top, rgba(0,0,0,0.6) 0, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0, rgba(0,0,0,.6)), color-stop(100%, transparent));background:-webkit-linear-gradient(top, rgba(0,0,0,.6) 0, transparent 100%);background:-o-linear-gradient(top, rgba(0,0,0,.6) 0, transparent 100%);background:-ms-linear-gradient(top, rgba(0,0,0,.6) 0, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,.6) 0, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );}
.tpl-header-ho .sta-header-ho_sup{background:#fff;padding:3px 10px;max-height:50px;/*max-height para dar animacion*/}
.tpl-header-ho .sta-header-ho_sup:after{content:'';display:block;clear: both;}
.tpl-header-ho .sta-header-ho_supList{color:#b48d48;display:inline-block;vertical-align:middle;}
.tpl-header-ho .sta-header-ho_supList li{display:inline-block;vertical-align:middle;position: relative;}
.tpl-header-ho .sta-header-ho_supList li:not(:last-of-type):after{content:'';position: absolute;right:0;top:50%;height: 12px;border-left:1px solid #000;margin-top:-6px;;}
.tpl-header-ho .sta-header-ho_supList label{display:block;text-transform:uppercase;padding:2px 7px;font:12px 'Playfair Display';}
.tpl-header-ho .sta-header-ho_idio{position: relative;}
.tpl-header-ho .sta-header-ho_sup .sta-header-ho_idio{float: right;padding:2px 16px 2px 3px;}
.tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_text:after{content:'\e0b2';font:bold 12px Icons;position: absolute;right:0;top:6px;color:#b48d48;}
.tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_small{text-transform:uppercase;font:12px 'Playfair Display';}
@media(max-width:401px){
  .tpl-header-ho .sta-header-ho_supList label:lang(it){padding: 0;font-size: 10px;}
  .tpl-header-ho .sta-header-ho_sup .sta-header-ho_idio:lang(it){padding-right: 10px;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_text:lang(it):after{right: -2px;top: 7px;font-size: 10px;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_small:lang(it){font-size: 10px;}
  .tpl-header-ho .sta-header-ho_supList li:first-of-type:lang(it){padding-right: 4px;}
}
.tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list{background:#fff;text-align: center;max-height:0;overflow: hidden;}
.tpl-header-ho .sta-header-ho_sup .sta-header-ho_idio .sta-header-ho_idio_list{position: absolute;right:-10px;top:100%;z-index:3;}
.tpl-header-ho .sta-header-ho_idio input:checked ~ .sta-header-ho_idio_list{max-height:300px;transition:max-height 1s cubic-bezier(.1,.8,.6,.9);}
.tpl-header-ho .sta-header-ho_idio input:checked ~ .sta-header-ho_idio_text:after{transition:transform .5s;transform:rotate(180deg);}
.tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list button{padding:5px 25px;width:100%;}
.tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_long{display: none;}
.tpl-header-ho .sta-header-ho_inf{padding:5px 10px;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_max:after{content:'';position: absolute;left:10px;right:10px;bottom:0;border-top:1px solid #fff;border-top-color:rgba(255,255,255,.5);}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_table{display:table;width:100%;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_cell{display:table-cell;vertical-align:middle;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_logo svg{fill:#fff;height:40px;width:30px;display:block;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav{display:none;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_telP{width:25px;padding-right:10px;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_telefono{display:block;text-decoration:none;color:#fff;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_telefono:before{content:'\e0af';display:block;font:25px/25px Icons;}
.tpl-header-ho .sta-header-ho_inf .sta-header-ho_telP_2{display:none;}
.tpl-header-ho .sta-header-ho_icoHambur{width:35px;}
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur{position: relative;display:block;height:24px;}
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur:before{content:'';position: absolute;left:0;top:50%;border-left:1px solid #fff;height:28px;margin-top:-14px;border-left-color: rgba(255,255,255,.5);}
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_logo{height:3px;position: absolute;left:10px;top:10px;width:24px;background:#fff;border-radius:5px;}
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_logo:before,
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_logo:after{content:'';position: absolute;left:0;right:0;top:-6px;height:inherit;background:inherit;border-radius:inherit;}
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_logo:after{top:6px;}
.tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_text{display:none;}
.tpl-header-ho .sta-header-ho_fixed{position: fixed;z-index:3;left:0;top:0;right:0;bottom:0;background:#fff;overflow:auto;opacity:0;visibility: hidden;transition:opacity .5s, visibility .5s;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_closeModal{position: absolute;top:12px;right:10px;height:24px;width:24px;font:15px/24px Icons;color:#b48d48;text-align: center;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_closeModal:after{content:'\e142';}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_logo{padding:25px 10px 30px;border-bottom:1px solid #c2c2c2;background:#fff;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_logo svg{height:80px;width:61px;fill:#001689;display:block;margin:0 auto;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_parte1,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_parte2{padding:0 45px;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_parte1{background:#fff;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_list a,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_list label{display:block;width:100%;font:16px 'Playfair Display';text-transform: uppercase;padding:14px 0;text-align: center;text-decoration:none;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_list li:not(:last-of-type){border-bottom:1px solid #c2c2c2;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_text1{font:22px 'Playfair Display';color:#b48d48;margin-bottom:13px;text-align:center;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_text2{font:13px 'Playfair Display';margin:15px 0 30px;text-align:center;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_text3{font:13px 'Playfair Display';margin:20px auto 30px;text-align:center;max-width:400px;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_errors{display:none;border:1px solid #da1d24;background:#ffe1e2;color:#ba1d24;font:13px 'Playfair Display';padding:8px 20px;margin-bottom:20px; text-align: center;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_errors li{display:none;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_errors li:not(:first-of-type){margin-top:5px;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_success{display:none;border:1px solid #1FB218;background:#E2FFE1;color:#259B18;font:13px 'Playfair Display';padding:8px 20px;margin-bottom:20px; text-align: center;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_success li{display:none;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_success li:not(:first-of-type){margin-top:5px;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label{display:block;border:1px solid #fff;box-shadow:0 0 2px 0 rgba(0,0,0,.3);position: relative;color:#21212a;margin-bottom:10px;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-error{border-color:#ba1d24;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-error:before,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-error span,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-error input{color:#ba1d24;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-success{border-color:#ba1d24;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-success:before,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-success span,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label.sta-success input{color:#ba1d24;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label:before{position: absolute;top:50%;left:14px;font:24px/1px Icons;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label input{display:block;height:50px;padding:20px 10px 5px 43px;box-sizing: border-box;width:100%;font:12px 'Montserrat';}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label .sta-header-ho_contentModal_label_place{position: absolute;top:19px;left:43px;font:12px 'Montserrat';text-transform: uppercase;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label input.sta-fill + .sta-header-ho_contentModal_label_place,
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_label input:focus + .sta-header-ho_contentModal_label_place{top:5px;font-size:10px;transition:.3s;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_bottonFixed{position: fixed;left:0;bottom:0;right:0;height:60px;font:italic 24px 'Playfair Display';color:#fff;background:#b48d48;width:100%;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_reserva_button{position: static;;border:1px solid #b48d48;background:none;color:#b48d48;font-style:normal;display:block;padding: 10px; text-transform: uppercase;font:12px 'Montserrat';letter-spacing:2.57px;margin-top: 15px;width: 100%;}
.tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_reserva_button:hover{background:#b48d48;color:#fff;transition:.3s;}
.tpl-header-ho .sta-header-ho_fixed_nav{background:#efefef;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_fondo_closeModal{display:none;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_idio{display:block;text-align: center;border:solid #c2c2c2;border-width:1px 0;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_idio .sta-header-ho_idio_text:after{top:19px;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_idio .sta-header-ho_idio_text{font:16px 'Playfair Display';text-transform: uppercase;position: relative;display:inline-block;padding:14px 18px 14px 0;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_idio .sta-header-ho_idio_list{background:none;max-width:none;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_idio .sta-header-ho_idio_list:before{content:'';display:block;border-top:1px solid #c2c2c2;}
.tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_idio .sta-header-ho_idio_list button{width:100%;font:12px 'Playfair Display';color:#000;text-transform: uppercase;padding:7px 10px;}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass1{padding:66px 25px 100px;text-align:center;}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass2{padding:66px 25px 100px;display:none;text-align:center;}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_user:before{content:'\e14b';}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass:before{content:'\e0ea';}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_email:before{content:'\e15e';}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_table{text-align:left;}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_change_pass{margin-top:19px;font:13px 'Playfair Display';color:#b48d48;}
.tpl-header-ho .sta-header-ho_table2 .sta-header-ho_cell2{text-align: left;}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_listaEnlaces{margin-top:125px;border-top:1px solid #d8d8d8;padding-top:28px;font:13px 'Playfair Display';}
.tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_listaEnlaces a{color:#b48d48;}
.tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_reserva{padding:66px 18px 100px;}
.tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_label .sta-header-ho_contentModal_label_place{left:15px;}
.tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_label input{padding-left:15px;}
.tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_label:last-of-type{margin-bottom: 26px;}
@media(min-width:601px){
  .tpl-header-ho.v2 .sta-header-ho_supList,
  .tpl-header-ho.v2 .sta-header-ho_sup .sta-header-ho_idio{color: #000;}
  .tpl-header-ho.v2 .sta-header-ho_idio .sta-header-ho_idio_text:after{color: #b48d48;}
  .tpl-header-ho.v2 .sta-header-ho_inf .sta-header-ho_nav li a{color: #000;}
  .tpl-header-ho.v2 .sta-header-ho_telP_2 .sta-header-ho_telP_2_block a{color:#000;}
  .tpl-header-ho.v2 .sta-header-ho_icoHambur .sta-header-ho_hambur_text{color:#000;}
  .tpl-header-ho.sta-noVerMas .sta-header-ho_icoHambur,
  .tpl-header-ho.sta-noVerMas .sta-header-ho_fixed_nav{display:none;}
  .tpl-header-ho.sta-noVerMas .sta-header-ho_sup{bottom: -19px;}
  .tpl-header-ho.sta-noVerMas .sta-header-ho_telP_2{padding-top:12px;}
  .tpl-header-ho.sta-noVerMas .sta-header-ho_inf .sta-header-ho_nav{padding-top: 28px}
  .tpl-header-ho.sta-noVerMas .sta-header-ho_inf .sta-header-ho_nav li a:after{bottom: -10px;}
  .tpl-header-ho.sta-fixed .sta-header-ho_sup{display:none;}
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_logo{padding:10px 0;}
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_logo svg{height:50px;width:38px;transition:1s;}
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_nav li a,
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_telefono span,
  .tpl-header-ho.sta-fixed .sta-header-ho_icoHambur .sta-header-ho_hambur_text,
  .tpl-header-ho.sta-fixed .sta-header-ho_telP_2 .sta-header-ho_telP_2_block a{color:#000;}
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_max:after{border-top-color:transparent;}
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_nav li a:hover:after{background:transparent;}
  .tpl-header-ho #tpl-header-ho_login:checked ~ .sta-header-ho_fixed_login .sta-header-ho_contentModal,
  .tpl-header-ho #tpl-header-ho_reserva:checked ~ .sta-header-ho_fixed_reserva .sta-header-ho_contentModal{opacity:1;transform:scale(1);}  .tpl-header-ho #tpl-header-ho_nav:checked ~ .sta-header-ho_fixed_nav .sta-header-ho_contentModal{right:0;}
  .tpl-header-ho .sta-header-ho_idio input:checked ~ .sta-header-ho_idio_list{padding-top:15px;}
  .tpl-header-ho #tpl-header-ho_nav:checked ~ .sta-header-ho_fixed_nav .sta-header-ho_fondo_closeModal:after{right:350px;opacity:1;}
  .tpl-header-ho:before{height: 124px;}
  .tpl-header-ho .sta-header-ho_sup{background:none;text-align:right; padding:0 10px;position: relative; z-index:1;bottom:-7px; max-width: 1280px; margin: -2px auto 0;}
  .tpl-header-ho .sta-header-ho_supList{color:#fff;}
  .tpl-header-ho .sta-header-ho_supList li:not(:last-of-type):after{content:none;}
  .tpl-header-ho .sta-header-ho_supList label{padding:2px 15px 3px;position: relative;}
  .tpl-header-ho .sta-header-ho_supList label:after{content: "";position: absolute;bottom: 0; left: 50%; right:50%; height: 1px;background: none;transition: .3s;}
  .tpl-header-ho .sta-header-ho_supList label:hover:after{left: 15px;right: 15px;background: #fff;display: block;}
  .tpl-header-ho .sta-header-ho_sup .sta-header-ho_idio{float: none;display:inline-block;vertical-align:middle;padding-right:18px;color:#fff;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_small{display:none;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_long{display:block;font: 12px 'Playfair Display';text-transform:uppercase;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_text:after{color:#fff;top:4px;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list{padding-top:0;background:none;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list:before{content:'';position: absolute;right:15px;top:1px;border-bottom:15px solid #fff;border-left:8px solid transparent;border-right:8px solid transparent;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list li{padding:0 16px 0 14px;background:#fff;width: 105px;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list li:not(:first-of-type) button{border-top:1px solid #e1e1e1;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list button{color:#000;text-align:left;padding:7px 3px 7px 0;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list li:first-of-type button{padding-top: 14px;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list li:last-of-type button{padding-bottom: 14px;}
  .tpl-header-ho .sta-header-ho_idio .sta-header-ho_idio_list button:hover{color:#b48d48;transition:.3s;}
  /*.tpl-header-ho .sta-header-ho_inf{padding:0 20px;}*/
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_cell{vertical-align:top;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_logo{width:73px;vertical-align:middle;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_logo svg{width: 63px;height:83px;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_max{position: relative;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_max:after{left:83px;bottom:15px;right:0;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav{display:table-cell;padding-top:30px;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav li{display:inline-block;vertical-align:top;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav li a{display:block;font:16px 'Playfair Display';color:#fff;text-transform:uppercase;padding:5px 10px;text-decoration:none;position: relative;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav li a:after{content:'';position: absolute;left:50%;right:50%;bottom:-8px;height:3px;background:#fff;transition: .3s;z-index: 1;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav li a:hover:after{left:10px;right:10px;background:#fff;}
  .tpl-header-ho.sta-fixed .sta-header-ho_inf .sta-header-ho_nav li a:hover:after{background: #b48d48;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_nav li.sta-actual a:after{left:10px;right:10px;background:#b48d48;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_telP{display:none;}
  .tpl-header-ho .sta-header-ho_icoHambur{width:145px;}
  .tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur{padding:35px 30px 0 46px;}
  .tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur:before{margin-top:2px;}
  .tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_logo{left:20px;width:20px;top:auto;bottom:12px;}
  .tpl-header-ho .sta-header-ho_icoHambur .sta-header-ho_hambur_text{display:inline;font:16px 'Playfair Display';color:#fff;text-transform:uppercase;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_telP_2{display:table-cell;}
  .tpl-header-ho .sta-header-ho_telP_2{width:200px;text-align: right;padding-top:15px;}
  .tpl-header-ho .sta-header-ho_telP_2 .sta-header-ho_telefono{display:inline-block;vertical-align:middle;position: relative;padding-left: 24px;font:italic 14px 'Playfair Display';}
  .tpl-header-ho .sta-header-ho_telP_2 .sta-header-ho_telefono:before{position: absolute;bottom:3px;left:0;font-size:20px;line-height:20px;top: 0;}
  .tpl-header-ho .sta-header-ho_telP_2 .sta-header-ho_telP_2_block a{font:600 14px 'Montserrat';color:#fff;display:inline-block;vertical-align:middle;padding:0 4px;position: relative;text-decoration:none;}
  .tpl-header-ho .sta-header-ho_telP_2 .sta-header-ho_telP_2_block a:not(:last-of-type):after{content: '/';position: absolute;right:-4px;top:0;}
  .tpl-header-ho .sta-header-ho_sup .sta-header-ho_idio .sta-header-ho_idio_list{right: 0;}
}
@media(min-width:701px){
  .tpl-header-ho .sta-header-ho_inf{padding:10px 20px;}
  .tpl-header-ho .sta-header-ho_sup{padding:0 20px;}
}

@media(min-width:801px){
  .tpl-header-ho .sta-header-ho_fixed{background:#000;background:rgba(0,0,0,.8);}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_table{display:table;width:100%;height:100%;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_cell{display:table-cell;vertical-align:middle;padding:40px 30px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal{background:#fff;position: relative;transform:scale(.5);opacity:0;transition:opacity .5s, transform .5s;max-width:600px;margin:0 auto;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_closeModal{top:auto;right:0;bottom:100%;margin-bottom: 10px;color:#fff;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_bottonFixed{position:static;border:1px solid #b48d48;background:none;color:#b48d48;font-style:normal;width: auto;padding:14px 10px;height:46px; min-width:120px;text-transform: uppercase;font:14px 'Montserrat';letter-spacing:3px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_reserva_button{letter-spacing: 3px;font-size:14px; padding: 14px 10px; max-width: 275px;margin: 5px auto 0;}
  .tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_label:last-of-type{margin-bottom: 16px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_bottonFixed:hover{background:#b48d48;color:#fff;transition:.3s;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_form{max-width:400px;margin:0 auto;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_text1{margin-bottom: 12px;font-size:30px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_text2{font-size:16px;margin:12px 0 38px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_errors{font-size: 16px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_success{font-size: 16px;}
  .tpl-header-ho .sta-header-ho_fixed .sta-header-ho_contentModal_reserva_button:before{content: none;}
  .tpl-header-ho .sta-header-ho_fixed_nav{overflow: hidden;}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_closeModal{display:none;}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_table{display:block;width:auto;height:auto;}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_cell{display:block;padding:0;}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_fondo_closeModal{display:block;position: absolute;left:0;top:0;bottom:0;right:0;}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_fondo_closeModal:after{content:'\e142';font:15px/40px Icons;position:absolute;top:40px;width:40px;right:0;opacity:0;background:#fff;display:block;text-align:center;color:#b48d48;transition:.5s;}
  .tpl-header-ho .sta-header-ho_inf .sta-header-ho_max{max-width: 1280px; margin: 0 auto}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_contentModal{transform:none;opacity:1;position: absolute;width:350px;right:-350px;top:0;bottom:0;overflow: auto;transition:right .5s;background:#efefef;}
  .tpl-header-ho .sta-header-ho_fixed_nav .sta-header-ho_contentModal .sta-header-ho_idio{display:none;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass1,
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass2{padding:50px 35px;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass2{max-width:400px;margin:0 auto;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_table2{display:table;width:100%;margin-top:30px;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_cell2{display:table-cell;vertical-align: middle;width:50%;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_cell2:first-of-type{text-align: left;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_cell2:last-of-type{text-align: right;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_change_pass{font-size: 16px;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_listaEnlaces{max-width:400px;margin:30px auto 0;padding-top:20px;font-size:16px;text-align: center;}
  .tpl-header-ho .sta-header-ho_fixed_login .sta-header-ho_contentModal_pass2 .sta-header-ho_contentModal_bottonFixed{margin-top:30px;}
  .tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_reserva{padding:50px 35px;max-width: 450px;margin:0 auto;text-align:center;}
  .tpl-header-ho .sta-header-ho_fixed_reserva .sta-header-ho_contentModal_bottonFixed{margin-top:30px; display: block; width: 260px; margin: 5px auto;}
  .tpl-header-ho.sta-noVerMas .sta-header-ho_telP_2{padding-top:33px;}
  .tpl-header-ho .sta-header-ho_telP_2{width:370px;padding-top:31px;}
  .tpl-header-ho .sta-header-ho_telP_2:lang(de){padding-top: 18px;}
  .tpl-header-ho .sta-header-ho_telP_2 .sta-header-ho_telP_2_block{display:inline-block;vertical-align:middle;}
}
@media(min-width:901px){
  .tpl-header-ho .sta-header-ho_sup{padding: 0 20px;}
  .tpl-header-ho .sta-header-ho_inf{padding: 10px 20px;}
}
/*FIN HEADER*/

/*INICIO NOVEDADES*/
.tpl-novedades-ho {background: #fff;text-align: center;padding-top:22px;}
.tpl-novedades-ho .sta-novedades-ho_titulo{font: 22px 'Playfair Display', serif;color:#b48d48;padding: 0 10px;margin-bottom: 6px;}
.tpl-novedades-ho .sta-novedades-ho_texto{font: 13px 'Playfair Display', serif;padding: 0 10px;margin-bottom: 16px;}
.tpl-novedades-ho .sta-novedades-ho_content{position: relative;z-index: 1;overflow: hidden;}
.tpl-novedades-ho .sta-novedades-ho_content:after{content: '';position: absolute;background: #efefef;top:200px;right: 0; left: 0;bottom: 0;width: 300%;z-index: -1;}
.tpl-novedades-ho .sta-novedades-ho_content ul{width:300%;}
.tpl-novedades-ho .sta-novedades-ho_content li{display: inline-block;width:33.3333%;width:calc(100% / 3);vertical-align: middle;}
.tpl-novedades-ho .sta-novedades-ho_contenedor{padding:0 10px;}
.tpl-novedades-ho .sta-novedades-ho_img{height: 200px;background-size: cover; background-repeat: no-repeat;background-position: center;}
.tpl-novedades-ho .sta-novedades-ho_table{display: table;width: 100%;height:160px;background: #fff;}
.tpl-novedades-ho .sta-novedades-ho_info{font-family: 'Playfair Display', serif;padding: 15px 10px 35px;display: table-cell; vertical-align: top;transition: .3s;}
.tpl-novedades-ho .sta-novedades-ho_hotel{font-size: 18px;margin: 0 0 5px;}
.tpl-novedades-ho .sta-novedades-ho_hotel span{font-size: 16px;color: #b48d48; font-family: "Montserrat";}
.tpl-novedades-ho .sta-novedades-ho_ubicacion{font:12px 'Montserrat', sans-serif;letter-spacing: 2.57px;text-transform: uppercase;margin-bottom: 23px;}
.tpl-novedades-ho .sta-novedades-ho_enlace{font-size: 14px;color:#b48d48;padding: 5px 18px;border-top: 1px solid #b48d48;border-bottom: 1px solid #b48d48;text-decoration: none;transition: .3s;display: inline-block;vertical-align: middle;}
.tpl-novedades-ho .sta-novedades-ho_enlace:after{content: '\e103';font: 28px Icons;vertical-align: middle;margin-left: 14px;}
.tpl-novedades-ho .sta-novedades-ho_enlace:hover{color: #fff;background: #b48d48;}
.tpl-novedades-ho .sta-novedades-ho_vermasP{padding: 15px 0;background: #efefef;}
.tpl-novedades-ho .sta-novedades-ho_vermas{font: 12px 'Playfair Display', serif;text-transform: uppercase;color: #b48d48;position: relative;padding: 0 65px;display: inline-block;}
.tpl-novedades-ho .sta-novedades-ho_flecha_izq,
.tpl-novedades-ho .sta-novedades-ho_flecha_der{color: #b48d48;font: 28px Icons;vertical-align: middle;width: 65px;height: 40px;text-align: center;margin-top: -20px;position: absolute;top:50%;}
.tpl-novedades-ho .sta-novedades-ho_flecha_izq{left: 0;}
.tpl-novedades-ho .sta-novedades-ho_flecha_der{right: 0;}
.tpl-novedades-ho .sta-novedades-ho_flecha_izq:hover{left: -5px;transition: .3s;}
.tpl-novedades-ho .sta-novedades-ho_flecha_der:hover{right: -5px;transition: .3s;}
.tpl-novedades-ho .sta-novedades-ho_flecha_izq:before{content: '\e104';}
.tpl-novedades-ho .sta-novedades-ho_flecha_der:after{content: '\e103';}
@media (min-width: 601px) {
  .tpl-novedades-ho{padding-top: 35px;}
  .tpl-novedades-ho .sta-novedades-ho_titulo{font-size: 30px;margin-bottom: 18px;}
  .tpl-novedades-ho .sta-novedades-ho_texto{font-size: 16px;max-width: 530px;margin: 0 auto 26px;}
  .tpl-novedades-ho .sta-novedades-ho_hotel{font-size: 22px;margin: 0 0px 7px;}
  .tpl-novedades-ho .sta-novedades-ho_hotel span{font-size: 18px; font-family: "Montserrat";}
  .tpl-novedades-ho .sta-novedades-ho_ubicacion{font-size:14px;margin-bottom: 24px;}
  .tpl-novedades-ho .sta-novedades-ho_enlace{font-size: 16px;padding: 18px 25px;}
  .tpl-novedades-ho .sta-novedades-ho_vermasP{padding: 20px 0;}
  .tpl-novedades-ho .sta-novedades-ho_vermas{font-size: 14px;}
  .tpl-novedades-ho .sta-novedades-ho_content:after{width: 150%;}
  .tpl-novedades-ho .sta-novedades-ho_content ul{width:150%;}
  .tpl-novedades-ho .sta-novedades-ho_table{height: 220px;}
  .tpl-novedades-ho .sta-novedades-ho_flecha_izq,
  .tpl-novedades-ho .sta-novedades-ho_flecha_der{font-size: 32px;}
}
@media (min-width: 701px) {
  .tpl-novedades-ho .sta-novedades-ho_contenedor{padding:0 20px;}
}
@media (min-width: 901px) {
  .tpl-novedades-ho{overflow: hidden;}
  .tpl-novedades-ho .sta-novedades-ho_max{max-width: 1340px;margin: 0 auto;}
  .tpl-novedades-ho .sta-novedades-ho_titulo{margin-top: 23px;}
  .tpl-novedades-ho .sta-novedades-ho_content{overflow: visible;}
  .tpl-novedades-ho .sta-novedades-ho_content:after{width:99999%;left:-9999px;}
  .tpl-novedades-ho .sta-novedades-ho_content:after{top: 288px;}
  .tpl-novedades-ho .sta-novedades-ho_table{border-spacing:0;}
  .tpl-novedades-ho .sta-novedades-ho_content ul{display: table;width: 100%;border-spacing: 30px 0;}
  .tpl-novedades-ho .sta-novedades-ho_content ul li{display: table-cell;}
  .tpl-novedades-ho .sta-novedades-ho_contenedor{margin-bottom: 60px; padding: 0;position: relative;z-index:1;}
  .tpl-novedades-ho .sta-novedades-ho_enlace:before{content: ""; position: absolute; top:0; bottom: 0;left: 0;right: 0;z-index: -1;transition: box-shadow .3s;}
  .tpl-novedades-ho .sta-novedades-ho_enlace:hover:before{box-shadow: 0 0 8px 0 rgba(0,0,0,.4);}
  .tpl-novedades-ho .sta-novedades-ho_img{height: 288px;}
  .tpl-novedades-ho .sta-novedades-ho_vermasP{display: none;}


}
/*FIN NOVEDADES*/

/*INICIO MARCAS*/
.tpl-marcas-ho{padding-top: 20px;text-align: center; background:#fff;overflow: hidden;}
.tpl-marcas-ho .sta-marcas-ho_marcas_max{max-width: 500px; margin: 0 auto;}
.tpl-marcas-ho .sta-marcas-ho_marcas{padding: 0 10px;}
.tpl-marcas-ho .sta-marcas-ho_marcas article header{font: 22px 'Playfair Display', serif; color: #b48d48;}
.tpl-marcas-ho .sta-marcas-ho_marcas article section{margin-top: 8px;font: 13px 'Playfair Display', serif;}
.tpl-marcas-ho .sta-marcas-ho_slideP{position: relative; z-index: 1;/*max-width: 650px;*/margin: 0 auto;}
.tpl-marcas-ho .sta-marcas-ho_slideP:after{content: '';position: absolute;
  background: #efefef;top: 276px;left: -9999px;bottom: 0;
  z-index: -1;width: 99999px;}
.tpl-marcas-ho .sta-marcas-ho_slideH{height: 460px;max-width: 500px;margin: 0 auto;}
.tpl-marcas-ho .sta-marcas-ho_slideP svg{width:100px;height: 50px;margin-top: 15px;}
.tpl-marcas-ho .sta-marcas-ho_contenido1{padding:0 10px;position: absolute;left: 0; right: 0;top:0;bottom:0;}
.tpl-marcas-ho .sta-marcas-ho_contenido2{position: relative;margin-top: 15px;background-size: cover; background-repeat: no-repeat;background-position: top;}
@media (min-width: 701px) {
  .tpl-marcas-ho .sta-marcas-ho_contenido1{padding:0 20px;}
}
@media (max-width: 800px) {
  .tpl-marcas-ho .sta-marcas-ho_contenido1{background-image: none !important; }
  .tpl-marcas-ho .sta-marcas-ho_contenido2{height: 192px;}

}
@media (min-width: 800px) {
  .tpl-form-ho .sta-form-ho_label_placeHolder{position: absolute;top: 18px;left: 10px;}

}
.tpl-marcas-ho .sta-marcas-ho_max{background: #fff;}
.tpl-marcas-ho .sta-marcas-ho_titulo{position: absolute;bottom: 0;right: 0;left: 0;padding: 0 20px 10px;text-transform: uppercase;font: 12px 'Montserrat', sans-serif; color: #fff;letter-spacing: 2.57px;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);}
.tpl-marcas-ho .sta-marcas-ho_titulo span{display: block;text-transform: none;font: 18px 'Playfair Display', serif;letter-spacing: normal;}
.tpl-marcas-ho .sta-marcas-ho_table{display: table;width: 100%;height: 120px;}
.tpl-marcas-ho .sta-marcas-ho_cell{display: table-cell;vertical-align: middle;padding:12px 25px 20px;}
.tpl-marcas-ho .sta-marcas-ho_texto{font: 13px 'Playfair Display', serif;overflow: hidden;max-height: 100px;}
.tpl-marcas-ho .sta-marcas-ho_enlace{font:12px 'Montserrat', sans-serif;letter-spacing: 2.57px;text-transform: uppercase;display: inline-block;padding: 10px 14px;border: 1px solid #b48d48;margin-top: 18px;color: #b48d48;text-decoration: none;transition: .3s;}
.tpl-marcas-ho .sta-marcas-ho_enlace:hover{color:#fff;background:#b48d48;}
.tpl-marcas-ho .sta-marcas-ho_vermasP{padding: 15px 0;background: #efefef;}
.tpl-marcas-ho .sta-marcas-ho_vermas{font: 12px 'Playfair Display', serif;text-transform: uppercase;color: #b48d48;position: relative;padding: 0 65px;display: inline-block;}
.tpl-marcas-ho .sta-marcas-ho_flecha_izq,
.tpl-marcas-ho .sta-marcas-ho_flecha_der{color: #b48d48;font: 28px Icons;width: 65px;height: 40px;text-align: center;margin-top: -20px;position: absolute;top:50%;left: 0;}
.tpl-marcas-ho .sta-marcas-ho_flecha_der{left:auto;right: 0;}
.tpl-marcas-ho .sta-marcas-ho_flecha_izq:before{content: '\e104';}
.tpl-marcas-ho .sta-marcas-ho_flecha_der:after{content: '\e103';}
.sta-marcas-ho_vermas_spanNum1,
.sta-marcas-ho_vermas_spanNum2,
.tpl-marcas-ho .sta-marcas-ho_marcas_contenedor{display: none;}

@media (min-width: 801px) {
  .tpl-marcas-ho{padding-top: 0;position: relative;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_max{max-width: 1300px;position: absolute;top: 0;right: 10px;left:20px;margin-right: 10px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas{max-width: 320px;margin: 0 0 0 auto;background: #fff;padding: 30px 14px 25px;z-index: 2;position: relative;}

  .tpl-marcas-ho .sta-marcas-ho_marcas article{max-width: 332px;margin: 0 auto;padding: 0 30px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas article header{font-size: 30px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas article section{margin-top: 16px;font-size: 16px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor{display: block;margin-top: 28px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li{display: inline-block;vertical-align: top;width: calc(32% - 6px);border-right: 1px dashed #b48d48;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:nth-of-type(3),
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:last-of-type{border-right: none;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:nth-of-type(2){width: calc(36% + 10px);}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:nth-last-of-type(1),
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:nth-last-of-type(2){width: calc(50% - 1px);border-top: 1px dashed #b48d48;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor button{width: 100%;height: 60px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor button .sta-fill{transition:fill .3s;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor button:not(:hover):not(.sta-active) .sta-fill{fill: rgb(1,2,2,.3)!important;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor svg{width: 80px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:first-of-type button{text-align: left;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor li:nth-of-type(3) button{text-align: right;}
  .tpl-marcas-ho .sta-marcas-ho_slideP{text-align: left;max-width: none;margin: 0;}
  .tpl-marcas-ho .sta-marcas-ho_slideP:after{content: none;}
  .tpl-marcas-ho .sta-marcas-ho_slideH{height: 480px;max-width:none;}
  .tpl-marcas-ho .sta-marcas-ho_slideP svg{margin-top: 0;width: 120px;height: 55px;}
  .tpl-marcas-ho .sta-marcas-ho_slideP svg {fill: #fff;}
  .tpl-marcas-ho .sta-marcas-ho_contenido1{position: absolute;left: 0; right: 0;background-size: cover; background-repeat: no-repeat;background-position: center;height: 480px;z-index: 1;padding: 0;}
  .tpl-marcas-ho .sta-marcas-ho_contenido1.sta-top{background-position: center -120px;}
  .tpl-marcas-ho .sta-marcas-ho_contenido2{background-image: none !important;max-width: 400px;}
  .tpl-marcas-ho .sta-marcas-ho_max{background: none;max-width: 1280px;margin: 0 auto;padding:50px 10px 20px;height:410px;position: relative;z-index: 1;}
  .tpl-marcas-ho .sta-marcas-ho_max:before{position: absolute; content: '';width: 530px;left: 0;top: 0;bottom: 0;background-image: linear-gradient(to left, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));z-index: -1;}
  .tpl-marcas-ho .sta-marcas-ho_max:after{position: absolute; content: '';width: 9999px;right: 100%; top: 0;bottom: 0;background: rgba(0, 0, 0, 0.4);z-index: -1;}
  .tpl-marcas-ho .sta-marcas-ho_titulo{position: static;padding: 0;margin-top: 32px;font-size: 14px; letter-spacing: 3px;background-image: none;position: relative;}
  .tpl-marcas-ho .sta-marcas-ho_titulo span{font-size: 36px;margin-top: 3px;}
  .tpl-marcas-ho .sta-marcas-ho_titulo:before{content: '';width: 120px;height: 1px;position: absolute;background: #fff;bottom: -20px;left: 0;}
  .tpl-marcas-ho .sta-marcas-ho_cell{padding:0;}
  .tpl-marcas-ho .sta-marcas-ho_texto{font-size:16px;margin-top: 40px;max-height: 82px;color: #fff;max-width: 400px;}
  .tpl-marcas-ho .sta-marcas-ho_enlace{color: #fff;font-size: 14px;padding: 14px 18px;letter-spacing: 3px;border-color:#fff;}
  .tpl-marcas-ho .sta-marcas-ho_enlace:hover{color:#000;background:#fff;}
  .tpl-marcas-ho .sta-marcas-ho_vermasP{background: none;position: absolute;bottom: 0;z-index: 2;left: 0;right: 0;}
  .tpl-marcas-ho .sta-marcas-ho_vermas{font-size: 16px;color: #fff;}
  .tpl-marcas-ho .sta-marcas-ho_flecha_izq,
  .tpl-marcas-ho .sta-marcas-ho_flecha_der{color: #fff;}
  .tpl-marcas-ho .sta-marcas-ho_flecha_izq{left: -10px;}
  .tpl-marcas-ho .sta-marcas-ho_flecha_der{right: -10px;}
  .tpl-marcas-ho .sta-marcas-ho_flecha_izq:hover{left: -15px; transition: .3s;}
  .tpl-marcas-ho .sta-marcas-ho_flecha_der:hover{right: -15px; transition: .3s;}
  .sta-marcas-ho_vermas_spanNum1,
  .sta-marcas-ho_vermas_spanNum2{display: inline;}
  .sta-marcas-ho_vermas_spanNum2:before{content: '/ ';}
  .sta-marcas-ho_vermas_spanTexto{display: none;}
}
@media (min-width: 1001px) {
  .tpl-marcas-ho .sta-marcas-ho_marcas_max{margin: 0 auto; right: 0;}
  .tpl-marcas-ho .sta-marcas-ho_marcas{max-width: 420px;padding: 70px 30px 35px;margin-right: 20px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor{margin-top: 48px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor svg{width: 100px;}
  .tpl-marcas-ho .sta-marcas-ho_marcas_contenedor button{height: 84px;}
  .tpl-marcas-ho .sta-marcas-ho_contenido2{max-width: 480px;}
  .tpl-marcas-ho .sta-marcas-ho_texto{max-width: 460px;}
  .tpl-marcas-ho .sta-marcas-ho_max{padding-left: 20px;}
}
/*FIN MARCAS*/



/*INICIO HOTELES COLLECION*/
.tpl-hoteles-coleccion-ho {padding: 26px 15px 10px;text-align: center;background: #fff;}
.tpl-hoteles-coleccion-ho.sta-v2 {padding-bottom: 30px;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_title{font: 13px 'Montserrat', sans-serif;letter-spacing: 2px;color: #000;text-transform: uppercase;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_subtitle{font: 22px 'Playfair Display', serif;color: #b48d48;padding: 0 10px;margin: 5px 0;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_text{display: none;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles{text-align: left;background: #ebebeb;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles a{display: block;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles li{display: inline-block;vertical-align: top;width: 50%;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_enlace:hover{color: #fff;transition: .3s;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel{padding: 10px;background-position: top;background-size: cover;background-repeat: no-repeat;height: 170px;position: relative;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:before{content: " ";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.1);background: -moz-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,.1)), color-stop(100%, rgba(0,0,0,.6)));background: -webkit-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);background: -o-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);background: -ms-linear-gradient(left, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);background: linear-gradient(to bottom, rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre{font: 500 12px 'Montserrat', sans-serif;letter-spacing: 2px;color: #fff;text-transform: uppercase;position: relative;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre:after{content: "\e103"; font: 31px/17px "Icons";display: inline-block;vertical-align: top;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_enlace:hover .sta-hoteles-coleccion-ho_hoteles_nombre:after{padding-left: 5px; transition: .3s;}
.tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_slogan{display: none;}

@media(min-width:601px) {
  .tpl-hoteles-coleccion-ho.sta-v2 {padding-bottom: 70px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_title{font-size: 14px;letter-spacing: 3px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_subtitle{font-size: 30px;margin: 5px 0 20px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel{padding: 20px;height: 200px;}
}
@media(min-width:951px) {
  .tpl-hoteles-coleccion-ho {padding: 30px 20px 30px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_text{display: block;font: 16px 'Playfair Display', serif;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_text:empty{display: none;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles{margin-top: 80px;background-color: #fff;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles li{display: inline-block;vertical-align: top;width: 19%;width: calc(20% - 8px);}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles li:nth-of-type(even){margin: 0 10px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel{padding: 10px;height: 250px;background-size: auto 100%;transition: 0.3s;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:after{content: "\e103";font: 25px/1px "Icons";position: absolute;bottom: 16px;right: 10px;color: #fff;transition: .3s;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_enlace:hover .sta-hoteles-coleccion-ho_hoteles_hotel:after{right: 7px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_enlace:hover .sta-hoteles-coleccion-ho_hoteles_hotel{background-size: auto 120%;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:before{background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.6));}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre{letter-spacing: 3px;color: #b48d48;position: absolute;bottom: 100%;left: 0;padding:0 0 10px 10px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_enlace:hover .sta-hoteles-coleccion-ho_hoteles_nombre{text-decoration: underline;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre:before{content: "";width: 1px; height: 60px;background: #b48d48;position: absolute;bottom: 0;left: 0;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_slogan{display: block;font: italic 14px 'Playfair Display', serif;color: #fff;text-align: left;position: absolute;bottom: 10px;left:10px;right:45px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_enlace:hover .sta-hoteles-coleccion-ho_hoteles_slogan{text-decoration: underline;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre:after{content: none;}
}
@media(min-width:1001px) {
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_max{max-width: 1280px;margin: 0 auto}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:after{font-size: 31px;right: 20px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:hover:after{right: 15px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_slogan{right: 60px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre{padding:0 0 17px 18px;}
}
@media(min-width:1101px){
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles{margin-top: 100px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles li{width:18% ;width: calc(20% - 16px);}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles li:nth-of-type(even){margin: 0 20px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel{padding: 20px;height: 320px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:after{bottom: 23px;right: 30px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_hotel:hover:after{right: 20px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_slogan{font-size: 16px;bottom: 15px;}
  .tpl-hoteles-coleccion-ho .sta-hoteles-coleccion-ho_hoteles_nombre{font-size: 13px;}
}
/*FIN HOTELES COLECCION*/

/* INICIO TITULO CABECERA*/
.tpl-titulo-cabecera-ho{background: #efefef;text-align: center;font: 18px 'Playfair Display', serif;color: #b48d48;padding:102px 10px 10px;}
.tpl-titulo-cabecera-ho.sta-v2{background: #fff;padding: 30px 10px 35px;}
.tpl-titulo-cabecera-ho .sta-button{text-transform: uppercase;font: 12px 'Montserrat', sans-serif;padding: 8px;border: 1px solid #b48d48;letter-spacing: 2.57px;margin: 10px auto 0;display:inline-block;text-decoration:none;color:#b48d48;}
.tpl-titulo-cabecera-ho .sta-button:hover{transition: .3s;background:#b48d48;color:#efefef;}
.tpl-titulo-cabecera-ho .sta-button:empty{display: none;}
@media(min-width: 601px) {
  .tpl-titulo-cabecera-ho{font-size: 30px;padding:140px 20px 20px;text-align: left;}
  .tpl-titulo-cabecera-ho.sta-v2{background: #fff;padding: 50px 20px;}
  .tpl-titulo-cabecera-ho .sta-titulo-cabecera-ho_max{max-width: 1280px;margin: 0 auto;text-align: center;}
  .tpl-titulo-cabecera-ho .sta-button{font-size: 14px;padding: 15px 30px;letter-spacing: 3px;margin: 30px auto 0;}
}
/* FIN TITULO CABECERA*/
/* INICIO CABECERA-NOSOTROS*/
.tpl-cabeceraTitle-ho{text-align: center;color: #000;}
.tpl-cabeceraTitle-ho header{font: 18px 'Playfair Display', serif;color: #b48d48;background: #efefef;padding: 102px 10px 16px;}
.tpl-cabeceraTitle-ho section{background: #fff; padding: 12px 10px 23px;}
.tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_max_text{font: 13px 'Playfair Display', serif;margin-top: 10px;}
.tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_subtitle{font: italic 18px 'Playfair Display', serif;color: #b48d48;margin-top: 19px;padding:0 50px;}
.tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_subtitle:empty{display: none;}

@media (min-width: 601px) {
  .tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_max{max-width: 1280px;margin: 0 auto;}
  .tpl-cabeceraTitle-ho.sta-v2 .sta-cabeceraTitle-ho_max{max-width:630px;display: block;}
  .tpl-cabeceraTitle-ho.sta-v2 .sta-cabeceraTitle-ho_max_text{text-align: center;display: block; width: auto;}
  .tpl-cabeceraTitle-ho header{font-size: 30px;padding-top:140px;}
  .tpl-cabeceraTitle-ho section{padding: 30px 10px 40px;}
  .tpl-cabeceraTitle-ho section .sta-cabeceraTitle-ho_max{display: table;direction: rtl;}
  .tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_subtitle{display: table-cell;vertical-align: top;direction: ltr;font-size: 30px;width: 40%;text-align: center;padding: 0;padding-right:20px;}
  .tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_subtitle_max{max-width: 320px;margin: 0 0 0 auto;}
  .tpl-cabeceraTitle-ho .sta-cabeceraTitle-ho_max_text{display: table-cell;vertical-align: top;direction: ltr;font-size: 16px;width: 60%;text-align: left;padding:0;}
}
/* FIN CABECERA-NOSOTROS*/

/*INICIO HOTELES*/
.tpl-hoteles-ho {background: #efefef;padding: 10px;text-align: center;position: relative;}
.tpl-hoteles-ho:before{position: absolute;content: '';background: #fff;top:0;right: 0; left: 0;height: 210px;}
.tpl-hoteles-ho .sta-hoteles-ho_max{position: relative;}
.tpl-hoteles-ho .sta-hoteles-ho_contenedor{background: #fff;}
.tpl-hoteles-ho .sta-hoteles-ho_contenedor:not(:first-of-type){margin-top:10px;}
.tpl-hoteles-ho .sta-hoteles-ho_imagen{height: 200px;background-size: cover; background-repeat: no-repeat;background-position: center;}
.tpl-hoteles-ho .sta-hoteles-ho_contenido{position: relative;font-family: 'Playfair Display', serif;padding: 15px 10px;}
.tpl-hoteles-ho .sta-hoteles-ho_svg{position: absolute;bottom: 100%;left: 0; right: 0;background-image: linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);padding:6px 10px 12px;}
.tpl-hoteles-ho .sta-hoteles-ho_contenido svg{height: 50px;width: 100%;display: block; margin: 0 auto;max-width: 110px;}
.tpl-hoteles-ho .fn-increment[data-signo]:before{content: attr(data-signo);}
@media (max-width: 701px){
  .tpl-hoteles-ho .sta-hoteles-ho_contenido svg g{fill: #fff !important;}
  .tpl-hoteles-ho .sta-hoteles-ho_contenido svg g path{fill: #fff !important;}
}
.tpl-hoteles-ho .sta-hoteles-ho_titulo{font-size: 18px; font-style: italic; color: #b48d48;}
.tpl-hoteles-ho .sta-hoteles-ho_texto{font-size: 13px;margin: 5px auto 0;max-width: 462px;}
.tpl-hoteles-ho .sta-hoteles-ho_datos{margin-top:15px;}
.tpl-hoteles-ho .sta-hoteles-ho_datos_ind{display: inline-block;vertical-align: middle; text-transform: uppercase;font:12px 'Montserrat', sans-serif;width: 50%;max-width: 110px; letter-spacing: 1px;}
.tpl-hoteles-ho .sta-hoteles-ho_datos_ind:first-of-type{position: relative; margin-right: 15px; letter-spacing: 1px;}
.tpl-hoteles-ho .sta-hoteles-ho_datos_ind:first-of-type:after{content: "";position: absolute; right: -15px;top: 50%;height: 40px;border-left: 1px solid #b48d48;margin-top: -20px;}
.tpl-hoteles-ho .sta-hoteles-ho_datos_ind span{display: block;font:22px 'Playfair Display', serif;color: #b48d48;margin-bottom: 4px; letter-spacing: normal;}
@media (min-width: 701px) {
  .tpl-hoteles-ho {padding: 30px 20px 60px;}
  .tpl-hoteles-ho:before{height:215px;}
  .tpl-hoteles-ho .sta-hoteles-ho_contenedor{height: 400px;position: relative;display: table;width: 100%;}
  .tpl-hoteles-ho .sta-hoteles-ho_imagen{width: 50%;height: auto;position: absolute;left: 0; top: 0; bottom: 0;}
  .tpl-hoteles-ho .sta-hoteles-ho_contenido{padding:20px 0 20px 50%;display: table-cell; vertical-align: middle;}
  .tpl-hoteles-ho .sta-hoteles-ho_contenedor:not(:first-of-type){margin: 0}
  .tpl-hoteles-ho .sta-hoteles-ho_contenedor:nth-of-type(2n) .sta-hoteles-ho_imagen{left: auto; right: 0;}
  .tpl-hoteles-ho .sta-hoteles-ho_contenedor:nth-of-type(2n) .sta-hoteles-ho_contenido{padding: 0 50% 0 0;}
  .tpl-hoteles-ho .sta-hoteles-ho_svg{background:none;position: static;padding: 0;}
  .tpl-hoteles-ho .sta-hoteles-ho_contenido svg{height: 75px;max-width: 130px;}
  .tpl-hoteles-ho .sta-hoteles-ho_titulo{padding: 0 15px;font-size: 24px;max-width:470px;margin: 10px auto 0;}
  .tpl-hoteles-ho .sta-hoteles-ho_texto{padding: 0 15px;font-size: 14px;max-width:470px;margin: 5px auto 0;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos{margin-top: 40px;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind{font-size: 13px;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind span{font-size: 26px; letter-spacing: normal;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind:first-of-type{margin-right: 30px;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind:first-of-type:after{height: 48px;margin-top: -24px; right: -26px;}
}
@media (min-width: 801px) {
  .tpl-hoteles-ho .sta-hoteles-ho_max{max-width: 1280px;margin:0 auto;}
  .tpl-hoteles-ho .sta-hoteles-ho_titulo{font-size: 30px;}
  .tpl-hoteles-ho .sta-hoteles-ho_texto{font-size: 16px;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind{font-size: 14px; letter-spacing: 1px;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind span{font-size: 30px;margin-bottom: 6px; letter-spacing: normal;}
  .tpl-hoteles-ho .sta-hoteles-ho_datos_ind:first-of-type:after{height: 56px;margin-top: -28px;}
}
/*FIN HOTELES*/


/*INICIO HISTORIA*/
.tpl-historia-ho{background: #fff;padding:28px 0 20px;position: relative;color: #fff;background-size: cover; background-repeat: no-repeat;background-position: center;text-align: center;}
.tpl-historia-ho.sta-preparando .sta-historia-ho_contenedor ul li:not(:first-of-type){display: none;}
.tpl-historia-ho:before{content: "";background-color: rgba(25, 46, 79, 0.8);position: absolute;top:0;right: 0;left: 0; bottom: 0;}
.tpl-historia-ho .sta-historia-ho_max{position: relative;}
.tpl-historia-ho .sta-historia-ho_titulo{font: 12px 'Montserrat', sans-serif;text-transform: uppercase; letter-spacing: 2.57px;}
.tpl-historia-ho .sta-historia-ho_titulo span{display: block;font: 18px 'Playfair Display', serif;text-transform: none;letter-spacing: normal;margin-top: 3px;}
.tpl-historia-ho .sta-historia-ho_contenedor{overflow: hidden;text-align: left;}
.tpl-historia-ho .sta-historia-ho_contenedor ul li{display: inline-block; vertical-align: top; margin-top: 10px;text-align: center;}
.tpl-historia-ho .sta-historia-ho_texto{font: 13px 'Playfair Display', serif;padding:0 10px;margin-top: 15px;}
.tpl-historia-ho .sta-historia-ho_texto strong{font-size: 14px; margin-bottom: 5px;display: block;}
.tpl-historia-ho .sta-historia-ho_ano{font: 36px 'Playfair Display', serif;position: relative;display: inline-block;}
.tpl-historia-ho li .sta-historia-ho_noticia{overflow: hidden;}
.tpl-historia-ho li:not(:last-of-type) .sta-historia-ho_ano:after,
.tpl-historia-ho .sta-historia-ho_ano:before{content: '';position: absolute;top: 50%;right: 100%; width: 999px;margin-right: 10px;border-top: 1px solid #fff;}
.tpl-historia-ho li:not(:last-of-type) .sta-historia-ho_ano:after{left: 100%;right:auto; width: 270px;margin:0 0 0 10px;}
.tpl-historia-ho li:first-of-type .sta-historia-ho_ano:before{width: 9999px;}
.tpl-historia-ho li:first-of-type .sta-historia-ho_ano:before{border-top-style: dashed;}
.tpl-historia-ho .sta-historia-ho_vermas{margin-top: 18px;font: 16px 'Playfair Display', serif;}
.tpl-historia-ho .sta-historia-ho_vermas_total:before{content: "/"}
.tpl-historia-ho .sta-historia-ho_flecha_izq,
.tpl-historia-ho .sta-historia-ho_flecha_der{font: 28px Icons;vertical-align: middle;width: 65px;height: 40px;display: inline-block;transition: .3s;}
.tpl-historia-ho .sta-historia-ho_flecha_izq:hover{padding-right: 10px;}
.tpl-historia-ho .sta-historia-ho_flecha_der:hover{padding-left: 10px;}
.tpl-historia-ho .sta-historia-ho_vermas .sta-oculto{visibility: hidden;opacity: 0;}
.tpl-historia-ho .sta-historia-ho_flecha_izq:before{content: '\e104';}
.tpl-historia-ho .sta-historia-ho_flecha_der:after{content: '\e103';}
@media (min-width: 701px) {
  .tpl-historia-ho{padding-top: 47px;}
  .tpl-historia-ho .sta-historia-ho_max{max-width: 1280px;margin: 0 auto;}
  .tpl-historia-ho .sta-historia-ho_titulo{font-size: 14px;}
  .tpl-historia-ho .sta-historia-ho_titulo span{font-size: 30px;}
  .tpl-historia-ho .sta-historia-ho_contenedor{margin-top: 50px;}
  .tpl-historia-ho .sta-historia-ho_ano{font-size: 48px;}
  .tpl-historia-ho .sta-historia-ho_texto{font-size: 16px;}
  .tpl-historia-ho .sta-historia-ho_texto strong{font-size: 16px;}
  .tpl-historia-ho .sta-historia-ho_vermas{margin-top: 26px;}
}
/*FIN HISTORIA*/


/* INICIO CABECERA MIEMBROS*/
.tpl-cabecera-hoteles-miembros-ho{background-position: center;background-size: cover;background-repeat: no-repeat;color: #fff;text-align: center;padding: 45px 10px;position: relative;}
.tpl-cabecera-hoteles-miembros-ho:before{background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.2));content: ""; position: absolute;top: 0; right: 0;left: 0; bottom: 0;}
.tpl-cabecera-hoteles-miembros-ho.sta-v2{padding: 140px 10px 95px;}
.tpl-cabecera-hoteles-miembros-ho.sta-v2 .sta-button{display: none;}
.tpl-cabecera-hoteles-miembros-ho.sta-v3{padding:115px 10px 55px;}
.tpl-cabecera-hoteles-miembros-ho .sta-cabecera-hoteles-miembros-ho_max{position: relative;}
.tpl-cabecera-hoteles-miembros-ho .sta-cabecera-hoteles-miembros-ho_title{font: 12px 'Montserrat', sans-serif;letter-spacing: 2.57px;text-transform: uppercase;}
.tpl-cabecera-hoteles-miembros-ho .sta-cabecera-hoteles-miembros-ho_subtitle{font: 18px 'Playfair Display', serif;display: block;}
.tpl-cabecera-hoteles-miembros-ho .sta-button{font: 12px 'Montserrat', sans-serif;letter-spacing: 2.57px;padding: 8px 13px;border:2px solid #b48d48; background: #b48d48;margin: 30px 0 0;color: #fff;display: inline-block;text-decoration: none;}
.tpl-cabecera-hoteles-miembros-ho .sta-button:hover{background: #fff; color: #b48d48; transition: .3s;}
@media (min-width: 601px) {
  .tpl-cabecera-hoteles-miembros-ho{padding: 100px 10px;}
  .tpl-cabecera-hoteles-miembros-ho.sta-v2{padding: 180px 10px 198px;}
  .tpl-cabecera-hoteles-miembros-ho.sta-v3 {padding: 180px 10px 115px;}
  .tpl-cabecera-hoteles-miembros-ho .sta-cabecera-hoteles-miembros-ho_title{font-size: 14px;letter-spacing: 3px;}
  .tpl-cabecera-hoteles-miembros-ho .sta-cabecera-hoteles-miembros-ho_subtitle{font-size: 36px;}
  .tpl-cabecera-hoteles-miembros-ho .sta-button{font-size: 14px;letter-spacing: 3px;padding: 15px 20px;}
}
/* FIN CABECERA MIEMBROS*/
/* MENU DESPEGABLE*/
.tpl-menu-desplegable-ho {padding: 10px 15px 10px 10px;border-bottom: 1px solid #d8d8d8;color: #b48d48;background: #fff;text-align: center;}
.tpl-menu-desplegable-ho .sta-menu-desplagable-ho_menu{font: 14px 'Playfair Display', serif;text-transform: uppercase;padding: 0 20px;position: relative;display: inline-block;vertical-align: top;}
.tpl-menu-desplegable-ho .sta-menu-desplagable-ho_menu:before{font: 10px 'Icons';content: "\e0f4";position: absolute;left: 0;top: 3px;}
.tpl-menu-desplegable-ho .sta-menu-desplagable-ho_menu:after{font: 10px 'Icons';content: "\e000";position: absolute;right: 0;top: 3px;}
/* FIN MENU DESPEGABLE*/
/* INICIO CONSEGUIR*/
.tpl-conseguir-ho{background: #fff;text-align: center;color: #b48d48;padding: 15px 10px 15px;}
.tpl-conseguir-ho .sta-conseguir-ho_title{font: 12px 'Montserrat', sans-serif;letter-spacing: 2.57px;color: #000;margin-bottom: 20px;}
.tpl-conseguir-ho ul li{font: italic 16px/1.63 'Playfair Displaly', serif;display: inline-block;vertical-align: top;text-align: left;}

.tpl-conseguir-ho ul{text-align: left;}
@media (max-width: 600px) {
  .tpl-conseguir-ho ul{max-width: 298px;margin: 0 auto;}
  .tpl-conseguir-ho ul li:nth-of-type(2n){float: right;width: 125px;;}
}
@media (min-width:601px) and (max-width: 950px) {
  .tpl-conseguir-ho ul{max-width: 545px;margin: 0 auto;}
  .tpl-conseguir-ho ul li:nth-of-type(2n){float: right;width: 100px;;}
  .tpl-conseguir-ho ul li:nth-of-type(2n+1) {padding-right: 200px;}
}
@media (min-width: 951px) {
  .tpl-conseguir-ho{padding: 25px 20px;}
  .tpl-conseguir-ho .sta-conseguir-ho_max{max-width: 1280px;margin: 0 auto;}
  .tpl-conseguir-ho .sta-conseguir-ho_title{font-size: 14px;letter-spacing: 3px;margin-bottom: 25px;}
  .tpl-conseguir-ho ul li{font-size: 18px;line-height: normal;width: 20%;text-align: center;}
  .tpl-conseguir-ho ul li div{display: inline-block;position: relative;padding: 3px 0 3px 32px;}
  .tpl-conseguir-ho ul li div:before{font: 10px/24px 'Icons';content: '\e903'; border: 1px solid #b48d48;border-radius: 50%;position: absolute;top: -2px;left: 0;width: 24px;text-align: center;}
}
/* FIN CONSEGUIR*/
/*INICIO CIFRAS*/
.tpl-cifras-ho{background: #fff;padding: 15px 0 30px;}
.tpl-cifras-ho .sta-cifras-ho_img{background-size: cover; background-repeat: no-repeat;background-position: center;margin-top: 50px;position: relative;}
.tpl-cifras-ho .sta-cifras-ho_texto{text-align:center;position: absolute; top: -50px;left: 0;right: 0;padding: 0 10px;}
.tpl-cifras-ho .sta-cifras-ho_datos_titulo{font:12px 'Montserrat', sans-serif;letter-spacing: 2.57px;text-transform: uppercase;}
.tpl-cifras-ho .sta-cifras-ho_datos_subtitulo{font: 18px 'Playfair Display', serif;margin-top: 6px;color: #b48d48;}
.tpl-cifras-ho .sta-cifras-ho_datos_padre{text-align: center;max-width: 302px; margin: 12px auto 0;overflow: hidden;}
.tpl-cifras-ho .sta-cifras-ho_datos_hijo{width: 150px;text-transform: uppercase;font:12px 'Montserrat', sans-serif;letter-spacing: 1.5px;display: table; height: 140px; float: left;padding-top: 10px;}
.tpl-cifras-ho .sta-cifras-ho_datos_hijo:lang(de){word-break: break-word;}
.tpl-cifras-ho .sta-cifras-ho_datos_table{display: table-cell; vertical-align: middle; padding: 5px;}
.tpl-cifras-ho .sta-cifras-ho_datos_number{font: 30px 'Playfair Display', serif;color: #b48d48;letter-spacing: normal;}
.tpl-cifras-ho .sta-cifras-ho_datos_number span{font-size: 18px;}
.tpl-cifras-ho .sta-cifras-ho_datos_subtitle1{font-size:14px;color:#b48d48;}
.tpl-cifras-ho .sta-cifras-ho_datos_hijo{border-bottom: 1px dashed #b48d48;}
.tpl-cifras-ho .sta-cifras-ho_datos_hijo:nth-of-type(odd){border-right: 1px dashed #b48d48;}
.tpl-cifras-ho .sta-cifras-ho_datos_hijo:last-of-type,
.tpl-cifras-ho .sta-cifras-ho_datos_hijo:nth-last-of-type(2){border-bottom: none;}
.tpl-cifras-ho .sta-cifras-ho_datos_title:empty,
.tpl-cifras-ho .sta-cifras-ho_datos_number:empty,
.tpl-cifras-ho .sta-cifras-ho_datos_subtitle1:empty,
.tpl-cifras-ho .sta-cifras-ho_datos_subtitle2:empty{display: none;}
.tpl-cifras-ho .sta-cifras-ho_datos_title,
.tpl-cifras-ho .sta-cifras-ho_datos_number,
.tpl-cifras-ho .sta-cifras-ho_datos_subtitle1,
.tpl-cifras-ho .sta-cifras-ho_datos_subtitle2{padding: 0 10px;}
@media (min-width: 601px) {
  .tpl-cifras-ho .sta-cifras-ho_datos_padre{max-width: 452px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_hijo:nth-of-type(4){border-bottom: none;border-right: 1px dashed #b48d48;}
  .tpl-cifras-ho .sta-cifras-ho_datos_hijo:nth-of-type(3){border-right: none;border-left: 1px dashed #b48d48;}
}
@media (min-width: 901px) {
  .tpl-cifras-ho{padding-top: 25px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_padre{max-width: none;}
  .tpl-cifras-ho .sta-cifras-ho_max{max-width: 852px; margin:0 auto;border-bottom: 1px solid #a8a8a8;position: relative;}
  .tpl-cifras-ho .sta-cifras-ho_max:before{content: "";position: absolute;height: 1px;max-width: 852px;width:100%;background: #a8a8a8;top: -72px;}
  .tpl-cifras-ho .sta-cifras-ho_img{position: static;padding:2px 0 55px;max-width: 1280px;margin: 0 auto;}
  .tpl-cifras-ho .sta-cifras-ho_texto{position: static;}
  .tpl-cifras-ho .sta-cifras-ho_datos_titulo{font-size: 14px;letter-spacing: 3px;margin-top: 58px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_subtitulo{font-size: 30px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_hijo{font-size: 14px; letter-spacing: 2px;width: 282px; height:177px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_number{font-size: 48px;letter-spacing: normal;}
  .tpl-cifras-ho .sta-cifras-ho_datos_number span{font-size: 36px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_subtitle1{font-size: 18px;}
  .tpl-cifras-ho .sta-cifras-ho_datos_padre{margin-bottom: 76px;}
}
/*FIN CIFRAS*/
/*INICIO MIEMBRO*/
.tpl-miembro-ho{padding: 30px 20px 15px;text-align: center;background: #fff;}
.tpl-miembro-ho .sta-miembro-ho_titulo{font: 18px 'Playfair Display', serif; color: #b48d48;}
.tpl-miembro-ho .sta-miembro-ho_titulo span{font:12px 'Montserrat', sans-serif;display: block; letter-spacing: 2.57px; text-transform: uppercase; color: #000;margin-top: 8px;}
.tpl-miembro-ho .sta-miembro-ho_texto{font:13px 'Montserrat', sans-serif;margin-top: 16px;}
.tpl-miembro-ho svg{width: 100%;height: 100%; max-width: 880px;margin-top: 20px;}
.tpl-miembro-ho .sta-miembro-ho_img{margin: 20px auto 0; width: 100%;}
@media (min-width: 601px) {
  .tpl-miembro-ho{padding: 15px 10px 35px;}
  .tpl-miembro-ho .sta-miembro-ho_max{max-width: 700px;margin: 0 auto;}
  .tpl-miembro-ho .sta-miembro-ho_titulo{font-size: 30px;padding: 0 15px;}
  .tpl-miembro-ho .sta-miembro-ho_titulo span{font-size: 14px;margin-top: 6px;}
  .tpl-miembro-ho .sta-miembro-ho_texto{font-size:16px;margin-top: 30px;padding: 0 75px;}
  .tpl-miembro-ho .sta-miembro-ho_img{max-width: 948px;}
}
/*FIN MIEMBRO*/
/*INICIO BOXES*/
.tpl-boxes-ho {padding: 15px 10px 20px;background: #fff;text-align: center;color: #000;}
.tpl-boxes-ho .sta-boxes-ho_title{font: 18px 'Playfair Display', serif;color: #b48d48;}
.tpl-boxes-ho .sta-boxes-ho_subtitle{font: 12px 'Montserrat', sans-serif;letter-spacing: 2.57px;text-transform: uppercase;margin: 10px 0;}
.tpl-boxes-ho .sta-boxes-ho_img{width: 100%;height: 170px;background-position: center;background-size: contain;background-repeat: no-repeat;}
.tpl-boxes-ho .sta-boxes-ho_info{margin: 10px 0 27px;padding: 0 10px;overflow: hidden;}
.tpl-boxes-ho .sta-boxes-ho_info:nth-child(2){margin: 0;padding-bottom: 39px;position: relative;}
.tpl-boxes-ho .sta-boxes-ho_info:nth-child(2):after{content: "";width: 100%;height: 1px;background: #b48d48;position: absolute;bottom: 11px;left: 0;}
.tpl-boxes-ho .sta-boxes-ho_info_title{font: italic 16px 'Playfair Display', serif;color: #b48d48; margin-bottom: 15px;padding: 0 20px;position: relative;display: inline-block;vertical-align: top;}
.tpl-boxes-ho .sta-boxes-ho_info_title:after,
.tpl-boxes-ho .sta-boxes-ho_info_title:before{content: "";width: 1000px;height: 1px;background: #b48d48;position: absolute;top:50%;right: 100%;}
.tpl-boxes-ho .sta-boxes-ho_info_title:after{right: auto;left: 100%;}
.tpl-boxes-ho .sta-boxes-ho_info_text{font: 13px 'Playfair Display', serif;}
.tpl-boxes-ho .sta-subtitle{font: italic 13px 'Playfair Display', serif;color: #b48d48;display: block;margin: 10px 0 5px;}
.tpl-boxes-ho .sta-list{max-width: 500px;margin: 0 auto;}
.tpl-boxes-ho .sta-list li{display:block; position: relative;}
.tpl-boxes-ho .sta-list li:before{content: '\2022 ';color: #b48d48; margin-right: 5px;}
.tpl-boxes-ho .sta-boxes-ho_stats{background-color: rgba(180, 141, 72, 0.2);padding: 15px 10px;}
.tpl-boxes-ho .sta-boxes-ho_stats_cifras{font: 300 20px 'Montserrat', sans-serif;letter-spacing: 2px;margin-bottom: 5px;}
.tpl-boxes-ho .sta-boxes-ho_stats_u:last-of-type .sta-boxes-ho_stats_cifras{margin-top: 14px;}
.tpl-boxes-ho .sta-boxes-ho_stats_text{font: 12px 'Montserrat', sans-serif;letter-spacing: 1.5px;color: #b48d48;text-transform: uppercase;}
.tpl-boxes-ho .sta-boxes-ho_stats_web{font: bold 13px 'Playfair Display', serif;color: #b48d48;display: block;}
.tpl-boxes-ho .sta-boxes-ho_stats_u:first-of-type:after{content: ""; width: 90px; display: block; margin: 15px auto 0;border-bottom: 1px solid #b48d48;}
@media(min-width:601px) {
  .tpl-boxes-ho {padding: 15px 30px 20px;}
  .tpl-boxes-ho .sta-boxes-ho_title{font-size: 22px;}
  .tpl-boxes-ho .sta-boxes-ho_subtitle{font-size: 13px;letter-spacing: 3px; margin-top: 5px;margin-bottom: 20px;}
  .tpl-boxes-ho .sta-boxes-ho_info_title{font-size: 20px;}
  .tpl-boxes-ho .sta-boxes-ho_info_text{font-size: 14px;}
  .tpl-boxes-ho .sta-subtitle{font-size: 14px;margin-top: 15px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_cifras{font-size: 22px;margin-bottom: 10px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_text{font-size: 14px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_web{font-size: 14px;}
}
@media(min-width:801px) {
  .tpl-boxes-ho {padding: 40px 30px 60px;}
  .tpl-boxes-ho .sta-boxes-ho_max{max-width: 1280px;margin: 0 auto;position: relative;z-index: 1;}
  .tpl-boxes-ho .sta-boxes-ho_title{font-size: 26px;}
  .tpl-boxes-ho .sta-boxes-ho_subtitle{font-size: 13px;letter-spacing: 3px;margin-bottom: 40px;}
  .tpl-boxes-ho .sta-boxes-ho_container{display: table;width: 100%;}
  .tpl-boxes-ho .sta-boxes-ho_img{display: table-cell;width: 50%;height: auto;position: relative;}
  .tpl-boxes-ho .sta-boxes-ho_img:after{content: "";height: 180px;position: absolute;bottom: 0;left: 0;right: 0; background: #f1f1f1;z-index: -1;}
  .tpl-boxes-ho .sta-boxes-ho_content{display: table-cell;vertical-align: top;width: 50%;padding-left: 20px;}
  .tpl-boxes-ho .sta-boxes-ho_info{padding: 0 10px 40px 0;display: table-cell;vertical-align: top;width: 25%;position: relative;}
  .tpl-boxes-ho .sta-boxes-ho_info:after{content: "";width: 100%;height: 1px;background: #b48d48;position: absolute;bottom: 11px;right: 20px;}
  .tpl-boxes-ho .sta-boxes-ho_info_titleP {overflow: hidden;}
  .tpl-boxes-ho .sta-boxes-ho_info_title{font-size: 20px;margin-bottom: 15px;padding: 0 15px;}
  .tpl-boxes-ho .sta-boxes-ho_info_text{font-size: 14px;}
  .tpl-boxes-ho .sta-subtitle{font-size: 14px;margin-top: 15px;}
  .tpl-boxes-ho .sta-list{text-align: center;}
  .tpl-boxes-ho .sta-boxes-ho_stats{display: table;padding: 15px 5px;width: 100%;box-sizing: border-box;}
  .tpl-boxes-ho .sta-boxes-ho_stats_u{display: table-cell;width: 50%;}
  .tpl-boxes-ho .sta-boxes-ho_stats_u:first-of-type:after{content: none;}
  .tpl-boxes-ho .sta-boxes-ho_stats_cifras{font-size: 22px;letter-spacing: 2.4px;margin-bottom: 10px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_u:last-of-type .sta-boxes-ho_stats_cifras{ margin-top: 0;}
  .tpl-boxes-ho .sta-boxes-ho_stats_text{font-size: 14px;letter-spacing: 2px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_web{font-size: 15px;padding-bottom: 0;border-bottom: 0;width: auto;margin: 0 auto;}
}
@media(min-width:1101px) {
  .tpl-boxes-ho .sta-boxes-ho_title{font-size: 30px;}
  .tpl-boxes-ho .sta-boxes-ho_subtitle{font-size: 14px;}
  .tpl-boxes-ho .sta-boxes-ho_content{padding-left: 40px;}
  .tpl-boxes-ho .sta-boxes-ho_info{padding: 0 10px 60px 0;}
  .tpl-boxes-ho .sta-boxes-ho_info:after{bottom: 40px;}
  .tpl-boxes-ho .sta-boxes-ho_info:nth-child(2){padding-left: 10px;}
  .tpl-boxes-ho .sta-boxes-ho_info:nth-child(2):after{bottom: 40px;left: 20px;}
  .tpl-boxes-ho .sta-boxes-ho_info_title{font-size: 24px;margin-bottom: 20px;padding: 0 25px;}
  .tpl-boxes-ho .sta-boxes-ho_info_title:before{top: 17px;}
  .tpl-boxes-ho .sta-boxes-ho_info_title:after{top: 17px;}
  .tpl-boxes-ho .sta-boxes-ho_info_text{font-size: 16px;}
  .tpl-boxes-ho .sta-subtitle{font-size: 16px;margin-top: 20px;}
  .tpl-boxes-ho .sta-boxes-ho_stats{padding: 25px 10px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_cifras{font-size: 24px;margin-bottom: 15px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_text{font-size: 16px;}
  .tpl-boxes-ho .sta-boxes-ho_stats_web{font-size: 16px;}
}
@media(min-width:1201px) {
  .tpl-boxes-ho .sta-boxes-ho_img{background-position: top;}
}
/*INICIO BOXES*/
/*INICIO NAV*/
.tpl-nav-ho {background: #fff;position: relative;z-index: 100;}
.tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur {background: transparent;}
.tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur:after {transform: rotate(45deg);top: 0;transition:top .3s, transform .3s .3s;}
.tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur:before {transform: rotate(-45deg);top: 0;transition:top .3s, transform .3s .3s;}
.tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_label span:last-of-type:after {transform: rotate(-180deg);}
.tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_nav_mobile ul {max-height: 9999px;max-height: calc(100vh - 100px);overflow: auto;}
.tpl-nav-ho .tpl-nav-ho_nav {color: #b48d48;letter-spacing: 0.1em;text-transform: uppercase;font-size: 16px;font: 14px "Playfair Display", serif;box-shadow: 0 1px 0 0 rgba(0,0,0,.3);}
.tpl-nav-ho .tpl-nav-ho_label {background: #fff;display:block;padding: 9px 25px 9px 45px;position: relative;}
.tpl-nav-ho .tpl-nav-ho_hambur {background: #b48d48;position: absolute;left: 12px;top: 50%;top: calc(50% - 2px);width: 22px;height: 2px;border-radius: 30px;transition:background 0s .3s;}
.tpl-nav-ho .tpl-nav-ho_hambur:after,
.tpl-nav-ho .tpl-nav-ho_hambur:before {content: '';background: #b48d48;position: absolute;left: 0;top: -6px;width: 100%;height: 2px;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;transition:top .3s .3s, transform .3s;}
.tpl-nav-ho .tpl-nav-ho_hambur:before {left: auto;right: 0;}
.tpl-nav-ho .tpl-nav-ho_hambur:before {top: 6px;}
.tpl-nav-ho .tpl-nav-ho_label span:nth-of-type(2) {display: none;}
.tpl-nav-ho .tpl-nav-ho_label span:last-of-type {display: inline-block;padding: 5px 10px;border-left: 1px solid #fff;}
.tpl-nav-ho .tpl-nav-ho_label span:last-of-type:after {content: '\e0b2';font:600 11px/1px icons;position: absolute;top: 50%;right: 10px;transition: .3s;}
.tpl-nav-ho .tpl-nav-ho_nav_mobile ul {background: #fff;position: absolute;top: 100%;left: 0;width: 100%;transition: .3s;box-shadow: 0 2px 5px 0 rgba(0,0,0,.5), inset 0 5px 7px -5px rgba(0,0,0,.8);max-height: 0;overflow: hidden;z-index: 1;}
.tpl-nav-ho .tpl-nav-ho_nav_mobile ul li {position: relative;}
.tpl-nav-ho .tpl-nav-ho_nav_mobile ul li a {color: #000;text-decoration: none;padding: 15px;display: block;position: relative;border-bottom: 1px solid #ccc;-moz-word-break: break-word;-webkit-word-break: break-word;word-break: break-word;}
.tpl-nav-ho .tpl-nav-ho_nav_mobile ul li a:not(.sta-actual):after {content: '';position: absolute;left: 0;top: 0;right: 100%;bottom: 0;z-index: -1;}
.tpl-nav-ho .tpl-nav-ho_nav_mobile ul li a:hover:after {right: 0;background: #b48d48;transition: .5s;}
.tpl-nav-ho .tpl-nav-ho_nav_mobile ul li a.sta-actual {color: #b48d48;}
.tpl-nav-ho .tpl-nav-ho_nav_desk {display: none}

@media (min-width: 601px) {
  .tpl-nav-ho.sta-top .tpl-nav-ho_nav {top: 73px;}
  .tpl-nav-ho.sta-fuera .tpl-nav-ho_nav .tpl-nav-ho_label {display: none;}
  .tpl-nav-ho .tpl-nav-ho_label:hover .tpl-nav-ho_hambur {background: transparent;}
  .tpl-nav-ho .tpl-nav-ho_label:hover .tpl-nav-ho_hambur:after,
  .tpl-nav-ho .tpl-nav-ho_label:hover .tpl-nav-ho_hambur:before,
  .tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur:after,
  .tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur:before {width: 60%;transition:top .3s, width 0s .3s, transform .3s .3s;}
  .tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur:after{transform: rotate(-45deg);}
  .tpl-nav-ho #tpl-nav-ho-menu:checked ~ .tpl-nav-ho_nav .tpl-nav-ho_hambur:before{transform: rotate(45deg);}
  .tpl-nav-ho .tpl-nav-ho_label:hover .tpl-nav-ho_hambur:after{transform: rotate(45deg);top: 0;}
  .tpl-nav-ho .tpl-nav-ho_label:hover .tpl-nav-ho_hambur:before {transform: rotate(-45deg);top: 0;}
  .tpl-nav-ho .tpl-nav-ho_nav {margin: 0 auto;display: box;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;position: relative;font-size: 16px;max-width: 1280px;}
  .tpl-nav-ho .tpl-nav-ho_nav_desk{display: box;display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-wrap: none;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-align-items: center;-ms-flex-align: center;align-items: center;min-height: 60px;}
  .tpl-nav-ho .tpl-nav-ho_nav_desk a:not(.sta-actual){color: #000;}
  .tpl-nav-ho .tpl-nav-ho_nav_desk a{color: #b48d48;display: inline-block;text-align: center;text-decoration: none;padding: 19px 20px;letter-spacing: 0.01em;white-space: nowrap;padding-top: 19px\9;transition: .3s;position: relative;}
  .tpl-nav-ho .tpl-nav-ho_nav_desk a:hover{color: #b48d48;}
  .tpl-nav-ho .tpl-nav-ho_nav_desk a:before{position: absolute;content: "";top: 58px;right: 50%; left: 50%;height: 2px;background: #b48d48;transition:.3s}
  .tpl-nav-ho .tpl-nav-ho_nav_desk a:hover:before{right: 20px;left: 20px;}
  .tpl-nav-ho .tpl-nav-ho_nav_desk a.sta-actual:after{position: absolute;content: "";top: 58px;right: 20px;left: 20px;height: 2px;background: #b48d48;transition:.3s}
  .tpl-nav-ho .tpl-nav-ho_label {background: transparent;padding: 3px 10px 3px 45px;}
  .tpl-nav-ho .tpl-nav-ho_hambur {background: #b48d48;}
  .tpl-nav-ho .tpl-nav-ho_hambur:after,
  .tpl-nav-ho .tpl-nav-ho_hambur:before{background: #b48d48;}
  .tpl-nav-ho .tpl-nav-ho_label > span:nth-of-type(2){color: #00111b;display: block;white-space: nowrap;}
  .tpl-nav-ho .tpl-nav-ho_label > span:last-of-type {display: none;}
  .tpl-nav-ho .tpl-nav-ho_nav_mobile ul {text-align: center;left: auto;top: 100%;right: 30px;bottom: auto;max-width: 550px;width: auto;box-shadow: 0 0 3px -1px rgba(0,0,0,.5), inset 0 -3px 5px -5px rgba(0,0,0,.8)}
  .tpl-nav-ho .tpl-nav-ho_nav_mobile a:not(.sta-actual):after {content: none;}
}
/*FIN NAV*/
/*ININCIO MAPA*/
.tpl-mapa-ho{padding: 28px 10px 26px;background: #fff;text-align: center;font: 13px 'Playfair Display', serif;}
.tpl-mapa-ho .sta-mapa-ho_contenedor{overflow: hidden;}
.tpl-mapa-ho .sta-mapa-ho_titulo{font-size: 16px;color: #b48d48; display: inline-block;padding: 0 14px;position: relative;}
.tpl-mapa-ho .sta-mapa-ho_titulo:after{content: '';height: 1px;top: 50%; left: 100%; position: absolute;background: #b48d48;width: 9999px;}
.tpl-mapa-ho .sta-mapa-ho_titulo:before{content: '';height: 1px;top: 50%; right: 100%; position: absolute;background: #b48d48;width: 9999px;}
.tpl-mapa-ho .sta-mapa-ho_datos{margin-top: 16px;}
.tpl-mapa-ho .sta-mapa-ho_subtitulo{font: 12px 'Montserrat', sans-serif;text-transform: uppercase;color: #b48d48;letter-spacing: 3px;margin-top: 12px;}
.tpl-mapa-ho .sta-mapa-ho_mapa{display: none;}
@media (min-width: 601px) {
  .tpl-mapa-ho{font-size: 16px;}
  .tpl-mapa-ho .sta-mapa-ho_mapa{display: block;height: 300px;margin-top: 20px;}
  .tpl-mapa-ho .sta-mapa-ho_titulo{font-size: 24px;}
  .tpl-mapa-ho .sta-mapa-ho_titulo:after,
  .tpl-mapa-ho .sta-mapa-ho_titulo:before{content: none;}
  .tpl-mapa-ho .sta-mapa-ho_datos{margin-top: 18px;}
  .tpl-mapa-ho .sta-mapa-ho_subtitulo{font-size: 14px;margin-top: 18px;}
  .tpl-mapa-ho a{text-decoration: none;}
  .tpl-mapa-ho a:hover{transition: .3s;color: #b48d48;}
}
@media (min-width: 801px) {
  .tpl-mapa-ho{padding: 20px 10px 45px;position: relative;}
  .tpl-mapa-ho:before{content: "";position: absolute; top: 0; right: 0;left: 0;background: #efefef;height: 170px;}
  .tpl-mapa-ho .sta-mapa-ho_max{max-width: 1280px; margin: 0 auto;position: relative;z-index: 0;}
  .tpl-mapa-ho .sta-mapa-ho_max:after{content:"";position: absolute; right: 8px; left: 8px; bottom: 0;box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.4);z-index: -1;}
  .tpl-mapa-ho .sta-mapa-ho_contenedor{padding: 65px 51% 65px 10px;padding-right: calc(50% + 10px);background: #fff;}
  .tpl-mapa-ho .sta-mapa-ho_mapa{width: 50%;margin-top: 0;position: absolute !important;top: 0; right: 0; bottom: 0;height: auto;}
}
/*FIN MAPA*/
/*ININCIO MAPA*/
.tpl-mapa-ho{padding: 28px 10px 26px;background: #fff;text-align: center;font: 13px 'Playfair Display', serif;}
.tpl-mapa-ho .sta-mapa-ho_contenedor{overflow: hidden;}
.tpl-mapa-ho .sta-mapa-ho_titulo{font-size: 16px;color: #b48d48; display: inline-block;padding: 0 14px;position: relative;}
.tpl-mapa-ho .sta-mapa-ho_titulo:after{content: '';height: 1px;top: 50%; left: 100%; position: absolute;background: #b48d48;width: 9999px;}
.tpl-mapa-ho .sta-mapa-ho_titulo:before{content: '';height: 1px;top: 50%; right: 100%; position: absolute;background: #b48d48;width: 9999px;}
.tpl-mapa-ho .sta-mapa-ho_datos{margin-top: 16px;}
.tpl-mapa-ho .sta-mapa-ho_subtitulo{font-size: 12px;text-transform: uppercase;color: #b48d48;letter-spacing: 3px;margin-top: 12px;}
.tpl-mapa-ho .sta-mapa-ho_mapa{display: none;}
@media (min-width: 601px) {
  .tpl-mapa-ho{font-size: 16px;}
  .tpl-mapa-ho .sta-mapa-ho_mapa{display: block;height: 300px;margin-top: 20px;}
  .tpl-mapa-ho .sta-mapa-ho_titulo{font-size: 24px;}
  .tpl-mapa-ho .sta-mapa-ho_titulo:after,
  .tpl-mapa-ho .sta-mapa-ho_titulo:before{content: none;}
  .tpl-mapa-ho .sta-mapa-ho_datos{margin-top: 18px;}
  .tpl-mapa-ho .sta-mapa-ho_subtitulo{font-size: 14px;margin-top: 18px;}
  .tpl-mapa-ho a{text-decoration: none;}
  .tpl-mapa-ho a:hover{transition: .3s;color: #b48d48;}
}
@media (min-width: 801px) {
  .tpl-mapa-ho{padding: 20px 10px 45px;position: relative;}
  .tpl-mapa-ho:before{content: "";position: absolute; top: 0; right: 0;left: 0;background: #efefef;height: 170px;}
  .tpl-mapa-ho .sta-mapa-ho_max{max-width: 1280px; margin: 0 auto;position: relative;z-index: 0;}
  .tpl-mapa-ho .sta-mapa-ho_max:after{content:"";position: absolute; right: 8px; left: 8px; bottom: 0;box-shadow: 0 0 12px 4px rgba(0, 0, 0, 0.4);z-index: -1;}
  .tpl-mapa-ho .sta-mapa-ho_contenedor{padding: 65px 51% 65px 10px;padding-right: calc(50% + 10px);background: #fff;}
  .tpl-mapa-ho .sta-mapa-ho_mapa{width: 50%;margin-top: 0;position: absolute !important;top: 0; right: 0; bottom: 0;height: auto;}
}
/*FIN MAPA*/
/*INICIO RESERVAS*/
.tpl-reservas-ho{padding: 26px 10px;background: #fff;text-align: center;font: 13px 'Playfair Display', serif;}
.tpl-reservas-ho .sta-reservas-ho_contenedor{overflow: hidden;}
.tpl-reservas-ho .sta-reservas-ho_contenedor:not(:first-of-type){margin-top: 16px;}
.tpl-reservas-ho .sta-reservas-ho_seccion:not(:first-of-type){margin-top: 16px;}
.tpl-reservas-ho .sta-reservas-ho_titulo{font-size: 16px;color: #b48d48; display: inline-block;padding: 0 14px;position: relative;}
.tpl-reservas-ho .sta-reservas-ho_titulo:after{content: '';height: 1px;top: 50%; left: 100%; position: absolute;background: #b48d48;width: 9999px;}
.tpl-reservas-ho .sta-reservas-ho_titulo:before{content: '';height: 1px;top: 50%; right: 100%; position: absolute;background: #b48d48;width: 9999px;}
.tpl-reservas-ho .sta-reservas-ho_datos{font: 12px "Montserrat";text-transform: uppercase;color: #b48d48;letter-spacing: 3px;margin-top: 12px;}
.tpl-reservas-ho .sta-reservas-ho_datos span,
.tpl-reservas-ho .sta-reservas-ho_datos a{display: block;color: #000;letter-spacing: normal;font: 13px 'Playfair Display';text-transform: none;}
@media (min-width: 651px) {
  .tpl-reservas-ho{padding: 67px 10px;}
  .tpl-reservas-ho .sta-reservas-ho_max{max-width: 1280px; margin: 0 auto;}
  .tpl-reservas-ho .sta-reservas-ho_contenedor{overflow: visible;}
  .tpl-reservas-ho .sta-reservas-ho_contenedor:not(:first-of-type){margin-top: 110px;}
  .tpl-reservas-ho .sta-reservas-ho_seccion:not(:first-of-type){margin: 0;}
  .tpl-reservas-ho .sta-reservas-ho_seccion{display: inline-block; vertical-align: middle; width:50%;}
  .tpl-reservas-ho .sta-reservas-ho_seccion:first-of-type{position: relative;}
  .tpl-reservas-ho .sta-reservas-ho_seccion:first-of-type:after{content: "";right: 0;width: 1px;top: -22px;bottom: -22px; background: #b48d48;position: absolute;}
  .tpl-reservas-ho .sta-reservas-ho_titulo{font-size: 24px;display: block;}
  .tpl-reservas-ho .sta-reservas-ho_datos{font-size: 14px;margin-top: 22px;}
  .tpl-reservas-ho .sta-reservas-ho_datos span,
  .tpl-reservas-ho .sta-reservas-ho_datos a{font-size: 16px;}
  .tpl-reservas-ho .sta-reservas-ho_datos span:first-of-type{margin-top: 20px;}
  .tpl-reservas-ho .sta-reservas-ho_contenedor:not(:first-of-type) .sta-reservas-ho_datos{display: inline-block;vertical-align: top;padding: 0 10px;width: calc(100% / 3 - 20px); margin-top: 42px;}
  .tpl-reservas-ho .sta-reservas-ho_titulo:after,
  .tpl-reservas-ho .sta-reservas-ho_titulo:before{content: none;}
}
@media (min-width: 851px) {
  .tpl-reservas-ho .sta-reservas-ho_contenedor:not(:first-of-type) .sta-reservas-ho_datos{width: calc(100% / 4 - 20px);}
}
@media (min-width: 1151px) {
  .tpl-reservas-ho .sta-reservas-ho_contenedor:not(:first-of-type) .sta-reservas-ho_datos{width: calc(100% / 5 - 20px);}
}
/*FIN RESERVAS*/
/*INICIO EVENTOS*/
.tpl-eventos-ho{padding: 18px 10px 10px;text-align: center;background: #fff;}
.tpl-eventos-ho .sta-eventos-ho_titulo{font: 18px 'Playfair Display', serif;color: #b48d48;}
.tpl-eventos-ho .sta-eventos-ho_texto{font: 13px 'Playfair Display', serif;margin-top: 10px;}
.tpl-eventos-ho .sta-eventos-ho_subtitulo{font:12px 'Montserrat', sans-serif;color: #b48d48;letter-spacing: 2.57px; text-transform: uppercase;margin-top: 30px;}
.tpl-eventos-ho .sta-eventos-ho_contenedor{margin-top: 10px;}
.tpl-eventos-ho .sta-eventos-ho_img{display: inline-block; vertical-align: middle; width: 50%;height: 190px;background-size: cover; background-repeat: no-repeat;background-position: center;}
.tpl-eventos-ho .sta-eventos-ho_title{padding: 13px;font: 12px 'Montserrat', sans-serif;text-transform: uppercase;letter-spacing: 2px;color: #fff;text-align: left;}
.tpl-eventos-ho .sta-eventos-ho_subtitle{display: none;}
@media (min-width: 701px) {
  .tpl-eventos-ho{padding: 38px 10px 28px;}
  .tpl-eventos-ho .sta-eventos-ho_titulo{font-size: 30px;}
  .tpl-eventos-ho .sta-eventos-ho_texto{font-size: 16px; margin: 20px auto 0;max-width: 630px;}
  .tpl-eventos-ho .sta-eventos-ho_subtitulo{font-size: 14px; margin-top: 60px;letter-spacing: 3px;}
  .tpl-eventos-ho .sta-eventos-ho_contenedor{max-width: 1300px;margin: 90px auto 0;}
  .tpl-eventos-ho .sta-eventos-ho_img{position: relative; margin: 0 10px;width: calc(100% / 4 - 20px);height: 350px;}
  .tpl-eventos-ho .sta-eventos-ho_title{position:absolute;top: -60px;left: 0; right: 0; bottom: 100%;color: #b48d48;padding: 7px 18px 16px;border-left: 1px solid #b48d48;}
  .tpl-eventos-ho .sta-eventos-ho_subtitle{display: block;font: 16px 'Playfair Display', serif;padding: 13px 18px;color: #fff;position: absolute; left: 0; bottom: 0;text-align: left;}
}
/*FIN EVENTOS*/
/*INICIO MASINFORMACION*/
.tpl-masinformacion-ho{background: #fff; font-family:'Playfair Display'; text-align: center; padding-top: 30px;}
.tpl-masinformacion-ho header{font-size: 18px; color: #b48d48; margin-bottom: 12px;}
.tpl-masinformacion-ho section{font-size: 13px; padding: 0 20px;}
.tpl-masinformacion-ho .sta-masinformacion-ho_contenido{background-size: cover; font-size: 18px; color: #fff;box-shadow:inset 0 0 0 1000px rgba(0,0,0,.6); margin-top: 15px;padding: 25px 0;}
.tpl-masinformacion-ho .sta-masinformacion-ho_contenido:lang(fr),
.tpl-masinformacion-ho .sta-masinformacion-ho_contenido:lang(de){word-break: break-word;}
.tpl-masinformacion-ho .sta-masinformacion-ho_contenido_maxWidth{display: table;width: 100%;height: 110px;}
.tpl-masinformacion-ho .sta-masinformacion-ho_box{display: table-cell;vertical-align: middle;width: 50%;padding: 0 12px;border-right: solid 1px #fff;}
.tpl-masinformacion-ho .sta-masinformacion-ho_box:nth-of-type(2){border-right-width: 0;}
.tpl-masinformacion-ho .sta-masinformacion-ho_box_titulo{margin-bottom: 24px;}
.tpl-masinformacion-ho .sta-footer-ho_box_bt{color: #fff;text-transform: uppercase; border: solid 1px #fff; padding: 10px; text-decoration: none; letter-spacing: 2px;display: inline-block;font:12px 'Montserrat', sans-serif;}
.tpl-masinformacion-ho .sta-footer-ho_box_bt:hover{background: #fff; color: #000;transition: .3s;}
@media (max-width: 601px){
  .tpl-masinformacion-ho .sta-masinformacion-ho_contenido_maxWidth{display: flex;align-content: flex-start;height: auto;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_box{display: flex;flex-direction: column;justify-content: space-between;}
}
@media (min-width: 801px){
  .tpl-masinformacion-ho{padding-top: 26px;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_maxWidth{max-width: 1280px; margin: 0 auto;}
  .tpl-masinformacion-ho header{font-size: 30px;}
  .tpl-masinformacion-ho section{font-size: 16px; display: inline-block; width: 400px;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_contenido_maxWidth{max-width: 805px; margin: 0 auto; height: 260px;border-collapse: separate;border-spacing: 80px 0;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_contenido{padding-top: 20px;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_box{border: solid 1px #fff;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_box:nth-of-type(2){border-right-width: 1px;}
  .tpl-masinformacion-ho .sta-masinformacion-ho_box_titulo{font-size: 24px;}
  .tpl-masinformacion-ho .sta-footer-ho_box_bt{font-size: 14px; padding: 15px;}
}
/*FIN MASINFORMACION*/
/* INICIO FERIAS*/
.tpl-ferias{background: #fff;text-align: center;padding: 30px 10px 15px;}
.tpl-ferias .sta-ferias_text{font:12px 'Montserrat', sans-serif;color: #b48d48;text-transform: uppercase;letter-spacing: 2.57px;margin: 0 auto;max-width: 350px;}
.tpl-ferias .sta-ferias_logo{width: 95px;height: 60px;background-size: contain;background-position: center;background-repeat: no-repeat;display: inline-block;vertical-align: middle;margin: 30px 20px 0;}
@media(min-width:601px) {
  .tpl-ferias{padding: 50px 20px;}
  .tpl-ferias .sta-ferias_max{max-width: 1280px;margin: 0 auto;}
  .tpl-ferias .sta-ferias_text{font-size: 14px;letter-spacing: 3px;max-width: 400px;}
  .tpl-ferias .sta-ferias_logo{width: 120px;height: 80px;margin: 30px 30px 0;}
}
/* FIN FERIAS*/

/*FIN SERVICIOS*/
.tpl-servicios-ho{background: #efefef;text-align: center;padding: 10px;position: relative;}
.tpl-servicios-ho:before{position: absolute;content: '';background: #fff;top:0;right: 0; left: 0;height:210px;}
.tpl-servicios-ho .sta-servicios-ho_contenedor{position:relative;background: #fff;margin-top: 10px; padding:215px 10px 24px;}
.tpl-servicios-ho .sta-servicios-ho_contenedor:first-of-type{margin-top: 0;}
.tpl-servicios-ho .sta-servicios-ho_img{background-size: cover; background-repeat: no-repeat;background-position: center;height: 200px;position: absolute; left: 0; right: 0;top: 0;}
.tpl-servicios-ho .sta-servicios-ho_titulo{font: 18px 'Playfair Display', serif; color: #b48d48;}
.tpl-servicios-ho .sta-servicios-ho_texto{font: 13px 'Playfair Display', serif;margin-top: 5px;}
.tpl-servicios-ho .sta-servicios-ho_texto span{color: #b48d48;}
.tpl-servicios-ho .sta-servicios-ho_subtitulo{text-transform: uppercase;font:bold 12px 'Montserrat', sans-serif;color: #b48d48;margin-top: 18px;}
.tpl-servicios-ho .sta-servicios-ho_datos_padre{max-width: 320px;margin: 16px auto 0;}
.tpl-servicios-ho .sta-servicios-ho_datos_hijo{display: inline-block;vertical-align: middle;width: 115px;height: 85px;font: 16px 'Playfair Display', serif;color: #b48d48;border-top:1px dashed #b48d48;padding: 20px 8px 0;word-break: break-word;}
.tpl-servicios-ho .sta-servicios-ho_datos_hijo:lang(de){font-size: 15px;}
.tpl-servicios-ho .sta-servicios-ho_datos_hijo:nth-of-type(odd){border-right: 1px dashed #b48d48;}
.tpl-servicios-ho .sta-servicios-ho_datos_hijo:first-of-type,
.tpl-servicios-ho .sta-servicios-ho_datos_hijo:nth-of-type(2){border-top: none;}
.tpl-servicios-ho .sta-servicios-ho_subtitulo:empty,
.tpl-servicios-ho .sta-servicios-ho_datos_padre:empty,
.tpl-servicios-ho .sta-servicios-ho_datos_hijo:empty{display:none}
@media (min-width: 801px) {
  .tpl-servicios-ho{padding: 60px 10px 70px;}
  .tpl-servicios-ho:before{height: 284px;}
  .tpl-servicios-ho .sta-servicios-ho_contenedor{display: table;height: 448px;margin-top: 0;padding:0;width: 100%;}
  .tpl-servicios-ho .sta-servicios-ho_img{width: 50%;height: auto;bottom: 0;right: auto;}
  .tpl-servicios-ho .sta-servicios-ho_contenido{display: table-cell; vertical-align: middle;padding: 10px 30px 10px 50%;}
  .tpl-servicios-ho .sta-servicios-ho_contenido .sta-servicios-ho_titulo,
  .tpl-servicios-ho .sta-servicios-ho_contenido .sta-servicios-ho_texto,
  .tpl-servicios-ho .sta-servicios-ho_contenido .sta-servicios-ho_subtitulo,
  .tpl-servicios-ho .sta-servicios-ho_contenido .sta-servicios-ho_datos_padre{padding-left: 30px;}
  .tpl-servicios-ho .sta-servicios-ho_contenedor:nth-of-type(even) .sta-servicios-ho_img{right: 0; left: auto;}
  .tpl-servicios-ho .sta-servicios-ho_contenedor:nth-of-type(even) .sta-servicios-ho_contenido{padding: 10px 50% 10px 30px;}
  .tpl-servicios-ho .sta-servicios-ho_contenedor:nth-of-type(even) .sta-servicios-ho_contenido .sta-servicios-ho_titulo,
  .tpl-servicios-ho .sta-servicios-ho_contenedor:nth-of-type(even) .sta-servicios-ho_contenido .sta-servicios-ho_texto,
  .tpl-servicios-ho .sta-servicios-ho_contenedor:nth-of-type(even) .sta-servicios-ho_contenido .sta-servicios-ho_subtitulo,
  .tpl-servicios-ho .sta-servicios-ho_contenedor:nth-of-type(even) .sta-servicios-ho_contenido .sta-servicios-ho_datos_padre{padding-left: 0;padding-right: 30px;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo{width: 125px;height: 80px;}
}
@media (min-width: 1201px) {
  .tpl-servicios-ho:before{height: 430px;}
  .tpl-servicios-ho .sta-servicios-ho_max{max-width: 1280px;margin: 0 auto;}
  .tpl-servicios-ho .sta-servicios-ho_contenedor{height: 430px;}
  .tpl-servicios-ho .sta-servicios-ho_titulo{font-size: 30px;}
  .tpl-servicios-ho .sta-servicios-ho_texto{font-size: 16px;max-width: 462px;margin: 10px auto 0;}
  .tpl-servicios-ho .sta-servicios-ho_subtitulo{margin-top: 25px;font-size: 14px;}
  .tpl-servicios-ho .sta-servicios-ho_datos_padre{margin-top: 34px;max-width: 550px;overflow: hidden;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo.v3:nth-of-type(2){border-right: 1px dashed #b48d48;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo.v3:nth-of-type(3){border-top: none;border-right: none;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo.v3:nth-of-type(4){border-right: 1px dashed #b48d48;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo{width:225px;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo.v3{width: 150px;height: 80px;float: left;}
  .tpl-servicios-ho .sta-servicios-ho_datos_hijo.v3:lang(de){width: 165px;}
}
/*FIN SERVICIOS*/
/*INICIO FORMULARIO*/
.tpl-form-ho{background: #fff;font: 12px "Montserrat";}
.tpl-form-ho .sta-form-ho_cabecera{color: #b48d48; letter-spacing: 2.5px; text-transform: uppercase;margin-bottom:15px;}
.tpl-form-ho .sta-form-ho_input,
.tpl-form-ho .sta-form-ho_select{display: block; border: 1px solid #dbdbdb; box-shadow: 0 0 2px 0 rgba(0,0,0,.5); position: relative; color: #21212a; margin-bottom: 10px;}
.tpl-form-ho .sta-form-ho_input.sta-error,
.tpl-form-ho .sta-form-ho_select.sta-error{border: 1px solid #da1d24;box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);color: #ba1d24;background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_select.sta-error select{color: #da1d24;background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_select.sta-error select option{color: #21212a;background: #fff;}
.tpl-form-ho .sta-form-ho_input.sta-success,
.tpl-form-ho .sta-form-ho_select.sta-success{border: 1px solid #da1d24;box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);color: #ba1d24;background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_select.sta-success select{color: #da1d24;background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_select.sta-success select option{color: #21212a;background: #fff;}
.tpl-form-ho .sta-form-ho_select:after{content:'\e0b2';font:bold 12px Icons;position: absolute;right:15px;top:15px;color:#b48d48;z-index: 1;}
.tpl-form-ho .sta-form-ho_input input,
.tpl-form-ho .sta-form-ho_select select{padding-left: 10px; display: block; height: 40px; box-sizing: border-box; width: 100%;color: #21212a; font: 12px "Montserrat"; -webkit-appearance: none;appearance: none;position: relative;z-index: 2;background: transparent;}
.tpl-form-ho .sta-form-ho_select select::-ms-expand{display: none;}
.tpl-form-ho .sta-form-ho_label_placeHolder{position: absolute; top: 12px; left: 10px;}
.tpl-form-ho .sta-form-ho_input input:focus + .sta-form-ho_label_placeHolder,
.tpl-form-ho .sta-form-ho_input input.sta-fill + .sta-form-ho_label_placeHolder{top: 2px; font-size: 10px; transition: .3s;}
.tpl-form-ho .sta-form-ho_errores .sta-ko,
.tpl-form-ho .sta-form-ho_errores .sta-ok{display: none;}
.tpl-form-ho .sta-form-ho_errores.sta-ko .sta-ko,
.tpl-form-ho .sta-form-ho_errores.sta-ok .sta-ok{display: inline-block; border: 1px solid #da1d24; background: #ffe1e2; color: #ba1d24; font: 13px 'Playfair Display'; padding: 8px 20px;margin: 15px 15px 0;box-shadow: 0 0 7px -3px #da1d24;}
.tpl-form-ho .sta-form-ho_errores.sta-ok .sta-ok{border-color: #70c847; background: #f4ffe1; color: #6bce3e;box-shadow: 0 0 7px -3px #70c847;}
.tpl-form-ho .sta-form-ho_table{margin-top: 26px;}
.tpl-form-ho .sta-form-ho_left{margin-bottom: 25px;}
.tpl-form-ho .sta-form-ho_check{display: block;position: relative;padding-left: 30px;text-align: left;}
.tpl-form-ho .sta-form-ho_check input {height: 1px;width: 1px;position: absolute;top: 14px;left: 14px;color: #000;font-size: 10px;}
.tpl-form-ho .sta-form-ho_check span:before {content: '';width: 22px;height: 22px;box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.5);position: absolute;top:-2px;left: 0;background: #fff;}
.tpl-form-ho .sta-form-ho_check.sta-error span:before {box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);background: #ffe1e2;border: 1px solid #da1d24;}
.tpl-form-ho .sta-form-ho_check.sta-success span:before {box-shadow: 0 0 2px 0 rgba(255, 0, 0, 0.5);background: #ffe1e2;}
.tpl-form-ho .sta-form-ho_check input:checked + span:after{color: rgba(0, 0, 0, 0.5);font-size: 14px;}
.tpl-form-ho .sta-form-ho_check.sta-error input:checked + span:after{color: rgba(255, 0, 0, 0.5);}
.tpl-form-ho .sta-form-ho_check.sta-success input:checked + span:after{color: rgba(255, 0, 0, 0.5);}
.tpl-form-ho .sta-form-ho_check span:after {content: '\e04d';font-family: icons;position: absolute;top: -2px;left: 4px;transition: 0.3s;color: transparent;font-size: 1px;width: 22px;line-height: 22px;}
.tpl-form-ho .sta-form-ho_left span{font: 13px "Playfair Display"; color: #000;}
.tpl-form-ho .sta-form-ho_check.sta-error span{color: #ba1d24;}
.tpl-form-ho .sta-form-ho_check.sta-success span{color: #ba1d24;}
.tpl-form-ho .sta-form-ho_left span a{color: #b48d48;}
.tpl-form-ho .sta-form-ho_right button{width: 100%; height: 46px; background: #b48d48; color: #fff; letter-spacing: 3px; font-size: 14px; text-transform: uppercase;border: 1px solid #b48d48;transition: .3s;}
.tpl-form-ho .sta-form-ho_right button:hover{background:#fff;color: #b48d48;}
.tpl-form-ho .sta-form-ho_errores.sta-ok {
  margin-bottom: 20px;
  text-align: center;
  }
@media (min-width: 601px) {
  .tpl-form-ho{font-size: 14px;}
  .tpl-form-ho .sta-form-ho_cabecera{letter-spacing: 3px;}
  .tpl-form-ho .sta-form-ho_max{max-width: 750px;margin:0 auto;}
  .tpl-form-ho .sta-form-ho_cabecera{margin-bottom:40px;}
  .tpl-form-ho .sta-form-ho_datos:nth-of-type(2) .sta-form-ho_cabecera{margin-top: 46px;}
  .tpl-form-ho .sta-form-ho_left span{font-size: 16px;}
  .tpl-form-ho .sta-form-ho_input,
  .tpl-form-ho .sta-form-ho_select{display: inline-block;width: 48%;font-size: 12px;}
  .tpl-form-ho .sta-form-ho_datos .sta-form-ho_block{display:block;}
  .tpl-form-ho .sta-form-ho_table{display: table; width: 100%;border-spacing: 15px;}
  .tpl-form-ho .sta-form-ho_cell{display: table-cell; vertical-align: middle;}
  .tpl-form-ho .sta-form-ho_right{width: 240px;margin-left: 20px;}
  .tpl-form-ho .sta-form-ho_left{font-size: 16px;}
  .tpl-form-ho .sta-form-ho_check span:before,
  .tpl-form-ho .sta-form-ho_check span:after{top: 0;}
  .tpl-form-ho .sta-form-ho_right{width: 240px;}
}
/* FIN FORMULARIO*/
/*INICIO MODAL*/
.tpl-modal-ho {background: #000;background: rgba(0,0,0,.8); position:fixed; left:0; top:0; right:0; bottom:0;overflow: auto;display:none;z-index: 999;}
.tpl-modal-ho .sta-modal-ho_fondo {display:table; width:100%; height:100%;}
.tpl-modal-ho .sta-modal-ho_fondo2 {display: table-cell; vertical-align: middle;padding:50px 20px 30px}
.tpl-modal-ho .sta-modal-ho_max {position: relative;padding-top: 20px;max-width:1280px;margin: 0 auto;}
.tpl-modal-ho .sta-modal-ho_button {color: #b48d48;border-radius: 50%; border: 2px solid #b48d48;font: 15px 'Icons';height: 40px;width: 40px;text-align: center; position: fixed;right: 37px; top: 11px;z-index: 100;background: #fff;}
.tpl-modal-ho .sta-modal-ho_button:hover {background:#b48d48;color:#333;transition:.3s;}
.tpl-modal-ho .sta-modal-ho_button:after {content: '\e001'; }
/*FIN MODAL*/
/* INICIO AVISO LEGAL*/
.tpl-condicioneslegales-ho {text-align: center;padding: 15px 15px 70px;background: #fff;}
.tpl-condicioneslegales-ho header {font: 22px 'Playfair Display';color: #b48d48;text-transform: uppercase;}
.tpl-condicioneslegales-ho header:after {content: "";height: 2px;width: 150px;background: #b48d48; display: block;margin: 10px auto 20px;}
.tpl-condicioneslegales-ho .sta-title {font: 16px 'Playfair Display';color: #b48d48;text-transform: uppercase;display: block;margin: 15px 0 5px;}
.tpl-condicioneslegales-ho section {font: 12px 'Montserrat', sans-serif;position: relative;}
.tpl-condicioneslegales-ho section a{text-decoration: none; color: #b48d48;transition: .3s;}
.tpl-condicioneslegales-ho section a:hover{font-weight: bold;}
.tpl-condicioneslegales-ho section:after{content: "";position: absolute; height: 2px;right: 25%; left: 25%; bottom: -35px; background:#b48d48; }
@media (min-width: 601px) {
  .tpl-condicioneslegales-ho header{font-size: 40px;}
  .tpl-condicioneslegales-ho .sta-title {font-size: 20px;margin: 25px 0 15px;}
  .tpl-condicioneslegales-ho .sta-left {text-align: left;}
  .tpl-condicioneslegales-ho section {font-size: 14px;}
}
/*FIN AVISO LEGAL*/
.tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{position: fixed;transition:top 1s;top:50px;}
.tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{background: #464646;}
.tpl-motor2-d.sta-top .sta-motor2-d_content{background: transparent;}
@media(min-width: 601px) {
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{top:80px;}
}
@media(min-width: 701px) {
  .sta-after-motor-ho{padding-top:80px !important;}
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{top:90px;}
}
@media(max-width: 900px) {
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_searchText_content input{height: 40px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_relative  .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText_content label span{left:37px;top:16px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_searchText_content label .sta-motor2-d_searchText_place1{top:5px!important;left: 37px!important;}
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_searchText_content label:before{line-height:40px;font-size: 30px;left:4px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText_content label:after{line-height:40px;}
}
@media(min-width: 901px) {
  /*.sta-before-motor-ho{margin-bottom: -50px;}*/
  .sta-after-motor-ho{padding-top:140px !important;/*margin-top: -50px;*/position: relative;z-index: 9;}
  .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{top:90px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search{padding:0;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content{height: 60px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText .sta-motor2-d_searchText_content label:before{line-height: 60px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_personas_txt,
  .tpl-motor2-d.sta-top .sta-motor2-d_searchText_content label .sta-motor2-d_searchText_place1{top: 12px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_searchText_content label span{top: 25px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText .sta-motor2-d_searchText_content input{padding-top: 12px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_dates .sta-motor2-d_dates_content input{height: 60px}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpIn:before,
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_dates_content .sta-motor2-d_inpOut:before{line-height: 60px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_searchText .sta-motor2-d_searchText_content input{height: 60px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_content .sta-motor2-d_search .sta-motor2-d_book .sta-motor2-d_bookButton{height: 60px;}
  .tpl-motor2-d.sta-top .sta-motor2-d_dates_content .sta-motor2-d_inpIn.sta-fill .sta-motor2-d_dates_place, .tpl-motor2-d.sta-top .sta-motor2-d_dates_content .sta-motor2-d_inpOut.sta-fill .sta-motor2-d_dates_place{top: 23px;}
  .tpl-titulo-cabecera-ho.sta-before-motor-ho ~ div .tpl-motor2-d .sta-motor2-d_relative .sta-motor2-d_absolute{top: -50px !important;}
  .tpl-titulo-cabecera-ho.sta-before-motor-ho ~ div .tpl-motor2-d.sta-top .sta-motor2-d_relative .sta-motor2-d_absolute{top: 90px !important;}
  .tpl-hoteles-coleccion-ho.sta-after-motor-ho{padding-top: 115px !important;}
}
@media(min-width: 1001px) {
  .sta-after-motor-ho{padding-top: 150px !important;}
}
/* INICIO .tpl-error404-ho */
.tpl-error404-ho {background: #fff;padding: 100px 20px 35px;font: 300 16px/21px 'Montserrat', sans-serif;color: #333;text-align: center;
}
.tpl-error404-ho  article  header {font-size: 18px;text-transform: uppercase;letter-spacing: 0.1em;}
.tpl-error404-ho  article  header:after {content: '';display: block;height: 1px;background: #bfbfbf;margin: 5px auto 20px;max-width: 260px;}
.tpl-error404-ho  article  header  span {display: block;font: 28px 'Playfair Display', serif;color: #b48d48;text-transform: none;letter-spacing: normal;}
.tpl-error404-ho  article  section  div:first-of-type {margin-bottom: 20px;padding: 0 20px;}
.tpl-error404-ho  article  section  div:first-of-type strong {font-weight: normal;}
.tpl-error404-ho  article  section  div:first-of-type a{text-decoration: none;color: #b48d48;}
.tpl-error404-ho  article  section  div:last-of-type  svg {display: inline-block;max-height: 170px;max-width: 220px;height: 1000px;fill: #b48d48;}
@media (min-width: 601px) {
  .tpl-error404-ho {padding: 150px 90px;}
  .tpl-error404-ho  article  header {font-size: 24px;}
  .tpl-error404-ho  article  header:after {margin: 10px auto 25px;max-width: 390px;}
  .tpl-error404-ho  article  header  span {font-size: 48px;}
  .tpl-error404-ho  article  section  div:first-of-type {margin-bottom: 50px;}
  .tpl-error404-ho  article  section  div:last-of-type  svg {width: 420px;height: 240px;}
}
@media (min-width: 801px) {
  .tpl-error404-ho {padding: 200px 90px 115px;text-align: left;
  }
  .tpl-error404-ho  article {max-width: 1280px;margin: 0 auto;position: relative;}
  .tpl-error404-ho  article  header {padding-right: 45%;margin-bottom: 35px; }
  .tpl-error404-ho  article  header:after {content: none;}
  .tpl-error404-ho  article  section {padding-right: 45%;font-size: 18px;}
  .tpl-error404-ho  article  section  div:first-of-type {padding: 0 50px 0 0;margin-bottom: 0;}
  .tpl-error404-ho  article  section  div:last-of-type {position: absolute;top: -20px;right: 0;width: 42%;max-width: 423px;}
  .tpl-error404-ho  article  section  div:last-of-type  svg {width: 423px;height: 230px;}
}
/* INICIO .tpl-cookies-ho */
.tpl-cookies-ho {background: #fff;padding: 120px 20px 35px;font: 300 12px 'Montserrat', sans-serif;color: #333;text-align: center;
}
.tpl-cookies-ho  article  header{display: block;font: 28px 'Playfair Display', serif;color: #b48d48;text-transform: none;letter-spacing: normal;}
.tpl-cookies-ho  article section{text-align: left;margin-top: 40px;}
.tpl-cookies-ho  article section strong{font-size: 14px;}
.tpl-cookies-ho  article section a{color: #b48d48;text-decoration: none;}
@media (min-width: 801px) {
  .tpl-cookies-ho {padding: 140px 90px 100px;font-size: 21px;}
  .tpl-cookies-ho  article  header{font-size: 50px;}
  .tpl-cookies-ho  article section strong{font-size: 24px;}
  .tpl-cookies-ho  article {max-width: 1280px;margin: 0 auto;}
}
/* FIN .tpl-cookies-ho */



.tpl-header-ho .sta-header-ho_supList label:hover:after{left: 15px;right: 15px; background: #b48d48;display: block;left: 15px;right: 15px;background: #b48d48;display: block;}

:focus {outline: 0}
#loading {
  position: fixed;
  z-index: 9999;
  margin: -47px 0 0 -47px;
  left: 50%;
  top: 50%;
  background: #fff;
  padding: 13px;
  border-radius: 50%;
  box-shadow: 0 0 60px 75px #fff;
}
.loading {
  opacity: 0.4;
}
.oculto {
  display: none;
}


.precio_up, .precio_down, .categoria_up, .categoria_down, .localizacion_up, .localizacion_down {
  display: none;
}



/* ---------------- MAPAWEB -------------------- */
.content.mapaweb div ul {width: 100%;}
.content.mapaweb div ul li{width: 25%; margin-right: 5%; float:left;}
.content.mapaweb div ul li a:hover{color:#ec9243;}
/* ---------------- FIN: MAPAWEB -------------------- */


@media screen and (max-width:650px){
  #botones_container {margin: auto;overflow: hidden;width: 100%;}
  #campos {width: 80%;}
  .content.mapaweb div ul li{width: 45%;}
  .display {display: block !important;}
}

@media screen and (max-width:400px){
  #tabla-cabecera tr td h2 span.texto{float: left;line-height: 26px;width: 98%; text-align: left;}
  .content.mapaweb div ul li{width: 100%; margin: 0;}
  .block_oferta .block_left {
    width: 40%;
  }
}

/* MAPA LANDING */
#mapa {
  display: none;
  position: fixed;
  height: 90%;
  width: 90%;
  left: 50%;
  top: 36px;
  margin-left: -45%;
  background-color: #fff;
  z-index: 99999;
}
#mapa:after{
  content: "";
  position: absolute;
  top: -999px;
  left: -999px;
  right: -999px;
  bottom: -999px;
  background: rgba(0,0,0,.8);
  z-index: -1;
}

#mapa .close {
  background-color: #ff9933;
  color: #fff;
  font-size: 2em;
  padding: 5px 10px;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
  z-index: 1;
  float: left;
  margin-top: 25px;
  margin-right: 6px;
}
#mapa .close:hover {
  color: #fff;
  cursor: pointer;
}

#mapa_hotel {
  width: 100%;
  height: 100%;
}


/* GALERIA FOTOS */
#gallery {
  display: none;
  position: fixed;
  height: 400px;
  width: 500px;
  left: 50%;
  top: 50%;
  margin-left: -250px;
  margin-top: -200px;
  background-color: #fff;
  z-index: 99999;
}
#gallery .close {
  background-color: #ff9933;
  color: #fff;
  font-size: 2em;
  padding: 5px 10px;
  position: fixed;
  right: 5%;
  text-align: right;
  top: 4%;
  z-index: 1;
}
#gallery .foto {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-size: cover;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background-repeat: no-repeat;
}
#gallery .button {
  position: absolute;
  top: 50%;
  font-size: 2.7em;
  color: #ccc;
}
#gallery .button:hover, #gallery .close:hover {
  color: #fff;
  cursor: pointer;
}
#gallery .left {
  left: 10px;
  position: relative;
  top: 50%;
}
#gallery .right {
  position: relative;
  right: 10px;
  top: 50%;
  float:right;
}
#gallery .pag {
  position: absolute;
  bottom: -20px;
  right: 0;
  color: #ccc;
  font-size: 0.9em;
  text-align: right;
}

@media all and (max-width:320px) {
  #gallery .foto {
    background-size: auto;
  }
}

#galeriaFotos > a {
  display: none;
}


/*MODAL ALERT*/
#modal{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);bottom: 0;display: none;font-family: Roboto Condensed;left: 0;position: fixed;right: 0;top: 0;z-index: 20;}
#modal div.alert {background: none repeat scroll 0 0 #fff;left: 50%;padding: 30px 30px 80px;position: absolute;top: 50%;transform: translate(-50%, -50%);width: 260px;}
#modal div.alert div p {color: #000;float: right;font-size: 18px;width: calc(100% - 110px);}
#modal div.alert div svg {fill: #b48d48;float: left;height: 50px;width: 90px;}
#modal div.alert div:first-child {margin-bottom: 20px;overflow: hidden;text-align: left;}
#modal div.alert div u {color: #b48d48;cursor: pointer;font-size: 15px;padding: 10px;text-transform: uppercase;}

/* FIN tpl-galeriaEdiciones-fhe */
.tpl-modalGaleria-ho{display:none;position:fixed;z-index:999;left:0;top:0;right:0;bottom:0;overflow:auto;background:#000;background:rgba(0,0,0,.9);color:#fff;padding:30px 15px 50px;-webkit-user-select:none;user-select:none;cursor:default;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_max{display:flex;flex-wrap:wrap;align-content:center;height:100%;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_close{position:relative;padding-top:35px;font:300 14px 'Roboto', sans-serif;text-align:center;width:100%;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_close .sta-modalGaleria-ho_delete{position:absolute;top:0;right:20px;padding-right:50px;min-height:34px;background: none;color:#fff;border:0;
font: 16px "Montserrat", sans-serif;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_close .sta-modalGaleria-ho_delete:after{content:'\e05d';font:10px/32px Icons;height:32px;width:32px;border:1px solid #fff;position:absolute;top:0;right:0;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_close .sta-modalGaleria-ho_delete:hover:after{color:#000;background:#fff;transition:.3s;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_close .sta-modalGaleria-ho_move{display:inline-block;padding:20px 10px;position:relative;font-size:20px;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_move button{position:absolute;top:0;bottom:0;width:60px;background: none;border: 0;color:#fff;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_move button:after{font:25px/1px Icons;position:absolute;left:0;top:50%;right:0;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_move .sta-modalGaleria-ho_left{right:100%;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_move .sta-modalGaleria-ho_left:after{content:'\e040';}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_move .sta-modalGaleria-ho_right{left:100%;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_move .sta-modalGaleria-ho_right:after{content:'}';}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_modal{overflow:hidden;width: 100%;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_modal .sta-modalGaleria-ho_contenedor{width:200%;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_modal .sta-modalGaleria-ho_contenedorH{float:left;width:50%;text-align:center;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_modal .sta-modalGaleria-ho_contenido{display:inline-block;padding:0 20px;max-height:100px;overflow:hidden;transition:max-height 0s 1s;}
.tpl-modalGaleria-ho  .sta-modalGaleria-ho_contenido img{width:100%;opacity:0;transition:opacity 1s;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_contenedorH.sta-actual .sta-modalGaleria-ho_contenido{max-height:1000px;transition:max-height 0s;}
.tpl-modalGaleria-ho .sta-modalGaleria-ho_contenedorH.sta-actual .sta-modalGaleria-ho_contenido img{opacity:1;}
@media(min-width:601px),print{
  .tpl-modalGaleria-ho{padding:50px 20px 50px;}
  .tpl-modalGaleria-ho .sta-modalGaleria-ho_close .sta-modalGaleria-ho_delete{padding-right: 60px;min-height: 40px;}
  .tpl-modalGaleria-ho .sta-modalGaleria-ho_close .sta-modalGaleria-ho_delete:after{font-size: 18px;height: 40px;width: 40px;line-height: 40px;}
}
@media(min-width:801px),print{
  .tpl-modalGaleria-ho{padding-top:80px;}
  .tpl-modalGaleria-ho .sta-modalGaleria-ho_max{max-width:1000px;margin:0 auto;}
}
.grecaptcha-badge{display: none!important;}
