@charset "utf-8";


/*	Set images responsives
	////////////////////////
	------------------------
*/
.desktop-slide{
	margin:35px 0;
	}
.mobile-slide{
	margin:50px 0 30px;
	}
@media(min-width:767px) {
  .mobile-slide{display:none;}
  .desktop-slide{display:block;}
}
@media(max-width:767px) {
  .mobile-slide{display:block;}
  .desktop-slide{display:none;}
}
/*	Set color sitio
	////////////////////////
	------------------------
*/
body{
	background-color:#e1be7c;
	font-family: 'Roboto', sans-serif;
	text-shadow:0 1px 1px rgba(0,0,0,.3);
    -moz-text-shadow:0 1px 1px rgba(0,0,0,.3);
    -webkit-text-shadow:0 1px 1px rgba(0,0,0,.3);
}
#pieSitio{
	background-color:#928d56;	
}
/*	Set secciones
	////////////////////////
	------------------------
	*
	*
	Inicio
*/
h1, h2, h3{
	font-family: 'Lobster Two', cursive;
	}
a {
  color: #FFF !important;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: none;
}
/* 	-------------------
	Top Info
	-------------------
*/
#topInfo{
	font-size:12px;
	font-weight:700;
	}
#topInfo {
	background-color:rgb(108,35,18);
	color:#dfbc7a;
}
#topInfo ul{
	padding:0;
	margin:0;
	}
#topInfo ul li{
	padding:10px 0;
	margin:0 10px;
	}
#topInfo .fa-stack i.fa-inverse{
	color:rgb(108,35,18);
	}
/* 	-------------------
	Menú de navegación 
	-------------------
*/
/*	
	Custom Nav Bar
*/
#nav-idiomas{
	float:right;
	display:none
	}
#nav-idiomas a {
  position: relative;
  display:block;
  padding: 9px 3px;
  margin-top: 8px;
  margin-bottom: 8px;
}

.kw_container {
    margin-top: -35px;
}

.booking-button-PXSOL {
    background: #c1984b;
}

