/***********************************
     EL PELÍCANO CUSTOM STYLES
***********************************/
/*POPUP*/#pum-1478 .pum-close.popmake-close{	height: initial;	width: initial;}
/******   FUENTES   ******/

@font-face {
    font-family: 'jaapokki regular';
    src: url('/wp-content/themes/el%20pelicano/assets/fonts/jaapokki-regular.eot'),
         url('/wp-content/themes/el%20pelicano/assets/fonts/jaapokki-regular.woff') format('woff'),
         url('/wp-content/themes/el%20pelicano/assets/fonts/jaapokki-regular.ttf') format('truetype'),
         url('/wp-content/themes/el%20pelicano/assets/fonts/jaapokki-regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'great vibes';
    src: url('/wp-content/themes/el%20pelicano/assets/fonts/greatvibes-regular.woff2') format('woff2'),
         url('/wp-content/themes/el%20pelicano/assets/fonts/greatvibes-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

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

/*******   ESTILO  MENU   *******/

/*   logo menu    */
#masthead .site-title {
  float: none;
/*margin: 0 auto;*/
}

/*  banderas transposh   */
.dockedNav #MastheadSidebar-1, .dockedNav #MastheadSidebar-2  {display: block;}

/*aside#transposh-2 {  position: absolute;top: -3px;}*/
aside#transposh-2 {
    position: absolute;
    top: -3px;
    right: 0;
}

#transposh-2 > div#tr_credit {  display: none;}

#transposh-2 select {  font-family: "Raleway",sans-serif;}

#transposh-2 select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: black none repeat scroll 0 0;
  border-color: -moz-use-text-color -moz-use-text-color white;
  border-image: none;
  border-style: none none solid;
  border-width: medium medium 1px;
  color: #fff;
  font-family: "Raleway",sans-serif;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}

#transposh-2 .no_translate {
  display: block;
  overflow: hidden;
  width: 160px;
}

aside#transposh-2 input {
    left: -30px !important;
    position: relative;
}



.transposh_flags a {
    line-height: 2;
    font-size: 11px;
}

.transposh_flags a img {
    display: none;
}

.transposh_flags a:first-child::before {
    content: "ESPAÑOL ";
}

.transposh_flags a:last-child::before {
    content: "| ENGLISH";
}

/*   nav    */
.boxed .masthead-container, .full-width .masthead-container {padding: 9px 0;}

body div#page header#masthead /*, body.page-id-588.dockedNav.fixedDockedNav div#page header#masthead */ {
  background: #000;
}

.boxed #MainNav .ubermenu-main, .full-width #MainNav .ubermenu-main {
  bottom: 50px;
  left: 0;
  right: 0;
  width: 100%;
  bottom: 24px;
}

/*   tabs alineados izda   */
header#masthead .masthead-container #MainNav nav.ubermenu ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0:first-child,
header#masthead .masthead-container #MainNav nav.ubermenu ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0:nth-child(2),
header#masthead .masthead-container #MainNav nav.ubermenu ul.ubermenu-nav li.ubermenu-item.ubermenu-item-level-0:nth-child(3) {
  /*float: left;*/
}

/*   tabs tamaño, colores, tipografia, etc    */
.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item a {
  line-height: 1;
  padding: 10px/* 20px*/;
  transition: all 0.4s ease 0s;
}

.masthead-container .ubermenu-target-title.ubermenu-target-text {
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  transition: all 0.4s ease 0s;
  letter-spacing: 1px;
  font-family: 'jaapokki regular', sans-serif;
}
/*   hover  tab   #fbb25f
.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item a.ubermenu-target::before {  content: none;}*/

.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item a.ubermenu-target:hover span.ubermenu-target-title {
  color: #fbb25f;
}

/*   current  tab    */
header#masthead .ubermenu-skin-theme-default-styles .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target::before {  content: none;}

.ubermenu-skin-theme-default-styles .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target > .ubermenu-target-title::before {
  content: "\f0da";
  font-family: "FontAwesome";
  font-size: 17px;
  vertical-align: sub;
  position: relative;
  left: -3px;
  top: -2px;
}

.ubermenu-skin-theme-default-styles .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target > .ubermenu-target-title {  color: #fbb25f;}

/*  submenu    */
.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-item-has-children > a.ubermenu-target::after, .ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {content: none!important;}

nav.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu {
  background: rgba(0, 0, 0, 0.91) none repeat scroll 0 0;
  margin-top: 33px;
}

.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target {
  border: medium none;
  margin-left: 20px;
  text-align: left;
}

.ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target span.ubermenu-target-title { transform: none;}


.ubermenu.ubermenu-main {
  max-width: 1400px;

width: 100%!important;
}
.ubermenu-nav{

    width: 94%;
    float: right;

}


/*   reserva online menu tab     max-width: 120px; */

li#menu-item-603 {
  margin-left: 25px;
  position: relative;
  top: -2px;
}

