/*

Theme Name: NineZeroSeven Child

Theme URI: http://www.webcreations907.com

Author: webcreations907

Author URI: http://themeforest.net/user/webcreations907

Template: ninezeroseven

Description: One Page Parallax Theme ~ If you need support please use the <a href="http://support.webcreations907.com/">Theme's Support Forum</a>

Version: 1.0

License: GNU General Public License

License URI: license.txt

Tags: black,white,orange,flexible-width,custom-background,custom-colors,featured-images,full-width-template,theme-options,translation-ready,left-sidebar,right-sidebar

*/



@import url("style_2.css");





/************************************************************************

* Custom CSS code below

*************************************************************************/

body {

   -webkit-text-size-adjust: none;

 }



 /*****************************TRADUCCION*************************/


 .vc_section > div {
     max-width: 1600px;
     margin: 0 auto;
 }

 .hide-desktop {
     display: none;
 }


  body:lang(es) .espan:lang(es) {

      display: block;

  }

  body:lang(en) .engl:lang(en) {

      display: block;

  }



  body:lang(es) .engl:lang(en) {

      display: none !important;

  }



  body:lang(en) .espan:lang(es) {

      display: none !important;

  }

  /*******************Plugin cookies*************************************************************/



  .cdp-cookies-alerta .cdp-cookies-texto {

      padding: 15px;

  }

 .cdp-cookies-texto.cdp-mostrar p {

     color: #000!important;

     padding: 10px 0;

 }



 .cdp-cookies-texto .enlace {

     color:#8b7e54 !important;

 }

 .cdp-cookies-boton-cerrar {

     background:#8b7e54 !important;



 }



 /*------------------------------------  1 COMUNES  -------------------------------*/
 .hide-desktop {
   display: none !important;
 }


.border-left::before {/*Borde lateral para títulos pequeños*/
  content: '';
  width: 20px;
  height: 9px;
  display: inline-block;
  border-top: 2px solid #8b7e54;
  left: -10px;
  position: absolute;
  top: 8px;
}







h1,h2,.h1,.h2,.h3,h1 span,h2 span{

font-family: 'Playfair Display', serif;

font-weight: 600;

font-style: normal;

color:#020000;

}



h3,h4,h5,h6,.h4,.h5,.h6,h3 span,h4 span,h5 span,h6 span{

font-family: 'Montserrat', sans-serif;

font-weight: 600;

font-style: normal;

}

h5{
  font-size: 16px;
}
a,a span{

  transition: all 0.3s ease;

}



body{

  font-size: 18px;

  text-align: justify;

  line-height: 2;

}

/****************INSTAGRAM*************************/

/*z-index de la ventana*/

.eapps-instagram-feed-popup.eapps-instagram-feed.eapps-widget.eapps-instagram-feed-popup-visible{



    z-index: 999999999;



}

/*Boton fuera del pop up*/

.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded {

    position: relative;

}

.reserva-instagram {

    position: absolute;

    top: 20px;

    z-index: 0;

    text-align: center;

    width: 100%;

}

.reserva-instagram a {

    background: #8b7e54;

    color: #fff !important;

font-family: 'Montserrat', sans-serif;

    padding: 10px 12px;

    font-weight: 600;

    letter-spacing: 2px;

    font-size: 16px;

    border: 2px solid #8b7e54;

}

.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded:hover .reserva-instagram {

    z-index: 9;

}



/****************/





.img-al-100,.img-al-100 div,.img-al-100 figure,.img-al-100 img,.img-princ,.img-princ div,.img-princ figure,.img-princ img{

  width: 100%;

  max-width: 100%;

}

.imagen{

 padding-top:20px;

}





.gold{

  color:#8b7e54;

}

.titulo-gold h2{

  font-size: 36px;

  letter-spacing: 3px;

}

.white{

  color:#fff;

}



.playfair{

  font-family: 'Playfair Display', serif;

  font-weight: 600;

}



.barlow{

  font-family: 'Barlow', sans-serif;

  letter-spacing: 1px;

}

/*ALTURA RELLENO*/

.altura {

    height: 5vw;



    width: 100%;

}

/*************/

  .fila-fija h1{
    font-size: 30px;
  }
.titulo-left h2,.titulo-left h1,.titulo h1 {

    font-size: 66px;





}

.sub-titulo h2 {
    font-size: 36px;
    padding: 20px 20px 0px 20px;
}
.titulo-left h2 span,.titulo-left h1 span{

  /*  padding-left: 60px;*/

    position: relative;

}

.texto-big h2 span {



    position: relative;

}

.titulo-left h2 span::before,.titulo-left h1 span::before{

    content: '';

    width: 40px;

    height: 2px;

    background:#8b7e54;

    display: block;

    position: absolute;

    top: 50%;

    left: -40px;

}



.texto-big h2 {



  font-size: 62px;

  letter-spacing: 10px;

}


.contenedor-texto p{

  padding:20px 0px;





}



.texto-peq .contenedor-texto{

    max-width: 370px;

      margin: 0 auto;

}

.texto-peq h3,.texto-big h3 {



    font-size: 59px;

    letter-spacing: 4px;

    font-weight: 600;



}

.texto-big .contenedor-texto {



    max-width:334px;

    margin: 0 auto;



}




.boton-borde ,.texto-peq .contenedor-texto .boton-borde {

  /*  padding: 6px;
*/


    max-width: 100%;

}

.boton-borde a{

    padding: 6px;

    border: 1px solid

    #8b7e54;

    font-size: 16px;



    display: block;

    text-align: center;

}

.boton-borde a span{

    padding: 10px 20px;

    background:

#8b7e54;

color:

    #fff;

display: block;

}



.boton-borde a:hover,.boton-borde a:active,.boton-borde a:focus{

  border: 1px solid #564f36;

  text-decoration: none;

  cursor: pointer;

}



.boton-borde a:hover span,.boton-borde a:active span,.boton-borde a:focus span{

  background:#564f36;

}


.cont-botones{
  max-width: 460px;
}
.cont-botones::after {
    content: '';
    display: block;
    clear: both;
}
.cont-botones p{
  width: 48%;
  padding:0px;
}
.cont-botones p:first-child{
  float:left;
}
.cont-botones p:nth-child(2){
  float:right;
}


.col-texto{

  z-index: 9;

}

.col-texto > .vc_column-inner > .wpb_wrapper{/*Para posicionar elementos en absolute*/



    height: 100%;



}

.fila-flex{

  display: flex;

}





.fila-fija{

  max-width: 1186px;

margin: 0 auto;

}



.border-top-right {

z-index: 9;
max-width: 990px;




}
.border-top-right img{

padding-top: 20px ;
padding: 20px;
padding-bottom: 20px;

background: rgba(255,255,255,0.01);
background: -moz-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.01)), color-stop(71%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0.01) 0%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

}

 .border-top-left{


z-index: 9;


max-width: 990px;




 }

 .border-top-left img{
padding-top: 20px;
padding-left: 20px;
padding-bottom: 20px;


background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(16%, rgba(255,255,255,1)), color-stop(22%, rgba(255,255,255,0.81)), color-stop(48%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

 }

  .border-bottom-left{

 z-index: 9;




  }
  .border-bottom-left img{

 padding-bottom: 20px;
padding-left: 20px;


background: rgba(255,255,255,1);
background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(16%, rgba(255,255,255,1)), color-stop(22%, rgba(255,255,255,0.81)), color-stop(48%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 16%, rgba(255,255,255,0.81) 22%, rgba(255,255,255,0) 48%, rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );

  }
.border-bottom-right{
 z-index: 9;
 max-width: 990px;

  }
  .border-bottom-right img{

padding-bottom: 20px;
padding-right: 20px;


 background: rgba(255,255,255,0.01);
 background: -moz-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.75) 82%, rgba(255,255,255,1) 100%);
 background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,0.01)), color-stop(82%, rgba(255,255,255,0.75)), color-stop(100%, rgba(255,255,255,1)));
 background: -webkit-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.75) 82%, rgba(255,255,255,1) 100%);
 background: -o-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.75) 82%, rgba(255,255,255,1) 100%);
 background: -ms-linear-gradient(left, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.75) 82%, rgba(255,255,255,1) 100%);
 background: linear-gradient(to right, rgba(255,255,255,0.01) 0%, rgba(255,255,255,0.75) 82%, rgba(255,255,255,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1 );


  }





