p,
li,
.boton-reserva {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
b, strong {
  font-weight: 600;
}
/* html {
  scroll-behavior: smooth;
  scroll-padding-top: 2rem;
}*/

/*  ------------------- Carta Vinos ------------------------- */

.botella-vino img {
	margin-bottom: 0rem!important;
  margin-top: 0rem!important;
	max-width: 120%!important;
}
.jarra-sangria {
	margin-bottom: 0rem!important;
  margin-top: 0rem!important;
	padding-top:-4rem!important;
	max-width: 120%!important;
}
.columnas-vinos {
	margin-bottom: 2rem!important;
  margin-top: 1em!important;
}
.botella-blanco {
	color:#6fa35b;
	font-size:16px;
	margin:0px!important;
	padding-left: 0rem!important;
}
.precio-botella {
	margin:0px!important;
	padding-left: 0rem!important;
}

.titulo-vinos {
	margin-left:auto;
  margin-right:auto;
  max-width:900px!important;
  box-shadow: 4px 4px 8px 0 rgba(213, 213, 213, 0.2);
	border-radius:12px;
	background-color: white!important;
	padding-top:10px!important;
	padding-bottom:6px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	margin-top:0px!important;
	margin-bottom:12px!important;
}
/* Busca cualquier  que contenga exactamente ese estilo */
.precios-horizontal[style*="flex-basis:14%"] {
   flex-basis:16% !important; 
}
@media (max-width: 768px) {
		
.columnas-vinos {
	margin-bottom: 2rem!important;
  margin-top: 0em!important;
}
.columnas-vinos > :is(*, div) {
  margin-top: -10px!important;
	margin-bottom: -10px!important;
}

	.boton-vino {
  margin-top: -6px !important;
}
}
@media (max-width: 781px) {
  .precios-horizontal {
    display: flex;
    flex-direction: row;
    justify-content: flex-start; /* Alinea todo a la izquierda */
    align-items: center;
    gap: 8px; /* Ajusta la separación entre los grupos */
  }
  .precios-horizontal > * {
    margin-right: 0; /* Elimina el espaciado extra si lo habías puesto */
  }
		.precio-botella {
		width:110px!important;
		}
		
/* Busca cualquier  que contenga exactamente ese estilo */
.comentario p[style*="font-size:24px"] {
    font-size: 20px !important; 
}

}

/* -----------Offset por defecto (Escritorio y Tablet)----------- */
#ps2id-dummy-offset{
  height: 500px;
}
@media only screen and (min-width: 768px){
  #ps2id-dummy-offset{
    height: -210px;
  }
}
/* -----------Offset por defecto (Escritorio y Tablet)----------- */
.texto-gris {
  color: #d7d6d6;
}
.botella-copa {
	display: block;
	margin-top:-12px;
	margin-bottom:-22px;
}
.paragraf-700 {
	max-width:700px!important;
	box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	margin-bottom:20px;
}
.ancho-100rem {

	max-width:100rem!important;
}

.ancho-900px {
	max-width:900px!important;
}
@media (max-width: 780px) {
	.botella-copa {
	margin-top:-6px;
	margin-bottom:-24px;
}
}

/*  ------------------- Essential Grid Cocktails ------------------------- */
#cocktails {
	margin-top: -5rem;
}
.eg-portfolio-dark-gradient-bar {
		opacity:0.6;
}

@media (max-width: 1400px) {
		#esg-grid-6-1, #esg-grid-7-1, #esg-grid-8-1, #esg-grid-9-1 {
		padding:20px 2%!important;
		}	
}

/*  ------------------- Frase This page is also available in: ------------------------- */

.wpml-ls-statics-post_translations {
  text-align: center;
  padding-top: 20px;
}
/*  ------------------- Cócteles ------------------------- */ 
.pie-cocteles {
	width:100%!important;
	max-width:100%!important;
	padding-left:20%!important;
	padding-right:20%!important;
	margin-top:-26px;
}

