@import url('//fonts.googleapis.com/css?family=Montserrat:300,400,700');

@font-face {
    font-family: 'chronos';
    src: url('fonts/chronosserif-filled-webfont.woff') format('woff2'),
         url('fonts/chronosserif-filled-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'champagne__limousinesBdIt';
    src: url('fonts/champagne__limousines_bold_italic-webfont.woff') format('woff2'),
         url('fonts/champagne__limousines_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesbold';
    src: url('fonts/champagne__limousines_bold-webfont.woff') format('woff2'),
         url('fonts/champagne__limousines_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'champagne__limousinesregular';
    src: url('fonts/champagne__limousines-webfont.woff') format('woff2'),
         url('fonts/champagne__limousines-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


/* Logo patrocinio header */
.patrocinio-gral {
  display: block;
}

.page-id-6778 .patrocinio-gral {
  display: none;
}

.patrocinio-unico {
  display: none;
}

.page-id-6778 .patrocinio-unico {
  display: block;
}


.vinos .col-title {
    width: 24% !important;
    text-align: right;
    display: inline-block;
    color: #000 !important;
    text-transform: uppercase;
    font-weight: bold !important;
    margin-bottom: 15px;
}

.vinos .title {
    width: 49% !important;
    text-decoration: underline;
}

.vinos .producto {
    width: 50% !important;
}

.vinos .precio {
    width: 24% !important;
    display: inline-block;
    vertical-align: top;
    text-align: right;
    color: #B1995F;
}

.vinos.cocteles .precio{

	width:46% !important;
}

.anchor-link{
	position:static !important;
}


.soja:before{
    background: url("../icons/soja.png");
}
.sesamo:before{
    background: url("../icons/sesamo.png");
}
.pescados:before{
    background: url("../icons/pescado.png");
}
.mostaza:before{
    background: url("../icons/mostaza.png");
}
.moluscos:before{
    background: url("../icons/moluscos.png");
}
.crustaceos:before{
    background: url("../icons/crustaceos.png");
}
.lacteos:before{
    background: url("../icons/lacteos.png");
}
.huevos:before{
    background: url("../icons/huevos.png");
}
.gluten-0:before{
    background: url("../icons/gluten-0.png");
}
.gluten:before{
    background: url("../icons/gluten.png");
}
.frutas-con-cascara:before{
    background: url("../icons/frutas-con-cascara.png");
}
.dioxido:before{
    background: url("../icons/dioxido.png");
}
.cacahuetes:before{
    background: url("../icons/cacahuetes.png");
}

.apio:before{
    background: url("../icons/apio.png");
}

.altramuces:before{
    background: url("../icons/altramuces.png");
}
.alergeno:before{
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background-size: cover;
}
.alergeno{
    display: inline-block;
    padding-left: 3px;
}




/*---------------POP UP*/

#popmake-3215 {

    padding-bottom: 4px !important;

}
#popmake-3215 p{

    text-align: center;
    font-size: 20px;
    font-weight: bold;

}
#popmake-3215 h2{

    font-size: 36px;
}
#popmake-3215 label {

    font-size: 15px!important;
}
#popmake-3215 form{
    max-width: 450px;
    margin: 0 auto;
    width: 90%;
}
@media(max-width:780px){
#popmake-3215 > .pum-content.popmake-content > .vc_row.wpb_row.ult-vc-hide-row.vc_row-has-fill > .wpb_column.vc_column_container.vc_col-sm-12 > .vc_column-inner{
    background: #ffffffde;
}
	#popmake-3215 h2{

    font-size: 26px;
}
	}
/*-----------------------*/




.disfruta strong {
  color: #35495e;
}









/*TRADUCCION*/


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;
}



/*************** HEADER  ***************/
#undefined-sticky-wrapper {  min-height: auto !important;}

.header-inner {  max-width: 85%;}

.container .top-extra-bar {
  position: absolute;
  max-width: 25%;
  right: 0;
  top: 26px;
  background-color: transparent;
  border: 0 none;
}

.top-extra-bar .container .clearfix .social-links .clearfix li:nth-child(4), .top-extra-bar .container .clearfix .social-links .clearfix li:nth-child(5) {

   display: none;

}

.header-bar .right-top-bar .social-links a, .rrss a {
  border: 2px solid;
  margin: 0 2px;
  border-radius: 4px;
  padding: 0;
  line-height: 26px;
  opacity: .8;
  width: 28px;
  display: inline-block;
  height: 28px;
  text-align: center;
  font-size: 16px;
}