/*-------------------------------------------------------------------------------------------------------------------------------------HEADER-----------------------------------*/





/******************************DEL TEMA*/

#wbc9-main {

    display: none !important;

}

.site-logo-title.has-logo{

    width: 100%;

}

.site-logo-title.has-logo a{

    max-width: 210px;

    margin: 0 auto;

}

.site-logo-title.has-logo a img{

  width: 100%;

}



/******************************Super menu**/

/*COrreccion*/

.sfm-rollback{



    height: 50px;

    width: 50px;



}

/*Icono menu*/





.sfm-rollback.sfm-color1.sfm-theme-none.sfm-label-visible.sfm-label-metro.sfm-label-text,.sfm-sidebar-close {



    margin-left: 4%;

    margin-top: 14px;



}



/*Solo para home boton blanco*/

 @media only screen and (max-width:768px){
   .hide-movil {
    display: none;
  }

  .home.sfm-sidebar-full.sfm-toggle-click.is-sticky .sfm-label-metro .sfm-navicon,.home.sfm-sidebar-full.sfm-toggle-click.is-sticky #sfm-mob-navbar .sfm-navicon,.home.sfm-sidebar-full.sfm-toggle-click.is-sticky .sfm-label-metro .sfm-navicon::after,

  .home.sfm-sidebar-full.sfm-toggle-click.is-sticky #sfm-mob-navbar .sfm-navicon::after,.home.sfm-sidebar-full.sfm-toggle-click.is-sticky .sfm-label-metro .sfm-navicon::before,.home.sfm-sidebar-full.sfm-toggle-click.is-sticky #sfm-mob-navbar .sfm-navicon::before{

    background-color: #000!important;

  }



  .home.sfm-sidebar-full.sfm-toggle-click .sfm-label-metro .sfm-navicon,.home.sfm-sidebar-full.sfm-toggle-click #sfm-mob-navbar .sfm-navicon,.home.sfm-sidebar-full.sfm-toggle-click .sfm-label-metro .sfm-navicon::after,.home.sfm-sidebar-full.sfm-toggle-click #sfm-mob-navbar .sfm-navicon::after,.home.sfm-sidebar-full.sfm-toggle-click .sfm-label-metro .sfm-navicon::before,.home.sfm-sidebar-full.sfm-toggle-click #sfm-mob-navbar .sfm-navicon::before{

    background-color:




  }

  .home.sfm-sidebar-full.sfm-toggle-click.is-sticky .sfm-navicon-button::after {



      font-size: 14px !important;

      left: 30px !important;

      top: 14px !important;

      color:#000 !important;

      font-family: 'Montserrat', sans-serif;

      font-weight: 600 !important;

      letter-spacing: 1px;



  }

  .home.sfm-sidebar-full.sfm-toggle-click .sfm-navicon-button::after {

      color: #fff !important;

  }

  .home .has-transparent-menu .menu-bar-wrapper {

      background-color: #fff;

      box-shadow: none;

  }

}



/**/



/*Para el resto de la web*/

.sfm-sidebar-full.sfm-toggle-click .sfm-navicon-button::after {



    font-size: 14px !important;

    left: 30px !important;

    top: 14px !important;



    font-family: 'Montserrat', sans-serif;

    font-weight: 600 !important;

    letter-spacing: 1px;



}



/*--------DENTRO*/





.sfm-logo > a {

    max-width: 250px;

    margin: 0 auto;

}



.sfm-sidebar-close::before, .sfm-sidebar-close::after {

    background-color:

    #fff!important;

}

.sfm-style-full .sfm-sidebar-close {

    left:0px;

    right: auto;

}



.debajo-logo {



    max-width: 1200px;

    margin: 0 auto;



}

.sfm-widget-bottom {

    margin: 3% 0 0;

}



.debajo-logo{

  display: flex;

  justify-content: space-around;

}

.debajo-logo p {

text-align: center;

width: 28%;

    line-height: 28px;/*Necesario porque el sobre se descoloca*/



}





/*************/

.debajo-logo .redes-sociales{

  width:12%;

  margin:0 auto;

}

.redes-sociales a {

    text-align: center;

    width: 30%;

    display: inline-block;

    color:

transparent !important;



font-size: 0px;

}



.redes-sociales a i {



    font-size: 25px;

transition: color 0.1s linear 0.1s;

}

.redes-sociales.white a i {



    color: #fff;



}

/*--------------Menu navegacion----------------*/



.sfm-style-full #sfm-sidebar .sfm-menu-level-0 > li {

    width: 50%;

}

.sfm-style-full #sfm-sidebar .sfm-nav {

    margin: 3vh 0;

}

 .sfm-va-middle {

   max-width: 760px;

   margin:0 auto!important;

 }

 .sfm-style-full #sfm-sidebar .sfm-menu {



     flex-flow: row nowrap;

     flex-wrap: wrap;

 }


  .sfm-va-middle >.sfm-menu> li:first-child{
     order:1;
  }

  .sfm-va-middle >.sfm-menu> li:nth-child(2){
     order:3;
z-index: 9;
  }

  .sfm-va-middle> .sfm-menu> li:nth-child(3){
     order:5;
  }

  .sfm-va-middle> .sfm-menu> li:nth-child(4){
     order:7;
  }

  .sfm-va-middle> .sfm-menu> li:nth-child(5){
     order:2;
  }

  .sfm-va-middle> .sfm-menu >li:nth-child(6){
     order:4;
  }

  .sfm-va-middle> .sfm-menu >li:nth-child(7){
  order:6;

  }
  .sfm-va-middle> .sfm-menu >li:nth-child(8){
     order:8;
  }
  .sfm-va-middle> .sfm-menu >li:nth-child(9){
     order:9;

  }

  .sfm-va-middle> .sfm-menu> li:first-child,.sfm-va-middle> .sfm-menu >li:nth-child(2),.sfm-va-middle> .sfm-menu> li:nth-child(3),
  .sfm-va-middle> .sfm-menu> li:nth-child(4){
    padding-right: 30px;
   border-right: 1px solid #fff;
  }

  .sfm-va-middle >.sfm-menu >li:nth-child(5),.sfm-va-middle >.sfm-menu >li:nth-child(6),.sfm-va-middle >.sfm-menu >li:nth-child(7),
  .sfm-va-middle >.sfm-menu >li:nth-child(8){

    padding-left: 30px;

  }

  .sfm-va-middle> .sfm-menu> li:first-child>a,.sfm-va-middle> .sfm-menu >li:nth-child(2)> a,.sfm-va-middle> .sfm-menu> li:nth-child(3) >a,.sfm-va-middle> .sfm-menu> li:nth-child(4) >a{

    float: right;
    padding:15px 30px 15px 0px;
  }
  /**********MEDIA DE MENU*************/

@media(min-width:768px){
  .sfm-va-middle> .sfm-menu >li:nth-child(3)> a, .sfm-va-middle> .sfm-menu >li:nth-child(7)> a{
     text-align: right;
     float: right;
     max-width: 262px!important;
     text-align: right !important;
  }
  .sfm-va-middle> .sfm-menu >li:nth-child(7)> a{
     text-align: left !important;
  }
  /*Submenu*/

}
/***********FIN MEDIA DE MENU******************/
  .sfm-va-middle >.sfm-menu >li:nth-child(5)> a,.sfm-va-middle >.sfm-menu >li:nth-child(6) > a,.sfm-va-middle >.sfm-menu >li:nth-child(7) > a,.sfm-va-middle >.sfm-menu >li:nth-child(8) >a{
    float: left;
  }


#sfm-sidebar .sfm-menu > li > a > span{



    font-size: 29px;

}

.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span {

    color: #fff;

     boton-menu-navtion: color 0.2s linear 0.2s;



}

/*Efecto hover*/







.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span:hover,.redes-sociales a i:hover,.debajo-logo a:hover,

.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span:active,.redes-sociales a i:active,.debajo-logo a:active,

.sfm-style-full #sfm-sidebar.sfm-sidebar-exposed .sfm-menu li > a span:focus,.redes-sociales a i:focus,.debajo-logo a:focus {

    color: #8b7e54;

    cursor:pointer;

    text-decoration: none;



}

#sfm-sidebar .sfm-menu li > a::before {

    background: #aaa0!important;



}



/*------*/

.sfm-widget.sfm-widget-bottom.sfm-copy{



    margin-top: 0%;



}