/*  ------------------- imagen cubre div bloque texto/iamgen ------------------------- */ 
.wp-block-media-text__media {
	align-self:auto!important;
}
.wp-block-media-text__media a {
  display: block; 
}
.wp-block-media-text__media img {
	height:100%!important;
	width:100%!important;
	object-fit: cover!important;
  object-position: center!important;
}

.tastets  {
  max-width: 1100px !important;
  background-color: #fff;
  color: #6d6d6d;
  box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.2);
  margin-top: 0px !important;
  margin-bottom: 20px !important;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}
/*  ------------------- SORTEO ENTRADAS NASTIC ------------------------- */

.texto-base-sorteo {
  max-width: 800px!important;
}

@media (max-width: 400px) {
  .texto-base-sorteo {
    font-size: 12px;
  }
}

/*  ------------------- MENÚ SUPERIOR FIJO ------------------------- */

#site-header {
  position: fixed;
  width: 100%;
  box-shadow: 1px 1px 15px -2px rgba(0, 0, 0, 0.2);
}

.entry-header {
  margin-top: 80px!important;
}

.header-inner {
  padding: 0.8rem 0!important;
}

@media (max-width: 1000px) {
  #site-header {
    position: relative;
    box-shadow: none;
  }

  .entry-header {
    margin-top: 0px!important;
  }
}
/*  ---- ofsset para corregir altura menú navegación --- */
.px120 {
		margin-top:-120px!important;
}

/*  ------------------- MENÚ SOMRIU 2022 ------------------------- */

.texto-somriu {
  display: block;
  margin: auto;
  margin-bottom: 60px;
  width: 80%!important;
  max-width: 800px!important;
}

/*  ------------------- QUATTROS DELIVERY ------------------------- */

.titulo-delivery {
  max-width: 2000px!important;
  font-size: 40px;
}

.texto-delivery-1 {
  max-width: 1000px!important;
  font-size: 30px;
  background-color: #f0f0f0;
  padding: 60px;
  padding-bottom: 0px;
  margin-bottom: -36px;
}

.texto-delivery-2 {
  max-width: 1000px!important;
  font-size: 20px!important;
  background-color: #f0f0f0;
  padding: 20px;
}

.texto-delivery-3 {
  max-width: 1000px!important;
  font-size: 20px;
  background-color: #f0f0f0;
  padding: 46px;
  padding-bottom: 20px;
  margin-bottom: -36px;
}

.sow-slider-image {
  z-index: 1!important;
}

.banner-delivery {
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  transition: width 0.1s, height 0.1s, opacity 0.3s, box-shadow 0.3s, color 0.3s;
}

.banner-delivery:hover {
  color: red;
  opacity: 0.8;
  box-shadow: none;
}

.sow-slider-image:hover {
  background-color: rgb(194, 29, 29)!important;
}

p.titulo-banner-delivery {
  text-align: center;
  font-size: 36pt!important;
  font-weight: 800;
}

.flechita-banner {
  max-width: 170px;
  margin: auto;
  margin-top: -44px;
  transition: max-width 0.3s, margin-top 0.3s;
}

.flechita-banner:hover {
  max-width: 180px;
  margin-top: -34px;
}

.flechita-en-boton-carta {
  margin: auto;
  margin-top: 0px!important;
}

.banner-petit-delivery {
  display: none;
}

@media (max-width: 999px) {
  .banner-petit-delivery {
    display: block;
  }
}

@media (max-width: 870px) {
  p.titulo-banner-delivery {
    font-size: 24pt!important;
  }

  .flechita-banner {
    max-width: 100px;
    margin-top: -18px;
  }

  .flechita-banner:hover {
    max-width: 110px;
    margin-top: -8px;
  }
}