@media(max-width:767px) {
	#nav-idiomas{
		display:block
		}
}
.nav > li > a {
	padding: 20px 15px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.navbar-custom {
  background-color:rgba(108,35,18,.6);
  border-color: transparent;
}
.navbar-custom .nav > li > a {
  position: relative;
  display: block;
  padding: 20px 15px;
  margin:20px 0;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
.navbar-brand {
  float: left;
  height: 50px;
  font-size: 18px;
  line-height: 20px;
}
.navbar .navbar-brand {
  padding:10px 15px;
}
.navbar.navbar-custom .navbar-brand {
  padding:20px 15px;
}
@media(min-width:767px) {
	.navbar-brand {
	  padding:20px 15px;
	}
	.navbar-custom .nav > li > a {
	  border-bottom:solid 4px rgba(255,255,255,0);
	}
	.navbar-custom .nav > li > a:hover,
	.navbar-custom .nav > li > a:focus {
	  border-bottom:solid 4px rgba(255,255,255,.5);
	}
	.navbar-custom .nav > li > a.active{
	  border-bottom:solid 4px rgba(255,255,255,1);
	}
}
@media(max-width:767px) {
	.navbar.navbar-custom .navbar-brand {
	  padding:10px 15px;
	}
	.navbar-custom .nav > li > a {
	  padding: 20px 15px;
	  margin:0px 0;
	}
}
.navbar .navbar-brand img{
	width:138px;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
.navbar-custom .navbar-brand img{
	width:210px;
	-webkit-transition: all .3s ease-in-out;
  	-moz-transition: all .3s ease-in-out;
  	transition: all .3s ease-in-out;
}
@media(max-width:767px) {
	.navbar-color {
	  background-color:rgb(108,35,18);
	}
	.navbar .navbar-brand img{
		width:138px;
	}
	.navbar-custom .nav > li > a {
		padding: 20px 15px !important;
	}
	.navbar .nav > li > a {
		padding: 15px !important;
	}
	#topInfo {
		display:none;
	}
}
.navbar-color-responsive {
  background-color:rgb(108,35,18);
}
.navbar-color {
  border-color: transparent;
}
.navbar-color .navbar-brand {
  color: #777;
}
.navbar-color .navbar-brand:hover,
.navbar-color .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-color .navbar-text {
  color: #777;
}
.navbar .navbar-nav > li > a {
  color: #FFF;
  font-weight:700;
  text-transform:uppercase;
  text-shadow:0 1px 1px rgba(0,0,0,.5);
  -moz-text-shadow:0 1px 1px rgba(0,0,0,.5);
  -webkit-text-shadow:0 1px 1px rgba(0,0,0,.5);
}
.navbar-color .navbar-nav > li > a:hover,
.navbar-color .navbar-nav > li > a:focus {
  color: #FFF;
  background-color: rgba(255,255,255,0);
}
@media(max-width:767px) {
	.navbar-color .navbar-nav > li > a:hover,
	.navbar-color .navbar-nav > li > a:focus {
	  color: #FFF;
	  background-color: rgb(144,59,38);
	}
}
.navbar-color .navbar-toggle {
  border-color: transparent;
  color:#FFF
}
.navbar-color .navbar-toggle:hover,
.navbar-color .navbar-toggle:focus {
  background-color: rgba(0,0,0,0);
}
.navbar-color .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-color .navbar-collapse,
.navbar-color .navbar-form {
  border-color: transparent;
}
.navbar-collapse {
  border-top: 1px solid transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.navbar-color .navbar-nav > .open > a,
.navbar-color .navbar-nav > .open > a:hover,
.navbar-color .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 767px) {
  .navbar-color .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-color .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-color .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-color .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-color .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-color .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
	  background-color:#813523;
  }
}
.navbar-color .navbar-link {
  color: #777;
}
.navbar-color .navbar-link:hover {
  color: #333;
}
.navbar-color .btn-link {
  color: #777;
}
.navbar-color .btn-link:hover,
.navbar-color .btn-link:focus {
  color: #333;
}
.navbar-color .btn-link[disabled]:hover,
fieldset[disabled] .navbar-color .btn-link:hover,
.navbar-color .btn-link[disabled]:focus,
fieldset[disabled] .navbar-color .btn-link:focus {
  color: #ccc;
}
/* 	-------------------
	Info central
	-------------------
*/
.info-central{
	margin-top:160px;
	text-shadow:none;
	-moz-text-shadow:none;
	-webkit-text-shadow:none;
	}
@media(max-width:767px) {
	.info-central{
		margin-top:80px;
		}
}
.info-central a {
  color: rgb(108,35,18) !important;
  text-decoration: none;
}
.info-central a:hover,
.info-central a:focus {
  color: #C00;
  text-decoration: none;
}
.subtitle{
	margin-bottom:12px;
	display:block;
	}
.titular{
	font-size:60px;
	margin:25px 0;
	position:relative;
	color:#6c2312
	}
.titular-destacado{
	font-size:60px;
	display:block;
	margin:25px 0 50px;
	position:relative;
	overflow:hidden;
	color:#6c2312
	}
.titular-destacado:after,
.titular-destacado:before{
	position:absolute;
	content:"";
	height:0;
	width:50%;
	top:50%;
	border:solid #6c2312;
	border-width:2px 0 0;
	}
.titular-destacado:before{
	left:70%;
}
.titular-destacado:after{
	right:70%;
}
@media(max-width:767px) {
	.titular-destacado:after,
	.titular-destacado:before{
		border-width:0px 0 0;
		}
}

/* 	-------------------
	Tabla de accesos directos
	-------------------
*/
.tabla-accesos {
	margin:30px 0 50px;
    display: table;
	border-collapse: separate;
	border-spacing: 10px;
}
.tabla-accesos .row {
    display: table-row !important;
}
.tabla-accesos .row div[class*='col'] {
    display:table-cell;
	vertical-align:top;
	overflow:hidden;
	background-color:#928d56;
	padding:0 0 50px;
	border:solid 12px #d3ae67;
	position:relative !important;
	color:#FFF;
}
@media(min-width:767px) {
	.tabla-accesos .row div[class*='col'] {
		float:none !important;
		table-layout:fixed;
	}
}
/* reset display for Tabla Accesos */
@media(max-width:767px) {
	.tabla-accesos,
	.tabla-accesos .row,
	.tabla-accesos .row div[class*='col'] {
		display: block;
		margin-bottom:30px;
		width:100%
	}
}
.tabla-accesos a{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:15px;
	font-weight:900;
	text-transform:uppercase;
	}
.tabla-accesos .content-acceso{
	padding:12px;
	}
.tabla-accesos .imagen-content{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	}
.tabla-accesos .imagen-content img{
	width:100%;
	}
.tabla-accesos span{
	display:inline-block; 
	width: 80px;
	height: 0px;
}
.tabla-accesos span span{
	position: relative; 
	display:inline-block; 
	width: 60px; 
	height: 0px
}
.tabla-accesos span span i{
	position: absolute;
	width:0;
	height:0;
	line-height:0;
	border:60px solid #928d56;
	border-top:60px solid transparent;
	border-bottom:none;
	left:-30px;
	bottom:100%;
	margin-bottom:14px;
	}
.tabla-accesos span span i:before,
.tabla-accesos span span i:after{
	content:"";
	position:absolute;
	height:60px;
	width:300px;
	top:-60px;
	background-color:#928d56;
}
.tabla-accesos span span i:before{
	left:100%;
	margin-left:60px;
}
.tabla-accesos span span i:after{
	right:100%;
	margin-right:60px;
}	
@media only screen and (min-width: 767px) and (max-width: 1200px) {
	.tabla-accesos span{
		width: 30px;
		height: 0px;
	}
	.tabla-accesos span span{
		width: 30px; 
		height: 0px
	}
	.tabla-accesos span span i{
		border:30px solid #928d56;
		border-top:30px solid transparent;
		left:-15px;
		margin-bottom:-15px;
		}
	.tabla-accesos span span i:before,
	.tabla-accesos span span i:after{
		height:30px;
		width:300px;
		top:-30px;
	}
	.tabla-accesos span span i:before{
		left:100%;
		margin-left:30px;
	}
	.tabla-accesos span span i:after{
		right:100%;
		margin-right:30px;
	}
}
#mapa_ubicacion{
	width:100%;
	height:350px;
	margin-bottom:40px;
	border:solid 12px #d3ae67;
	}
/*
	Formularios
*/
.form-control {
  display: block;
  position:relative !important;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #6c2312;
  background-color: #ecd6aa;
  background-image: none;
  border: 1px solid #d3ae67;
  border-radius: 0px;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #6c2312;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 5px rgba(102, 175, 233, .6);
}
.btn-default {
  color: #FFF;
  background-color: #6c2312;
  border-color: transparent;
  border-radius: 0px;
  padding:12px 20px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #FFF;
  background-color:#900;
  border-color: transparent;
}
.validacion{
	color:red;
	font-style:italic;
	}

/* 	-------------------
	Pie sitio 
	-------------------
*/
#pieSitio{
	padding:50px 0;
	margin-top:50px;
	color:#FFF;
	font-size:12px;
	}
#pieSitio .logo-pie{
	display:inline-block;
	width:150px;
	margin-bottom:15px;
	}

.booking-button-PXSOL, .kw_container {
    display: none!important;
}