.sfm-menu-bloque-bottom.white {



    max-width: 750px;

    margin: 0 auto;

    padding: 20px;

    line-height: 1.5;



}



.sfm-menu-bloque-bottom.white div {



    width: 50%;

    display: inline-block;

    padding: 20px;



}

.sfm-menu-bloque-bottom.white h3 {

  font-weight: 600;

  text-align: center;

}

.sfm-menu-bloque-bottom.white div:nth-child(2) {

float:left;

text-align: right;

}

.sfm-menu-bloque-bottom.white div:nth-child(3) {

  float:right;

  text-align: left;

}






/**SUBMENU DE NAVEGACION*/

.sfm-menu .sfm-has-child-menu.sfm-submenu-visible {
    z-index: 99;
}
.sfm-sm-indicator {

    position: absolute;
    top: 0;
    left: -25px;

}

#sfm-sidebar .sfm-child-menu > li.sfm-submenu-visible > a, #sfm-sidebar .sfm-child-menu > li:hover > a, #sfm-sidebar .sfm-child-menu > li > a:focus{
  box-shadow: none!important;
}

#sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu {
    right: -150px;
    top: 0px;
    border-left: 1px solid #fff;
    padding-top: 3px;
    padding-bottom: 20px;
    max-width: 276px;
    width: 100%;
    left: auto;
}
body:lang(en) #sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu {
    right: -180px;

}

.sfm-child-menu li{
    width: 100%!important;
      display: block;
}
.sfm-child-menu li a {
    text-align:left;
    padding:0;
    display: block;
    width: 100%;
    border-left:0px;

}
.sfm-child-menu li a span{
/*  padding:0!important;*/
  text-align: left;
  width: 100%;
  font-size: 24px;
  padding-left:20px;
}