@media (max-width: 599px) {
  .titulo-delivery {
    font-size: 30px;
  }

  .texto-delivery {
    text-align: center!important;
  }

  .texto-delivery-1 {
    font-size: 20px;
  }

  .texto-delivery-1,
  .texto-delivery-2,
  .texto-delivery-3 {
    padding: 20px;
  }

  .texto-delivery-3 {
    padding-top: 40px;
  }
}

/* ---------- boton menu quattros delivery / take away ------------------------- */

.boton-rojo {
  background-color: rgb(189,21,34);
  color: white!important;
  padding: 10px;
  margin-top: -2px!important;
}

.primary-menu > .boton-rojo > a {
  color: #fff!important;
}

.boton-rojo .ancestor-wrapper a {
  color: #fff!important;
}

/* ---- flechita delivery en menús-------- */

#menu-item-4680 .alignright,
#menu-item-4678 .alignright,
#menu-item-4681 .alignright,
#menu-item-4679 .alignright {
  margin: 0 0 0 0.6rem!important;
}

#menu-item-4681 .alignleft,
#menu-item-4679 .alignleft {
  margin: 0 1rem 0 0!important;
}

#menu-item-4680 a,
#menu-item-4678 a,
#menu-item-4681 a,
#menu-item-4679 a {
  color: white!important;
}

#menu-item-4680 .icon,
#menu-item-4678 .icon,
#menu-item-4681 .icon,
#menu-item-4679 .icon {
  color: white!important;
  margin-right: 10px;
}

/*  ------------------- Popup Nastic ------------------------- */

.pum-container.pum-responsive img {
  max-width: 100%;
}



/*  ---------------------- */

@media (max-width: 950px) {
  #pgc-w5f54c57b95c7c-0-0,
  #pgc-w5f54c92740cc4-0-0,
  #pgc-w5f54cb4b77261-0-0,
  #pgc-w5f54cc3dae9e4-0-0 {
    width: 40%;
  }

  #pgc-w5f54c57b95c7c-0-1,
  #pgc-w5f54c92740cc4-0-1,
  #pgc-w5f54cb4b77261-0-0,
  #pgc-w5f54cc3dae9e4-0-0 {
    width: 60%;
  }
}