li#menu-item-603 a.ubermenu-target {
  padding: 7px 4px 4px;
  border-style: solid;
  border-width: 2px 4px;
  border-color: #fbb25f;
}

li#menu-item-603 a.ubermenu-target::after {
  border-bottom: 5px solid transparent;
  border-left: 5px solid #fbb25f;
  border-top: 5px solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  right: -9px;
  width: 0;
  top: 9px;
}

li#menu-item-603 a.ubermenu-target::before {
  border-bottom: 5px solid transparent;
  border-right: 5px solid #fbb25f;
  border-top: 5px solid transparent;
  content: " ";
  height: 0;
  position: absolute;
  left: -9px;
  width: 0;
  top: 9px;
}


li#menu-item-603 a.ubermenu-target span.ubermenu-target-title {
  color: #fff;
  line-height: 1.3;
  text-align: center;
}

li#menu-item-603 a.ubermenu-target:hover {background-color: #055591;}
/************************************/


/******   BODY    ******/
html body div#page {  background: rgba(255, 255, 255, 1) url("/wp-content/uploads/bg-deco.png") repeat scroll 0 0;font-size: 14px;}

html  {overflow-x: hidden!important;}

body {  color: #141414;
  font-family: 'Raleway', sans-serif;
  -webkit-text-size-adjust: none;
}


/****  arreglar margenes negativos    ******/
#Middle .entry-content .vc_section_wrapper, #Bottom .vc_section_wrapper {
  margin-left: 0;
  margin-right: 0;
}

/****  eliminar padding vc composer ******/
.page #page .inner-wrapper, .page #page #ContentWrapper .main-content .grid-row.row-fluid, #Middle .vc_column_container > .vc_column-inner {  padding: 0;}

#Middle .vc_col-sm-12.wpb_column.vc_column_container, #Middle .vc_column_container > .vc_column-inner, #Bottom .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
}

#Middle .wpb_column.vc_column_container.vc_col-sm-6:first-child {    padding-left: 0;padding-right: 15px;}

#Middle .wpb_column.vc_column_container.vc_col-sm-6:last-child {    padding-right: 0;padding-left: 15px;}

/****  quitar margenes de elemntos ******/
#Middle .vc_section_wrapper .wpb_single_image.wpb_content_element.vc_align_left {  margin-bottom: 0;}

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

#BackToTop {  z-index: 99;}
/************************************/


/******   TEXTO    ******/

.center, .center p { text-align: center;}

h1, h2, h3, h4, .jaapokki {font-family: 'jaapokki regular', sans-serif; text-transform: uppercase;}

#Middle h2, .wpb_row.kids.row-fluid h2 {
  color: #1a1a1a;
  font-size: 45px;
  font-weight: 300;
  letter-spacing: 4px;
  margin: 20px 0;
}

#Middle h3 {
  font-size: 25px;
  letter-spacing: 1px;
  text-align: center;
}

#Middle h4 {
  font-size: 19px;
  font-weight: lighter;
  margin: 8px 0 2px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

ul, li {  margin-left: 7px;}

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

 /***********    ESTILOS LINKS   ********/
#Middle a {
  color: #886b13;
  font-weight: bold;
  transition: all 0.3s ease 0s;
}

#Middle a:hover {  color: #433509;}

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


/*******   ESTILOS BUTTONS   *******/
#Middle a.btn, #Middle a.btn:link, #Middle a.btn:visited, #Middle button, #Middle input[type="submit"], #Middle input[type="button"], #Middle input[type="reset"], #Middle .wpb_button, #Middle span.wpb_button, #Middle button.wpb_button {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #fbb25f;
  color: #fbb25f;
  font-family: "jaapokki regular",sans-serif;
  font-size: 19px;
  letter-spacing: 4px;
  line-height: 1.24;
  margin: 10px 0;
  padding: 8px 20px 4px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

#Middle a.btn:hover, #Middle a.btn:active, #Middle button:hover, #Middle input[type="submit"]:hover, #Middle input[type="button"]:hover, #Middle input[type="reset"]:hover, #Middle span.wpb_button:hover, #Middle button.wpb_button:hover {
  background: #000;
}