.primary-menu .wbc_menu > li.m-call > a {
  background-color: #EFD345;
  padding: 0 30px;
  line-height: 2.6;
  border-radius: 30px;
  text-shadow: 2px 2px 2px rgba(0,0,0,.5);
  position: relative;
  top: 21px;
  transition: all .15s linear;
}

.primary-menu .wbc_menu > li.m-call > a:hover {
  background-color: #CFB83F;
  color: #fff;
}

ul.wbc_menu li .sub-menu {
  text-align: center;
  box-shadow: 4px 4px 6px rgba(0,0,0,.1);
 /* transition: all 0.2s linear;*/

}

li.menu-item.wpml-ls-slot-2 {
  position: absolute;
  left: 180px;
  top: 6px;
  /* font-size: 14px; */
}

li.menu-item.wpml-ls-slot-2:nth-child(2) {
  left: 236px;
	z-index: 9999;
}

li.menu-item.wpml-ls-slot-2 a {
  font-size: 15px;
  border: 1px solid;
  line-height: 1.4;
  padding: 0 4px;
}
.wbc_menu ul li a{
	font-size: 16px;
}
/*************** BODY  ***************/
html body {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  -ms-text-size-adjust: none;
  font-family: 'champagne__limousinesregular';
  color: #2d2d2d;
  font-size: 18px;
  letter-spacing: 0.5px;
  font-weight: 400;
}

html body .page-wrapper {  background-color: #fff;}

.container {
  width: auto;
  max-width: 1300px;
}

/*.vc_row.wpb_row.full-width-section:not(.video) {padding: 3em 1em;margin: 2em;}*/

/***  margins  ***/
.wpb_raw_code.wpb_content_element.wpb_raw_html,
div .ultimate-map-wrapper.ult-adjust-bottom-margin,
.ultimate_google_map.wpb_content_element,
.widget.widget_ninja_forms_widget, .footer-top p.center  {
  margin-bottom: 0;
}

footer .widget_text.widget.widget_custom_html, nf-field .nf-field-container {
  margin-bottom: 10px;
}

/***  paddings  ***/
.vc_row.wpb_row.full-width-section.no-pad, .vc_row.wpb_row.full-width-section.no-pad .vc_column_container.vc_col-sm-12 > .vc_column-inner {padding-left: 0;padding-right: 0;}

/***  ocultos  ***/
.reserva-movil.btn.engl-boton,.reserva-movil.btn.espan-boton{
	display: none;
}
 .col-sm-6.extra-info  {display: none;}


.no-en-movil{display:block;}
	.no-descktop{display: none;}


/*************** TEXTO ***************/
h2, .wpb_text_column h2:last-child {
  color: #000;
    font-family: 'champagne__limousinesbold';
  font-size: 60px;
  text-transform: uppercase;
  letter-spacing: 4px;
  line-height:0.8;
  margin: 20px 0;
}

h3, .wpb_text_column h3:last-child, .ultb3-box.h3 {
  color: inherit;
  font-family: 'champagne__limousinesbold';
  font-size: 30px;
}

h4 {
  font-family: 'champagne__limousinesregular';
  color: inherit;
  font-size: 28px;
  font-weight: 700;
}

h5 {
  font-family: 'champagne__limousinesregular';
  text-transform: uppercase;
  font-weight: 600;
  font-size: 18px;
  line-height: 23px;
  margin: 30px 0 0;
}

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

.page-wrapper .wpb_text_column li {list-style: none;line-height: 2;}

.page-wrapper .wpb_text_column li::before {
  content: '*';
  color: #96d3b7;
  font-size: 40px;
  font-weight: 300;
  line-height: 0;
  position: relative;
  left: 0;
  top: 18px;
  left: -10px;
}

/*************** LINKS / BOTONES ***************/
a {transition: all 0.17s linear;}

.field-wrap.submit-wrap .nf-field-element > input, a.btn, a.bnt {
  background-color: transparent;
  border: 2px solid;
  padding: 6px 20px;
  font-size: 18px;
  border-radius: 10px;
  transition: all 0.17s linear;
  /*color: #96d3b7;*/color:#4cc28d;
  display: block;
  max-width: 287px;
  margin: 20px auto;
  min-width: 200px;
}

a.btn:hover,  a.bnt:hover, .field-wrap.submit-wrap .nf-field-element > input:hover {color: #CFB83F;text-decoration: none;}

.ultb3-btn.ult-responsive {
  border: 2px solid #e6e6e6 !important;
  padding: 6px 30px;
  font-weight: 700;
  letter-spacing: 1px;
  margin-top: 10px;
}

/******* FORMULARIOS ********/
.nf-form-content .nf-field-label label {
  opacity: 1;
  font-weight: 500;
}

.field-wrap .nf-field-element > input, .nf-field .nf-error .ninja-forms-field, .nf-field-element textarea {
  background-color: #c8f7df;
  border: 0;
  border-radius: 0;
  padding: 4px 20px;
}

nf-field .nf-field-element textarea {  height: 60px;}

.nf-form-fields-required {
  font-weight: lighter;
  font-size: 80%;
  margin-bottom: 10px;
}


/***************TABS*********************/

.vc_tta-panel-title {
    font-size: 16px;

}

/*************** BLOG  *****************/

.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    color: #fff;
    background-color: #0000;
    border: 2px solid #d3a954;
    color: #d3a954;
}
.vc_btn3.vc_btn3-color-juicy-pink:hover, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat:hover {
    color: #fff;
    background-color: #d3a954;
    color: #fff;
}




.my-post{
	min-height: 400px;
}

h1 {
	color: #000;
  font-family: 'champagne__limousinesbold';
font-size: 70px;
text-transform: uppercase;
letter-spacing: 4px;
line-height: 1;
margin: 40px 0;
	padding-bottom:10px;
}
/*Titulos y subtitulos espectaculos*/

.titulo-con-span h1{
	font-size: 49px;
}
.titulo-con-span .titulo-grande{
	font-size: 2em;
}
.titulo-con-span .sub-titulo{
	font-size: 1em;
}
/*-------------*/

.single-post h2{
    color: #000;
      font-family: 'champagne__limousinesbold';
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 4px;
    line-height: 1;
	margin: 40px 0 20px 0;
}	.single-post .entry-title {		font-size: 30px !important;	}

.max-w-500{
	max-width: 500px;
	margin:0 auto;
}










/*** SLIDER ***/
.rs-background-video-layer iframe{
  opacity: 1 !important;
  visibility: visible !important;
}

/***   HOME   ***/

.ultb3-box h4 + p {
  margin: 40px 0 20px;
}

.espacios .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
  box-shadow: 8px 8px #ededed;
  padding-bottom: 10px;
  background-color: rgba(255,255,255,.8);
  min-height: 640px;
}
  .wpb_text_column.wpb_content_element {margin-bottom: 0px;}


