
.logo {
  align-self:center;
}

@media (max-width:767px) {
  .logo {
    width:100%;
  }
}

.nav-tabs.nav-justified > li > a {
  background-color:#6e5935;
  color:#ffffff;
}

@media (min-width:768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom:1px solid #6e5935;
    border-radius:0px 0px 0 0;
  }
}

.h1, h1 {
  font-size:1.3em;
  color:#232222;
  font-weight:bold;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  padding-bottom:25px;
}

.col-centered {
  float:none;
  margin:0 auto;
}

.servicios {
  padding-left:25px;
  padding-right:25px;
  
}

.line {
  border-left:dotted 3px;
  border-left-color:#cbccce;
  margin-top:40px;
}

.galeria-tit {
  color:#ffffff;
  padding-top:10px;
  padding-bottom:25px;
  text-align-last:center;
}

.galeria-heading {
  background-color:#65502f;
  color:#ffffff;
  padding-top:48px;
  padding-bottom:25px;
  text-align-last:center;
  font-size:2em;
}

.container.galeria {
  background-color:#6e5935;
}

.galeria-text {
  color:#ffffff;
  padding-left:15px;
  padding-right:15px;
  padding-bottom:25px;
  padding-top:15px;
}

.reserva-tit {
  font-size:2.8em;
  text-align-last:center;
  padding-top:25px;
  margin:0px;
  color:#ffffff;
  font-family:serif;
  font-weight:normal;
  padding-bottom:25px;
  letter-spacing:0.1em;
}

#galeria {
  background-color:#6e5935;
  margin-top:10px;
}

#reservacion {
  background-color:#000000;
  color:#ffffff;
  padding-top:40px;
}

.col-centered {
  float:none;
  margin:0 auto;
}

.border {
  border-right-color:#4a3819 !important;
  border-right-width:medium !important;
}

.col-md-2.servicios {
  width:20%;
}

.btn-default {
  margin-bottom:25px;
  background-image:#000;
  color:#ffffff;
  background-image:-webkit-linear-gradient(top,#000 0,#000 100%);
  background-image:#000000;
  border-color:#000;
  border-color:#000;
}

.reservacion-text {
  padding-left:50px;
  padding-right:50px;
  font-size:1.6em;
  font-weight:bold;
}



.eventos_checkbox {
  margin-right:-60px;
}

button, input, select, textarea {
  margin-left:24px;
}

.textarea {
  margin-left:15px;
}

.row.col-centered.eventos {
  width:945px;
  margin-right:90px;
}

@media (min-width:2560px) {
  .row.col-centered.eventos {
    width:46%;
    margin:0 auto;
  }
  
 }
 
 @media (min-width:1440px) {
  .row.col-centered.eventos {
  
    margin-right: 158px;
  }
  
 }

@media (max-width:1280px) {
  .row.col-centered.eventos {
     width: 900px;
    margin-right: 75px;
  }
}


@media (max-width:991px) {
  .row.col-centered.eventos {
    width:760px;
  }
}

@media (max-width:767px) {
  .row.col-centered.eventos {
    width:350px;
  }
}

@media (max-width:320px) {
  .row.col-centered.eventos {
    width:310px;
  }
}

.subtitle {
  font-family: 'Crimson Text', serif;
  background-color:#000;
  margin-top:5px;
  margin-bottom:0px;
  padding-bottom:10px;
  padding-top:10px;
  color:#ffffff;
  font-weight:normal;
  font-size:1.5em;
}

.bg-slide {
  background-color:rgba(86,57,30,0.7);
  padding-top:10px;
  padding-bottom:10px;
  margin-left:125px;
  margin-right:115px;
}

@media (min-width:2560px) {
  .bg-slide {
    background-color:rgba(86,57,30,0.7);
    padding-top:10px;
    padding-bottom:10px;
    margin-left:125px;
    margin-right:115px;
  }
}

@media (max-width:1199px) {
  .bg-slide {
    background-color:rgba(86,57,30,0.7);
    padding-top:10px;
    padding-bottom:10px;
    margin-left:50px;
  }
}

.hero-title {
  font-style:italic;
  font-family:almendra;
  font-size:2em;
  letter-spacing:1px;
}

.top-principal {
  padding-top:20px;
  background-color:#fff;
}

body {
  font-family: 'Cinzel', serif;
  font-weight:normal;
}

#navar-fixed-top {
  font-size:1.3em;
}

.reserva-subtitle {
  font-family: 'Crimson Text', serif;
  padding-top:30px;
  letter-spacing:0.1em;
  font-size:1.3em;
}

.footer-text {
  font-size:1.8em;
  font-weight:normal;
  font-family: 'Crimson Text', serif;
}

@media (max-width:767px) {
  .footer-text {
    font-size:1.3em;
    font-weight:normal;
  }
}