.reservamovil a {
  background: transparent none repeat scroll 0 0;
  border: 2px solid #fbb25f;
  color: #fbb25f;
  float: none;
  font-family: "jaapokki regular",sans-serif;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  padding: 6px 10px 4px;
  position: absolute;
  right: 28%;
  text-align: center;
  text-transform: uppercase;
  top: 11px;
  transition: all 0.4s ease 0s;
  width: 95px;
  z-index: 999999;
}

.reservamovil a:hover {
  color: #fff;
  border: 2px solid #fff;
  text-decoration: none;
}


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

/******   ESTILOS HOME    ******/

/* revolution slider home grande */
.rev_slider.fullscreenbanner{    overflow: hidden;}

.fa-icon-angle-double-down {
    font-size: 29px !important;
    left: 1px;
    position: relative;
    top: 12px;
}

/* intro */
#Middle .intro h2 {
  color: #d6ac2f;
  font-size: 52px;
}

.intro p {
  font-family: "jaapokki regular";
  font-size: 21px;
  font-weight: 500;
  letter-spacing: 1px;
  max-width: 720px;
  padding: 10px 0;
  margin: 0 auto;
}
/* steps full width */

.alignright {  text-align: right;}

.jaapokki p {
  font-size: 18px;
  letter-spacing: 1px;
}

#Middle .alignright h2, .alignright p, #Middle .eventos-step h2, .eventos-step p {  color: #fff;}

/* quitar bg repetidos en ingles */
section.vc_section_wrapper.parallax-section.has_bg_img div.bg-layer + div.wpb_row.row-fluid {  background-image: none !important;}

/* mapa */
.wpb_wrapper .ultimate-map-wrapper.ult-adjust-bottom-margin {  margin-bottom: 0;}
/************************************/

/********** ESTILOS  CARTA ************/
.wpb_text_column.wpb_content_element.borde-pelicano,.wpb_raw_code.wpb_content_element.borde-pelicano, .vc_section_wrapper > .wpb_row.espacios.row-fluid {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #cfbb92;
  box-sizing: border-box;
  margin-bottom: 40px;
  padding: 5px;
}

.wpb_text_column.wpb_content_element.borde-pelicano > .wpb_wrapper, #Middle .vc_section_wrapper > .wpb_row.espacios.row-fluid > .borde-espacios.wpb_column.vc_col-sm-12 {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #B4975A;
  padding: 5px;
}

.carta, .vc_section_wrapper > .wpb_row.espacios.row-fluid > .borde-espacios.wpb_column.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
  background: rgba(255, 255, 255, 0.8) url("/wp-content/uploads/pelicano-carta-bg2.png") repeat scroll 0 0;
  border: 2px solid #cfbb92;
  padding: 0 30px 20px;
}

.carta > div {
  display: inline-block;
  padding: 4px 0;
  width: 100%;
}


#Middle .carta > h3 {
  background: #fff none repeat scroll 0 0;
  bottom: 32px;
  display: table;
  font-family: "jaapokki regular",sans-serif;
  font-size: 2em;
  letter-spacing: 4px;
  margin: 0 auto;
  padding: 8px 30px 4px;
  position: relative;
  text-align: center;
}

.plato {
    float: left;
    text-align: left;
    width: 80%;
    line-height: 1.4;
}

.plato em {
  color: #525252;
  font-style: normal;
}

.precio {
  color: #333;
  float: right;
  font-family: "jaapokki regular",sans-serif;
  font-size: 16px;
  text-align: right;
  width: 20%;
}
/************************************/


/********** ESTILOS  EVENTOS ************/
.eventos ul li {
  list-style: outside none none;
  margin-bottom: 30px;
  margin-left: -7px;
  text-transform: uppercase;
}

.eventos ul li::before {
  background: rgba(0, 0, 0, 0) url("/wp-content/uploads/icono-eventos.png") no-repeat scroll 0 0 / contain ;
  content: " ";
  display: inline-block;
  height: 25px;
  vertical-align: middle;
  width: 34px;
}

/* formulario */
.ninja-forms-cont, .eventos + .vc_col-sm-6 h4 {  padding-left: 30px;}

.ninja-forms-required-items {  margin-bottom: 15px;}


.ninja-forms-form div.field-wrap input.ninja-forms-field, .ninja-forms-form .field-wrap select.ninja-forms-field, .ninja-forms-form div.field-wrap textarea.ninja-forms-field {
  border: 3px solid #fbb25f;
  padding-left: 10px;
}