/***   BACKGROUNDS  ***/

/*.espectaculos {
  background-image: url('../../../../uploads/hojas-espectaculos-1.jpg'),
                    url('../../../../uploads/hojas-espectaculos-2.jpg'),
                    url('../../../../uploads/hojas-espectaculos-3.jpg'),
                    url('../../../../uploads/hojas-espectaculos-4.jpg');
  background-position: top left,
                       top right,
                       bottom left,
                       bottom right;
  background-repeat: no-repeat;
	padding-top: 0px !important;
}
*/
/*
.espacios {
  background-image: url('../../../../uploads/hojas-espacios-h-1.jpg'),
                    url('../../../../uploads/hojas-espacios-h-3.jpg'),
                    url('../../../../uploads/hojas-espacios-h-4.jpg');
  background-position: top left,
                       bottom left,
                       bottom right;
  background-repeat: no-repeat;
}
*/

/*.eventos {
  background-image:
                    url('../../../../uploads/hojas-eventos.jpg');
  background-position:
                       center right;
    background-repeat: no-repeat;
    background-size:  contain ;
}
*/

/*
.contacto {
  background-image: url('../../../../uploads/hojas-contacto.jpg'),
                    url('../../../../uploads/contactar-retiro.jpg');
    background-position: center left,
                       center right;
    background-repeat: no-repeat;
    background-size: contain;
}
*/
.bg-auto {
  background-size: auto !important;
}

.bg-bl {
  background-color: rgba(255, 255, 255, 0.8);
  max-width: 44%;
  margin: 0 3%;
}

/******** ESPACIOS  *********/
.galeria .vc_col-sm-6:first-child > div > .wpb_wrapper {
  max-width: 550px;
  margin: 0 auto;
  background-color: rgba(255,255,255,0.8);
  padding: 30px;
}