/****************************************************************************************************TRADUCCION********************************************************/

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {

  padding: 0;

  max-width: 140px;

  width: 100%;

    position: fixed;

    top: 0px;

    right: 0px;

    z-index: 99999;

    background:#8b7e54;

    z-index: 999999999;

    height: 84px;

    border-top: 0px solid #fff;

    border-bottom: 0px solid #fff;

border-left: 2px solid #fff;



}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul{

  width: 100%;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul li{

  width: 50%;

height: 84px;

text-align: center;





}



.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a {

    display: block;

    height: 84px;

    padding: 25px 0px;

    color:



    #fff;

    text-decoration: none;





}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a span {



    line-height: 35px;

    display: block;



}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul li:nth-child(2) a span {



    border-left: 1px solid



    #fff;



}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a:hover {



    text-decoration: none;

    cursor:pointer;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a::after {

    content: '';

    display: block;

    width: 100%;

    height: 2px;

    background:

    transparent;

    margin: 0 auto;

    text-align: center;

    transition: all 0.3s ease;

    margin-top:4px;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a:hover::after{

    content: '';

    display: block;

    width: 44%;

    height: 2px;

    background:

    #fff;

    margin: 0 auto;

    text-align: center;

    transition: all 0.3s ease;

    margin-top:4px;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal .wpml-ls-display {

    display: none;

}

/*****************************************************************************************************************/



/******************************************************Boton reserva*****************************************************************************************************/

.boton-menu-nav {

    position: fixed;

    top: 0;

    right: 140px;



    z-index: 9999999;

}

.boton-menu-nav a{

  display: block;

    background:#8b7e54;

    padding: 25px;



    height: 84px;

    color:#fff!important;

line-height: 35px;



}

.boton-menu-nav a:hover,.boton-menu-nav a:active,.boton-menu-nav a:focus{

  cursor: pointer;

  text-decoration: none;

    background:#564f36;





}



/*--------------------------------------------BARRA LATERAL FIJA-------------------------------------------------------------------*/



.barra-lateral-fija {



    position: fixed;

    top: 130px;

    right: 16px;

    z-index: 999;



}



.barra-lateral-fija div a {

    padding:5px 0px;

    text-align: center;

    display: block;

    font-size: 28px;



}

.barra-lateral-fija div a i{

transition: all 0.3s ease;

padding: 5px;

background: #00000091;

    border-radius: 100%;

    width: 50px;

    height: 50px;

    line-height: 39px;

    border:1px solid #fff;

}

.barra-lateral-fija div a i:hover {

    color:#8b7e54;

border: 1px solid #bfbe78;

background: #fff;

}

/*---------------------------------------------------------MAIN-----------------------////////////////////////////////////////////////////////////////////////////////----------------**/


/*Imagenes de fondo*/
.secc-background-1{
  background-image: url('../images/Casa-Suecia-fondo-Hojas-grandes-2.jpg');
}

.secc-background-3{
  background-image: url('../images/Casa-Suecia-fondo-Hojas-grandes-3-scaled.jpg');
}
.secc-background-4{
  background-image: url('../images/Casa-Suecia-fondo-Hojas-grandes-2.jpg');
}


.secc-background-1,.secc-background-4{

  background-position: top left;
  background-repeat: no-repeat;
  background-size: cover;
}
.secc-background-3{
  background-position: top right;
  background-repeat: no-repeat;
  background-size: cover;
}
/*---------------------HOME*/



.wpb_raw_code.wpb_content_element.wpb_raw_html.boton-scroll {

    position: absolute;

    top:76%;

    width: 100%;

    text-align: center;

}

/*Carrusel*/

.carousel-a-full .slick-next i:before,.carousel-a-full .slick-prev i:before{

  display: none;



}

.carousel-a-full .slick-prev{

  display: none;

  transform: rotate(45deg);

}

.carousel-a-full .slick-next{

  display: none;

  transform: rotate(-130deg);

}





.carousel-a-full .slick-next i,.carousel-a-full .slick-prev i{

  transition: all 0.3s ease;

  width: 50px;

  height: 50px;



  display: block;

  border-left: 2px solid

#fff;

border-bottom: 2px solid

  #fff;

}

.carousel-a-full .slick-next i:hover,.carousel-a-full .slick-prev i:hover{

cursor:pointer;



  border-left: 2px solid

#bfbe78;

border-bottom: 2px solid

  #bfbe78;

}







/*Boton scroll*/

.page-scroll div {

    width:60px;

    height:60px;

    border-left: 2px solid

#fff;

border-bottom: 2px solid

    #fff;



    transform: rotate(-45deg);

}

.page-scroll:hover div{

    cursor:pointer;

    border-left: 2px solid

  #bfbe78;

border-bottom: 2px solid

      #bfbe78;



    transform: rotate(-45deg);

}

.page-scroll div:nth-child(2){

    margin-top: -35px;

}

.boton-scroll .page-scroll{

  max-width: 80px;

  margin:0 auto;

  display: block;

}



/***********SECCION 1*****/

.triangulo-left .wpb_wrapper {

    max-width: 576px;

    margin: 0 auto;

    padding: 0px 20px 0px 80px;



}

.triangulo-left .wpb_wrapper::before {

    content: '';

    width: 20px;

    height:100%;

    background: url('../images/Casa-Suecia-triangulo.png');

        background-repeat: repeat;

    background-repeat: repeat;

    display: block;

    background-repeat: repeat-y;

    position: absolute;

    left: 2px;

}

.menu-inline ul{

   display: flex;

   justify-content: space-between;

   padding:0px;



}

.menu-inline ul li {

    list-style: none;

    position: relative;

    width: 27%;

    text-align: center;

    color: #000;

    font-family: 'Barlow', sans-serif;

}

.menu-inline ul li a{


color:#000;




}

.menu-inline ul li a:hover{

cursor:pointer;
color:#8b7e54;
text-decoration: none;



}

.menu-inline ul li::before {

    content: '';

    display: block;

    width: 40px;

    height: 2px;

    background: #8b7e54;



    position: absolute;

    top: 45%;

    left: -10%;

}

.menu-inline ul li:first-child:before{

  display: none;

}

.menu-inline ul li:nth-child(4){

  width: 20%;

}

.seccion-2.en-home .fila-titulo-2-col .vc_col-sm-6:nth-child(2) .wpb_text_column{

margin-top:7px;

}

/*********COLOCACIOn**********/







.col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-peq ,.col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-big {

    margin-right: -78px;



    margin-top: 100px;

    float: right;

}

.fila-flex.correct-fila .col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-peq,.fila-flex.correct-fila .col-texto.der .vc_column-inner > .wpb_wrapper > .texto-big {
    margin-top: 15px;
}
.col-texto.der .vc_column-inner > .wpb_wrapper > .texto-peq, .col-texto.der .vc_column-inner > .wpb_wrapper > .texto-big {

    float:left;

    top: 0px;

    margin-left: 0;



margin-top:100px;

}



.seccion-cajas .col-img {



    margin-top: -3vw;



}



.col-texto.izq .texto-peq .contenedor-texto,.col-texto.izq .texto-big .contenedor-texto {



    float: right;

    margin-right: 80px;

}

/*
.seccion-cajas .col-texto.izq h3{

margin-right: 75px;

}*/
.seccion-cajas .col-texto.der h3,.agenda-home h3{

margin-left:77px;

}

.col-texto.der .texto-peq .contenedor-texto,.col-texto.der .texto-big .contenedor-texto {



    float: left;

    margin-left: 80px;

}

.seccion-cajas .col-texto .absolute{



    position: absolute;

    bottom: 0;



}

.seccion-cajas .col-texto .absolute.come h3{


margin-left:0px;



}

.seccion-cajas .absolute h3{

font-size: 58px;

font-weight: 600;

text-align: left;
}





.seccion-cajas > .wpb_column > .vc_column-inner  > .wpb_wrapper > .fila-flex:nth-child(2){

  z-index: 99;

}









.secc-fila-img.izq .col-img .img-al-100.absolute {



    position: absolute;

    max-width: 200%;

    width: 108%;

    right: 0;



}


.agenda-home .col-texto{
    width: 37%;
}
 .eventos-home h2{
  margin-right:15%;
}
 .eventos-home .col-texto{
    width: 38%;
}
.agenda-home .col-img{
    width: 62%;
}

.altura-en-eventos-home{

  height:10vw;

}

.cuadro-grey > .wpb_wrapper {



    padding: 30px;

    background:rgba(222, 222, 222, 0.89);

    max-width: 500px;

    margin: 0 auto;



}



/*---------------------SECCION CARTAS----------------------------*/


.cuadro {
    display: block!important;
    padding: 20px;
    border: 2px solid #8b7e54;
}

.cuadro h5{
    text-align:center;
}
.secc-cartas {
    max-width: 1800px;
    margin: 0 auto;

    padding: 10px 0px;

}

.secc-cartas .col-img .vc_column-inner {
    background-position: center !important;
    background-repeat: no-repeat !important;

    background-position: top center;
    background-attachment: fixed !important;
    background-size: cover;
}
.secc-cartas .vc_tta-tabs-container{

  width:35%;

}


/******TABS***/
.secc-cartas.dos-col .vc_tta-tabs-container{

    width: 20%;

}





.secc-cartas .vc_tta-panel-heading {

    border-color:

#f7f7f700!important;



}

.secc-cartas .vc_tta.vc_general .vc_tta-tab > a{
  padding:4px 20px!important;
}
.secc-cartas .vc_tta-tabs-list .vc_active a ,.secc-cartas .vc_tta-panel.vc_active .vc_tta-title-text{



    color:

#8b7e54 !important;



}

.secc-cartas .vc_tta-tabs-list .vc_active a .vc_tta-title-text::after,.secc-cartas .vc_tta-panel.vc_active .vc_tta-panel-title > a::after {



    content: '';

    width: 30px;

    height: 2px;

    background: #8b7e54;

    display: block;

    margin-top:4px;



}



.secc-cartas .vc_tta-tabs-list li a,.secc-cartas .vc_tta-panel-title .vc_tta-title-text{

font-family: 'Playfair Display', serif;

    color:

#000!important;

background:

    transparent !important;

    border: 0px !important;

    font-size: 25px;



}

.secc-cartas .vc_tta-panel-title > a {

font-family: 'Playfair Display', serif;

    color:

#000!important;

background:

    transparent !important;

    border: 0px !important;

    font-size: 25px;



}







.secc-cartas .vc_tta-panels-container{

    width: 65%;

}

.secc-cartas.dos-col .vc_tta-panels-container{

    width: 80%;

}




/*TABS*/


.carta {
    padding: 20px 0px 10px 0px;
    max-width: 90%;
    margin: 0 auto;
}

.carta h2 {
    margin-bottom: 40px;
}
.carta h3 {
    font-size:32px;
    font-family: 'Playfair Display', serif;
    padding-bottom:20px;

}
.carta h4,.carta h5{



    color: #8b7e54;



}

.carta h5{



  padding-top:20px;


  font-size:18px;



}

.carta div{

  display: flex;

}

.carta div span{

  padding-top: 10px;

  line-height: 1.5;

}

.carta div span:first-child{

    width: 80%;

    text-align: left;



}

.carta div span:nth-child(2){

  padding-top: 10px;



    width: 20%;

    text-align: right;





}

.carta.a-2-col div span:nth-child(1)  {

    width: 67%;



}

.carta.a-2-col div span:nth-child(3) ,.carta.a-2-col div span:nth-child(2) {

    width: 18%;

  text-align: right;


}

.carta em {

    font-size: 80%;

}






.texto-fin-carta p{
  font-size: 15px;
}








/*---------------------------------------------------------------------------------------------------------------SECCION ESPACIOS----------------------------------------------------------------------*/

.texto-big.der h2, .texto-big.izq h2 {
    font-size: 56px;
}

/*****Fila 1**/

.fila-grid > .wpb_column > .vc_column-inner > .wpb_wrapper{

    display: flex;

    flex-wrap: wrap;

    justify-content: center;

}

.en-grid .texto-big {

/*  background: #fff;
*/
}

.primero{

  order:1;

}

.segundo{

  order:2;

}

.tercero{

  order:3;

}

.cuarto{

  order:4;

}

.quinto{

  order:5;

}

.sexto{

  order:6;

}



.en-grid .texto-big .contenedor-texto {

  max-width: 500px;

  margin: 0 auto;

/* background:
#fff;
*/
  padding: 0px 20px;

}


/*---------------------*/

.secc-1.en-grid .primero{

    width: 60%;

}

.secc-1.en-grid .segundo{

    width: 40%;

}

.secc-1.en-grid .tercero{

    width:45%;

    margin-top: 27px;

}

.secc-1.en-grid .cuarto{

    width:40%;

    margin-top:-30px;

}



/*---------------------------------*/

.secc-2.en-grid .primero{

    width:40%;

}

.secc-2.en-grid .segundo{

    width: 60%;

}

.secc-2.en-grid .tercero{

    width:60%;

    margin-top:-6%;

}

.secc-2.en-grid .tercero img{
  max-width: 864px;

  width: 100%;

}

.secc-2.en-grid .cuarto{

    width: 40%;

    margin-top:30px;



}

.secc-2.en-grid .cuarto .contenedor-texto {



    float: left;



}

/*-----------------------------*/

.secc-3.en-grid .primero{

    width:43%;

}

.secc-3.en-grid .segundo{

    width: 40%;

    margin-top: 8%;

}

.secc-3.en-grid .tercero {



    width: 45%;

    margin-top: 21px;



}

.secc-3.en-grid .cuarto {



    width:50%;

    margin-top: 0%;

    position: absolute;

    top: 380px;

    right: 0;



}

.secc-3.en-grid .quinto{

    width: 50%;

    margin-top:30px;



}

.secc-3.en-grid .quinto .contenedor-texto {



    margin:88px 20px;

max-width: 600px;



}



/*-----------*/



.secc-4.en-grid .primero{

    width:46%;

}

.secc-4.en-grid .segundo{

    width: 40%;

    margin-top: 8%;

}

.secc-4.en-grid .tercero {



    width:39%;

  /*  margin-top: 21px;
*/


}

.secc-4.en-grid .cuarto {



  width: 30%;



margin-top: -100px;





}

.secc-4.en-grid .tercero .contenedor-texto {



    margin: 40px;

    max-width: 600px;

    float: right;



}

/*---------------------------------------------------------------SECCION AGENDA----------------------------------------------------------------------*/







 .contenedor-texto h2{
  font-size:32px;
  letter-spacing: 1px;

}
.secc-8 .contenedor-texto h2,.secc-6 .contenedor-texto h2{
 font-size:66px;
 letter-spacing: 1px;
 text-align: left;

}





/*******/



.secc-6 .col-img,.secc-8 .col-texto{


    order: 1;
}

.secc-6 .col-texto,.secc-8 .col-img{


order:2;
}

.secc-6 .col-img,.secc-8 .col-img{

    width:60%;
}
.secc-6 .col-texto,.secc-8 .col-texto{

  width: 40%;
}


.secc-6 .col-texto .out-en-responsive,.secc-8 .col-texto .out-en-responsive {
margin:0 auto;
padding:0px 20px 20px 20px;
max-width: 710px;
}



.secc-6 .texto-live .contenedor-texto,.secc-8 .texto-live .contenedor-texto{

  max-width: 516px;

  margin: 0 auto;


}

.secc-6 .col-img .vc_column-inner,.secc-8 .col-img .vc_column-inner{
  padding:0px!important;
}



/*Instagram*/



.frase-istagram{

    display: flex;

    align-items: center;

    max-width: 300px;

    margin: 0 auto;

}

.frase-istagram img{

    max-width: 90px;

    height: auto;



}

.frase-istagram a:hover,.frase-istagram a:active,.frase-istagram a:focus{

    text-decoration: none;

    cursor: pointer;

    opacity: .8;

}

/**********************************SECCION EVENTOS********************************************/

.eventos.en-grid .segundo {

    width: 40%;

    padding-top: 20px;

}



.eventos.en-grid .segundo .contenedor-texto {

    max-width: 600px;



}

.eventos.en-grid .primero {

    width: 60%;

}

.eventos.en-grid .tercero {



    width: 40%;

    margin-top: 21px;





}

.eventos.en-grid .cuarto  {

  width: 60%;



  max-width: 100%;

    margin-top: -50px;



}









.eventos.en-grid .quinto  {



    width: 60%;



}

.eventos.en-grid .sexto  {

    padding:0px 20px;

    width:40%;



}



.eventos.con-adorno::before {

    content: '';

    display: block;

    width: 40%;

    min-height: 300px;

    height: 60%;

    position: absolute;

    bottom: 0;

    border-left: 20px solid #d5d5d5;

    border-bottom: 20px solid #d5d5d5;

    left: 3vw;

}



/*Adornos en form*/

.adorno-triangulo {

    content: '';

    width: 20px;

    height: 135px;

    background: url('../images/Casa-Suecia-triangulo.png');

        background-repeat: repeat;

    background-repeat: repeat;

    background-repeat: repeat;

    background-repeat: repeat;

    display: block;

    background-repeat: repeat-y;

    position: absolute;

    left: 2vw;

    top: -17%;

}





/*******FORMULARIO********/

#__lpform_nf-field-12_icon,#__lpform_nf-field-24_icon,#__lpform_nf-field-36 ,#__lpform_nf-field-48,#__lpform_nf-field-80{

    display: none;

}



.col-form > .vc_column-inner{



    max-width: 620px;

    padding:24px;

    margin: 0 auto;



}

.col-form h2 {



        margin-bottom: 0px;

    font-size: 42px;

    letter-spacing: 2px;



}

.field-wrap {



    justify-content: space-between;



}

.nf-form-content label {



    font-size: 14px!important;

    line-height: 15px;



}

.nf-form-content input.ninja-forms-field{

  height: 30px;

}

.col-form  #ninja_forms_required_items,.col-form .nf-field-container {



    clear: both;

    position: relative;

    margin-bottom: 0px;



}

.col-form .nf-form-content{





    font-size: 14px !important;



}



 .nf-field-label label {

 opacity: 1;

 font-size: 14px !important;

   font-weight: 300 !important;

}

.col-form  .nf-error.field-wrap .nf-field-element::after {



    right: 19px;

    width: 24px;



}

.col-form nf-fields-wrap {

  display: flex;



flex-wrap: wrap;



justify-content: space-between;

}

.col-form nf-fields-wrap nf-field {

    width:48%;

    padding: 15px 0px;

}











.col-form nf-fields-wrap nf-field:nth-child(4) .field-wrap.number-wrap .nf-field-label{

    width:60%;

}

.col-form nf-fields-wrap nf-field:nth-child(4) .field-wrap.number-wrap .nf-field-label{

    width:60%;

}

.col-form nf-fields-wrap nf-field:nth-child(4) .nf-field-element{

  width: 80px;

}

.col-form .field-wrap.listradio-wrap.list-wrap.list-radio-wrap .nf-field-element{

    width: 119px;

}



.col-form nf-fields-wrap nf-field:nth-child(4) .field-wrap.number-wrap label {



    margin-top: 14px;



}

.col-form nf-fields-wrap nf-field:nth-child(4) .field-wrap.number-wrap .nf-field-element input{

    padding-right: 2px;



}

.col-form .field-wrap.listradio-wrap.list-wrap.list-radio-wrap .nf-field-element ul {

  flex-wrap: wrap;

  width: 150px;

}

.col-form .field-wrap.listradio-wrap.list-wrap.list-radio-wrap .nf-field-element ul li {

  font-size: 14px !important;

  display: inline-block;



width: 40%;

color: #000;



opacity: 1;

}



.col-form nf-fields-wrap nf-field:nth-child(8)
,
.col-form nf-fields-wrap nf-field:nth-child(9),

.col-form nf-fields-wrap nf-field:nth-child(10),

.col-form nf-fields-wrap nf-field:nth-child(11){

  width: 100%;

}

.col-form .nf-form-content input[type="number"],.col-form .nf-form-content textarea{

  font-size: 14px !important;

  border: 1px solid #000!important;

  background: #fff!important;

  color: #000;



}

.col-form .nf-form-content input[type="text"]{

background-image: none!important;

}

.col-form .nf-form-content input[type="text"],.col-form .nf-form-content input[type="email"],.col-form .nf-form-content input[type="tel"]{

  border-top: 0px!important;

  border-left: 0px!important;

  border-right: 0px!important;

  border-bottom: 1px solid #000!important;

background: #fff !important;

color: #000;

}





.col-form .nf-form-content input:not([type="submit"]){

  font-size: 14px !important;

    background: #fff !important;



    opacity: 1!important;



}

.col-form .listradio-wrap .nf-field-element label::after {

    background: #f7f7f7;

    border: 2px solid #000;

    transition: all .5s;

    border-radius: 0px;

}

.listradio-wrap .nf-field-element label::after {



    left: -24px!important;



}

.listradio-wrap .nf-field-element label.nf-checked-label::before {



    left: -20px!important;

border-radius: 0!important;

}



.col-form .nf-form-content a{

  color:#000!important;

  font-weight: bold;

}



/*********************** Formulario Reserva Online *************************/
.masinfo-form .nf-form-cont {
    background-color: #FFF !important;
    padding: 40px;
}
.masinfo-form .nf-form-cont .ninja-forms-field {
    background: transparent;
    border: none;
    border-bottom: 2px solid #000;
}
.masinfo-form .nf-form-cont .number-wrap > * {
    width: 50%;
}
.masinfo-form .nf-form-cont .number-wrap > .nf-field-element {
    width: 30%;
}
.masinfo-form .nf-form-cont .number-wrap > .nf-field-element .ninja-forms-field {
    border: 2px solid #000;
}
.masinfo-form .nf-form-cont .submit-wrap {
    text-align: center;
}
.masinfo-form .nf-form-cont .submit-wrap .ninja-forms-field {
    border: none;
}


/************** NUEVA SECCION RESERVA ONLINE 08/09/2020 ***************/
.hemingway-reserva {
  bottom: -70px;
  z-index: 99;
}
.terraza-reserva {
  top: -70px;
}


/*-----------------FORMULARIO PLANES AGENDA-----------------*/

.agenda-form .nf-form-content nf-field:nth-child(1),#nf-form-6-cont .nf-form-content nf-field:nth-child(8) {
    width: 100%;
}
.agenda-form .col-form.form-reserva nf-fields-wrap nf-field:nth-child(7) label {
    display: none;
}
.agenda-form nf-fields-wrap nf-field:nth-child(4) .nf-field-element{
    width: 100%;
}
.agenda-form nf-fields-wrap nf-field:nth-child(5) .nf-field-element{
    width: 80px;
}
/*----------------------SEccion contacto*/



.fila-contacto{



    max-width: 1620px;

    margin: 0 auto;

    padding: 20px;



}

.fila-mapa > .col-absolute > .vc_column-inner {

   position: absolute;

   top:0px;

   left: 10%;

   z-index: 9;

   margin-top: 10%;

}

 /*-----------------------------------FOOTER---------------------////////////////////////////////////////////////////////////////////////////////////////////////////////--------------*/



 .main-footer .widgets-area .container, .main-footer .bottom-band .container {

    max-width: 96%;

    width: 100%;

    margin: 0 auto;

}

.main-footer .widgets-area  .container .row .col-sm-4:first-child,.main-footer .widgets-area .row .col-sm-4:nth-child(2) {

    width: 25%;

}

.main-footer .widgets-area  .container .row .col-sm-4:nth-child(3) {

    width:50%;

}

.main-footer .widgets-area h4{
  font-weight: 600;
  letter-spacing: 1px;
  color: #8b7e54;
  font-size: 22px;
  width: 100%;
  margin-left: 20px;
  text-align: left;
}

.main-footer .widgets-area p {
    padding: 5px 40px;
    text-align: left;
}



/*Primera columna*/

.main-footer .widgets-area .container .row .col-sm-4:first-child section div {



    margin-bottom: 106px;



}

.main-footer .widgets-area .container .row .col-sm-4:first-child section{



    max-width: 222px;

    margin: 0 auto;



}

.main-footer .widgets-area .redes-sociales{
  display: flex;
  justify-content: space-around;
  max-width: 150px;
  margin:0 auto;
}
.main-footer .widgets-area .redes-sociales a i{



    border-radius: 50%;

    border:2px solid transparent;

    padding: 5px;



}

.main-footer .widgets-area .redes-sociales a i:hover{



    cursor:pointer;

    border:2px solid #8b7e54;



}

/*Segunda columna*/

.main-footer .widgets-area .row .col-sm-4:nth-child(2) section div{

  margin-bottom: 46px;
  position: relative;
}

.main-footer .widgets-area .row .col-sm-4:nth-child(2) section div a {



    display: block;



}



.main-footer .widgets-area .row .col-sm-4:nth-child(3) section div:nth-child(1){

    margin-bottom: 24px;

}

/*Tercera columna*/

.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) section > div:first-child{

  display: flex;

  flex-wrap: wrap;

  max-width: 860px;

  position: relative;



}