.ninja-forms-form-wrap .ninja-forms-form  label {  font-weight: normal;}

#Middle .ninja-forms-form .field-wrap.submit-wrap.btn-wrap input {  color: #000;}

#Middle .ninja-forms-form .field-wrap.submit-wrap.btn-wrap input:hover {  color: #fff;}
/************************************/

/*********************** ESTILOS  RESERVA ONLINE ***********************/

/*BOTON RESERVA ONLINE*/
#Middle .rbBtn.rbBtnBook {
  border: 2px solid !important;
  height: auto;
  margin-bottom: 20px;
  max-width: none;
  padding: 5px 0 3px;
  width: 94% !important;
  float: left;
}

/* motor */
.color {
  color: #333;
  margin: -20px auto 10px;
  width: 283px;
}

.color div {
    float: left;
    height: 15px;
    margin-right: 10px;
    width: 15px;
}

.color p {
    color: #ec2025;
    line-height: 15px;
    margin-bottom: 5px !important;
}

.color p:nth-child(2) { color: #48a92a;}

#green {  background-color: #48a92a;}

#red {  background-color: #ec2025;}

/* terminos y condiciones */


/*CALENDARIO*/

.rbDatepickerIcon {    right: 21px !important;}

/*PADDING CALENDARIO(CASILLAS)*/
.bcal-table tbody td {    padding: 0 !important;}

/*  contacto   */
.wpb_wrapper .aio-icon-component .aio-icon-box, .contacto li {  margin-bottom: 15px;}


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


/*********************** ESTILOS  FOOTER ***********************/

#ContentWrapper #Bottom {
  bottom: 0;
  max-width: 100%;
  z-index: 99;
}

#FooterBottom {
  background: #000;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
}

#FooterBottom .vc_section_wrapper .wpb_row.row-fluid {
  padding: 20px 0!important;
  max-width: 960px;
  margin: 0 auto!important;
}

footer .wpb_column.vc_column_container.vc_col-sm-6:last-child {  text-align: right;}

#Bottom div.wpb_content_element {  margin-bottom: 5px;}

#Bottom p {
  color: #fff;
  margin: 0 !important;
}

#Bottom a {  color: #fbb25f;}

#Bottom #FooterBottom a:hover {  color: #fff;}

#Bottom a img {  vertical-align: middle;}

/*social icons*/

#Bottom .fa {
    font-size: 22px;
    height: 30px;
    line-height: 31px;
    text-align: center;
    width: 30px;
    vertical-align: middle;
    margin-right: 10px;
}

/************MIS ESTILOS**********/
.fila-footer{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}

.flores::before {
    content: '';
    background: 
    #fff;
    width: 1px;
    height: 60px;
    position: absolute;
    left: -26px;
    top: 5px;
}
.main-footer .sociales{
    display: flex;
    justify-content: space-around;
}
.flores {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
 
}
.flores a {
	font-size: 7px;
    width: 30%;
	text-align: center;

}

.flores a img{

    max-width: 40px;
	width: 100%;
	margin:0 auto;

}

@media(max-width:860px){
	.fila-footer .wpb_column,.fila-footer .wpb_column p,#Bottom p{
		width: 100%;
		text-align: center!important;
		padding:10px 0px;
	}
}
/****************************************************/
/*********************** ESTILOS  PAGINA 404 ***********************/

.error404 #content {  width: 100% !important;}

.error404 #Middle article {
    margin-bottom: 221px !important;
    position: relative !important;
    top: 129px !important;
}

.error404 .widget-area { display: none !important;}

.error404 .entry-content > p { text-align: center;}

.error404 #Middle {  min-height: 720px}

.error404 .entry-header > h1 {
  font-family: "oswald",sans-serif;
  color: #849595;
}

.error404 #Middle a.btn {  margin: 0 auto;  max-width: 330px;}

/**********  popup  *************/
.kids .wpb_single_image.wpb_content_element.vc_align_center {
  margin-bottom: 0;
}

.kids .vc_col-sm-6:first-child > div > div {
  padding-left: 10%;
  text-align: justify;
}

.wpb_row.kids.row-fluid h2 {
  color: #d6ac2f;
  -webkit-text-stroke: 0;
  -ms-text-stroke: 0;
  text-stroke: 0;
  font-size: 70px;
  margin: 10px 0 0;
  line-height: 1;
  letter-spacing: 10px;
}

.kids h3 {
  text-transform: none;
  font-size: 32px;
  text-stroke: 0;
  color: #171717;
  letter-spacing: 3px;
  margin: 0;
}