.vc_align_right.img-de {
  margin-right: -2em;
}

/******** CARTA  *********/
.wpb_row[style*="triangulo"] {
  background-size: auto !important;
}

.carta > div > div {
  padding-bottom: 6px;
}

.carta div span:first-child {
    display: inline-block;
    text-align: left;
    width: 80%;
    text-transform: uppercase;
    font-weight: bold;
}

.carta div span:last-child {
  display: inline-block;
  text-align: right;
  vertical-align: top;
  width: 20%;
  font-weight: 300;
  color: #B1995F;
  letter-spacing: 1px;
}

.carta span em {
  color: #B1995F;
  font-style: normal;
  text-transform: none;
  font-weight: 300;
  display: block;
  line-height: 1.3;
  font-size: 98%;
}

.carta h4 {
    font-size: 32px;
	margin: 40px 0 30px;
}
.carta .producto {
    font-weight: initial !important;
}

/***   FOOTER   ***/

.footer-top {
  background-color: #000;
  color: #fff;
}

.center.rrss {
  padding: 20px 0;
}

.col-sm-6.copy-info {
  font-size: 16px;
  text-align: center;
  max-width: 100%;
  width: 100%;
  float: none;
  flex: none;
}

.error404 p {
  margin-bottom: 50px;
  text-align: center;
}

.ultb3-btn.ult-responsive{
	margin-top: 120px!important;
}

	.la-galeria-solo-movil{
	display:none;}
.la-galeria-no-movil{
	display:block;}


/* MEDIA QUERIES */
/*Laptop*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1500px)  {
  .espacios .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding-left: 20px;
  }



}










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



}
*/


/*iPad in landscape**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .header-inner {
    max-width: 80%;
  }

  .field-wrap.submit-wrap .nf-field-element > input, a.btn, a.bnt {  background-color: #fff;}

	/**/

  .container .top-extra-bar {  right: 70px;}








  /*SLIDER ESPECTACULOS NUEVO DISPLAY NONE MÓVIL*/
  div#rev_slider_6_1 ul.tp-revslider-mainul li.noneenmovil {
    display: none !important;
}

#rev_slider_6_1_forcefullwidth {
  display: none;
}
.container .top-extra-bar {
    right: 70px;
}

}


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



/*********-------------------------------*MENU----------------------**************/


.mobile-nav-menu li.menu-item-has-children i {
    color: #000;
	font-size: 36px;

}
	.wbc_menu li .sub-menu {

    text-align:left;
    text-transform: none;

}

#mobile-nav-menu-ul{

    padding-top: 40px;

}

	.container .top-extra-bar {

    right: 70px;

}

	.menu-icon {
    display: block;
}



	  .primary-menu.mobile-show .wbc_menu li > ul li > a { font-size: 15px;color: #777; }

  .reserva-movil.btn {

    display: block;
    position: absolute;
    top: 0px;
    font-size: 14px;
    padding: 4px;
    max-width: 180px;
    min-width: auto;
    line-height: 1.1;
    right: 244px;
    border-radius: 0;
    color: #B1995F;
    width: 100%;
    text-align: center;
    padding: 12px;
  }

	/*Dentro de menu*/


	/*Botones dentro menu*/
	li.menu-item.wpml-ls-slot-2 {
    left: 20px;

}
	li.menu-item.wpml-ls-slot-2:nth-child(2) {

    left: 34%;

}
	li.menu-item.wpml-ls-slot-2 {

position: absolute;

left: 20px;

top: 10px;

font-size: 14px;

max-width: 25%;

text-align: center;

width: 100%;

}
	/*Quitamos box shadow se lo ponemos al menu*/
	.mobile-nav-menu > .wbc_menu > li:first-child::before,ul.wbc_menu li .sub-menu{
    box-shadow: none!important;


}
	.menu-open .mobile-nav-menu {

    box-shadow: 2px 6px 2px

    #00000030 !important;
		padding-bottom:25px;

}
	#mobile-nav-menu-ul{
		max-width: 900px;

margin: 0 auto;
	}


/*********-------------------------------*FIN MENU----------------------**************/




/*TRADUCCION*/


body:lang(es) .espan-boton:lang(es) {
    display: block;
}
body:lang(en) .engl-boton:lang(en) {
    display: block;
}

body:lang(es) .engl:lang(en) {
    display: none !important;
}