.contenedor-actuaciones {
  min-height: 370px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.post-instagram {
  width: 400px!important;
}

/* ------------------- MENÚS Mediodía ------------------------- */

.page-id-1352 .entry-content h2,
.page-id-1352 .entry-content h5,
.page-id-2348 .entry-content h2,
.page-id-2348 .entry-content h5,
.page-id-2356 .entry-content h2,
.page-id-2356 .entry-content h5,
.page-id-1353 .entry-content h2,
.page-id-1353 .entry-content h5 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.imagen-menu img {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px!important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.fechas-menu {
  margin-left: auto;
  margin-right: auto;
  max-width: 900px!important;
}

@media (max-width: 1000px) {
  .imagen-menu img {
    max-width: 90%!important;
  }
}

@media (max-width: 780px) {
  .imagen-menu img {
    padding-left: 0px!important;
  }
}

/* ---------- menus navidad ------------------------- */

.wp-block-buttons {
  max-width: 120rem!important;
}

.wp-block-column {
  margin-left: auto!important;
  margin-right: auto!important;
  padding-right: 2%;
  padding-left: 2%;
}

.wp-block-image figcaption {
  font-size: 2.6rem!important;
  text-align: center!important;
  color: rgb(189,21,34)!important;
  transition: opacity 0.3s;
}

.wp-block-image figcaption:hover {
  opacity: 0.7;
}

.imagen-navidad img {
  border-radius: 50%;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.2);
  transition: width 0.1s, height 0.1s, opacity 0.3s, box-shadow 0.3s;
}

.imagen-navidad img:hover {
  width: 99.8%;
  height: 99.8%;
  opacity: 0.8;
  box-shadow: none;
}

/* ------------------- MENÚ SUPERIOR ------------------------- */

/* ------------------- color acento ------------------------- */

/*body:not(.overlay-header) .primary-menu > li > a,*/

body:not(.overlay-header) .primary-menu > li > .icon,
.modal-menu a,
.footer-menu a,
.footer-widgets a,
#site-footer .wp-block-button.is-style-outline,
.wp-block-pullquote:before,
.singular:not(.overlay-header)
.entry-header a,
.archive-header a,
.header-footer-group .color-accent,
.header-footer-group .color-accent-hover:hover {
  color: rgb(189,21,34)!important;
}

.header-inner a {
  color: rgb(189,21,34)!important;
  text-decoration-line: none!important;
}

a,
a:hover,
a:visited {
  text-decoration: none!important;
}

.primary-menu ul {
  background-color: #bd1522!important;
}

.primary-menu .sub-menu a {
  color: white!important;
}

/* ------------------- HOME QUATTROS ------------------------- */

.bienvenidos h2 {
  margin-top: 0px!important;
}

.bienvenidos p {
  padding-top: 40px!important;
}

.boton-carta-esp,
.boton-carta-cat {
  margin-top: 40px!important;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.presentacion-carta {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

/* ------------------- CARTA QUATTROS ------------------------- */

/* ------ Ocultación menú superior, footer e imagen destacada ------------*/

.page-id-545 #site-header,
.page-id-254 #site-header {
  display: none;
}

#site-footer .section-inner {
  display: none;
}

.featured-media {
  display: none;
}

/* ------  botons carta ------------ */

.wp-block-buttons .wp-block-button {
  margin-top: 8px;
  margin-bottom: 4px;
  text-decoration: none!important;
  opacity: 1;
}

.wp-block-button:hover {
  opacity: 0.8;
  text-decoration: none!important;
}

.wp-block-button__link {
  /*padding: 30px;*/
  font-size: 24px;
  text-decoration: none!important;
  border-style: solid;
  border-width: 0px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	box-shadow: 4px 4px 8px 0 rgba(213, 213, 213, 0.2);
}
/* eliminación del fondo rojo que sale por defecto en los botones que han de ser
  transparentes (actualiación tema o wordpress, excepto los que sí han de llevar su propio fondo de color  */
.wp-block-button__link:not(.has-background-color) {
  background-color: transparent !important;
}
.boto-carta .wp-block-button__link:not(.has-background-color) {
  background-color: #bd1522 !important;
}
.boton-vino .wp-block-button__link:not(.has-background-color) {
  background-color: #ffffff !important;
}
.botones-menus-grupos .wp-block-button__link:not(.has-background-color) {
  background-color: #bd1522 !important;
}
/* ------------------- */
.wp-block-button__link:hover {
  box-shadow: none;
}

.wp-block-button a {
  text-decoration: none!important;
}

.wp-block-buttons {
  text-align: center;
}

.boto-carta .wp-block-button__link {
  padding: 4px;
}

@media (min-width: 700px) {
  .post-inner {
    padding-top: 3rem;
  }
}

.boto-carta,
.boto-carta .wp-block-button__link {
  width: 100%;
}

.boto-carta {
  margin-top: -50px!important;
  opacity: 0.8;
  margin-bottom: 60px;
}

.boto-carta:hover {
	opacity: 0.8!important;
}
/* ------ seccions carta ------------ */

#botones-carta-pie {
  max-width: 100rem!important;
  display: block;
  margin-left: auto!important;
  margin-right: auto!important;
}

.botones-carta-pie {
  max-width: 100rem!important;
}

.ocultar {
  display: none!important;
}

.alergeno {
  max-width: 80px;
}

.menu-platos {
  margin-bottom: 0px;
}

.texto-alergias {
  font-size: 14px;
}

/* ------ altura de la imagen que sale en cada plato o bebida ------------ */

.imagen-plato {
  height: 152px;
}

.para-llevar {
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  background-color: #fff;
  padding: 20px 20px 1px 20px!important;
  max-width: 560px;
  margin: auto;
}

.dos-dcha {
  margin-left: 10px;
}