/*Linea vertical*/

.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) section > div:first-child::after {

    content: '';

    display: block;

    width: 1px;

    height: 88%;

    position: absolute;

    left: 47%;

    background:

    #8b7e54;

    top: 12%;

}



.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) section > div:first-child div {

    width: 50%;

}



.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) section > div:first-child div:nth-child(3) p{

  padding-right: 0px;

}

/*-----------------------------------------------------------Formulario newsletter*/





.nf-form-content {

    position: relative;

}

.main-footer .nf-form-content  {

    max-width: 500px;

    margin-left: 40px;

}

.nf-form-cont .nf-form-fields-required,.nf-form-cont .ninja-forms-req-symbol,.main-footer .nf-error.field-wrap .nf-field-element::after{

  display: none!important;



}

.nf-error-msg.nf-error-required-error,.nf-error-msg.nf-error-field-errors {

    font-size: 14px;

}





 .custom-html-widget .nf-form-content input:not([type="button"]){

   border:1px solid #000;

   opacity:1;

  font-size: 14px;

 }

 .custom-html-widget .nf-field-label label {



  font-size: 14px !important;



}

/*Boton suscribirse*/

.custom-html-widget .nf-form-cont nf-fields-wrap nf-field:nth-child(3) {

    position: absolute;

    top: 5px;

    right: 5px;

}