body:lang(en) .espan:lang(es) {
    display: none !important;
}

}





/*iPad in portrait**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	/*Titulos y subtitulos espectaculos*/

.titulo-con-span h1{
	font-size: 28px;
}
	h3{
		font-size: 22px;
	}


  header ul.wbc_menu li .sub-menu > li > a {
    padding: 12px;
    text-transform: none;
  }


.ultb3-box-overlay {  background: rgba(2,2,2,0.5) !important;}

  .contacto .wpb_column.vc_column_container.vc_col-sm-6.eq-height-column:last-child {background-color: rgba(255,255,255,.7);}

  .vc_row.wpb_row.full-width-section:not(.video) {
    padding: 3em 10px;
    margin: 2em 10px;
  }

  .wpb_column .vc_row.vc_column-gap-35 > .vc_column_container {    padding: 0;  }

  .espacios .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper .wpb_text_column {
    padding-left: 10px;
    margin-bottom: 10px;
    min-height: 218px;
  }

  .ult-new-ib.ult-ib-effect-style2.no-movil.ult-ib-resp {  margin-bottom: 16px;}

  .wbc-vertical-center > .eq-height-column > .vc_column-inner > .wpb_wrapper {
    top: auto!important;
    transform: none!important;
  }

  .eq-height-column {  height: auto!important;}

  /* texto */
	h1{
		font-size: 26px!important;
	}
  h2, .wpb_text_column h2:last-child {
    font-size:24px;
    margin: 30px 0 20px;
    letter-spacing: 4px;
  }

  h3, .wpb_text_column h3:last-child, .ultb3-box.h3 {
    font-size: 24px!important;
    letter-spacing: 4px;
  }


  h5 {
    margin-top: 14px;
  }

  .espacios a.bnt {
    max-width: 80%;
    min-width: auto;
    padding: 6px 0;
    margin: 0 auto 10px;
    background-color: #fff;
  }

  .page-wrapper .wpb_text_column li {
  line-height: 1.6;
  margin-bottom: 6px;
}
	/***********************/

}

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

	.no-en-movil{display: none;}
	.no-descktop{display: block!important;}

					/*Seccion home eventos*/
	.bg-bl {
    max-width: 100%!important;
    margin: 0!important;
    width: 100%!important;
}
	.img-iz.none{
		display: none;
	}

	}





/*iPhone in portrait & landscape*/
@media only screen and (max-device-width : 767px) {


  /* header */

  header .header-inner {
    max-width: 100%;
    min-height: 56px;

  }


  .header-inner > .site-logo-title.has-logo {
    position: relative;
    height: 50px;
  }

  .site-logo-title.has-logo > a > img {
    max-width: 120px;
  }

  .menu-icon {
    position: fixed;
    top: 25px;
  }


	/*Desplegable espectaculos*/
	/*#menu-item-58 .sub-menu,#menu-item-3503 .sub-menu{
		display: block!important;
	}*/

	/*Ocultamos reserva online ultimo*/

	#menu-item-54{
		display: none!important;
	}

  .primary-menu.mobile-show .wbc_menu li > ul li > a { font-size: 15px;color: #777; }

  .reserva-movil.btn {
    display: block;
    position: absolute;
    top: -15px;
    font-size: 14px;
    padding: 4px;
    max-width: 80px;
    min-width: auto;
    line-height: 1.1;
    right: 70px;
    border-radius: 0;
    color: #B1995F;
  }
	h1{

font-size:26px;


}
	h3{
		font-size: 22px!important;
	}
/*Titulos y subtitulos espectaculos*/

.titulo-con-span h1{
	font-size: 20px;
}


  /* texto */
  h2, .wpb_text_column h2:last-child {  font-size: 24px;}

  h4 {
    font-size: 19px;
  }

  .ultb3-btn.ult-responsive, .field-wrap.submit-wrap .nf-field-element > input, a.btn, a.bnt {
    font-size: 16px;
  }

	/*Botones*/
	a.bnt {  margin-bottom:20px!important;	}




  /*SLIDER ESPECTACULOS NUEVO DISPLAY NONE MÓVIL*/
  div#rev_slider_6_1 ul.tp-revslider-mainul li.noneenmovil {
    display: none !important;
}

#rev_slider_6_1_forcefullwidth {
 display: none;
}

/*TRADUCCION*/