.thumb-footer {
  margin:0 auto;
  padding-top:35px;
}

.social-footer {
  margin-left:516px;
  margin-right:237px;
}

icon {
  color:#6e5935;
}

.icon.ion-social-facebook {
  color:#6e5935;
  border-color:#6e5935;
}

.icon.ion-social-instagram {
  color:#6e5935;
  border-color:#6e5935;
}

.icon.ion-social-youtube {
  color:#6e5935;
  border-color:#6e5935;
}

.social-icons {
  padding-top:45px;
  font-size:1em !important;
}

#navbar-fixed-top {
  font-size:1.3em;
}

#nav.affix-top {
  position:absolute;
  top:-40px;
  left:0;
  z-index:10;
  height:54px;
  background-color:transparent;
  border:0;
}

#nav.affix {
  position:fixed;
  top:0;
  z-index:10;
  -webkit-transition:all .6s ease-in-out;
}


@media (width:2560px) {
  #nav.affix {
    position:fixed;
    top:0;
    z-index:10;
    -webkit-transition:all .6s ease-in-out;
    width:45%;
  }
}

@media (min-width:1280px) {
  #nav.affix {
    position:fixed;
    top:0;
    z-index:10;
    -webkit-transition:all .6s ease-in-out;
    width:75%;
  }
}

@media (max-width:1200px) {
  #nav.affix {
    position:fixed;
    top:0;
    z-index:10;
    -webkit-transition:all .6s ease-in-out;
    width:75%;
  }
}

@media (max-width:1199px) {
  #nav.affix {
    position:fixed;
    top:0;
    z-index:10;
    -webkit-transition:all .6s ease-in-out;
    width:90%;
  }
}



.scroll-top {
    position: fixed;
    bottom: 0;
    left: 6%;
    z-index: 100;
    background: rgba(245, 245, 245, 0);
    font-size: 24px;
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
}


.scroll-top a:link, .scroll-top a:visited {
  color:#ffffff;
}

.nav-tabs {
  border-bottom:0px solid #6e5935 !important;
}

.btn-default.active, .btn-default:active {
  background-color:#0a0a0a;
  border-color:#0a0a0a;
}

.btn-default:focus, .btn-default:hover {
  background-color:#070707;
  background-position:0 0px;
}



.nav-tabs > li > a:hover {
  border-color:#4a3819 #4a3819 #4a3819;
}

.btn.btn-default {
  margin-left:0px !important;
}

.col-lg-4.col-md-5.col-sm-5.col-xs-12.col-centered.logo-space {
  padding-bottom:60px;
}

@media (max-width:1199px) {
  .col-lg-4.col-md-5.col-sm-5.col-xs-12.col-centered.logo-space {
  }
}

@media (max-width:767px) {
  .col-lg-4.col-md-5.col-sm-5.col-xs-12.col-centered.logo-space {
    padding-bottom:50px;
    width:340px;
  }
}



.btn-default {
  text-shadow:0 0 0 #0d0d0d;
}



@media (max-width:1199px) {
  .col-lg-12.col-md-12.col-sm-12.col-xs-12 {
    width:100%;
  }
}

@media (max-width:1199px) {
  .hero-title.bg-slide {
    width:85%;
  }
}

@media (max-width:991px) {
  .hero-title.bg-slide {
    width:101%;
    top:23px;
    font-size:1.3em;
    margin-left:4px;
  }
}

@media (max-width:767px) {
  .hero-title.bg-slide {
    width:232px;
    font-size:1.3em;
    margin-left:-100px;
    padding-left:6px;
    padding-right:5px;
  }
}

@media (max-width:420px) {
  .hero-title.bg-slide {
    width:232px;
    font-size:1.3em;
  
    padding-left:6px;
    padding-right:5px;
  }
}





@media (max-width:1199px) {
.eventos-terrazas {
    width:124px;
  }
}
@media (max-width:1199px) {
.eventos-terrazas {
    width:150px;
  }
}

@media (max-width:991px) {
.eventos-terrazas {
    width:90px ;
  }
}

@media (max-width:767px) {
.eventos-terrazas {
    font-size:1.4em;
    width:175px;
  }
}

@media (max-width:1199px) {
.eventos-lobby {
    width:135px;
  }
}

@media (max-width:1199px) {
.eventos-lobby {
    width:150px;
  }
}

@media (max-width:991px) {
.eventos-lobby {
    font-size:1em;
    width:114px;
  }
}

@media (max-width:767px) {
.eventos-lobby {
    font-size:1.4em;
    width:188px;
  }
}

.eventos-salon {
  width:210px;
  margin:0;
  margin-left:-15px;
  margin-bottom:8px;
}
@media (max-width:1199px) {
.eventos-salon {
    width:173px;
    margin:0;
    margin-left:-16px;
    margin-bottom:8px;
  }
}