.nf-form-content input[type="button"]:hover,.nf-form-content input[type="button"]:active,.nf-form-content input[type="button"]:focus, .nf-form-content input[type="submit"] {

    background:

#564f36!important;

color:

    #fff!important;



}

.nf-form-content input[type="button"], .nf-form-content input[type="submit"] {

    background:

#8b7e54!important;

border: 0;

color:

    #fff!important;

    transition: all .5s;

}

/*Checkboxes*/

.checkbox-wrap .nf-field-element label::before, .checkbox-wrap .nf-field-label label::before, .listcheckbox-wrap .nf-field-element label::before, .listcheckbox-wrap .nf-field-label label::before {

    font-size: 17px!important;

}

.checkbox-container.label-right label::before {

    left: -27px!important;

    top: 0;

}

/*Footer bottom*/



.bottom-band .copy-info{

    width: 100%;

}

.bottom-band .copy-info article div{

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    text-align: center;

}

.bottom-band .copy-info article div p {

    font-size: 14px;

}

/**************************************************************EMPIEZAN LAS MEDIAS*******************************************************************************************/

@media only screen and (min-width:768px) {
  .ig-imitation {
    width: 60%;
    margin: 0 auto;
    min-width: 400px;
  }
  .ig-imitation img {
    max-width: 80px;
  }
}

@media only screen and (max-width:1880px) {
  .en-grid .texto-big.der > .wpb_wrapper::before {

      content: '';

      width:5vw;

  }

  .en-grid .texto-big.izq > .wpb_wrapper::before {

      width:5vw;


  }

}

 @media only screen and (max-width:1600px) {

   .en-grid .texto-big.der > .wpb_wrapper::before {

       content: '';

       width:3vw;

   }

   .en-grid .texto-big.izq > .wpb_wrapper::before {

       width:3vw;


   }

   .titulo-left h2, .titulo-left h1, .
    h1, .titulo h2,.texto-big h2.texto-big.der h2, .texto-big.izq h2 {


    font-size: 50px;

}

.sub-titulo h2 {
    font-size: 30px;
}

.seccion-2.en-home .fila-titulo-2-col .vc_col-sm-6:nth-child(2) .wpb_text_column{

margin-top:0px;

}






  /*Footer*/
  .main-footer .widgets-area .container .row .col-sm-4:first-child {
    width: 20%;
  }

  .main-footer .widgets-area .row .col-sm-4:nth-child(2) {

    width: 30%;

}

.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) {

    width: 50%;
    text-align: left;

}

.main-footer .widgets-area .container .row .col-sm-4:first-child section {

    max-width: 182px;

    margin: 0 auto;

}

 }