.kids .wpb_single_image.wpb_content_element.vc_align_center.icono {
  display: inline-block;
  width: 42%;
  margin: 0 3.6%;
  vertical-align: middle;
}

.kids .icono .vc_single_image-img.attachment-full {
  max-height: 110px;
  width: auto;
}

.kids .wpb_column.vc_column_container.vc_col-sm-6:first-child::before, .kids .wpb_column.vc_column_container.vc_col-sm-6:last-child::after {
  content: ' ';
  display: block;
  height: 80%;
  width: 100px;
  background: url('/wp-content/uploads/frame.png') no-repeat;
  position: relative;
  z-index: 9999;
  background-size: contain;
  top: 10%;
}

.kids .wpb_column.vc_column_container.vc_col-sm-6:first-child::before {
  left: 50px;
}

.kids .wpb_column.vc_column_container.vc_col-sm-6:last-child::after {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
        right: 40px;

}
/**********************************************/




/************************************/
/******   MEDIA QUERIES  *********/
/************************************/

/*********   TABLET   **********/

/**  iPad in portrait & landscape   **/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {


  .kids .wpb_column.vc_column_container.vc_col-sm-6:first-child::before, .kids .wpb_column.vc_column_container.vc_col-sm-6:last-child::after {
  content: none;}

.kids .vc_col-sm-6:first-child > div > div {
  padding: 30px;
}

.kids .wpb_single_image.wpb_content_element.vc_align_center.icono {
  width: 45%;
  margin: 0 2%;
}

	.page-id-7, .page-id-535, .page-id-7 #page, .page-id-535 #page {
		background-repeat: repeat;
		background-size: auto auto;
		position: relative;
	}

	.wpb_row.landing-motor.row-fluid {
		padding: 0;
		width: 96%;
	}

	.blank-page .vc_single_image-wrapper img {
		width: 70%;
	}

  /****  bg parallax  ****/
  .vc_section_wrapper.has_bg_img .bg-layer {  background-position: center center !important;}

  /****  texto  ****/
  #Middle h2, #Middle .intro h2 {
    font-size: 38px;
    letter-spacing: 3px;
    margin: 20px 0 10px;
  }

  #Middle h3 {
    margin-bottom: 10px;
    margin-top: 20px;
  }

  #Middle a.btn, #Middle a.btn:link, #Middle a.btn:visited, #Middle button, #Middle input[type="submit"], #Middle input[type="button"], #Middle input[type="reset"], #Middle .wpb_button, #Middle span.wpb_button, #Middle button.wpb_button {
    font-size: 16px;
    letter-spacing: 3px;
  }



}

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

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

}
/*******************/
@media(max-width:958px){
  .ubermenu-nav {

    width: 94%;
    float: none;

}
#MainNav .ubermenu-responsive-toggle {

    top: auto;
    font-size: 23px;
    position: absolute;
    top: 10px;
    right: 20px;
}
}
/**  iPad in portrait   **/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

	.post-7.page.type-page.status-publish.hentry {
		position: absolute;
		top: 50px;
	}

    /**  logo  ***/
  #masthead .site-title {
    float: left;
    padding: 2px 10px;
  }

 /**  menu  ***/
 .ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target {
    margin-left: 0;
    text-align: center;
  }

  .ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item a {
    padding: 13px 0;
    text-align: center;
  }

  #MainNav .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    background: #000 none repeat scroll 0 0;
    margin-top: 0;
  }

  li#menu-item-603 {
    margin-left: 0;
    position: initial;
  }

  li#menu-item-603 a.ubermenu-target::before, li#menu-item-603 a.ubermenu-target::after {content: none;}

  /**  paddings vc  ***/
  #Middle .vc_col-sm-12.wpb_column.vc_column_container, #Bottom .vc_column-inner,
  #Middle .wpb_column.vc_column_container.vc_col-sm-6:first-child, #Middle .wpb_column.vc_column_container.vc_col-sm-6:last-child {    padding-left: 10px;padding-right: 10px;}

  /**  cartas y espacios  ***/
  .vc_section_wrapper > .wpb_row.espacios.row-fluid {
    margin-left: 1% !important;
    margin-right: 1% !important;
    max-width: 98%;
  }

  .carta, .vc_section_wrapper > .wpb_row.espacios.row-fluid > .borde-espacios.wpb_column.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {    padding: 10px;  }

  #Middle .carta > h3 {  margin: -9px auto -30px;}

  aside#transposh-2 {
    position: absolute;
    top: 7px;
    left: 120px;
  }

}
/*******************/


