/*******************************************************************************
BASICOS
*******************************************************************************/
body {
  background: #f3f3f3;
  overflow: auto !important;
}
.container-fluid {
  max-width: 1260px;
}
.fix-content-interior {
  max-width: 1164px;
  margin: 0 auto;
}
.front_homepage .fix-content-interior {
  background: #FFF;
  max-width: 100%;
}
.separador-fondo {
  background: url(../images/separador.jpg) no-repeat center center;
}
a:hover {
  text-decoration: none;
}
@media (max-width: 500px) {
  .hidden-in500 {
    display: none !important;
  }
}
.no-padding {
  padding: 0;
}
.sep-40 {
  height: 40px;
  clear: both;
}
/*******************************************************************************
HEADER
*******************************************************************************/
.header .bg-blanco {
  padding-top: 20px;
}
.logo {
  max-height: 102px;
  max-width: 219px;
  position: relative;
  z-index: 999;
  margin-left: 20px;
}
@media (max-width: 992px) {
  .logo {
    max-height: none;
  }
}
@media (max-width: 767px) {
  .logo {
    margin: 0 auto;
    padding: 10px 0;
    overflow: hidden;
  }
  .logo img {
    margin: 0 auto;
  }
}
.banderas {
  text-align: right;
  padding-right: 10px;
  padding-top: 16px;
}
.banderas .icon-bandera {
  margin-right: 25px;
}
@media (max-width: 992px) {
  .banderas {
    position: absolute;
    top: -20px;
    right: 0;
    z-index: 999;
  }
  .banderas .icon-bandera {
    margin-right: 15px;
  }
}
.icon-bandera {
  display: inline-block;
  width: 18px;
  height: 12px;
  background: url(../images/banderas.png) no-repeat;
}
.icon-bandera.lan1 {
  background-position: 0px 0px;
}
.icon-bandera.lan2 {
  background-position: -44px 0px;
}
.icon-bandera.lan3 {
  background-position: -88px 0px;
}
.icon-bandera.lan4 {
  background-position: -132px 0px;
}
/*******************************************************************************
MENU
*******************************************************************************/
.navbar-default .navbar-toggle .icon-bar {
  background-color: #000;
}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:focus,
.navbar-default .navbar-nav > .open > a:hover {
  background: none;
  border-color: #b52c2c;
  color: #b52c2c;
}
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-nav > .open > a .icon-bar,
.navbar-default .navbar-nav > .open > a:focus .icon-bar,
.navbar-default .navbar-nav > .open > a:hover .icon-bar {
  background: #b52c2c;
}
.navbar-default.interior-navegacion {
  background: none;
  border: none;
  margin: 0;
  float: right;
}
@media (max-width: 767px) {
  .navbar-default.interior-navegacion {
    float: none;
  }
}
#navbar,
.navbar-nav {
  margin: 0;
  padding: 0;
}
.navbar-default .navbar-nav > li a {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  color: #000;
  padding-left: 25px;
  padding-right: 25px;
}
@media (max-width: 1270px) {
  .navbar-default .navbar-nav > li a {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media (max-width: 1200px) {
  .navbar-default .navbar-nav > li a {
    padding-left: 15px;
    padding-right: 15px;
  }
}
@media (max-width: 1100px) {
  .navbar-default .navbar-nav > li a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a.active,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li.current > a {
  color: #b52c2c;
  background: none;
}
@media (min-width: 767px) {
  .navbar-nav > li.dropdown:hover ul.dropdown-menu {
    display: block;
  }
}
.navbar-nav > li > .dropdown-menu {
  background: #ac2a2a;
}
.navbar-default .navbar-nav > li .dropdown-menu > li > a {
  font-family: 'Titillium Web';
  color: #FFF;
}
.navbar-default .navbar-nav > li .dropdown-menu > li > a:focus,
.navbar-default .navbar-nav > li .dropdown-menu > li > a:hover {
  background: rgba(255, 255, 255, 0.3);
}
/*******************************************************************************
SUBHEADER
*******************************************************************************/
.subheader {
  background: rgba(233, 233, 233, 0.6);
  padding: 18px 25px;
  color: #b1b2b3;
  text-shadow: 0px 0px 5px rgba(255, 255, 255, 0.6);
  line-height: 20px;
}
.subheader .social {
  padding: 9px;
}
.subheader a {
  color: #b1b2b3;
  margin-left: 20px;
}
.subheader a i {
  font-size: 14px;
}
.subheader a:hover {
  color: #b52c2c;
}
.subheader.interior {
  padding: 0;
}
@media (max-width: 767px) {
  .subheader {
    display: none;
  }
}
.subheader_interior {
  height: 60px;
  background: rgba(233, 233, 233, 0.6);
}
@media (max-width: 992px) {
  .subheader_interior {
    display: none;
  }
}
/*
    FIX NEW LOGO****************************************************************
*/
.logo {
  max-height: 90px;
  top: 8px;
}
.subheader_interior {
  height: 74px;
}
/*******************************************************************************
BANNER
*******************************************************************************/
@font-face {
  font-family: 'bilbaoregular';
  src: url('../fonts/bilbao__-webfont.eot');
  src: url('../fonts/bilbao__-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/bilbao__-webfont.woff2') format('woff2'), url('../fonts/bilbao__-webfont.woff') format('woff'), url('../fonts/bilbao__-webfont.ttf') format('truetype'), url('../fonts/bilbao__-webfont.svg#bilbaoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.banner {
  position: relative;
}
.banner .subheader {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  width: 100%;
}
.rsbanner {
  position: relative;
}
.rsbanner .rslides_nav {
  position: absolute;
  top: 50%;
  z-index: 9;
  background: rgba(0, 0, 0, 0.6);
  height: 58px;
  width: 58px;
  border: solid 1px #c7c6c5;
  color: #c7c6c5;
  font-size: 40px;
  text-align: center;
}
.rsbanner .rslides_nav.prev {
  left: 10px;
}
.rsbanner .rslides_nav.next {
  right: 10px;
}
.rsbanner .rslides_tabs {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  margin: 0;
  padding: 0;
}
.rsbanner .rslides_tabs li {
  float: left;
  width: 25%;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.rsbanner .rslides_tabs a {
  display: block;
  height: 120px;
  font-size: 0;
  text-indent: -999999;
  color: transparent;
}
.rsbanner .rslides_tabs a.ainhoa {
  background: url("../images/banner_btn_1.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.rsbanner .rslides_tabs a.sara {
  background: url("../images/banner_btn_2.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.rsbanner .rslides_tabs a.urdax {
  background: url("../images/banner_btn_3.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.rsbanner .rslides_tabs a.zugarramurdi {
  background: url("../images/banner_btn_4.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 992px) {
  .rsbanner .rslides_tabs a {
    height: 80px;
  }
}
@media (max-width: 767px) {
  .rsbanner .rslides_tabs a {
    height: 55px;
  }
}
.paginadorBanner {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 9;
  width: 100%;
  margin: 0;
  padding: 0;
}
.paginadorBanner li {
  float: left;
  width: 25%;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.paginadorBanner a {
  display: block;
  height: 120px;
  line-height: 150px;
  font-size: 27px;
  color: #FFF;
  font-family: 'bilbaoregular';
  font-weight: normal;
  font-style: normal;
}
.paginadorBanner a.ainhoa {
  background: url("../images/banner_btn_1_bg.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.paginadorBanner a.sara {
  background: url("../images/banner_btn_2_bg.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.paginadorBanner a.urdax {
  background: url("../images/banner_btn_3_bg.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.paginadorBanner a.zugarramurdi {
  background: url("../images/banner_btn_4_bg.png") no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
@media (max-width: 1100px) {
  .paginadorBanner a {
    font-size: 22px;
  }
}
@media (max-width: 992px) {
  .paginadorBanner a {
    height: 80px;
    font-size: 18px;
    line-height: 100px;
  }
}
@media (max-width: 767px) {
  .paginadorBanner a {
    height: 55px;
    font-size: 13px;
    line-height: 70px;
  }
}
@media (max-width: 700px) {
  .paginadorBanner {
    display: none;
  }
}
/*******************************************************************************
CALENDAR
*******************************************************************************/
@media (max-width: 500px) {
  .col-calendar {
    margin-left: 10%;
    width: 80%;
  }
}
.box-calendar {
  max-width: 320px;
}
.calendar-bg {
  background: url('../images/cal-bg.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.box-legend{
  background-color: #FFF;
}
.box-legend > ul{
 list-style: none;   
  margin: 0;
  padding: 0;
  margin-left: 15px;
}
.box-legend >ul li{
    line-height: 25px;
}

div.zabuto_calendar .table tr th,
div.zabuto_calendar .table tr td,
div.zabuto_calendar .table tr.calendar-month-header th,
div.zabuto_calendar .table tr.calendar-dow-header th {
  background: none;
}
div.zabuto_calendar .table th,
div.zabuto_calendar .table td {
  padding: 1px 0;
}
div.zabuto_calendar .table tr td div.day {
  padding: 0;
}
div.zabuto_calendar .table tr.calendar-month-header th {
  padding-top: 8px;
  padding-bottom: 0;
}
/*******************************************************************************
HOME BOXES
*******************************************************************************/
.boxes-home {
  margin-bottom: 32px;
}
@media (max-width: 700px) {
  .boxes-home-contener .col-xs-6 {
    width: 80%;
    float: none;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 400px) {
  .boxes-home-contener .col-xs-6 {
    width: 100%;
  }
}
.boxes-home figure {
  position: relative;
  overflow: hidden;
  min-width: 320px;
  max-width: 360px;
  max-height: 360px;
  background: #3085a3;
  text-align: center;
  cursor: pointer;
  margin: 0 auto;
}
.boxes-home figure img {
  position: relative;
  display: block;
  min-height: 100%;
  max-width: 100%;
}
.boxes-home figure figcaption {
  padding: 0;
  color: #fff;
  text-transform: uppercase;
  font-size: 1.25em;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.boxes-home figure figcaption::before,
.boxes-home figure figcaption::after {
  pointer-events: none;
}
.boxes-home figure figcaption,
.boxes-home figure figcaption > a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
figure.effect-layla img {
  height: 232px;
}
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after {
  position: absolute;
  content: '';
  opacity: 0;
}
figure.effect-layla figcaption::before {
  top: 50px;
  right: 30px;
  bottom: 50px;
  left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
}
figure.effect-layla figcaption::after {
  top: 30px;
  right: 50px;
  bottom: 30px;
  left: 50px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0;
}
figure.effect-layla h2 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  padding-top: 33px;
  -webkit-transition: -webkit-transform 0.35s;
  transition: transform 0.35s;
  background: url(../images/boxes-home-detalle.png) no-repeat center 80%;
}
figure.effect-layla img {
  margin: 0 auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
figure.effect-layla h2 span {
  background: rgba(0, 0, 0, 0.4);
  display: block;
  max-width: 70%;
  margin: 0 auto;
  padding-top: 30px;
  padding-bottom: 30px;
}
figure.effect-layla img,
figure.effect-layla figcaption::before,
figure.effect-layla figcaption::after,
figure.effect-layla p {
  -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s;
}
figure.effect-layla:hover img {
  opacity: 0.7;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
figure.effect-layla:hover figcaption::before,
figure.effect-layla:hover figcaption::after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}
figure.effect-layla:hover h2 {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
figure.effect-layla:hover figcaption::after,
figure.effect-layla:hover h2,
figure.effect-layla:hover p,
figure.effect-layla:hover img {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}
/*******************************************************************************
GASTRONOMIA HOME
*******************************************************************************/
.gastronomia {
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.gastronomia img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
}
.gastronomia .contenido {
  position: absolute;
  top: 40%;
  left: 5%;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.gastronomia .contenido h3 {
  font-size: 30px;
  color: #FFF;
}
.gastronomia .contenido p {
  font-size: 20px;
  color: #000;
}
.gastronomia .contenido a {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  padding: 10px 15px;
  background: #edf2f9;
}
.gastronomia .contenido a:hover {
  color: #c84146;
}
@media (max-width: 550px) {
  .gastronomia .contenido h3 {
    font-size: 20px;
    color: #FFF;
  }
  .gastronomia .contenido p {
    font-size: 15px;
    color: #000;
  }
  .gastronomia .contenido a {
    padding: 5px 10px;
    font-size: 11px;
  }
}
/*******************************************************************************
VIDEO HOME
*******************************************************************************/
.blueimp-gallery > .slides > .slide > .video-content > iframe {
  height: 400px;
  width: 70%;
  top: 50%;
  left: 50%;
  margin-left: -35%;
  margin-top: -200px;
}
/*******************************************************************************
TWITTER
*******************************************************************************/
.twitter-contener {
  color: #FFF;
  background: #238fcf;
}
.bgtwitter-icon {
  padding: 30px 20px;
  width: 120px;
  background: #309dd8;
  position: relative;
  text-align: center;
}
.bgtwitter-icon i {
  font-size: 46px;
}
.bgtwitter-icon:after {
  position: absolute;
  top: 10%;
  left: 100%;
  content: "";
  width: 0;
  height: 0;
  border-left: 0 solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #309dd8;
}
@media (max-width: 992px) {
  .bgtwitter-icon {
    padding: 40px 20px;
    width: 90px;
  }
}
.twitter-feed {
  padding-right: 200px;
  position: relative;
}
.twitter-feed a.rslides_nav {
  position: absolute;
  top: 22px;
  color: #FFF;
  font-size: 20px;
}
.twitter-feed a.rslides_nav.prev {
  right: 72px;
}
.twitter-feed a.rslides_nav.next {
  right: 58px;
}
@media (max-width: 1100px) {
  .twitter-feed {
    padding-right: 120px;
  }
}
ul.rstwitter li {
  padding: 22px 0;
  font-size: 15px;
  line-height: 22px;
}
ul.rstwitter li a {
  color: #72bbe0;
}
ul.rstwitter li a:hover {
  color: #add4eb;
}
ul.rstwitter li time {
  color: #72bbe0;
  font-style: italic;
  font-size: 13px;
}
@media (max-width: 992px) {
  ul.rstwitter li {
    font-size: 14px;
    line-height: 20px;
  }
}
/*******************************************************************************
XARETA EN LA RED
*******************************************************************************/
.en-la-red {
  padding: 16px 0;
}
.en-la-red .titulo {
  text-align: center;
}
.en-la-red .titulo h4 {
  color: #b22c1b;
  font-size: 35px;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  line-height: 73px;
}
@media (max-width: 1100px) {
  .en-la-red .titulo h4 {
    font-size: 30px;
    line-height: 50px;
  }
}
@media (max-width: 992px) {
  .en-la-red .titulo h4 {
    font-size: 22px;
    line-height: 40px;
  }
}
.links-sociales {
  text-align: center;
}
.link-social-circulo {
  display: inline-block;
  width: 10%;
  padding-right: 1%;
  float: left;
}
.link-social-circulo img {
  margin: 0 auto;
}
@media (max-width: 767px) {
  .link-social-circulo {
    display: inline-block;
    float: none;
    text-align: center;
  }
}
/*******************************************************************************
bgfooter
*******************************************************************************/
.bgfooter {
  background: url('../images/bgfooter.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  color: #FFF;
}
.bgfooter a {
  color: #FFF;
}
@media (max-width: 500px) {
  .bgfooter .col-xs-6.col-sm-3 {
    width: 100%;
  }
}
.footer-logo {
  text-align: center;
  padding: 18px 0 4px 0;
}
.footer-logo img {
  margin: 0 auto;
}
.footer-copyright {
  text-align: center;
  padding-bottom: 10px;
  font-family: serif;
  font-size: 13px;
  line-height: 18px;
}
.footer-menu ul,
.footer-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.footer-menu ul {
  padding: 62px 25px;
}
.footer-menu a {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  display: block;
  line-height: 20px;
  padding: 5px 0;
}
.footer-map {
  padding: 35px 14px 14px 14px;
}
.footer-map h5 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
}
.footer-suscribir-content {
  padding: 35px 2px 14px 22px;
}
.footer-suscribir-content h5 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  letter-spacing: 2px;
}
.footer-suscribir-content p {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
}
.footer-suscribir-content .form-group {
  background: #FFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.footer-suscribir-content .form-group input {
  max-width: 76%;
  border: none;
}
.footer-suscribir-content .form-group button {
  background: #8cd494;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background-clip: padding-box;
  float: right;
}
@media (max-width: 992px) {
  .footer-suscribir-content .form-group input,
  .footer-suscribir-content .form-group button {
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    float: none;
  }
}
/*******************************************************************************
PAGINAS INTERIOR BASE
*******************************************************************************/
.breads a {
  display: inline-block;
  position: relative;
  height: 50px;
  line-height: 30px;
  padding: 10px 40px;
  background: #d7d7d7;
  float: left;
  color: #FFF;
}
.breads a.breadlink:after {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 9;
  content: "";
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 10px solid #e0e0e0;
}
.breads a.breadlink:before {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 10;
  margin-left: -1px;
  content: "";
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 10px solid #d7d7d7;
}
.breads a.breadlink:hover,
.breads a.breadlink.last {
  background: #b52b2b;
}
.breads a.breadlink:hover:before,
.breads a.breadlink.last:before {
  border-left: 10px solid #b52b2b;
}
.breads a.breadlink.last:before,
.breads a.breadlink.last:after {
  /*display:none;*/
}
.breads a.home {
  padding: 10px 14px;
}
.breads a.home:after {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 9;
  content: "";
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 1px solid #e0e0e0;
}
@media (max-width: 700px) {
  .breads {
    display: none;
  }
}
/*******************************************************************************
PAGINAS INTERIOR BASE
*******************************************************************************/
.content-interior-pages {
  padding: 100px 0 80px 0;
}
@media (max-width: 992px) {
  .content-interior-pages {
    padding-top: 40px;
  }
}
@media (max-width: 767px) {
  .content-interior-pages {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.content-interior-pages.descubre {
  padding-top: 30px;
}
.content-interior-pages.descubre .breadcrumb-content {
  padding-bottom: 30px;
}
/*******************************************************************************
QUEHACER
*******************************************************************************/
.quehacer-filtros {
  padding: 26px 0 22px 0;
}
.quehacer-filtros-bg {
  padding: 4px 0;
  background: #d7d7d7;
}
.quehacer-filtros-bg .filtros {
  width: 81%;
  float: left;
}
.quehacer-filtros-bg a {
  display: inline-block;
  width: 17%;
  margin: 0 0.5%;
  text-align: center;
  color: #FFF;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  padding: 10px 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.quehacer-filtros-bg span {
  position: relative;
  text-align: center;
  width: 19%;
  float: right;
  color: #FFF;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  padding: 10px 0;
  background: #b52b2b;
}
.quehacer-filtros-bg span:after {
  position: absolute;
  top: 0;
  right: 100%;
  z-index: 9;
  content: "";
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-right: 10px solid #b52b2b;
}
@media (max-width: 1200px) {
  .quehacer-filtros-bg a,
  .quehacer-filtros-bg span {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .quehacer-filtros-bg span {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .quehacer-filtros-bg .filtros {
    width: 100%;
  }
  .quehacer-filtros-bg span {
    display: none;
  }
}
@media (max-width: 700px) {
  .quehacer-filtros-bg {
    display: none;
  }
}
@media (max-width: 600px) {
  .quehacer-boxes .col-xs-6 {
    width: 90%;
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
.quehacer-box-item {
  background: #FFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  margin-bottom: 36px;
}
.quehacer-box-item span {
  position: relative;
  top: 10px;
  left: 10px;
  z-index: 9;
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 1px 10px;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
}
.quehacer-box-item .quehacer-box-item-imagen {
  position: relative;
  overflow: hidden;
}
.quehacer-box-item .description {
  padding: 15px 15px 25px 15px;
}
.quehacer-box-item h5 a {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  color: #3a3d3f;
}
.quehacer-box-item .short-description {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #838c8e;
}
/* Zoom In #1 ref:http://codepen.io/usingthesystem/pen/VvMKwO */
.quehacer-box-item-imagen img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: 0.8s ease-in-out;
  transition: 0.8s ease-in-out;
}
.quehacer-box-item-imagen:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
/*******************************************************************************
DESCUBRE
*******************************************************************************/
.descubre-boxes {
  padding-top: 55px;
}
.descubre-box-item {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  background: #FFF;
  position: relative;
  margin-bottom: 55px;
}
.descubre-box-item .fix {
  min-height: 300px;
}
.descubre-box-item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  max-height: 100%;
}
.descubre-box-item .description {
  min-height: 300px;
  position: relative;
  z-index: 9;
  max-width: 55%;
  padding: 25px 20px 20px 20px;
  background: url(../images/descrubre-texto.png) no-repeat right top;
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.descubre-box-item .description h5 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3c3d41;
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 15px;
}
.descubre-box-item .description .short-description {
  padding-right: 15px;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #838d8f;
  padding-bottom: 15px;
}
@media (max-width: 1100px) {
  .descubre-box-item .description {
    max-width: 55%;
  }
}
@media (max-width: 992px) {
  .descubre-box-item .description {
    max-width: 76%;
    padding-top: 30px;
  }
}
@media (max-width: 767px) {
  .descubre-box-item {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
.hospitalidad {
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.hospitalidad img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
}
.hospitalidad .contenido {
  position: absolute;
  top: 40%;
  left: 5%;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.hospitalidad .contenido h3 {
  font-size: 30px;
  color: #FFF;
}
.hospitalidad .contenido p {
  font-size: 20px;
  color: #000;
}
.hospitalidad .contenido a {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  padding: 10px 15px;
  background: #edf2f9;
}
.hospitalidad .contenido a:hover {
  color: #c84146;
}
@media (max-width: 550px) {
  .hospitalidad .contenido h3 {
    font-size: 20px;
    color: #FFF;
  }
  .hospitalidad .contenido p {
    font-size: 15px;
    color: #000;
  }
  .hospitalidad .contenido a {
    padding: 5px 10px;
    font-size: 11px;
  }
}
.hospitalidad h3,
.hospitalidad p {
  text-shadow: 0px 0px 2px #57b618;
}
/*******************************************************************************
DONDE DORMIR
*******************************************************************************/
/*
  Docs at http://http://simpleweatherjs.com

  Look inspired by http://www.degreees.com/
  Used for demo purposes.

  Weather icon font from http://fonts.artill.de/collection/artill-weather-icons

  DO NOT hotlink the assets/font included in this demo. If you wish to use the same font icon then download it to your local assets at the link above. If you use the links below odds are at some point they will be removed and your version will break.
*/
@font-face {
  font-family: 'weather';
  src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot');
  src: url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix') format('embedded-opentype'), url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff') format('woff'), url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf') format('truetype'), url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg') format('svg');
  font-weight: normal;
  font-style: normal;
}
#weather {
  background: url('../images/dondedormir_weather.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  text-align: center;
  color: #FFF;
  padding-top: 16px;
  padding-bottom: 15px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
}
.weather-tem {
  background: url(../images/termometro.png) no-repeat;
  width: 95px;
  height: 52px;
  padding-left: 30px;
  padding-right: 10px;
  font-size: 45px;
  line-height: 46px;
  font-weight: bold;
  margin: 0 auto;
}
.weather-icon {
  height: 55px;
  margin-top: 22px;
  margin-bottom: 8px;
}
.weather-icon i {
  line-height: 50px;
}
.weather-day {
  font-weight: bold;
  line-height: 50px;
}
.weather-icon i {
  color: #fff;
  font-family: weather;
  font-size: 125px;
  font-weight: normal;
  font-style: normal;
}
.icon-0:before {
  content: ":";
}
.icon-1:before {
  content: "p";
}
.icon-2:before {
  content: "S";
}
.icon-3:before {
  content: "Q";
}
.icon-4:before {
  content: "S";
}
.icon-5:before {
  content: "W";
}
.icon-6:before {
  content: "W";
}
.icon-7:before {
  content: "W";
}
.icon-8:before {
  content: "W";
}
.icon-9:before {
  content: "I";
}
.icon-10:before {
  content: "W";
}
.icon-11:before {
  content: "I";
}
.icon-12:before {
  content: "I";
}
.icon-13:before {
  content: "I";
}
.icon-14:before {
  content: "I";
}
.icon-15:before {
  content: "W";
}
.icon-16:before {
  content: "I";
}
.icon-17:before {
  content: "W";
}
.icon-18:before {
  content: "U";
}
.icon-19:before {
  content: "Z";
}
.icon-20:before {
  content: "Z";
}
.icon-21:before {
  content: "Z";
}
.icon-22:before {
  content: "Z";
}
.icon-23:before {
  content: "Z";
}
.icon-24:before {
  content: "E";
}
.icon-25:before {
  content: "E";
}
.icon-26:before {
  content: "3";
}
.icon-27:before {
  content: "a";
}
.icon-28:before {
  content: "A";
}
.icon-29:before {
  content: "a";
}
.icon-30:before {
  content: "A";
}
.icon-31:before {
  content: "6";
}
.icon-32:before {
  content: "1";
}
.icon-33:before {
  content: "6";
}
.icon-34:before {
  content: "1";
}
.icon-35:before {
  content: "W";
}
.icon-36:before {
  content: "1";
}
.icon-37:before {
  content: "S";
}
.icon-38:before {
  content: "S";
}
.icon-39:before {
  content: "S";
}
.icon-40:before {
  content: "M";
}
.icon-41:before {
  content: "W";
}
.icon-42:before {
  content: "I";
}
.icon-43:before {
  content: "W";
}
.icon-44:before {
  content: "a";
}
.icon-45:before {
  content: "S";
}
.icon-46:before {
  content: "U";
}
.icon-47:before {
  content: "S";
}
#weather h2 {
  margin: 0 0 8px;
  color: #fff;
  font-size: 100px;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
}
#weather ul {
  margin: 0;
  padding: 0;
}
#weather li {
  background: #fff;
  background: rgba(255, 255, 255, 0.9);
  padding: 20px;
  display: inline-block;
  border-radius: 5px;
}
#weather .currently {
  margin: 0 20px;
}
.tb {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
}
.t {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
}
.tub {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
}
.pt {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
}
.box-location-bg {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cebeb0+0,b1a092+36,9e8c7e+100 */
  background: #cebeb0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cebeb0 0%, #b1a092 36%, #9e8c7e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cebeb0 0%, #b1a092 36%, #9e8c7e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cebeb0 0%, #b1a092 36%, #9e8c7e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cebeb0', endColorstr='#9e8c7e', GradientType=0);
  /* IE6-9 */
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}
.sep-75 {
  height: 75px;
}
.box h1,
.box h2,
.box h3,
.box h4,
.box h5,
.box h6 {
  margin: 0;
  padding: 0;
}
.box-titulo h1,
.box-titulo h2,
.box-titulo h3,
.box-titulo h4,
.box-titulo h5,
.box-titulo h6 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 35px;
  padding: 15px 20px;
}
.btn-ver-mas-blanco {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  padding: 10px 15px;
  background: #edf2f9;
}
.btn-ver-mas-blanco:hover {
  color: #c84146;
}
.posrelative {
  position: relative;
}
.bg-blanco {
  background: #FFF;
}
.bg-gris-oscuro {
  background: #8e8e8e;
}
.bg-verde {
  background: #2fa913;
}
.bg-rojo {
  background: #dc4141;
}
.bg-amarillo {
  background: #ffae00;
}
.bg-violeta {
  background: #6741dc;
}
.titulo-descubre {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3c3d41;
  font-size: 22px;
  line-height: 26px;
}
.texto-descubre {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #838d8f;
}
.descubre-link a {
  border: solid 1px #ededed;
  background: url(../images/icon-descubre-link.png) no-repeat 16px 5px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  color: #3c3d41;
  text-transform: uppercase;
  padding: 8px 45px;
  text-align: center;
}
.descubre-link a:hover {
  background: #b52b2b url(../images/icon-descubre-link.png) no-repeat 16px 5px;
  color: #FFF;
  border: #b52b2b;
}
.btn-reservar {
  font-size: 0;
  line-height: 0;
}
.btn-reservar a {
  border: solid 1px #ededed;
  background: url(../images/icon-descubre-link.png) no-repeat 16px 5px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 10px;
  color: #3c3d41;
  text-transform: uppercase;
  padding: 8px 45px;
  text-align: center;
}
.btn-reservar a:hover {
  background: #b52b2b url(../images/icon-descubre-link.png) no-repeat 16px 5px;
  color: #FFF;
  border: #b52b2b;
}
.btn-reservar a {
  font-size: 10px;
  line-height: auto;
  background: #72cd32 url(../images/icon-descubre-link.png) no-repeat 16px 5px;
}
.dondedormir_top {
  padding: 50px 0 10px 0;
}
.box-donde-dormir {
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
}
.box-donde-dormir .box-donde-dormir-imagen img {
  -webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  background-clip: padding-box;
}
.box-donde-dormir .box-donde-dormir-content {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  background: #f88404;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background-clip: padding-box;
}
@media (max-width: 560px) {
  .box-donde-dormir .box-donde-dormir-content {
    position: inherit;
  }
}
.box-donde-dormir-content .fix {
  max-width: 285px;
  margin: 0 auto;
  padding: 34px 18px 10px 18px;
  text-align: center;
}
.box-donde-dormir-content .icono img {
  margin: 0 auto;
}
.box-donde-dormir-content h3 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 37px;
  color: #f1f1f1;
}
.box-donde-dormir-content .description {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 23px;
  color: #6d0112;
}
.front_dondecomer .box-donde-dormir-content {
  background: #af2a2b;
}
.front_dondecomer .box-donde-dormir-content h3 {
  color: #FFF;
}
.front_dondecomer .box-donde-dormir-content .description {
  color: #FFF;
}
.front_artesanias .box-donde-dormir-content {
  background: #d5b838;
}
.front_artesanias .box-donde-dormir-content h3 {
  color: #FFF;
}
.front_artesanias .box-donde-dormir-content .description {
  color: #f4e289;
}
.box-localizacion {
  margin-top: 21px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cebeb0+0,b1a092+36,9e8c7e+100 */
  background: #cebeb0;
  /* Old browsers */
  background: -moz-linear-gradient(top, #cebeb0 0%, #b1a092 36%, #9e8c7e 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #cebeb0 0%, #b1a092 36%, #9e8c7e 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #cebeb0 0%, #b1a092 36%, #9e8c7e 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cebeb0', endColorstr='#9e8c7e', GradientType=0);
  /* IE6-9 */
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  text-align: center;
}
.box-localizacion a {
  padding: 22px 10px 10px 70px;
  min-height: 102px;
  background: url(../images/bg-icon-box-location.png) no-repeat 10px center;
  display: block;
}
.box-localizacion a .titulo {
  color: #FFF;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
}
.box-localizacion a .description,
.box-localizacion a i {
  color: #6e6259;
  font-size: 15px;
}
.box-localizacion a .description {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
}
.cultura {
  position: relative;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.cultura img {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
}
.cultura .contenido {
  position: absolute;
  top: 40%;
  left: 5%;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  text-transform: uppercase;
}
.cultura .contenido h3 {
  font-size: 30px;
  color: #FFF;
}
.cultura .contenido p {
  font-size: 20px;
  color: #000;
}
.cultura .contenido a {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  padding: 10px 15px;
  background: #edf2f9;
}
.cultura .contenido a:hover {
  color: #c84146;
}
@media (max-width: 550px) {
  .cultura .contenido h3 {
    font-size: 20px;
    color: #FFF;
  }
  .cultura .contenido p {
    font-size: 15px;
    color: #000;
  }
  .cultura .contenido a {
    padding: 5px 10px;
    font-size: 11px;
  }
}
.cultura h3,
.cultura p {
  text-shadow: 0px 0px 2px #57b618;
}
.cultura h3,
.cultura p {
  text-shadow: 0px 0px 2px #f7dd03;
}
/*******************************************************************************
DONDE DORMIR
*******************************************************************************/
.como-llegar-top-map {
  padding: 20px 0;
}
.route-description {
  padding: 10px;
  margin: 5px;
  background: rgba(255, 255, 255, 0.5);
}
.route-steps {
  padding: 3px;
}
.route-steps span.count {
  border-radius: 50%;
  display: inline-block;
  background: #b52b2b;
  color: #FFF;
  width: 20px;
  height: 20px;
  text-align: center;
  font-size: 12px;
  line-height: 20px;
}
.route-steps b {
  margin: 0 3px;
}
.como-llegar-box-item {
  max-width: 562px;
  min-height: 325px;
  padding: 15px;
  margin: 0 auto 50px auto;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  -webkit-box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
  box-shadow: 3px 2px 5px 0px rgba(0, 0, 0, 0.65);
}
.como-llegar-box-item.getdirections1 {
  background: url('../images/getdirections1.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.como-llegar-box-item.getdirections2 {
  background: url('../images/getdirections2.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.como-llegar-box-item.getdirections3 {
  background: url('../images/getdirections3.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.como-llegar-box-item.getdirections4 {
  background: url('../images/getdirections4.jpg') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.como-llegar-box-item .titulo {
  padding: 5px 0 15px 0;
}
.como-llegar-box-item .titulo h5 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  font-size: 30px;
  color: #b52b2b;
  text-transform: uppercase;
}
.como-llegar-box-item .description {
  padding-bottom: 15px;
}
.como-llegar-box-item .description p {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  color: #000;
}
.como-llegar-box-item .form-content {
  padding-bottom: 10px;
}
.como-llegar-box-item .form-content p {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  color: #000;
  text-transform: uppercase;
}
.como-llegar-box-item .form-content input {
  width: 260px;
  margin-right: 10px;
}
.como-llegar-box-item .form-content button {
  color: #FFF;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  background: #c70f10;
}
.como-llegar-box-item .form-content button:hover {
  background: #b52b2b;
}
/*******************************************************************************
AGENDA
*******************************************************************************/
.contener-agenda {
  background: #FFF;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  padding: 32px;
}
.box-evento {
  padding-bottom: 44px;
  border-bottom: solid 1px #e7e7e7;
  margin-bottom: 32px;
}
.box-evento .info {
  padding: 12px 0;
}
.box-evento .location {
  width: 130px;
  display: inline-block;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3c3d41;
  font-size: 10px;
  text-transform: uppercase;
}
.box-evento .date {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-style: italic;
  font-size: 14px;
  color: #838d8f;
}
.box-evento .date i {
  color: #838d8f;
}
.box-evento .titulo h4 {
  color: #838d8f;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
}
.box-evento .description {
  color: #838d8f;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
}
/*******************************************************************************
DESCUBRE INTERIOR
*******************************************************************************/
.banner-top {
  padding-top: 75px;
}
@media (max-width: 767px) {
  .banner-top {
    padding-top: 0;
  }
}
.banner-top-content {
  position: relative;
}
.banner-top-overlay {
  position: absolute;
  top: 0;
  left: 10%;
  width: 80%;
  text-align: center;
  color: #FFF;
  padding-top: 80px;
}
.banner-top-overlay .titulo {
  padding-bottom: 20px;
}
.banner-top-overlay .titulo h2 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  font-size: 52px;
}
.banner-top-overlay .share-bottom {
  padding: 0;
}
.banner-top-overlay .share-bottom .st_facebook_hcount,
.banner-top-overlay .share-bottom .st_sharethis_hcount,
.banner-top-overlay .share-bottom .st_twitter_hcount {
  border: none !important;
}
.banner-top-overlay .banner-top-shares a {
  border: solid 1px transparent;
  display: inline-block;
  padding: 2px 10px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  background-clip: padding-box;
  color: #FFF;
}
.banner-top-overlay .banner-top-shares a:hover {
  border: solid 1px #FFF;
}
@media (max-width: 1200px) {
  .banner-top-overlay {
    padding-top: 30px;
  }
  .banner-top-overlay .titulo h2 {
    font-size: 45px;
  }
}
@media (max-width: 992px) {
  .banner-top-overlay {
    padding-top: 30px;
  }
  .banner-top-overlay .titulo h2 {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .banner-top-overlay {
    padding-top: 0;
  }
  .banner-top-overlay .share-bottom {
    display: none;
  }
}
.descubre-bg {
  background: #FFF;
  padding: 45px 8%;
}
.sidebar-descubre h1,
.sidebar-descubre h2,
.sidebar-descubre h3,
.sidebar-descubre h4,
.sidebar-descubre h5,
.sidebar-descubre h6 {
  margin: 0 0 10px 0;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3b3d40;
}
.sidebar-descubre .sidebar-content {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  padding: 10px 0;
  color: #666d70;
}
.sidebar-descubre .ver-imagenes {
  color: #666d70;
  display: block;
  margin-bottom: 20px;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
}
.sidebar-descubre .ver-imagenes i {
  font-size: 10px;
  width: 25px;
  height: 25px;
  color: #666d70;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  border: solid 1px #666d70;
  padding: 6px 8px;
}
@media (max-width: 992px) {
  .sidebar-descubre {
    display: none;
  }
}
.descubre-content .titulo {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  color: #666d70;
  font-size: 26px;
}
.descubre-content .titulo-big {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  color: #000000;
  font-size: 36px;
  text-transform: uppercase;
}
.descubre-content .content-top {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 135%;
  color: #666d70;
}
.descubre-content .content-top h1,
.descubre-content .content-top h2,
.descubre-content .content-top h3,
.descubre-content .content-top h4,
.descubre-content .content-top h5,
.descubre-content .content-top h6 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3b3d40;
}
.descubre-content .content-top blockquote {
  font-size: 29px;
  line-height: 35px;
  color: #3b3d40;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
  border-top: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
}
.descubre-content .box-region {
  clear: both;
  padding-bottom: 15px;
}
.descubre-content .box-region span {
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 1px 10px;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
}
.bg-top-comer,
.bg-top-dormir,
.bg-top-artesania {
  padding-top: 81px;
}
.bg-top-comer {
  background: #ffffff url(../images/bg-donde-comer.jpg) no-repeat right top;
  /*81%*/
}
.bg-top-dormir {
  background: #ffffff url(../images/bg-donde-dormir.jpg) no-repeat right top;
}
.bg-top-artesania {
  background: #ffffff url(../images/bg-artesanias.jpg) no-repeat right top;
}
.horarios-tarifas {
  text-align: center;
  margin: 10px auto;
  max-width: 570px;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 40px;
  color: #3b3d40;
  margin-top: 30px;
  margin-bottom: 30px;
  padding-top: 20px;
  padding-bottom: 20px;
  border: none;
  border-top: solid 1px #dddddd;
  border-bottom: solid 1px #dddddd;
}
.information-title {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3b3d40;
  font-size: 22px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.information-desc {
  color: #666d70;
}
.information-desc p {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 25px;
  color: #666d70;
}
.information-desc p b {
  font-size: 18px;
  font-weight: bold;
  color: #3b3d40;
}
.sep-titulo-big {
  height: 15px;
  background: url(../images/sep-titulo-big.png);
  margin-bottom: 25px;
}
.descubre-top.quehacer {
  padding-bottom: 20px;
}
.descubre-top.quehacer .titulo {
  padding-bottom: 20px;
}
.descubre-top.quehacer .titulo-big {
  padding-bottom: 20px;
}
.descubre-bottom {
  padding-top: 30px;
}
.descubre-galeria {
  position: relative;
}
.descubre-galeria .overlay {
  position: absolute;
  top: 30px;
  left: 30px;
  z-index: 9;
  background: #fdfdfd;
  max-width: 200px;
  padding: 20px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  color: #6c6c70;
}
.descubre-galeria .rslides_nav {
  position: absolute;
  bottom: 28px;
  z-index: 9;
  height: 72px;
  width: 72px;
}
.descubre-galeria .rslides_nav.prev {
  background: url('../images/slide-descubre-prev.png') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  left: 28px;
}
.descubre-galeria .rslides_nav.next {
  background: url('../images/slide-descubre-next.png') no-repeat center center;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='@url', sizingMethod='scale')";
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  right: 28px;
}
.share-bottom {
  text-align: center;
  padding: 20px 0;
}
.share-bottom .stButton,
.share-bottom .stHBubble {
  position: initial;
}
.share-bottom .stButton .stArrow,
.share-bottom .stButton .stHBubble {
  position: inherit;
  border: none !important;
  background: none !important;
  padding: 0 !important;
  margin: 0 !important;
  color: #FFF !important;
}
.share-bottom .stButton .st-sharethis-counter,
.share-bottom .stButton .st-twitter-counter,
.share-bottom .stButton .st-facebook-counter {
  background: none !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.share-bottom .st_facebook_hcount,
.share-bottom .st_sharethis_hcount,
.share-bottom .st_twitter_hcount {
  position: relative;
  border: solid 1px #FFF !important;
  text-align: center;
  display: inline-block;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background-clip: padding-box;
  padding: 8px 20px;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 11px;
  line-height: 18px;
  cursor: pointer;
}
.share-bottom .st_facebook_hcount i,
.share-bottom .st_sharethis_hcount i,
.share-bottom .st_twitter_hcount i {
  font-size: 13px;
}
.share-bottom .st_sharethis_hcount {
  border: solid 1px #b8c6c7 !important;
  color: #b8c6c7 !important;
}
.share-bottom .st_sharethis_hcount i {
  color: #b8c6c7 !important;
}
.share-bottom .st_sharethis_hcount .stHBubble {
  color: #b8c6c7 !important;
}
.share-bottom .st_twitter_hcount {
  background: #00adf2;
  color: #FFF;
}
.share-bottom .st_facebook_hcount {
  background: #225b99;
  color: #FFF;
}
.sidebar-documentos {
  padding-top: 20px;
}
.documentos-box {
  max-width: 200px;
  margin: 0 auto;
  border: solid 1px #ededed;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  background-clip: padding-box;
  text-align: center;
}
.documentos-box img.img-icon {
  padding-top: 20px;
}
.documentos-box img {
  margin: 0 auto;
}
.documentos-box h3 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  color: #212121;
  text-transform: uppercase;
}
.documentos-box p {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #838c8d;
}
.documentos-box a.descarga {
  display: block;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 900;
  font-size: 11px;
  color: #838c8d;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.documentos-box a.descarga span {
  line-height: 26px;
  padding: 5px 0;
  display: block;
  border-bottom: solid 1px #ededed;
  border-top: solid 1px #ededed;
}
.documentos-box ol {
  margin: 10px 0;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 13px;
  color: #337ab7;
  text-align: left;
}
.documentos-box ol li {
  padding: 3px 0;
}
.documentos-box ol a {
  color: #337ab7;
}
/*******************************************************************************
QUEHACER INTERIOR
*******************************************************************************/
.form-quehacer .form-group {
  background: #eff1f4;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}
.form-quehacer .form-group input {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: #eff1f4;
  max-width: 76%;
  border: none;
}
.form-quehacer .form-group button {
  background: #8cd494;
  -webkit-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
  background-clip: padding-box;
  float: right;
}
@media (max-width: 992px) {
  .form-quehacer .form-group input,
  .form-quehacer .form-group button {
    width: 100%;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background-clip: padding-box;
    float: none;
  }
}
.horarios-tarifas-content {
  text-align: center;
}
.horarios-tarifas-content p {
  text-align: center!important;
}
.horarios-tarifas-content tr.heading td {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3b3d40;
  text-transform: uppercase;
}
.horarios-tarifas-content table {
  margin: 0 auto!important;
}
/*******************************************************************************
REGION INTERIOR
*******************************************************************************/
.side-eventos-top {
  border-bottom: solid 1px #e7e7e7;
  text-align: center;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #000000;
  padding-bottom: 8px;
  margin-bottom: 14px;
}
.side-eventos-top i {
  color: #cccccc;
  margin-right: 3px;
}
.side-eventos-top a {
  display: inline-block;
  padding: 3px 4px;
  border: solid 1px #e7e7e7;
  color: #cccccc;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  margin-left: 12px;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #000;
}
.side-eventos {
  padding-top: 8px;
  max-width: 200px;
  margin: 0 auto 30px auto;
  border: solid 1px #e7e7e7;
}
.side-eventos .row {
  margin: 0;
}
.side-eventos .rslides_tabs.rslides2_tabs {
  margin: 0;
  top: -12px;
  position: relative;
  z-index: 99;
  padding: 0 0 0 0;
  text-align: center;
}
.side-eventos .rslides_tabs.rslides2_tabs li {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
.side-eventos .rslides_tabs.rslides2_tabs li a {
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 4px 0 4px;
  background: #d1d1d1;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-clip: padding-box;
  font-size: 0;
  line-height: 0;
  text-indent: -9999;
  color: transparent;
}
.side-eventos .rslides_tabs.rslides2_tabs li.rslides_here a {
  background: #fc3c1b;
}
.front_region .sidebar-descubre img {
  max-height: 120px;
  margin: 0 auto;
}
.front_region .descubre-content .titulo {
  margin-bottom: 35px;
}
.front_region .box-evento {
  padding-bottom: 14px;
  margin-bottom: 15px;
}
.front_region .box-evento .info {
  padding: 0;
}
.front_region .box-evento .info .titulo h4 {
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  color: #000;
  text-transform: none;
}
.label-class-ainhoa {
  background: #6741dc;
}
.label-class-urdazubi {
  background: #2fa913;
}
.label-class-zugarramurdi {
  background: #ffae00;
}
.label-class-sara {
  background: #dc4141;
}
.label-class-today {
  background: #357ebd;
}
.label-class-all {
  background: #000;
  color: #fff;
}

/*******************************************************************************
REGION INTERIOR
*******************************************************************************/
.dormir-box-item-pagination {
  text-align: center;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  background: #FFF;
  margin-bottom: 55px;
}
.dormir-box-item-pagination .fix {
  padding: 10px;
}
.dormir-box-item {
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  background: #FFF;
  position: relative;
  margin-bottom: 55px;
}
.dormir-box-item .fix {
  padding: 20px 20px 50px 20px;
}
.dormir-box-item img {
  max-width: 43%;
}
.dormir-box-item .description {
  max-width: 55%;
  float: left;
}
.dormir-box-item .description h5 {
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 700;
  color: #3c3d41;
  font-size: 22px;
  line-height: 26px;
  padding-bottom: 15px;
}
.dormir-box-item .description .short-description {
  padding-right: 15px;
  font-family: 'PT Serif';
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 18px;
  color: #838d8f;
  padding-bottom: 15px;
}
.dormir-box-item .box-region {
  clear: both;
  text-align: right;
  padding-bottom: 15px;
}
.dormir-box-item .box-region span {
  color: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  padding: 1px 10px;
  font-family: 'Titillium Web';
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
}
@media (max-width: 992px) and (min-width: 767px) {
  .dormir-box-item img {
    display: none;
  }
  .dormir-box-item .description {
    max-width: 80%;
  }
}
@media (max-width: 767px) {
  .dormir-box-item {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
  .dormir-box-item img {
    display: block;
  }
}
.dormir-box-item .descubre-link {
  position: absolute;
  bottom: 35px;
  left: 25px;
}
.dormir-box-item .btn-reservar {
  position: absolute;
  bottom: 42px;
  right: 25px;
}
/*******************************************************************************
DORMIR INTERIOR
*******************************************************************************/
.front_dondedormir_lugar .rslidedescubre.rslides,
.front_dondecomer_lugar .rslidedescubre.rslides,
.front_artesanias_lugar .rslidedescubre.rslides {
  text-align: center;
}
.front_dondedormir_lugar .rslidedescubre.rslides img,
.front_dondecomer_lugar .rslidedescubre.rslides img,
.front_artesanias_lugar .rslidedescubre.rslides img {
  float: none;
  margin: 0 auto;
  width: auto;
}
.filtroTipos {
  padding-bottom: 15px;
}
.limitheight {
  max-width: 43%;
  float: right;
  max-height: 180px;
  overflow: hidden;
}
.limitheight img {
  max-width: 100%;
}