.dos-izq {
  margin-right: 10px;
}

.page-id-545 .ow-button-base a {
  padding: 2px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}

.page-id-254 .ow-button-base a {
  padding: 2px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
}

#boton-idioma .ow-button-base a {
  padding: 26px!important;
  padding-top: 20px!important;
  padding-bottom: 20px!important;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif!important;
}

/* ------ imagen plato / bebida ------------ */

.imagen-plato {
  height: 120px;
}

.imagen-bebida {
  height: 120px;
}

.foto-bebida {
  padding-top: 16px;
}

.padding-imagen-copa {
  padding-right: 4%;
}

.padding-imagen-botella {
  padding-right: 3%;
}

.bloque-menu {
  max-width: 580px!important;
  margin: auto;
  margin-bottom: 20px;
}

.bloque_plato {
  background-color: white;
  max-width: 100rem!important;
  padding-left: 34px;
  padding-top: 8px;
  border-left-style: solid;
  border-left-color: #bfdaff;
  border-left-width: 10px;
  box-shadow: 1px 1px 15px -12px grey;
}


/* ---- Nuevo diseño de platos (Mediterraneum) ---- */

#botones-carta-pie, .botones-carta-pie {
	max-width: 100rem!important;
}
.comentario {
	margin-left:auto;
  margin-right:auto;
  max-width:900px!important;
  box-shadow: 4px 4px 8px 0 rgba(213, 213, 213, 0.2);
	border-radius:14px;
	background-color: white!important;
	padding-top:1px!important;
	padding-bottom:1px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	margin-top:0px!important;
	margin-bottom:12px!important;
}
.gb-container-inside p {
	margin:0px;
}
.alergenos-texto {
	margin-top:12px!important;
}



/* ---- tamaño y posición de imagen alérgenos ---- */

.alergenos img {
  width: 67px!important;
  float: left!important;
  margin: 0px!important;
}

.wp-block-separator {
  max-width: 100rem!important;
  background-color: white;
  margin: auto;
}

/* ----  colores platos mixtura -------  */

.tapes {
  border-left-color: #F08023;
}

.entrants {
  border-left-color: #006633;
}

.coques {
  border-left-color: #D60B52;
  display: none;
}

.sandwiches {
  border-left-color: #951B81;
}

.hamburgueses {
  border-left-color: #683C11;
}

.pasta-tradicional {
  border-left-color: #E94E1B;
}

.pasta-fresca {
  border-left-color: #2699C6;
}

.carn {
  border-left-color: #BE1622;
}

.peix {
  border-left-color: #1D71B8;
}

.nens {
  border-left-color: #3AAA35;
}

.pizzes {
  border-left-color: #D81A15;
  display: none;
}

.postres {
  border-left-color: #189ea3;
}

.braseria-carn {
  border-left-color: #8D502A;
}

.braseria-peix {
  border-left-color: #4AB9D5;
}

.risotto {
  border-left-color: #d9a13a;
}

/* ----  colores platos quattros -------  */

.vi-blanc {
  border-left-color: #e4efbb;
}

.vi-rosat {
  border-left-color: #efd2f2;
}

.vi-negre {
  border-left-color: #8b3a93;
}

.cava {
  border-left-color: #f5f58e;
}

.sangria {
  border-left-color: #950967;
}

.tapas {
  border-left-color: #bf1622;
}

.ensaladas {
  border-left-color: #6db755;
}

.plats-combinats {
  border-left-color: #1f71b8;
}

.bocadillos {
  border-left-color: #a3195c;
}

.tostadas {
  border-left-color: #e6342b;
}

.platos {
  border-left-color: #00a29b;
}

.hamburguesas {
  border-left-color: #b27f4a;
}

.otras-cosas {
  border-left-color: #37aae1;
}

.postres {
  border-left-color: #e71d73;
}

.menu-mediodia {
  border-left-color: #2861a4;
}

/* ----  colores BEBIDAS quattros -------  */