@media only screen and (min-width : 1024px) and (max-width:1450px){





   body{

     font-size: 16px;



   }

   .contenedor-texto p {
          padding:5px 0px;
      }

/*Espacios*/
.secc-3.en-grid .cuarto {
  top: 251px;
}

.secc-3.en-grid .quinto .contenedor-texto {
    margin: 30px 20px;
    max-width: 600px;
}
.secc-3.en-grid .cuarto {
    width: 48.5%;
}

/*Home*/
.altura-en-eventos-home {



    height: 8vw;

    margin-bottom:0px;

}

/*Adornos en eventos*/

.eventos.con-adorno::before {

    content: '';

    display: block;

    width: 40%;

    min-height: 300px;

    height: 60%;

    position: absolute;

    bottom: 0;

    border-left: 8px solid #d5d5d5;

    border-bottom: 8px solid #d5d5d5;

    left: 23px;

}

.adorno-triangulo {



    width: 20px;

    height: 60px;



    left: 10px;

    top: -8%;



}

/**************Eventos*/



.eventos.en-grid .segundo {

    padding-top:0px;

}

/***************Agenda*/
.secc-6 .col-img, .secc-8 .col-img {
    width: 58%;

}
.secc-8 .col-texto, .secc-8 .col-texto {
    width: 42%;

}

/**************** NUEVA RESERVA ONLINE 09/2020 ***************/

}

 @media only screen and (max-width:1280px) {

   .en-grid .texto-big.der > .wpb_wrapper::before {
          width:2vw;

      }

      .en-grid .texto-big.izq > .wpb_wrapper::before {

          width:2vw;


      }
   .titulo-left h2, .titulo-left h1, .titulo h1,  .texto-big h2,.secc-8 .contenedor-texto h2,.secc-6 .contenedor-texto h2,.texto-big.der h2, .texto-big.izq h2  {

       font-size: 48px;

   }

   .contenedor-texto h2 {
    font-size: 32px;
}


.sub-titulo h2{
  font-size:20px;
}
   .texto-peq h3, .texto-big h3,.seccion-cajas .absolute h3 {

       font-size: 46px;




   }



   .boton-borde, .texto-peq .contenedor-texto .boton-borde{
     padding:5px 0px;
   }
   /*****MENU***/



.site-logo-title.has-logo a,.sfm-logo > a {



    max-width: 190px;

    margin: 0 auto;



}



/******************************/



.eventos.en-grid .cuarto {



    margin-top: -35px;

}

 }



 @media only screen and (max-width : 1125px) {


   .en-grid .texto-big.der > .wpb_wrapper::before,.en-grid .texto-big.izq > .wpb_wrapper::before {
    display: none;
   }

 .fila-fija h1{
   font-size: 28px;
 }

    .titulo-left h2, .titulo-left h1, .titulo h1,  .texto-big h2,.col-form h2,.texto-big.der h2, .texto-big.izq h2 {

    font-size: 32px;

}

   .texto-peq h3, .texto-big h3, .seccion-cajas .absolute h3 {



    font-size: 38px;

    text-align: center!important;





}

.eventos-home h2{
 text-align: center!important;
 margin:0 auto;
}
.col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-peq, .col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-big , .col-texto.izq .texto-peq .contenedor-texto, .col-texto.izq .texto-big .contenedor-texto,.col-texto.der .texto-peq .contenedor-texto, .col-texto.der .texto-big .contenedor-texto,.col-texto.der .vc_column-inner > .wpb_wrapper > .texto-peq,
 .col-texto.der .vc_column-inner > .wpb_wrapper > .texto-big {



    float: none;

    padding-top:20px;

    margin: 0 auto;



}

   .col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-peq, .col-texto.izq .vc_column-inner > .wpb_wrapper > .texto-big {



       margin:0 auto;





   }


.seccion-cajas .col-texto.izq h3,.seccion-cajas .col-texto.der h3,.agenda-home h3{
  max-width: 370px;
  margin: 0 auto;
  text-align: center;
}

.cuarto.altura{

  display: none;}



   /*******Reservas*/


   .fila-mapa > .col-absolute > .vc_column-inner {

      position: static;

margin-top: 0%;

   }

   /***********EVENTOS**********/

   .adorno-triangulo,.eventos.con-adorno::before{

     display: none;

   }

   /*ESPACIOS*/

   .en-grid .texto-big.der > .wpb_wrapper::before {



    display: none;



}

.eventos.en-grid .segundo {



    padding-top: 0;

}

   /********Footer*********/

   .main-footer .widgets-area h4 {



       font-size: 18px;

       text-align: left;



   }

   .border-left::before {





       width: 20px;



   }

   .main-footer .widgets-area p {

       padding: 5px 20px;

   }

 }



 @media only screen and (max-width : 990px) {
   /************** NUEVA RESERVA ONLINE 09/2020 *************/
   .hide-phone {
     display: none !important;
   }

   .hide-desktop {
     display: block !important;
   }
   .hemingway-reserva {
       bottom: 0;
   }
   .terraza-reserva {
       top: 0;
   }
   .restaurante-reservas .vc_column_container > .vc_column-inner > .wpb_wrapper > div {
       padding: 3% !important;
       width: 94%;
       left: 3% !important;
       position: relative;
       margin: 0;
   }
   .lobby-reserva .wpb_single_image {
       padding: 0;
       margin: 2%;
   }

/*EN GENERAL*/

.vc_col-sm-6,.vc_col-sm-5,.vc_col-sm-7 {



    width: 100%;



}

.titulo-left h2, .titulo-left h1, .titulo h1,  .texto-big h2,h2,.col-form h2 {



    text-align: center !important;



}

.fila-flex {



    flex-wrap: wrap;



}

.out-in-responsive{

  display: none;

}


.img-al-100{

  padding:20px;

}

.solo-padding-top{
  padding:20px 0px;
}

/*******HEADER**********/

.boton-menu-nav {



    position: fixed;

    right: 99px;



}

.boton-menu-nav a {



    padding: 25px 7px;

    font-size: 14px;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {



    max-width: 100px;

}







/*Dentro de menu */

.debajo-logo {

    flex-wrap: wrap;

}

.debajo-logo p {

    width: 50%;



}

#sfm-sidebar .sfm-logo img {



    width: 100%;



}


/********SUBMENU************/
#sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu {
    right: -5vw;
    max-width: 196px;
    width: 100%;
    left: auto;
    padding-top: 26px;
}
body:lang(en) #sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu {
    right: -107px;

}
.sfm-child-menu li a span {
    font-size: 18px;
      padding-left: 0px;
}

/************HOME************/

.col-texto{

  order: 1;

  width: 100%;

}

.col-img {

order: 2;

width: 100%;



  }

.seccion-cajas .col-img {



    margin-top: 0;

    width: 100%;

    padding: 20px;



}

.fila-titulo-2-col p{

  text-align: center;

}

.texto-peq .contenedor-texto ,.texto-big .contenedor-texto{



    max-width: 100%;

    margin: 0 auto;

    padding: 20px;





}

.seccion-cajas .col-texto .absolute {



    display: none;



}

.menu-inline ul li:nth-child(3) {

    width: 33%;

}
.agenda-home .col-texto{
    width: 100%;
}
.agenda-home .col-img{
    width: 100%;
}
 .eventos-home .col-texto{
    width: 100%;
}
.eventos-home  .out-in-responsive{
  display: none;
}
/*ESPACIOS*/
.secc-3.en-grid .cuarto {
    top: 201px;
}
/*****CARTAS*****/



.secc-cartas .col-carta,.secc-cartas .col-img{

  width: 100%;


}


.carta.a-2-col div span:nth-child(1){
  width: 70%
}
.carta.a-2-col div span:nth-child(3), .carta.a-2-col div span:nth-child(2) {

    width: 15%;


}


.secc-cartas .col-carta{
  order:1;
}
.secc-cartas .col-img{
display:none!important;
}


/*Live*/
.secc-6 .col-texto,.secc-8 .col-texto{

    width:47%;

}

.secc-6 .col-img,.secc-8 .col-img{

  width:53%;

}





/*****Footer***********/

.main-footer .widgets-area .container .row .col-sm-4:first-child, .main-footer .widgets-area .row .col-sm-4:nth-child(2) {



    width: 50%;



}

.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) {



    width: 100%;



}

.main-footer .widgets-area .row .col-sm-4:nth-child(2) section div {



    margin-bottom: 18px;



}

.main-footer .widgets-area .container .row .col-sm-4:first-child section div {



    margin-bottom: 40px;



}

/*Newsletter*/

.main-footer .widgets-area .row .col-sm-4:nth-child(3) .widget_text.widget.widget_custom_html{



    max-width: 725px;

    margin: 0 auto;



}

.bottom-band .copy-info article div {

    justify-content: center;

}

.main-footer .nf-form-content {

    max-width: 100%;

    margin-left: 0px;

}

.main-footer .widgets-area .row .col-sm-4:nth-child(3) section div:nth-child(1) {



    margin-bottom: 0px;



}



.main-footer .widgets-area .row .col-sm-4:nth-child(3) section > div:nth-child(2) {



    margin-top: 20px;



}

 }



 /* iPad in portrait & landscape */

 /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {





}

*/

@media only screen and (max-width: 900px) {

   .titulo-left h2, .titulo-left h1, .titulo h1,  .texto-big h2,.secc-8 .contenedor-texto h2,.secc-6 .contenedor-texto h2,.texto-big.der h2, .texto-big.izq h2 {



    font-size: 26px;



}

.h1, h1 ,h2,.col-form h2{



    font-size: 26px;



}

  .fila-fija h1{
    font-size: 24px;
  }
.h3, h3{



    font-size: 20px;



}

.texto-peq h3, .texto-big h3, .seccion-cajas .absolute h3 ,.titulo-gold h2{



    font-size: 26px;

    letter-spacing: 2px;



}


   .no-tablet{

     display: none;

   }


/*Imagenes de fondo*/

.secc-background-1,.secc-background-3,.secc-background-4{

    background-image: none;
}

   /*FORMULARIO*/

   .col-form .field-wrap.listradio-wrap.list-wrap.list-radio-wrap .nf-field-label,.col-form nf-fields-wrap nf-field:nth-child(4) .field-wrap.number-wrap .nf-field-label {



       width: 100%;



   }

   .col-form nf-fields-wrap nf-field:nth-child(1) .nf-field-label,.col-form nf-fields-wrap nf-field:nth-child(2) .nf-field-label,

    .col-form nf-fields-wrap nf-field:nth-child(3) .nf-field-label,.col-form nf-fields-wrap nf-field:nth-child(5) .nf-field-label,

     .col-form nf-fields-wrap nf-field:nth-child(6) .nf-field-label{

       display: none;

     }

/**********HEADER***************/

.barra-lateral-fija {



    top: 40vh;

}

.site-logo-title.has-logo a, .sfm-logo > a {

    max-width: 130px;



}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal,.boton-menu-nav{

  z-index: 9999;



}

.debajo-logo,.sfm-widget.sfm-widget-bottom.sfm-copy  { /*Desaparece parte del menu*/



    display: none;



}

.sfm-style-full #sfm-sidebar .sfm-menu-level-0 > li {



    width: 100%;



}

