/* .tpl-settings-dl */
.tpl-settings-dl {
  background: rgba(40, 179, 111, 0.8);
  color: #fff;
}
.tpl-settings-dl > div a {
  color: #fff;
}
.tpl-settings-dl > div:last-of-type > div.sta-corporate:before {
  color: #fff;
}
.tpl-settings-dl > div:last-of-type > label > ul {
  background: rgba(40, 179, 111, 0.8);
}
.tpl-settings-dl > div:last-of-type > label > ul > li > a {
  color: #fff;
}
@media (min-width: 801px) {
  .tpl-settings-dl > div:first-of-type > div:last-of-type:before {
    color: #fff;
  }
  .tpl-settings-dl > div:last-of-type > ul > li > a:before {
    color: #fff;
  }
}
/* FIN .tpl-settings-dl */
/* .tpl-header-dl */
.tpl-header-dl {
  color: #28b36f;
}
.tpl-header-dl > div:first-of-type {
  background: #ffffff;
}
.tpl-header-dl > div.mas > nav > div > ul {
  background: #ffffff;
}
.tpl-header-dl > div > a:last-of-type > div:first-of-type {
  color: #000000;
}
.tpl-header-dl > div > a:last-of-type > div:last-of-type {
  color: #666666;
}
.tpl-header-dl > div > a:last-of-type > span {
  color: #28b36f;
}
.tpl-header-dl > div > nav > div > ul > li:not(:first-of-type) > label:after {
  color: #28b36f;
}
@media (min-width: 601px) {
  .tpl-header-dl > div > label {
    background: #28b36f;
    color: #fff;
  }
  .tpl-header-dl > div > nav > ul a + div {
    background: #ffffff;
  }
  .tpl-header-dl > div > nav > ul a + div > a:hover {
    color: #28b36f;
  }
  .tpl-header-dl > div > nav > ul > li:hover > a {
    color: #28b36f;
  }
  .tpl-header-dl > div > nav > ul > li > a.sta-actual:before {
    background: #28b36f;
  }
}
/* FIN .tpl-header-dl */
/* motor */
#tpl-egm-motor > .sta-control .title:after {
  background: #000;
  color: #28b36f;
}
#tpl-egm-motor > .motor {
  border-top-color: #000000;
  background: #28b36f;
}
#tpl-egm-motor > .motor > div {
  color: #fff;
}
#tpl-egm-motor > .motor > div:nth-of-type(1) {
  margin-top: -10px;
  pointer-events: none;
}
#tpl-egm-motor > .motor > div:nth-of-type(2) {
  margin-bottom: 10px;
}
#tpl-egm-motor .sta-control .title {
  color: #28b36f;
}
#tpl-egm-motor .sta-control .title .open {
  background: #000;
}
@media (min-width: 601px) {
  #tpl-egm-motor .sta-control .title {
    color: #fff;
  }
  #tpl-egm-motor .sta-control .title .open {
    background: #28b36f;
  }
}
#tpl-egm-motor #sta-motor:checked ~ .sta-control:hover .title:after {
  color: #28b36f;
}
#engine button:hover .title {
  color: #000;
  background: #fff;
}
#engine button .title {
  background: #000000;
  color: #ffffff;
}
#engine section {
  background: #28b36f;
  color: #ffffff;
}
#engine .rooms.title,
#engine .rooms.children {
  color: #ffffff;
}
#engine .rooms.container .select > div:first-of-type > span {
  color: #666;
}
#engine .rooms.more .text {
  color: #ffffff;
}
#engine .code div input {
  border: 1px solid #ffffff;
  box-sizing: border-box;
}
#engine .code span:first-child {
  color: #ffffff;
}
#engine .rooms.more > span.text:before,
#engine .code:before {
  border-color: #ffffff;
  color: #ffffff;
}
#engine .rooms.container,
#engine .calendar.input {
  border: 1px solid #28b36f;
  color: #666;
}
#engine .rooms.container .canvas:after,
#engine .calendar.input .canvas:after {
  color: #666;
}
#engineCalendar {
  background: #28b36f;
}
#engineCalendar header {
  color: #fff;
}
#engineCalendar header > div {
  border-right-color: #28b36f;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-group-last .ui-datepicker-header,
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-group-first .ui-datepicker-header {
  color: #000;
}
#engineCalendar section #datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-year {
  color: #28b36f;
}
#engineCalendar section #datepicker .ui-datepicker table {
  color: #000;
}
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-current-day,
#engineCalendar section #datepicker .ui-datepicker table tbody td.ui-datepicker-selected {
  background: #ffffff;
  color: #000;
}
#engineRooms section {
  overflow: visible;
  background: #ffffff;
  color: #ffffff;
  border: 1px solid #28b36f;
  padding-top: 50px;
}
#engineRooms section .close {
  background-color: #28b36f;
  z-index: 1;
}
#engineRooms section .part.container .fl {
  color: #000000;
}
#engineRooms section .part .fr .remove {
  background: #ffffff;
  border: 1px solid #000000;
}
#engineRooms section .part .fr .remove span {
  color: #000000;
  margin-top: 0;
}
#engineRooms section .part .fr .remove:hover {
  background: #28b36f;
}
#engineRooms section .part .fr .remove:hover > span {
  color: #000000;
}
#engineRooms section .part .fr .title {
  color: #000000;
}
#engineRooms section .part .fr .select {
  color: #000000;
}
#engineRooms section .add {
  color: #28b36f;
}
#engineRooms section button {
  background: #ffffff;
  color: #000000;
  border: 1px solid #000000;
}
#engineRooms section button:hover {
  background: #28b36f;
  color: #000000;
}
#engineRooms section:before {
  content: '';
  top: -1px;
  left: -16px;
  position: absolute;
  border-right: 15px solid #28b36f;
  border-top: 18px solid transparent;
  border-bottom: 16px solid transparent;
}
#engineRooms section:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: auto;
  height: 34px;
  background: #28b36f;
}
.sta-travel-c .contenedor_tabs .contenedor_tabs_n2 {
  color: #ffffff;
}
.sta-travel-c .contenedor_tabs .tab_hotel {
  border-right: 3px solid rgba(0, 0, 0, 0.2);
  background-color: #28b36f;
}
.sta-travel-c .contenedor_tabs .tab_hotel > span {
  border-bottom: 1px solid #ffffff;
}
.sta-travel-c .contenedor_tabs .tab_fly > span {
  color: #000;
}
.sta-travel-c .contenedor_tabs .tab_fly:hover {
  color: #000000;
  background: #ffffff;
}
.tpl-header-dl > div > nav ul a {
  color: #666;
}
.tpl-header-dl > div > nav > div > label {
  color: #28b36f;
}
.tpl-header-dl > div > nav > div > label:before {
  background-color: #28b36f;
}
.tpl-header-dl > div > nav > div > label > span:first-of-type {
  background-color: #28b36f;
}
.tpl-header-dl > div > nav > div > label > span:first-of-type:before,
.tpl-header-dl > div > nav > div > label > span:first-of-type:after {
  background-color: #28b36f;
}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label {
  color: #28b36f;
}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label > span {
  color: #000;
}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label > span:before {
  background: #666;
}
.tpl-header-dl > div > nav > div > ul > li:first-of-type > label > span:after {
  color: #28b36f;
}
.tpl-header-dl > div > nav > div > ul > li a {
  color: #28b36f;
}
.tpl-header-dl > div > a:last-of-type > div:first-of-type {
  color: #000;
}
.tpl-header-dl > div > a:last-of-type > div:last-of-type {
  color: #6b6b6b;
}
/* FIN motor */
/* ventajas */
.tpl-home-dl > div > div.sta-desple > div.sta-ventajas > div {
  background: #28b36f;
  border-top-color: #000000;
  color: #fff;
}
.tpl-home-dl > div > div.sta-desple > div.sta-ventajas > div > label {
  color: #fff;
}
.tpl-home-dl > div > div.sta-desple > div.sta-ventajas > div > label:after {
  color: #000;
}
.tpl-home-dl > div > div.sta-desple > div.sta-ventajas > div > div {
  border-top: 1px solid #fff;
}
.tpl-home-dl > div > div.sta-desple > div.sta-ventajas > div > div > ul > li:before {
  color: #000000;
}
.tpl-home-dl > div > div.sta-slide > div:last-of-type > div > button:hover:before {
  color: #28b36f;
}
@media (min-width: 601px) {
  .tpl-home-dl > div > div.sta-desple > div.sta-promo.sta-promo-elegida > div {
    border-top-color: #28b36f;
  }
}
/* FIN ventajas */
/* fotter */
.tpl-footer-dl a:hover {
  color: #28b36f;
}
.tpl-footer-dl > div:last-of-type > svg {
  fill: #28b36f;
}
.tpl-footer-dl > div:last-of-type > svg path.st1,
.tpl-footer-dl > div:last-of-type > svg polygon.st1,
.tpl-footer-dl > div:last-of-type > svg path.st2,
.tpl-footer-dl > div:last-of-type > svg polygon.st2 {
  fill: #28b36f;
}
@media (min-width: 601px) {
  .tpl-footer-dl > div:last-of-type {
    background: #28b36f;
  }
  .tpl-footer-dl > div:last-of-type > svg {
    fill: #fff;
  }
}
/* FIN fotter */
/* .sta-home-control */
.sta-home-control li .text {
  background: #28b36f;
  color: #fff;
}
/* .sta-home-control */
/* .tpl-section-dl */
.tpl-section-dl > input:checked ~ article > section {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.tpl-section-dl > input:checked ~ article > section > label:hover > span:last-of-type {
  color: #000;
}
.tpl-section-dl > input:checked ~ article > section > div,
.tpl-section-dl > input:checked ~ article > section > label > span {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
}
.tpl-section-dl > article > section {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
.tpl-section-dl > article > section > div > article:first-of-type > header > div:last-of-type:before {
  background: #28b36f;
}
.tpl-section-dl > article > section > div > article:first-of-type > section {
  border-bottom-color: #28b36f;
  border-bottom-color: rgba(40, 179, 111, 0.7);
}
.tpl-section-dl > article > section > div > article:first-of-type > footer {
  border-bottom-color: #28b36f;
  border-bottom-color: rgba(40, 179, 111, 0.7);
}
.tpl-section-dl > article > section > div > article:first-of-type > footer > span:first-of-type > svg {
  fill: #28b36f;
}
.tpl-section-dl > article > section > div > article:first-of-type > footer > span:last-of-type > a:hover:before {
  color: #28b36f;
}
.tpl-section-dl > article > section > div > article:last-of-type {
  background: #28b36f;
  border-top-color: #000;
}
.tpl-section-dl > article > section > div > article:last-of-type > header {
  color: #fff;
  background-color: #28b36f;
}
.tpl-section-dl > article > section > div > article:last-of-type > section {
  color: #000;
}
.tpl-section-dl > article > section > label:hover > span:first-of-type {
  color: #000;
}
.tpl-section-dl > article > section > label > span {
  color: #28b36f;
}
.tpl-section-dl > article > section > label > span:last-of-type:after {
  background: #28b36f;
}
@media (min-width: 601px) {
  .tpl-section-dl > article > section > div > article:first-of-type > header {
    border-top-color: #28b36f;
    border-top-color: rgba(40, 179, 111, 0.7);
  }
}
/* .tpl-section-dl */
/* .sta-button-dl1 */
.sta-button-dl1 {
  border-color: #28b36f;
  color: #28b36f;
}
.sta-button-dl1:hover {
  background: #28b36f;
  color: #fff;
}
/* .sta-button-dl1 */
/* .sta-button-dl2 */
.sta-button-dl2 {
  color: #28b36f;
  border-color: #28b36f;
}
.sta-button-dl2:hover {
  background: #28b36f;
}
.tpl-section-dl .sta-button-dl2 {
  color: #000;
  border-color: #000;
}
.tpl-section-dl .sta-button-dl2:hover {
  background: #000;
  color: #fff;
}
/* .sta-button-dl2 */
/* .tpl-info2-dl */
.tpl-info2-dl > article {
  background: #28b36f;
  background: rgba(40, 179, 111, 0.8);
}
.tpl-info2-dl > article > section > label {
  color: #fff;
}
.tpl-info2-dl .solicitar_cotizacion form #reservar_salon {
  background: #ffffff;
  color: #000000;
}
/* .tpl-info2-dl */
/* .tpl-boxes-dl */
.tpl-boxes-dl > div > article {
  border-top-color: #28b36f;
  background-size: 0;
  background-position: -999999px -999999px;
}
.tpl-boxes-dl > div > article > header {
  color: #28b36f;
}
.tpl-boxes-dl > div > article > header:after {
  background: #28b36f;
}
/* .tpl-boxes-dl */
/* .tpl-boxes2-dl */
.tpl-boxes2-dl > div {
  border-top-color: #28b36f;
}
.tpl-boxes2-dl > div > article > header {
  color: #28b36f;
}
.tpl-boxes2-dl > div > article > header:after {
  background: #28b36f;
}
/* .tpl-boxes2-dl */
/* .tpl-sharer-dl */
.tpl-sharer-dl a:hover {
  color: #000;
}
.tpl-sharer-dl > div {
  color: #28b36f;
}
/* .tpl-sharer-dl */
/* #tpl-egm-menu-ctr */
#tpl-egm-menu-ctr .sta-close .title {
  color: #ffffff;
}
#tpl-egm-menu-ctr .sta-close .icon svg {
  stroke: #ffffff;
}
#tpl-egm-menu-ctr > .control.right,
#tpl-egm-menu-ctr > .control.left {
  background: #28b36f;
}
/* #tpl-egm-menu-ctr */
/* .tpl-gallery-dl */
.tpl-gallery-dl > div > button:before {
  background: #28b36f;
}
/* .tpl-gallery-dl */
/* .tpl-modal-dl */
.tpl-modal-dl > div:first-of-type > button {
  color: #28b36f;
}
.tpl-modal-dl > div:first-of-type > button:before {
  color: #28b36f;
}
/* .tpl-modal-dl */
/* .tpl-boxes3-dl */
.tpl-boxes3-dl > div > div {
  border-top-color: #28b36f;
}
.tpl-boxes3-dl > div > div > div > div:last-of-type > button:before {
  background: #28b36f;
  color: #fff;
}
.tpl-boxes3-dl > div > div > article > header:after {
  background: #28b36f;
}
.tpl-boxes3-dl > div > div > article > header > span {
  color: #28b36f;
}
.tpl-boxes3-dl > div > div > article > header > div:before {
  color: #28b36f;
}
.tpl-boxes3-dl > div > div > article > section > div:first-of-type > label {
  color: #28b36f;
}
.tpl-boxes3-dl > div > div > article > section > div:last-of-type > ul > li:before {
  color: #28b36f;
}
.tpl-boxes3-dl > div > div > article > section > div:last-of-type > ul > li > span {
  color: #28b36f;
}
.tpl-boxes3-dl > div > div > article > section > div:last-of-type > div {
  color: #28b36f;
}
/* .tpl-boxes3-dl */
/* .tpl-boxes4-dl */
.tpl-boxes4-dl > div > article {
  border-top-color: #28b36f;
}
.tpl-boxes4-dl > div > article > header {
  color: #28b36f;
}
.tpl-boxes4-dl > div > article > header:after {
  background: #28b36f;
}
/* .tpl-boxes4-dl */
/* .tpl-boxes7-dl */
.tpl-boxes7-dl > div > article {
  border-top-color: #28b36f;
}
.tpl-boxes7-dl > div > article > section > label {
  color: #28b36f;
}
.tpl-boxes7-dl > div > div {
  color: #000;
}
/* .tpl-boxes7-dl */
/* .tpl-boxes6-dl */
.tpl-boxes6-dl > article > header {
  color: #28b36f;
}
.tpl-boxes6-dl > article > header > div:before,
.tpl-boxes6-dl > article > header > div:after {
  background: #28b36f;
}
.tpl-boxes6-dl > article > section > div:first-of-type {
  color: #28b36f;
}
.tpl-boxes6-dl > article > section > #sta-map-route > article > header {
  color: #28b36f;
}
.tpl-boxes6-dl > label {
  background: #28b36f;
}
.tpl-boxes6-dl > div > div > span:first-of-type {
  color: #28b36f;
}
.tpl-boxes6-dl > article > section > div:nth-of-type(2) {
  border-color: #000;
}
.tpl-boxes6-dl > article > section > div:nth-of-type(2) > button {
  border-color: #000;
}
.tpl-boxes6-dl > article > section > div:nth-of-type(2) > button:hover {
  color: #28b36f;
  background: #000;
}
/* .tpl-boxes6-dl */
/* .tpl-bonos-smt */
.tpl-bonos-smt > div > article {
  border-top-color: #28b36f;
}
.tpl-bonos-smt > div > article > section > div:nth-of-type(3) > div {
  color: #28b36f;
}
/* .tpl-bonos-smt */
/* .tpl-text-smt */
.tpl-text-smt > article > header {
  color: #000;
}
.tpl-text-smt > article > section > article > header {
  color: #000;
}
.tpl-text-smt > article > section > article > header:after {
  background: #28b36f;
}
/* .tpl-text-smt */
/* .tpl-rate-dl */
.tpl-rate-dl > div > div:after {
  background: #28b36f;
}
.tpl-rate-dl > div > div > div > div > svg {
  fill: #28b36f;
}
.tpl-rate-dl > div > ul > li > span:last-of-type {
  color: #28b36f;
}
.tpl-rate-dl > div > ul > li > div > div {
  background: #28b36f;
}
.tpl-rate-dl > div > div {
  background: #eee;
}
.tpl-rate-dl > div > ul > li > div {
  background: #eee;
}
/* .tpl-rate-dl */
/* .tpl-rate2-dl */
.tpl-rate2-dl > div > article {
  border-top-color: #28b36f;
}
.tpl-rate2-dl > div > article > header {
  background: #28b36f;
}
.tpl-rate2-dl > div > article > section > ul > li > span:last-of-type {
  color: #28b36f;
}
.tpl-rate2-dl > div > article > section > article:before {
  background: #28b36f;
}
.tpl-rate2-dl > div > article > section > article > header {
  color: #000;
}
.tpl-rate2-dl > div > article > footer {
  color: #28b36f;
}
/* .tpl-rate2-dl */
/* .paginacion */
/* .paginacion */
/* .slideshow */
/* .slideshow */
/* .tpl-boxes5-dl */
.tpl-boxes5-dl > article > header {
  color: #000;
}
.tpl-boxes5-dl > article > section > ul > li:before {
  color: #28b36f;
}
/* .tpl-boxes5-dl */
/* .tpl-info3-dl */
.tpl-info3-dl > article {
  border-top-color: #28b36f;
}
.tpl-info3-dl > article > header:after {
  background: #28b36f;
}
.tpl-info3-dl > article > section > div > svg {
  fill: #28b36f !important;
}
/* .tpl-info3-dl */
/* .tpl-deli-formV2 */
.tpl-deli-formV2 .fr label {
  border: 0;
  background: #28b36f;
  background: rgba(40, 179, 111, 0.8);
}
.tpl-deli-formV2 .fr label:hover {
  background: #ffffff;
  color: #28b36f;
}
.tpl-deli-formV2 .comentarios_formulario > label {
  color: #fff;
}
.tpl-deli-formV2 form label {
  background: #28b36f;
  color: #fff;
}
/* .tpl-deli-formV2 */
/* .tpl-form-dl */
.tpl-form-dl > div > label:after {
  background: #28b36f;
}
.tpl-form-dl > div > form > div:first-of-type {
  color: #000;
}
.tpl-form-dl > div > form > div:nth-of-type(3):before {
  color: #28b36f;
}
.tpl-form-dl > div > form > label:not(:last-of-type) > span:after {
  color: #28b36f;
}
.tpl-form-dl > div > form > label:last-of-type > span > a {
  color: #28b36f;
}
/* .tpl-form-dl */
.tpl_slide2_dl {
  background-color: #28b36f;
}
.tpl_slide2_dl > div > div > a > svg {
  fill: #000000;
  stroke: #000000;
}
.tpl-warning-dl > div {
  background: rgba(40, 179, 111, 0.7);
}
.sta-weather > div {
  background-color: rgba(40, 179, 111, 0.7);
}
/*.tpl-newsletter-deli */
.tpl-newsletter-deli > article > section > label:before {
  color: #28b36f;
}
.tpl-newsletter-deli > article > section > button {
  color: #28b36f;
  border-color: #28b36f;
}
.tpl-newsletter-deli > article > section > button:hover {
  background: #28b36f;
}
/*.tpl-newsletter-deli */
/*.tpl-corporate-datos */
.tpl-corporate-datos > #mis_datos2 > form > #misDatos > .cos_misdatos > button,
.tpl-corporate-pass > #div_cambio_password > form > div > button {
  background: #28b36f;
}
/*.tpl-corporate-datos */