/*********   MOVIL   **********/
/*iPhone 6 in portrait & landscape*/

@media only screen  and (min-device-width : 300px)  and (max-device-width : 667px) {
  /*********   popup   **********/


.wpb_row.kids.row-fluid h2 {
  letter-spacing: 3px;
  font-size: 40px;
}

.kids h3 {
  font-size: 24px;
  line-height: 1.2;
}

.kids .wpb_column.vc_column_container.vc_col-sm-6:first-child::before, .kids .wpb_column.vc_column_container.vc_col-sm-6:last-child::after {content: none;}

.kids .wpb_column.vc_column_container.vc_col-sm-6:last-child {
  display: none;
}

.kids .vc_col-sm-6:first-child > div > div {
  padding: 20px;
  text-align: center;
}

.kids .wpb_single_image.wpb_content_element.vc_align_center.icono {
  width: 49%;
  margin: 10px auto;
}

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

    /**  logo  ***/
  #masthead .site-title {
    float: left;
    padding: 2px 10px;
  }

 /**  menu  ***/
 .ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item ul.ubermenu-submenu li.ubermenu-item a.ubermenu-target {
    margin-left: 0;
    text-align: center;
  }

  .ubermenu.ubermenu-main ul.ubermenu-nav li.ubermenu-item a {
    padding: 13px 0;
    text-align: center;
  }

  #MainNav .ubermenu-responsive-default.ubermenu-responsive .ubermenu-nav .ubermenu-item .ubermenu-submenu.ubermenu-submenu-drop {
    background: #000 none repeat scroll 0 0;
    margin-top: 0;
  }

  li#menu-item-603 {
    margin-left: 0;
    position: initial;
  }

  li#menu-item-603 a.ubermenu-target::before, li#menu-item-603 a.ubermenu-target::after {content: none;}

  /**  paddings vc  ***/
  #Middle .vc_col-sm-12.wpb_column.vc_column_container, #Bottom .vc_column-inner,
  #Middle .wpb_column.vc_column_container.vc_col-sm-6:first-child, #Middle .wpb_column.vc_column_container.vc_col-sm-6:last-child {    padding-left: 10px;padding-right: 10px;}

 /**  texto  ***/
  #Middle .intro h2, #Middle h2 {
    font-size: 30px;
    letter-spacing: 2px;
  }

  #Middle h3 {  margin: 10px;}

  .intro p {
    font-size: 18px;
    line-height: 1.5;
    padding-top: 0;
  }

  #Bottom p {text-align: center;}

   /**  botones  ***/
  #Middle a.btn, #Middle a.btn:link, #Middle a.btn:visited, #Middle button, #Middle input[type="submit"], #Middle input[type="button"], #Middle input[type="reset"], #Middle .wpb_button, #Middle span.wpb_button, #Middle button.wpb_button {
    font-size: 16px;
    letter-spacing: 2px;
  }

  /**  cartas y espacios  ***/
  .vc_section_wrapper > .wpb_row.espacios.row-fluid {
    margin-left: 2% !important;
    margin-right: 2% !important;
    max-width: 96%;
  }

  .carta, .vc_section_wrapper > .wpb_row.espacios.row-fluid > .borde-espacios.wpb_column.vc_col-sm-12 > .vc_column-inner > .wpb_wrapper {
    padding: 10px;
    text-align: justify;
  }

  .wpb_text_column.wpb_content_element.borde-pelicano, .vc_section_wrapper > .wpb_row.espacios.row-fluid {    margin-bottom: 20px;  }

  #Middle .carta > h3 {  margin: -10px auto -32px;}

 /**  eventos  ***/
  .clientes .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
  }

  .ninja-forms-cont, .eventos + .vc_col-sm-6 h4 {  padding-left: 0;}

  #Middle .mapa .wpb_column.vc_column_container.vc_col-sm-6:last-child {
    padding-left: 0;
    padding-right: 0;
  }

  aside#transposh-2 {
    position: relative;
    top: 0;
    margin: 0px 0 10px ;
    left: 10px;
  }

  .reservamovil a {
    top: 40px;
  }

}



/*iPhone 6 in landscape

@media only screen and (min-device-width : 300px)  and (max-device-width : 667px)  and (orientation : landscape) {

}
*/



/*iPhone 6 in portrait

@media only screen and (min-device-width : 300px)  and (max-device-width : 667px)  and (orientation : portrait) {

 }

*/