@media (max-width:1199px) {
.eventos-salon {
    width:188px;
  }
}


@media (max-width:991px) {
.eventos-salon {
    width:140px;
  }
}

@media (max-width:767px) {
.eventos-salon {
    font-size:1.4em;
    width:200px;
  }
}


@media (max-width:767px) {
.eventos-suite {
    font-size:1.4em;
    width:188px;
  }
}

@media (max-width:767px) {
.eventos-jardines {
    font-size:1.4em;@media (max-width:767px) {
  .row.col-centered.eventos {
    width:350px;
  }
}
    width:170px;
  }
}


@media (max-width:991px) {
  .label-name {
    width:345px;
    margin-left:15px;
  }
}

@media (max-width:767px) {
  .label-name {
    width:77px;
    margin-left:-10px;
    font-size:1.3em;
  }
}



.comentarios {
  padding-top:25px;
}

@media (max-width:767px) {
  .comentarios {
    width:765px;
  }
}

.comentarios-input-lg {
  width:45%;
  height:135px;
}

@media (max-width:767px) {
  .comentarios-input-lg {
    width:271px;
    height:90px;
  }
}

@media (max-width:767px) {
  .reserva-subtitle {
    font-size:1.3em;
  }
}

.direccion {
  color:rgb(165, 133, 80);
  font-size:1.1em;
  padding-top:25px;
  padding-bottom:25px;
}

@media (max-width:767px) {
  .direccion {
    color:rgb(165, 133, 80);
    width:292px;
  }
}

@media (max-width: 420px){

.direccion {
    color: rgb(165, 133, 80);
    width: 350px;
	  }
}


@media (max-width: 320px){

.direccion {
    color: rgb(165, 133, 80);
    width: 295px;
	  }
}

.navbar-toggle {
  position:relative;
  float:right;
  padding:9px 10px;
  margin-top:8px;
  margin-right:40px;
  margin-bottom:8px;
  background-color:#6e5935;
  background-image:none;
  border:1px solid transparent;
  border-radius:5px;
}

.navbar-default {
  background-color:#f8f8f8;
  border-color:#ffffff;
}

.navbar-toggle .icon-bar {
  background-color:#fcf8e3;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
  padding-bottom:0px;
}


.img-eventos {
  padding-bottom:10px;
}

@media (max-width:1199px) {
  .img-eventos {
    padding-bottom:10px;
  }
}


.btn.btn-default.boton-contacto {
  background-image:-webkit-linear-gradient(top,#6e5935 0,#6e5935 100%);
  margin-top:25px;
  font-size:1.3em;
}

.label-eventos {
  float:right;
  font-size:1.1em;
  width:500px;
  margin-top: 25px;
}

.invitados {
  width:68px;
  height: 35px;
  margin-top: 4px;
}


@media (max-width:991px) {
  .invitados {
    width:90px;
  }
}

@media (max-width:767px) {
  .invitados {
     width:90px;
	margin-left:63px;
  }
}


.label-eventos.label-padding {
  padding-top:50px;
}

@media (min-width:1200px) {
  .label-invitados {
    font-size:1em;
	margin-left: 20px;
  }
}
@media (max-width:991px) {
  .label-invitados {
    font-size:1.2em;
    width:34%;
  }
}

@media (max-width:767px) {
  .label-invitados {
    font-size:1em;
    width:15%;
  }
}

.label-email{
width: 100%;

}

@media (max-width:767px) {
.label-email{
width: 80%;

}

.eventos_checkbox {
 margin-left: 40px; 
}

.label-eventos.label-padding {
    padding-top: 50px;
    padding-left: 25px;
}
}

.row.contacto-responsive {
  width:755px;
}

@media (max-width:991px) {
  .comentarios.eventos2 {
    width:715px;
  }
}

@media (max-width:767px) {
  .col-md-12.col-xs-12.col-centered.comentarios.eventos2 {
    width:329px;
  }
}



@media (max-width:767px) {
  .col-md-2.col-sm-1.col-xs-6.servicios.line {
    width:250px;
	margin:0 auto;
  }
}

@media (max-width:420px) {
  .col-md-2.col-sm-1.col-xs-6.servicios.line {
    width:220px;
	margin:0 auto;
  }
}

@media (max-width:767px) {
  .col-md-12.col-xs-12.col-centered.eventos {
    width:350px;
  }
}

.row.contacto-responsive.eventos3 {
  width:355px;
}

@media (min-width:1200px) {
  .row.contacto-responsive.eventos3 {
    width:510px;
  }
}

@media (max-width:991px) {
  .label-eventos {
    width:100%;
  }
}

@media (max-width:767px) {
  .label-eventos {
    width:350px;
  }
}

.label-comentarios {
  font-size:1em;
  margin-right: 210px;
  padding-top: 8px;
}

.label-name {
  font-size:1.1em;
}

@media (max-width:767px) {
  .label-tel {
    width:80%;
  }
}

@media (max-width:320px) {
  .label-tel {
    width:60%;
  }
}

@media (max-width:767px) {
  .label-fecha {
    width:80%;
  }
}

@media (max-width:320px) {
  .label-fecha {
    width:60%;
  }
}

#espacios
{
    text-align:left;
  }

@media (max-width:420px) {
  #espacios {
    margin-left:55px;
  }
}