.refrescos {
  border-left-color: #6c8cff;
}

.aguas {
  border-left-color: #a0f9ff;
}

.zumos {
  border-left-color: #ffc582;
}

.smoothies {
  border-left-color: #d86868;
}

.cervezas {
  border-left-color: #e84e0f;
}

.aperitivos {
  border-left-color: #f18700;
}

.combinados {
  border-left-color: #fbba00;
}

.cocteles {
  border-left-color: #ffed00;
}

.cocteles-sin {
  border-left-color: #8dbf47;
}

.smoothies {
  border-left-color: #d3d800;
}

.licores {
  border-left-color: #00b248;
}

.ginebra {
  border-left-color: #61c6c3;
}

.ron {
  border-left-color: #009ed4;
}

.vodka {
  border-left-color: #554596;
}

.brandy {
  border-left-color: #662483;
}

.whisky {
  border-left-color: #b81a5d;
}

.anis {
  border-left-color: #e30613;
}

.menu-alcohol {
  max-width: 116rem!important;
}

.menu-sin-alcohol {
  max-width: 116rem!important;
}

/* ----   -------  */

.panel-grid {
  margin-bottom: 0px!important;
}

.entry-content h3 {
  margin: 0px auto 3rem;
}

.entry-content h4 {
  font-weight: 500;
  margin: 8px auto 8px auto;
}

.comentario-rojo {
  font-size: 14pt;
  font-family: Inter var, sans-serif;
  color: #bd1522;
  text-align: center;
  font-weight: 700;
}

h2 {
  outline-style: none;
}

.alignleft {
  margin: 0px!important;
}

.alergenos {
  margin-left: -10px;
}

.plato p {
  margin-bottom: 0px!important;
}

.precio {
  color: grey;
}

.alergenos-espacio {
  padding-bottom: 8px;
}

.vinos-espacio {
  padding-bottom: 12px;
}

/*.botons-vi {
	max-width:800px!important;
}*/

.croquetas4 {
  padding-top: 8px!important;
}

