/* INICIO MAIN */
/* Degradado Header */
main {
  position: relative;
}
main:after {
  content: '';
  left: 0;
  top: 0;
  right: 0;
  z-index: 3;
  height: 768px;
  height: 100vh;
  pointer-events: none;
  position: absolute;

}
.dispo~main:after{content:none;}
/* @media(min-width:601px){
    main:after{-webkit-box-shadow:inset 0 220px 120px -70px rgba(0,0,0,.7);-moz-box-shadow:inset 0 220px 120px -70px rgba(0,0,0,.7);box-shadow:inset 0 220px 120px -70px rgba(0,0,0,.7);}
} */
@media(max-width:600px) {
  main:not(.conPadding) {
    padding-top:0;
  }
}
/*FIN MAIN */

/* INICIO TPL-HEADER-2 */
.tpl-header2 > div:nth-of-type(2) {
  background:rgba(0, 0, 0, 0.89);
}
.tpl-header2 > div:first-of-type > div:last-of-type > * {
  font:12px 'Open Sans';
  color: #699f8f;
}
.tpl-header2 > div.collapse:first-of-type > div:first-of-type {
  color: #699f8f;
}
.tpl-header2 > div:nth-of-type(2) > nav > ul > li > a:hover {
  color:#699f8f;
}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > span {
  color:#699f8f;
  font: 12px 'Open Sans', sans-serif;
  height:auto;
}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > span:empty{display:none;}
.tpl-header2 > div:first-of-type {
  background: #fff;
}
.tpl-header2 > div:first-of-type > div:last-of-type > * {
  color:#4b5265;
}
.tpl-header2 > div:first-of-type > label:hover {
  background: #699f8f
}
.tpl-header2 > div:first-of-type > div:last-of-type > a:hover {
  background: #699f8f;
  color:#fff;
}
.tpl-header2 > div:first-of-type > div:last-of-type > label:hover{
  background: #699f8f;
  color:#fff;
}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li {
  background: white;
  color:#699f8f;
}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover {
  background: #699f8f;
  color:#fff;
}
.tpl-header2 > div:first-of-type > div:last-of-type > label > ul > li:hover > a{color:#fff;}
.tpl-header2 > div:last-of-type > div > label {
  background: #4b5265;
  box-shadow: #4b5265;
}
.tpl-header2 > div:last-of-type > div > label > span {
  color:#fff;
}
.tpl-header2 > div:last-of-type > a:after {
  color: #4b5265;
}
.tpl-header2 > div:nth-of-type(2) > label > span {
  background: #699f8f;
}
.tpl-header2 > div:nth-of-type(2) > label > span:before, .tpl-header2 > div:nth-of-type(2) > label > span:after {
  background: #699f8f;
}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > div > a:hover {
  background: #699f8f;
}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > a  {
  background: #699f8f;
}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked + a, .tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:hover + a, .tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > a {
  background: #699f8f;
}
.tpl-header2 > div:last-of-type > div > label > span:first-of-type {
  font:24px 'Droid Serif', serif;
  letter-spacing: 0.1em;
}
.tpl-header2 > div:nth-of-type(2) > nav > div > ul > li > input:checked ~ div > a, .tpl-header2 > div:nth-of-type(2) > nav > div > ul > li:hover > div > a {
  background: #547f73;
}
.tpl-header2 > div:last-of-type > div > label > span:last-of-type {
  font-family: 'Open Sans', sans-serif;
}
.tpl-header2 {
  font-family: 'Open Sans', sans-serif;
}
.tpl-header2.scrolled > div:nth-of-type(2),.tpl-header2.dispo > div:nth-of-type(2) {
  background: #000;
}
.tpl-header2 > div:last-of-type > div > label > span {
  font: 24px Droid Serif;
}
.tpl-header2 > div:last-of-type > div > form #engineRooms section .part.container .fl,
.tpl-header2 > div:last-of-type > div > form #engineRooms section .add,
.tpl-header2 > div:last-of-type > div > form #engine .calendar.title,
.tpl-header2 > div:last-of-type > div > form #engine .rooms.title,
.tpl-header2 > div:last-of-type > div > form #engine .rooms.more .text,
.tpl-header2 > div:last-of-type > div > form #engine .code {
  font:13px Open Sans;
}
.tpl-header2 > div:last-of-type > div > form #engine button .title {
  padding: 12px 16px 12px 12px;
}
.tpl-header2 > div:last-of-type > div > form #engine button .title:after {
  right: 10px;
  top: 2px;
}
/*.tpl-header2.sta-sinLogo > div:nth-of-type(2) > a:first-of-type{display:none;}*/
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:first-of-type {
  color:#fff;
  font-family: 'Droid Serif', serif;
}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type > div:last-of-type {
  color:#fff;
}
.tpl-header2 > div:nth-of-type(2) > nav > ul a {
  color:#fff;
}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:first-of-type:before{color:#699f8f;}
.tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:first-of-type:hover:before{color:#fff;}
.tpl-header2 > div:first-of-type > div:last-of-type > div:last-of-type:before{top:7px;color:#699f8f;}
.tpl-header2 > div:nth-of-type(2) > a:last-of-type{margin-top:10px;}
.sta-topHeader-eh_tlfn label > span:before {color: #699f8f;}
.tpl-header2 .sta-reservar_button label {background: #699f8f;}
.sta-topHeader-eh_tlfn label ul li:hover {background: #699f8f;}

@media (min-width: 500px){
	.sta-topHeader-eh_tlfn a:before {color: #699f8f;}
}


@media (min-width:601px) {
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:nth-of-type(2){padding-top:15px;}
  .tpl-header2.scrolled > div:nth-of-type(2){
    border-top: transparent;
  }
  .tpl-header2 > div:nth-of-type(2) {
    background:transparent;
    color:white;
    box-shadow:-10px 65px 101px 2px rgba(0, 0, 0, 0.89) inset ;
    border-bottom: 1px solid rgba(255, 255, 255,0.5);
  }
  .tpl-header2.dispo .mas {background: rgba(0,0,0,0.89);}  
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type:after {
    color: #699f8f;
  }
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > a:last-of-type:hover:after{color:#fff;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type > label:before {
    color:#699f8f;;
  }
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type:hover > label > a{color:#fff;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type:hover > label:before{color:#fff;}
  .tpl-header2 > div.collapse:first-of-type > div:last-of-type > div:first-of-type:hover {
    background: #699f8f;
    color:#fff;
  }
  .tpl-header2 > div.mas > nav > div > label {
    color:#fff;
  }
  .tpl-header2 > div.mas > nav > div > label:before {
    background: #699f8f;
  }
  .tpl-header2 > div.mas > nav > div > label > span:last-of-type {
    background: #699f8f;
  }
  .tpl-header2 > div.mas > nav > div > label > span:last-of-type:after, .tpl-header2 > div.mas > nav > div > label > span:last-of-type:before {
    background: #699f8f;
  }
  .tpl-header2 > div.mas > nav > div > label:hover:before {
    background:#699f8f;
  }
  .tpl-header2 > div.mas > nav > div > label:hover {
    color: #699f8f;
  }
  .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type:before, .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type:after, .tpl-header2 > div.mas > nav > div > label:hover > span:last-of-type {
    background:#699f8f;
  }
  .tpl-header2 > div:nth-of-type(2) > nav > ul a{text-transform:none;}
  .tpl-header2 > div:nth-of-type(2) > nav > ul a.actual {
    color: #699f8f;
  }
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div {
    border-top:4px solid #699f8f;
  }
  .tpl-header2 > div:nth-of-type(2) > nav > ul > li > a + div:before {
    border-bottom:12px solid #699f8f;
  }
  .tpl-header2 > div:nth-of-type(2) > nav > ul a + div > a:hover {
    background: #699f8f;
  }
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo {border: 2px solid #699f8f;color: #699f8f;}
  .padreTpl-header2.sta-fixed .tpl-header2 > .sta-header2_down > nav > div.sta-reserva_dispo:before {color: #699f8f;}
}
@media (min-width:801px) {
  .tpl-header2 > div:nth-of-type(2) > nav > ul a {
    font-size: 16px;
  }
}
/* FIN TPL-HEADER2 */

/* INICIO TPl-BANNER1 */
.tpl-banner1>.dest1>div>div:last-of-type>div:last-of-type {
  color:#699f8f;
}
.tpl-banner1>.dest1>div:last-of-type>a {
  border:2px solid #699f8f;
  color:#699f8f;
  padding: 12px 16px 12px 12px;
  letter-spacing: .2em;
  text-transform: uppercase;
  font: bold 10px 'Open Sans', sans-serif;
}
.tpl-banner1>.dest1>div:last-of-type>a:hover {
  background-color: #699f8f;
}
.tpl-banner1>.dest1>div:last-of-type {
  border-left: 1px solid #699f8f;
}
.tpl-banner1>.dest3>div:last-of-type>a {
  border: 2px solid #699f8f;
  color: #699f8f;
  padding: 12px 16px 12px 12px;
  letter-spacing: .2em;
  text-transform: uppercase;
}
.tpl-banner1>.dest3>div:last-of-type {
  border-left: 1px solid #699f8f;
}
.tpl-banner1>.dest3>div:last-of-type>a {
  font-family: 'Open Sans', sans-serif;
}
.tpl-banner1>.dest3>div:last-of-type>a:hover {
  background-color: #699f8f;
}

/* INICIO TPL-PROMOSMART */
.tpl-promoSmart > div > a {
  font-family: 'Open Sans', sans-serif;
  color: #699f8f;;
  border: 2px solid #699f8f;
}
.tpl-promoSmart > div > a:hover {
  color: #fff;;
  background: #699f8f;
}
/* FIN TPL-PROMOSMART */

/* INICIO TPL-G-FORM */
.tpl-g-form > div > .holder {
  font-family: 'Droid Serif', serif;
}
.tpl-g-form > div > button {
  font-family: 'Droid Serif', serif;
}
/* FIN TPl-G-FORM */

/* INICIO TPL-NEWSLETTER */
.tpl-newsletter-smart > article > section  > label:before {
  color:#699f8f;
}
.tpl-newsletter-smart > article > section  > label {
  padding: 11px 16px 8px 12px;
  letter-spacing: .2em;
}
.tpl-newsletter-smart > article > section  > button {
  color:#699f8f;
  border: 2px solid #699f8f;
  background: transparent;
  padding: 12px 16px 12px 12px;
  letter-spacing: .2em;
}
.tpl-newsletter-smart > article > section  > button:hover {
  background: #699f8f;
}
.tpl-newsletter-smart > article {
  font-family: 'Open Sans', sans-serif;
}
.tpl-newsletter-smart > article > section > button {
  font: bold 14px 'Open Sans', sans-serif;
}
.tpl-newsletter-smart > article > section > label > input {
  font:12px/24px 'Open Sans', sans-serif;
}
/* FIN TPL-NEWSLETTER */

/* INICIO TPL-OPINIONES */
.tpl-opiniones_individual > li > ul:first-of-type > li > svg {
  fill: #699f8f;
}
.tpl-opiniones_individual > li > ul:first-of-type > li > span:last-of-type {
  color: #699f8f;
}
.tpl-opiniones_individual > li > div:nth-of-type(2) > mark {
  color: #699f8f;
}
.tpl-opiniones_individual > li > div:nth-of-type(2) {
  color:#699f8f;
}
.tpl-opiniones_individual > li > div:last-of-type > div:first-of-type {
  color: #699f8f;
}
.tpl-opiniones_individual > li.recomendado > div:nth-of-type(2) > div > svg > path {
  fill: #699f8f;
}
@media (min-width: 801px){
  .tpl-opiniones_individual > li {min-height: 250px;}}
  .tpl-opiniones_individual + .paginacion ul li a {
    font-family: 'Open Sans', sans-serif;
    padding: 12px 16px 12px 12px;
    border: 2px solid #699f8f;
    color: #699f8f;
    background: transparent;
    letter-spacing: .2em;
    font-weight: bold;
  }
  .tpl-opiniones_individual + .paginacion ul li a:hover {
    color: #fff;
    background: #699f8f;
  }
  .tpl-opiniones_individual {
    font-family: 'Open Sans', sans-serif;
  }
  @media (min-width: 601px) {
    .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress::-moz-progress-bar{background:#699f8f;}
    .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > progress::-webkit-progress-value{background:#699f8f;}
    .tpl-opiniones_resumen > div > div:last-child > article:last-of-type > header::before, .tpl-opiniones_resumen > div > div:last-child > article:last-of-type > header::after {
      border-top:2px solid #699f8f;
    }
    .tpl-opiniones_individual > li > div:first-of-type {
      color: #699f8f;
    }
    .tpl-opiniones_individual:before {
      border-top: 1px solid #699f8f;
    }
  }
  .tpl-opiniones_resumen {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-opiniones_resumen > div > div:first-child > ul > li > div:first-of-type {
    font-family: 'Droid Serif', serif;
  }
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > header {
    font-family: 'Droid Serif', serif;
  }
  .tpl-opiniones_resumen > div > div:first-child > ul > li > mark {
    color: #699f8f;
  }
  .tpl-opiniones_resumen > div > div:first-child > article > header::before, .tpl-opiniones_resumen > div > div:first-child > article > header::after  {
    border-top: 2px solid #699f8f;
  }
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:nth-of-type(2) > svg {
    fill:#699f8f;
  }
  .tpl-opiniones_resumen > div > div:last-child > article:first-of-type > section > ul > li > div:last-of-type {
    color:#699f8f;
  }
  /* FIN TPL-OPINIONES */

  /* INICIO TPL-TEXT */
  .tpl-text {
    font-family: 'Droid Serif', serif;
  }
  .tpl-text > div > div:last-of-type {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-text2 > article > header {
    border-bottom: 1px solid #4b5265;
    font-family: 'Droid Serif', serif;
    font-size: 15px;
    letter-spacing: 1px;
}
  .tpl-text2 > article > section {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-text3 {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-text3 > article > header > div:last-of-type > h1 {
    font-family: 'Droid Serif', serif;
    color: #699f8f;
  }
  .tpl-text3 > article > header > div:last-of-type > h1 > div {
    color:#699f8f;
    font-family: 'Open Sans', sans-serif;
  }
  @media (min-width:601px) {
    .tpl-text3 > article > header > div:first-of-type > div:first-of-type > a {
      color:#699f8f;
    }
    .tpl-text2 > article > header{
      font-size:22px;
      letter-spacing: 2px;
    }
  }
  @media (min-width:601px) {
    .tpl-text3 > article > header > div:first-of-type > div:first-of-type > a:hover {
      color:#699f8f;
    }
  }
  /*FIN TPL-TEXT */

  /* INICIO TPL-BOX5 */
  .tpl-box5 .parte1 > div:last-child {
    color:#699f8f;
  }
  .tpl-box5 article:last-of-type > section > ul > li:before {
    color: #699f8f;
    line-height: 22px;
  }
  .tpl-box5 article:last-of-type > section > label {
    color:#699f8f;
    border:2px solid #699f8f;
    padding: 12px 16px 12px 12px;
    letter-spacing: .2em;
  }
  .tpl-box5 article:last-of-type > section > label:hover {
    background: #699f8f;
  }
  .tpl-box5 article:last-of-type > section > label > svg {
    fill: #699f8f;
  }
  .tpl-box5 article:first-of-type > header {
    font-family: 'Droid Serif', serif;
  }
  /* FIN TPL-BOX5 */

  /* INICIO TPl-LIST */
  .tpl-list {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-list ul > li:before {
    color:#699f8f;
  }
  .tpl-list3 {
    font-family: 'Open Sans', sans-serif;
  }
  /* FIN TPL-LIST */

  /* INICIO TPL-INFO */
  .tpl-info {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-info > div:first-of-type > div > div:nth-child(2){
    font-family: 'Droid Serif', serif;
  }
  /* FIN TPL-INFO */

  /* INICIO TPL-FORMCONTACT */
  .tpl-formContact > div > label:after {
    background: #699f8f;
  }
  .tpl-formContact > div > form > div:first-of-type:after {
    background: linear-gradient(to right,rgba(109,68,68,0)0%,#699f8f 20%,#699f8f 50%,#699f8f 80%,rgba(109,68,68,0)100%)
  }
  .tpl-formContact > div > form > label:not(:last-of-type) > span:after {
    color:#699f8f;
  }
  .tpl-formContact > div > form > label:not(:last-of-type) > input {
    border: 1px solid #699f8f;
    padding: 12px 16px 12px 12px;
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-formContact > div > form > label > textarea {
    border: 1px solid #699f8f;
    padding: 12px 16px 12px 12px;
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-formContact > div > form > label:last-of-type > span:before {
    border: 1px solid #699f8f;
  }
  .tpl-formContact > div > form > div:nth-of-type(3):before {
    color:#699f8f;
  }
  .tpl-formContact > div > form > button {
    border: 2px solid #699f8f;
    background: #fff;
    padding: 12px 16px 12px 12px;
    letter-spacing: .2em;
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-formContact > div > form > button:hover {
    background: #699f8f;
    color: #fff;
  }
  .tpl-formContact > div > form > label:last-of-type > span > a {
    color:#699f8f;
  }
  .tpl-formContact > div > form > label{
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-formContact > div > form > button {
    color: #699f8f;
  }
  .tpl-formContact > div > form > div:nth-of-type(3) {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-formContact > div > form > div:first-of-type {
    font-family: 'Droid Serif', serif;
    font:30/30px Droid Serif;
  }
  /* FIN TPL-FORMCONTACT */

  /* INICIO TPL-SLIDE */
  .tpl-slide > div:last-of-type > div:first-of-type > .select:after {
    background: #699f8f;
  }
  .tpl-slide > div:last-of-type {
    border-top-color: #699f8f;
  }
  .tpl-slide {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-slide > div:last-of-type > article > header {
    font-family: 'Droid Serif', serif;
  }
  /* FIN TPL-SLIDE */

  /* INICIO TPL-SLIDE2 */
  .tpl-slide2 > div > div.selected:before {
    background: #699f8f;
  }
  .tpl-slide2 > div > div:hover::before {
    background: #699f8f;
  }
  .tpl-slide2{
    border-bottom: #4b5265;
  }
  /* FIN TPL-SLIDE2 */

  /* INICIO TPL-MAP */
  .tpl-map {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-map > div:last-of-type > article > section {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > div:first-child {
    font-family: 'Droid Serif', serif;
  }
  .tpl-map > div:last-of-type > article > header {
    font-family: 'Droid Serif', serif;
  }
  .tpl-map > div:last-of-type > article > label {
    padding: 12px 16px 12px 12px;
    letter-spacing: .2em;
    font:bold 14px 'Open Sans', sans-serif;
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > input::-webkit-input-placeholder {
    color:#c4c4c4;
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > input::-moz-placeholder {
    color:#c4c4c4;
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > input:-ms-input-placeholder {
    color:#c4c4c4;
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > input:-moz-placeholder {
    color:#c4c4c4;
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > input{
    width:55%;
    width:calc(100% - 170px);
  }
  .tpl-map > div:first-of-type > div:last-of-type > div > div:last-child {
    padding: 12px 16px 12px 16px;
    width:130px;
  }
  @media(min-width:601px){
    .tpl-map > div:first-of-type > div:last-of-type > div > div:first-child{
      white-space:normal;
      width:20%;
    }
    .tpl-map > div:first-of-type > div:last-of-type > div > input{width:50%;}
    .tpl-map > div:first-of-type > div:last-of-type > div > div:last-child {width:140px;}
  }
  @media(min-width:801px){
    .tpl-map > div:first-of-type > div:last-of-type > div > input{width:56%;}
  }
  /* FIN TPL-MAP */

  /* INICIO TPL-BOXES */
  .tpl-boxes > div > div > article > section > div:first-child  {
    color: #ffffff;
  }
  @media (min-width:801px) {
  .tpl-boxes > div > div > article > section > div:first-child {
    color:#699f8f;
  }
  }
  .tpl-boxes > div > div > article > section> a {
    color:#fff;
    padding: 12px 16px 12px 12px;
    letter-spacing: .2em;
  }
  .tpl-boxes > div > div > article > section> a > svg {
    fill:#fff;
  }
  .tpl-boxes > div > div > article > section> a:hover {
    background: #fff;
    color:#000;
  }
  .tpl-boxes > div > div > article > section> a:hover > svg {
    fill:#000;
  }
  .tpl-boxes > div > div > article > header {
    font-family: 'Droid Serif', serif;
  }
  .tpl-boxes > div {
    font-family: 'Open Sans', sans-serif;
  }
  @media (min-width:601px) {

    .tpl-boxes > div > div > article > section> a > svg {
      fill:#699f8f;
    }
    .tpl-boxes > div > div > article > section> a:hover {
      background: none;
      color:#699f8f;
    }
    .tpl-boxes > div > div > article > section> a:hover > svg {
      fill:#699f8f;
    }
    .tpl-slide.contador > div.extras {
      border-top: 3px solid #699f8f;
    }
  }
  .tpl-boxes4 {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-boxes5{
    font-family: 'Open Sans', sans-serif;
    line-height: 2em;
  }
  .tpl-boxes7 > div > article > div:first-of-type > div > div {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-boxes7 > div > article > div:last-of-type > label:last-of-type,
  .tpl-boxes7 > div > article > div:last-of-type > form > button {
    color:#699f8f;
    border-color:#699f8f;
    padding: 12px 16px 12px 12px;
    letter-spacing: .2em;
  }
  .tpl-boxes7 > div > article > div:last-of-type > label:last-of-type > svg,
  .tpl-boxes7 > div > article > div:last-of-type > form > button > svg {
    fill: #699f8f;
  }
  .tpl-boxes7 > div > article > div:last-of-type > label:last-of-type:hover,
  .tpl-boxes7 > div > article > div:last-of-type > form > button:hover {
    background: #699f8f;
  }
  .tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type:hover > svg {
    fill:#699f8f;
  }
  .tpl-boxes7 > div > article > div:last-of-type.read_more > label:first-of-type {
    color: #699f8f;
    padding: 5px;
    letter-spacing: .2em;
  }
  .tpl-boxes7 > div > article > div:last-of-type > label:first-of-type > svg {
    fill:#699f8f;
  }
  .tpl-boxes7 > div > article {
    font-family: 'Open Sans', sans-serif;
  }
  @media (min-width:801px) {
    .tpl-boxes > div > div > article > section> a > span {
      color: #699f8f;
    }
  }
  /* FIN TPL-BOXES */

  /* INICIO TPL-BOXES-HC */
  .tpl-boxes-hc {
    margin: 55px 0 70px;
  }
  .tpl-boxes-hc>div>div:last-of-type>div>a{
    font-family: 'Open Sans', sans-serif;
  }
  /* FIN TPL-BOXES-HC */

  /* INICIO TPL-TEXT14 */
    .tpl-text14{background: #fff;}
  /* FIN TPL-TEXT14 */


  /* INICIO ENGINE */
  #engine section {
    background: rgba(26, 22, 26, 0.9);
  }
  #engineRooms section {
    background: #4b5265;
    opacity: 0.97;
  }
  #engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-current-day, #engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-selected {
    background: #1a161a;
  }
  #engine .rooms.container:nth-of-type(1) .subtitle {
    font: 13px Open Sans;
  }

  #engine .rooms.container .subtitle, #engine .rooms.container span:first-child, #engine .rooms.container select {
    font: 13px Open Sans;
  }

  #engine button .title {
    font-family: 'Open Sans', sans-serif;
  }
  .engineForm aside, .engineForm footer, .engineForm header, .engineForm section, #engine, #engine div, .engineWindow, .engineWindow div {
    font: 13px Open Sans;
  }
  .engineWindow div{
    font-weight: bold;
    font-size: 18px;
    margin: 0 auto;
  }
  #engineCalendar section #datepicker .ui-datepicker table tbody td.ui-state-disabled span{
    color:#aaa;
  }
  @media (max-width:600px){
    #engineCalendar:after{
      content: '';
        position: fixed;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        z-index: -1;
    }
  }
  /* FIN ENGINE */

  /* INICIO TPL-EGM-MENU-CTR */
  #tpl-egm-menu-ctr > .bar .direct .title {
    color: #699f8f;
  }
  #tpl-egm-menu-ctr > .bar {
    font-family: 'Open Sans', sans-serif;
  }
  /* FIN TPL-EGM-MENU-CTR */

  /* INICIO TPL-VARIOS */
  .tpl-photos {
    padding-bottom: 50px;
  }
  /* .tpl-cookies {
    font-family: 'Open Sans', sans-serif;
  } Comentado por petición de JC*/
  .tpl-share {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-footer {
    font-family: 'Open Sans', sans-serif;
  }
  .tpl-smart-list .title {
    font-family: 'Open Sans', sans-serif;
  }
  /* FIN TPL-VARIOS */

  a {
    color:#699f8f;
  }
  input, textarea, select, button {
    font-family: 'Open Sans', sans-serif;
  }
  .adv_no_pin {
    font-family: 'Open Sans', sans-serif;
  }



  @media(min-width:601px){
    .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a{bottom:10px;}
    .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span{white-space:normal;}
  }
  @media(min-width:801px){
    .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a{bottom:20px;}
    .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span{white-space:nowrap;}
    .tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span:lang(ru),.tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span:lang(nl),.tpl-promoSmart2 > div:nth-of-type(3) > div > div >  a > span:lang(de){white-space:normal;font-size: 11px;}
  }

@media(min-width: 600px){
  .tpl-goup{right:-50px;bottom:110px;border-bottom:2px solid #666;border-right:0;border-top-right-radius:0;border-bottom-left-radius:3px;-webkit-transform:none!important;-ms-transform:none!important;-moz-transform:none!important;-o-transform:none!important;transform: none!important;}
  .tpl-goup:hover{border-right:0;border-bottom:2px solid #000;}
  .tpl-goup.show{right:-2px;}
}

.tpl-box5.salones article:last-of-type > section > label{display:none;}

#reserva_restaurante .auto #reservas_formulario form ul li.bloque_form .title{color:#699f8f;border-color:#699f8f;}
#reserva_restaurante .auto #reservas_formulario form ul li.bloque_form.enviar input#reserva_restaurante_boton{color:#699f8f;border-color:#699f8f;}
#reserva_restaurante .auto #reservas_formulario form ul li.bloque_form.enviar input#reserva_restaurante_boton:hover{background:#699f8f;}
html[lang='nl'] #engine .rooms.container .subtitle,html[lang='de'] #engine .rooms.container .subtitle{font-size: 10px;}
#engine .rooms.container span:first-child:lang(nl),#engine .rooms.container span:first-child:lang(de){font-size: 10px;}
#engine .rooms.container .subtitle, #engine .rooms.container span:first-child:lang(hu), #engine .rooms.container select:lang(hu){font-size:11px;}


.tpl-regret-eh header span{color:#699f8f;}
.tpl-regret-eh form .sta-submit{color:#699f8f;border-color:#699f8f;}
.tpl-regret-eh form .sta-submit:focus,
.tpl-regret-eh form .sta-submit:hover{background:#699f8f;}
.tpl-regret-eh form .sta-labelCheck input:checked + span:after{color:#699f8f;}