button, input, select, textarea#reservacion {
  margin-left: 10px;
}


@media (min-width:2560px){
.textarea-name {
    width: 45%;
}
}

@media (min-width:1360px) {
  .textarea-name {
    width:60%;
    margin-left:0px;
  }
}
@media (max-width:1280px){

	.textarea-name {
    width: 60%;
}}

@media (max-width:1024px){
#fancybox-thumbs.bottom {
    bottom: 310px;
	}
	.textarea-name {
    width: 100%;
}}
@media (max-width:1200px) {
 
  
  .comentarios-input-lg {
    width: 50%;
    height: 135px;
}
  
}

@media (max-width:1360px) {
  .name {
    margin-right:-38px;
  }
}


#reservacion input {
  color:#8a6d3b;
}

.btn-primary {
  background-image:linear-gradient(to bottom,rgb(146, 118, 74) 0,#443927 100%);
}

#map {
   width: 80%;
   height: 450px;
   background-color: #ece8df;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
 }
 
 @media (min-width:2560px){
#map {
   width: 50%;
   height: 450px;
   background-color: #ece8df;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
 }
 
 .comentarios-input-lg {
    width: 35%;
    height: 135px;
}

.textarea-name {
    width: 50%;
}
 
 
  #nav.affix {
   
    width: 50%;
}
 
}
 
 .checkbox-round {
    width: 1.3em;
    height: 1.3em;
    background-color: #000;
    border-radius: 50%;
    vertical-align: middle;
    border: 2px solid #8a6d3b;
    -webkit-appearance: none;
    outline: none;
    cursor: pointer;
}

.checkbox-round:checked {
    background-color: #8a6d3b;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio] {
    position: absolute;
    margin-top: 1px;
    margin-left: -23px;
    }
	
	.navbar-default .navbar-toggle {
     border-color: #6e5935; 
}

navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover {
    color: #8a6d3b;
    background-color: transparent;
}

.fa {
  
    padding-right: 15px;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border-color: #fcf8e3;
}

.nav>li {
    position: relative;
    display: block;
    font-family: serif;
    font-size: 1.3em;

}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #8a6d3b;
    background-color: #fcf8e3;
}

.container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header {
    margin-right: -15px;
    margin-left: 10px;
}

.btn-primary {
 
    border-color: #6e5935;
}



@media (max-width:1024px){
.eventos2 {
    padding-left: 100px;
	}
	
.label-invitados
 {
    padding-right: 90px;
	}
	
	.label-comentarios {
      font-size: 1em;
    margin-right: 65px;
    padding-top: 8px;
    padding-left: 61px;
	
	}
	
	.comentarios-input-lg {
    width: 100%;
}
.label-tel
{
    width: 74%;
}

.label-email
{
    width: 74%;
}

}


@media (max-width:768px){

 .textarea-name {
    width:60%;
}
.eventos2 {
    padding-left: 5px;
	}
	
.label-invitados
 {
    padding-right: 60px;
	font-size: 1.1em;
	}
	
	.label-comentarios {
    font-size: 1em;
    margin-right: 0px;
    padding-top: 7px;
    padding-left: 70px;
	
	}
	
	.comentarios-input-lg {
    width: 100%;
}
.label-tel
{
    width: 100%;
}

.label-email
{
    width: 100%;
}

.row-comentarios
{
padding-top: 20px;
}
}

@media (max-width: 414px)
{
.invitados {
    width: 90px;
    margin-left: 36px;
}

.label-fecha {
    width: 100%;

}
.textarea-name {
    width: 90%;
}

.label-invitados
 {

	font-size: 1em;
	}

}

@media (max-width: 320px)
{
.invitados {
    width: 115px;

}

.label-fecha {
    width: 80%;

}

.label-tel
{
    width: 80%;
}

.label-email
{
    width: 80%;
}

.textarea-name {
    width: 80%;
}

.label-eventos {
    width: 290px;

}

.label-invitados
 {

	font-size: 1em;
	}
	
	
.label-comentarios{
padding-left: 53px;

}}


.social-icons i {
    font-size: 28px;
    display: inline-block;
    color: #fefeff;
    margin: 0 0;
    width: 30px;
    height: 40px;
   border: 0px solid #c8ced7;
    text-align: center;
    border-radius: 50%;
    line-height: 40px;
}