body:lang(es) .espan-boton:lang(es) {
    display: block;
}
body:lang(en) .engl-boton:lang(en) {
    display: block;
}

body:lang(es) .engl:lang(en) {
    display: none !important;
}

body:lang(en) .espan:lang(es) {
    display: none !important;
}

    nav.primary-menu .wbc_menu > li.menu-item.wpml-ls-slot-2 {
    position: static;
    display: inline-block;
    width: 30%;
    margin-bottom: 4px;
  }

  nav.primary-menu .wbc_menu > li.menu-item.wpml-ls-slot-2 > a {
    padding: 0 4px;
    line-height: 1.6;
  }

  /* body */



 /* .no-movil, .espacios .ult-new-ib + script + .wpb_text_column h3, nav.primary-menu .wbc_menu > li.menu-item.menu-item-has-children > a {display: none;}*/

  .vc_column_container > .vc_column-inner,
  .vc_row.wpb_row.vc_inner.vc_column-gap-35 > .wpb_column,
  .vc_row.wpb_row.vc_inner.vc_column-gap-35 > .wpb_column > .vc_column-inner,
  .wpb-js-composer .vc_row .vc_tta.vc_tta-style-classic .vc_tta-panel-body  {    padding: 0;  }

  .wpb_text_column.wpb_content_element {margin-bottom: 0px;}

  .wpb_row.vc_row {
    margin-left: -7px;
    margin-right: -7px;
  }



	/*-------PARA BLOG----------*/

	.single-post .wpb_row.vc_row {

    margin-left: 0px;
    margin-right: 0px;

}
	.single-post h2 {
    font-size: 20px;

}
	.single-post h3{

    font-size: 18px;
}
	/*---------------------*/


  .wbc-vertical-center > .eq-height-column > .vc_column-inner > .wpb_wrapper {
    top: auto!important;
    transform: none!important;
  }

  .eq-height-column {  height: auto!important;}




  .page-wrapper .wpb_text_column ul {  padding: 20px;}

  .a-simple a {
    color: #96d3b7;
    border-radius: 3px;
    border: 2px solid;
    padding: 6px 10px;
    line-height: 2;
    margin: 0 auto;
    display: block;
    max-width: 70%;
    text-align: center;
  }

  /* home */
  .vc_row.wpb_row.full-width-section:not(.video) {
    padding: 10px 0;
    margin: 0;
  }

  .espectaculos, .espacios, .eventos, .eventos, .contacto {    background-image: none;  }

  .espectaculos .ultb3-box {
    min-height: 500px !important;
    margin-bottom: 10px;
  }

  .espectaculos .ultb3-info {
    padding: 20px 10px 20px;
    top: 0 !important;
  }

  .ultb3-box h4 + p {   margin: 20px 0 10px; }

  .espacios .ult-new-ib + script + .wpb_text_column {    padding: 0 20px;  }

  .espacios .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    box-shadow: 0 0 0;
    border-bottom: 6px solid #e2e2e2;
    margin-bottom: 40px;
    padding-bottom: 0;
  }

  .ultimate-map-wrapper, .ultimate_google_map.wpb_content_element {height: 200px !important;}

    .espacios .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
  box-shadow: 8px 8px #ededed;
  padding-bottom: 10px;
  background-color: rgba(255,255,255,.8);
  min-height: auto;
}
  /* espacios */
  .galeria .vc_col-sm-6:first-child > div > .wpb_wrapper {  padding: 0 20px 20px;}

  .galeria, .rsv-bg {  background-image: none !important;}

  .no-pad .vc_col-sm-4 img {
    padding-bottom: 14px;
    max-width: 90%;
  }

  .wpb_row[style*="triangulo"] {
    background-size: 28% !important;
    background-position: 20px 0 !important;
  }

  .carta h4 {  margin: 0px 0 10px;}

  .footer-top {
    padding: 0 10px;
    font-weight: lighter;
    line-height: 1.8;
  }

  .wpb-js-composer .vc_row .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #96d3b7;
    border-width: 2px;
    border-radius: 3px;
  }

  .wpb-js-composer .vc_row .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a,
  .wpb-js-composer .vc_row .vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before {color: #96d3b7;border-color: #96d3b7;}


}


/*iPhone in landscape*
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : landscape) { /* STYLES GO HERE */}


/*iPhone in portrait*
@media only screen and (min-device-width : 320px) and (max-device-width : 736px) and (orientation : portrait) { /* STYLES GO HERE */ }