.croquetas4 p {
  display: inline!important;
  font-size: 2rem;
  font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

.croquetas4 h4 {
  padding-top: 16px;
  display: inline!important;
  font-weight: 500;
}

.dos-dcha .ow-button-align-center {
  text-align: left!important;
}

.dos-izq .ow-button-align-center {
  text-align: right!important;
}

* {
  outline-style: none;
}

/* ------------- POLITICA PRIVACIDAD Y AVISO LEGAL ------------------- */

/* ------------- FOOTER ------------------- */

.direccion-quattros h3 {
  margin-bottom: 0px!important;
}

.direccion-quattros h5 {
  margin-top: 12px!important;
}

.titulo-horario h5 {
  margin-top: 0px!important;
  text-align: right;
}

.logo-quattros-pie .sow-image-container {
  max-width: 200px!important;
  margin-top: -8px;
}

.facebook {
  margin-left: -14px;
}

.separador-footer {
  margin-top: 20px!important;
  margin-bottom: 30px;
}

/* ------------- BANNER COOKIES ------------------- */

.cn-button.bootstrap {
  color: #fff;
  background: rgba(189,21,34,1)!important;
}

/* ------------- PÁGINA INFO ----------------------------------------------------------------------------------- */

.post-3996>.post-inner,
.post-3996>.section-inner,
.post-3999>.post-inner,
.post-3999>.section-inner,
.post-4001>.post-inner,
.post-4001>.section-inner,
.post-4002>.post-inner,
.post-4002>.section-inner {
  display: none;
}

.page-id-3996 .footer-nav-widgets-wrapper,
.page-id-3999 .footer-nav-widgets-wrapper,
.page-id-4001 .footer-nav-widgets-wrapper,
.page-id-4002 .footer-nav-widgets-wrapper {
  margin-top: 0rem!important;
}

/* ------------- MEDIA QUERY ------------------- */

@media (max-width: 780px) {
  .dos-dcha .ow-button-align-center {
    text-align: center!important;
  }

  .dos-izq .ow-button-align-center {
    text-align: center!important;
  }

  .dos-dcha {
    margin-left: 0px;
  }

  .dos-izq {
    margin-right: 0px;
  }

  .boton-platos {
    margin-bottom: 6px;
  }

  .bloque-menu {
    margin-bottom: 0px;
  }

  .foto-lazarte {
    display: none;
  }

  /* margen derecho imagen de plato */

  .widget_text.panel-widget-style {
    margin-right: 0px;
  }

  /* ----- para que se queden en una fila y no en columna ------ */

  .cervezas .panel-row-style {
    display: flex!important;
    flex-direction: row!important;
    width: 500px;
  }

  .cervezas .panel-row-style .foto-bebida {
    width: 3em;
    padding-top: 15px;
  }

  .cervezas .panel-row-style .plato {
    width: 17em;
    padding-right: 16px;
  }

  .cervezas .panel-row-style .precio {
    width: 8em;
  }

  /* --------- */

  .entry-content h4 {
    margin: 0px!important;
    margin-right: 10px!important;
  }

  .alergenos {
    padding: 0px;
  }

  .panel-grid-cell {
    margin: 0px!important;
    padding-top: 0px!important;
  }

  .entry-content h4 {
    /*padding-top:8px;*/
    padding-bottom: 0px;
  }

  .bloque_plato {
    padding-right: 20px!important;
  }

  .alergenos-espacio {
    padding-bottom: 8px;
  }

  .dos-izq {
    text-align: center;
  }

  /* ------------------- HOME QUATTROS ------------------------- */

  .bienvenidos h2 {
    text-align: center!important;
  }

  .bienvenidos p {
    text-align: center!important;
  }

  .boton-carta-esp .ow-button-base,
  .boton-carta-cat .ow-button-base {
    text-align: center!important;
  }

  /* ------------- MQ Footer ------------------- */

  .footer-inner img,
  .footer-inner p,
  .footer-inner h3,
  .footer-inner h5 {
    margin: auto;
    text-align: center;
  }

  .facebook {
    width: 54px;
    margin: auto!important;
    margin-top: 8px!important;
  }

  .logo-quattros-pie .sow-image-container {
    display: block!important;
    justify-content: center!important;
    margin-left: auto;
    margin-right: auto;
    max-width: 150px!important;
  }
}

@media (max-width: 654px) {
  .wp-block-buttons .wp-block-button {
    width: 100%;
  }

  .botons-vi .wp-block-buttons {
    width: 100%;
  }

  .wp-block-button__link {
    width: 90%;
  }

  .idiomes-menu {
    width: 20%!important;
  }

  .idiomes-menu .wp-block-button__link {
    font-size: 14px;
  }
}

/*---------- contenido bloque en 3 filas ---------*/

@media (max-width: 580px) {
  .cervezas .panel-row-style {
    display: block!important;
    width: 100%;
  }

  .cervezas .panel-row-style .foto-bebida {
    padding-top: 8px;
    margin: auto;
  }

  .cervezas .panel-row-style .plato {
    width: 100%;
    padding-right: 0px;
    text-align: center;
  }

  .plato .descripcion {
    display: none;
  }

  .cervezas .panel-row-style .precio {
    width: 100%;
    text-align: center!important;
    font-size: 2px;
  }

  .cervezas .panel-row-style .precio h4 {
    font-size: 2rem;
    padding: 0px;
  }
}

@media (max-width: 540px) {
  /*.wp-block-buttons .wp-block-button, .wp-block-button__link {
  width:100%;
}*/
}

@media (max-width: 480px) {
  .idiomes-menu .wp-block-button__link {
    font-size: 12px;
  }

  .imagen-plato {
    height: 40px;
  }

  /* ----- para que se queden en una columna y no en una fila ------ */

  .panel-row-style {
    flex-direction: column!important;
  }
}