.sfm-va-middle > .sfm-menu > li {
    padding: 0px!important;
    border: 0px!important;
}

.sfm-va-middle .sfm-menu li a span {



    padding: 15px 0px;


      text-align: center;
}


.sfm-va-middle .sfm-menu li a {

    float: none!important;

      border-right: 0px;

}


.sfm-va-middle .sfm-menu li a span{



    padding: 15px 0px;



}


/*SUBMENu*/
#sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu {
    border-left: 0px;
}

/*Orden de elementos*/



.sfm-style-full #sfm-sidebar .sfm-menu li:first-child{order:1;}

.sfm-style-full #sfm-sidebar .sfm-menu li:nth-child(2){order:2;}

.sfm-style-full #sfm-sidebar .sfm-menu li:nth-child(3){order:3;}

.sfm-style-full #sfm-sidebar .sfm-menu li:nth-child(4){order:4;}

.sfm-style-full #sfm-sidebar .sfm-menu li:nth-child(5){order:5;}

.sfm-style-full #sfm-sidebar .sfm-menu li:nth-child(6){order:6;}





/*MENU DEL TEMA*/

   .menu-icon {

      display:none!important;



     }

     .top-fixed-menu {



    position: relative;



    background: #fff;



}

.has-transparent-menu .menu-bar-wrapper:not(.is-sticky) .site-logo-title .wbc-alt-logo {



    opacity: 0;



}

.has-transparent-menu .menu-bar-wrapper:not(.is-sticky) .site-logo-title .wbc-main-logo {



    opacity: 1;





}

/*SUBMENU**/
#sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu {

    position: relative !important;
    left: 0;
    top: 0;
    border-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 auto;
    max-width: 100%;
}
#sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu a {

  padding:0;
  text-align: center;

}
#sfm-sidebar li.sfm-has-child-menu > ul.sfm-child-menu a span{

  text-align: center;

}
/******HOME***********/



.triangulo-left .wpb_wrapper {



    max-width: 528px;

    margin: 0 auto;

    padding: 0px 20px 0px 50px;



}

.triangulo-left .wpb_wrapper::before {

    min-height: 240px;



}

.cuadro-grey > .wpb_wrapper {



    max-width: 80%;



}

/******ESPACIOS**********/

.border-top-left img, .border-right-left img{

  padding:0px;

}

.secc-1.en-grid .primero,.secc-1.en-grid .segundo,.secc-1.en-grid .tercero,.en-grid .segundo, .en-grid .primero, .en-grid .tercero, .en-grid .cuarto, .en-grid .quinto {



    width: 100% !important;

    order: inherit;

    margin: 0 auto;



}

.en-grid .texto-big .contenedor-texto ,.secc-4.en-grid .tercero .contenedor-texto,.secc-3.en-grid .quinto .contenedor-texto{

    max-width: 100%;

    margin:0px auto;

}

.secc-2.en-grid .cuarto {



    margin-top: 0px;



}

.secc-3.en-grid .quinto {

    margin-top: 18px;

}

.secc-3.en-grid .cuarto {



    position: static;

padding:20px;



}

.secc-4.en-grid .primero {



    padding: 20px;



}



/*******AGENDA EVENTOS**********/




.cont-botones {
    max-width: 100%;
}
 .secc-6 .col-texto,
.secc-8 .col-texto, .secc-6 .contenedor-texto,
.secc-8 .contenedor-texto,.secc-6 .col-img,
.secc-8 .col-img,

.secc-6 .contenedor-texto p,.secc-8 .contenedor-texto p {


     width: 100%;
    max-width: 100%;



}

.secc-6 .col-texto,
.secc-8 .col-texto{
  order:1;
}
.secc-6 .col-img,
.secc-8 .col-img{
  order:2;
  padding:0px 15px;
}

.img-princ{
  padding:0px 20px;
}
/*******************SECCION RESEVA***************/

.fila-contacto {

    padding: 0px;



}

.contacto > .wpb_wrapper > div {



    width: 100%;

    padding: 20px;



}

.contacto > .wpb_wrapper > div:nth-child(2) {



    padding-top: 30px;



}

.custom-html-widget .nf-form-cont nf-fields-wrap nf-field:nth-child(3) {



    position: absolute;

    top: 37px;

    right: 5px;



}

 }



 /* iPhone 6 in portrait & landscape */

 @media only screen and (min-width : 200px) and (max-width : 767px) {
   .hide-phone {
     display: none !important;
   }

   .hide-desktop {
     display: block !important;
   }


.col-img.no-movil{
  display: none!important;
}
/*************HEADER****/

/*BArra lateral*/

.barra-lateral-fija {

    top: 50vh;

    right:8px;





}

.barra-lateral-fija div a {

    font-size: 24px;

}

.barra-lateral-fija div a i {



    width: 40px;

    height: 40px;

    line-height: 29px;



}

/**/

.header-inner,#undefined-sticky-wrapper {

    min-height: 70px;

    position: relative;

}

.sfm-sidebar-full.sfm-toggle-click .sfm-navicon-button::after {/*Fuera palabra menu*/



    display: none;

}

.sfm-rollback.sfm-color1.sfm-theme-none.sfm-label-visible.sfm-label-metro.sfm-label-text, .sfm-sidebar-close {

    margin-left: 15px;

    margin-top: 4px;

}

.boton-menu-nav {

    position: fixed;

    right: 0;

    top: 68px;

    width: 100%;

    text-align: center;

}

.boton-menu-nav a {

    padding: 12px 7px;

    font-size: 14px;

    line-height: 1;

    height: auto;

}

/*Banderas*/



.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal {

max-width: 78px;

    top: 18px;

    right: 16px;

    z-index: 99999;

    background: #ffffff;



    height: auto;

    border-top: 0px solid #fff;

    border-bottom: 0px solid #fff;

    border-left:0px solid #ffffff;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal ul li {



    height: auto;



}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a {

    font-size: 14px;

    height: auto;

    padding: 5px 0px;

    color: #8b7e54;

    text-decoration: none;

}

.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-list-horizontal li a span {

    line-height: 1;

}

/*******FORMULARIO*******/

.col-form nf-fields-wrap nf-field {



    width: 100%;





}

/******HOME*****/

.fila-fija h1 {
    font-size: 22px;
}
.triangulo-left .wpb_wrapper::before {
    min-height: 330px;
}
.menu-inline ul {



    justify-content: center;

    padding: 0px;

    flex-direction: column;



}

.menu-inline ul li,.menu-inline ul li:nth-child(4),.menu-inline ul li:nth-child(3) {





    width: 100%;

    text-align: center;





}

    .menu-inline ul li::before {



        display: none;



    }

/********FOOTER******/

.custom-html-widget .nf-form-cont nf-fields-wrap nf-field:nth-child(3) {



    position: absolute;

    top: 37px;

    right: 5px;



}

.main-footer .widgets-area .container .row .col-sm-4:first-child, .main-footer .widgets-area .row .col-sm-4:nth-child(2) {



    width: 100%;



}

.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) section > div:first-child div {



    width: 100%;



}

.main-footer .widgets-area .container .row .col-sm-4:nth-child(3) section > div:first-child::after {

  display: none;

}


/********** NUEVA RESERVA ONLINE 08/09/2020 *********/
.ig-imitation .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 30%;
    float: left;
    margin: 0 1.5% !important;
}
.restaurante-reservas .vc_column_container > .vc_column-inner {
    padding: 0;
}
.hemingway-reserva {
    bottom: 0;
}
.terraza-reserva {
    top: 0;
}
.restaurante-reservas .vc_column_container > .vc_column-inner > .wpb_wrapper > div {
    padding: 3% !important;
    width: 94%;
    left: 3% !important;
    position: relative;
    margin: 0;
}
.lobby-reserva .wpb_single_image {
    padding: 0;
    margin: 2%;
}



}

 @media (max-width:390px){
  .cont-botones p{
    width: 100%;
  }
  .cont-botones p:first-child,.cont-botones p:nth-child(2){
    float:none;
    padding: 4px 0px;
  }

}
