@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+Armenian:wght@300&display=swap');
a, a:hover, a:visited {
	text-decoration:none;
}
.texto-gris {
	color:#d7d6d6;
}
.ocultar {
	display:none;
}
.foto-actuaciones {
	max-width:850px!important;
}
.elcel {
	margin-bottom:0rem!important;
}
@media (min-width: 700px) {
.separador {
	margin:3rem auto!important;
}
}
#vacaciones {
	margin-top:-60px;
	box-shadow: 4px 4px 8px 0 rgba(35, 134, 234, 0.2);
	max-width:80rem!important;
}
/*  ------- Landing Page sin menú ni pie -------- */ 
.page-id-32143  #site-header, 
.page-id-32143 .footer-nav-widgets-wrapper {
    display: none !important;
}
.page-id-32143 .entry-header {
	margin-top:0px!important;
	padding: 120px 30px 20px 30px;
} 
.titulo-mediterraneum {
	font-size:5rem!important;
	font-weight:600;
}
@media (max-width: 700px) {
.titulo-mediterraneum {
	font-size:3rem!important;
	font-weight:600;
}
}
		
		
/*  ------------------- imagen TTTTTTTTTTTTTT cubre div bloque texto/iamgen ------------------------- */ 
.wp-block-media-text__media {
	align-self:auto!important;
	overflow: hidden!important; /* Esto es importante para ocultar la parte que se "sale" de la imagen */
	height:100%!important;
}
.wp-block-media-text__media img {
	height:100%!important;
	width:100%!important;
	object-fit: cover!important;
  object-position: center !important;
}
.wp-block-media-text__media a {
	display:inline!important;
}

/*  ------------------- Frase This page is also available in: ------------------------- */ 
.wpml-ls-statics-post_translations {
	text-align:center;
  padding-top:20px;
  max-width: 120rem!important;
}
/*  ------------------- MENÚ SUPERIOR FIJO ------------------------- */
#site-header {
	position:fixed;
  width:100%;
  box-shadow: 0 4px 8px 0 rgba(35, 134, 234, 0.2); 
  box-shadow: 1px 1px 15px -2px rgba(35, 134, 234, 0.2); 
	z-index: 1000;
}
.entry-header {
	margin-top:80px!important;
}  
.header-inner {
	padding:0.8rem 0!important;		
}
.menu-item a {
	color:#213480!important;
}
.sub-menu {
	background-color:#213480!important;
}
.sub-menu a {
	color:white!important;
}
.icon {
	color:#213480!important;
}
@media (max-width: 1000px) {
	#site-header {
  position:relative;
  box-shadow:none; 
	}
 .entry-header {
	margin-top:0px!important;
}
}
/*  ------------------- RESERVAS ------------------------- */ 
.reservas {
	background-color:#213480;
	margin-top:0px!important;
}
.reservas a {
	color:#fff!important;
	padding:8px 12px 8px 12px;
}
/* ----------------- HOME ---------------- */
.cover-header {
	background-image:url('http://mediterraneum.rest/wp-content/uploads/sites/5/2020/06/mediterraneum_interior_02.jpg')!important;
  background-size: cover;
}

.entry-content {
	font-family:"Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight:400;
  margin-left:auto;
  margin-right:auto;
}
.page-id-4 .alignwide, .page-id-43 .alignwide, .page-id-868 .alignwide, .page-id-872 .alignwide, .page-id-1465 .alignwide {
	font-family:"Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
  font-weight:600;
  max-width:84rem;
  padding-left:20px;
  padding-right:20px;
  margin-left:auto;
  margin-right:auto;
}
.page-id-4 .panel-layout, .page-id-43 .panel-layout, .page-id-868 .panel-layout, .page-id-872 .panel-layout, 
.page-id-1465 .panel-layout, .page-id-5669 .panel-layout {
  max-width:90rem!important;
}
.descripcion-home {
	max-width: 90rem!important;
	padding:0 20px 0 20px;
	font-weight: 400;
}

/* ------------ MENU DEL DIA ------------- */
.imagen-menu {
	margin-left:auto;
  margin-right:auto;
	margin-bottom: 4rem!important;
  margin-top: 0rem!important;
  max-width:900px!important;
}
.imagen-menu img {
	margin-left:auto;
  margin-right:auto;
	margin-bottom: 4rem!important;
  margin-top: 0rem!important;
  max-width:900px!important;
  box-shadow: 4px 4px 8px 0 rgba(35, 134, 234, 0.2); 
}
.presentacion {
	 max-width:80rem!important;
	 width:100%!important;
}
#comentario {
	margin-left:auto;
  margin-right:auto;
  max-width:900px!important;
  box-shadow: 4px 4px 8px 0 rgba(35, 134, 234, 0.2); 
}

@media (max-width: 780px) {
.imagen-menu img {
  padding-left:0px!important;
	}
}
/* ------------ ACTUACIONS ------------- */
.wp-block-media-text  {
	max-width:1000px!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;
}
.color-musico {
	font-family: 'Noto Serif Armenian', serif;
	color:#213480;
	font-size: 32px;
}
@media (max-width: 836px) {
.color-musico {
	font-size: 22px;
}
}
@media (max-width: 600px) {
.wp-block-media-text {
	max-width:342px!important;
	text-align:center!important;
}
}


/* menús grupos*/
.texto-grupos {
	max-width: 86rem!important;
	text-align:center;
}
.menus-llevar {
	max-width:900px!important;
	background-color:white;
	padding:40px;
}
.emportar-cap-dany {
	padding:40px;
  padding-bottom:110px;
  background-color:#2386ea;
  color:#f3fcea;
  text-align:center;
  font-size:40px;
  max-width:900px!important;
  margin-bottom:-108px;
}
.boto-encarregar {
	margin-bottom:40px!important;
}
@media (max-width: 1000px) {
	.imagen-menu img {
  max-width:90%!important;
	}
  .emportar-cap-dany {
	 max-width:90%!important;
   font-size:30px;
	}
  .boto-encarregar .wp-block-button__link {
   font-size:20px!important;
  }
}
/* ---------- MENÚ NADAL ------------------------- */
.columna-menus-nadal {
	padding-top:20px!important;
}
.is-style-rounded {
	margin-bottom: -2rem!important
}
.imatge-menu-nadal a {
	color:#000!important;
}
.imatge-menu-nadal a:hover {
	opacity:0.8;
	color:#e63b3b!important;
}
.imatge-menu-nadal {
	color:#e63b3b!important;
}
#menu-item-3036, #menu-item-3030 {
  background-color:#2386ea;
	color:white!important;
  padding: 10px;
  margin-top: -2px!important;
}
#menu-item-3036 a, #menu-item-3030 a  {
	color:white!important;
}
#menu-item-3036 .icon, #menu-item-3030 .icon {
	color:white!important;
  margin-right:10px;
}
/* ---------- pop-up oferta de cap d'any ------------------------- 
.pum-container{
	margin-left: auto!important;
  margin-right:auto!important;
  max-width:700px!important;
}
.pum-title {
	text-align:center!important;
}
figure.wp-block-table.tabla-horarios {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
		max-width: 100%;
}

figure.wp-block-table.tabla-horarios > table {
    margin-top: 1rem !important;
    margin-bottom: 2rem !important;
		max-width: 100%!important;
}
*/

/* ----------------- MENU PRINCIPAL ---------------- */
.header-inner a:link, .header-inner a:hover, .header-inner a:visited, .header-inner a:active, 
.header-inner .wpml-ls-native, .header-inner .wpml-ls-slot-2, .header-inner .wpml-ls-slot-2 a, .header-inner .wpml-ls-slot-2 {
  text-decoration:none!important;
  background-color:transparent!important;
}
/*.page-id-4 .wpml-ls-native, .page-id-4 .wpml-ls-slot-2, .page-id-4 .wpml-ls-slot-2 a, .page-id-4 .wpml-ls-slot-2 {
  color:#fff;
  background-color:transparent;
}*/
body:not(.overlay-header) .primary-menu ul {
    background-color: #2386ea;
}
/* ----------------- FOOTER ---------------- */
.powered-by-wordpress {
	display:none;
}
.separador-footer {
  margin-top: 28px !important;
  margin-bottom: 24px;
	border-color:#0577da!important;
}
.footer-nav-widgets-wrapper .section-inner {
	max-width: 140rem!important;
}
/* ------  botons carta ------------ */

.wp-block-buttons .wp-block-button {
  margin-top: 8px;
  margin-bottom:4px;
  text-decoration:none!important;
  opacity: 0.8;
}
.wp-block-button:hover {
  opacity: 1;
  text-decoration:none!important;

}
.wp-block-button__link {

  font-size:24px;
  text-decoration:none!important;
	border-style:none;
	border-width:3px;
}
.wp-block-button a {
  text-decoration:none!important;
}
.wp-block-buttons {
  text-align:center;

}
.boto-carta .wp-block-button__link {
	padding:4px;
}
.wp-block-button {
	background-color:transparent!important;
}
@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;
  max-width:58rem!important;
}
/* 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) {
  background-color: transparent !important;
}

/* ------------------- */
.aligncenter {
	margin-top:-46px!important;
  opacity: 1;
  margin-bottom:60px;
  max-width:58rem!important;
}
.footer-widgets p {
	margin: 0 0 1em 0!important;
}
.logo-footer {
	margin-left:0;
	margin-bottom:0;
}

/* ------ seccions carta ------------ */
#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;
	}
.gb-container-inside p {
	margin:0px;
}
.alergenos-texto {
	margin-top:12px!important;
}
.ocultar {
	display:none;
}
.alergeno {
	max-width: 80px;
}
.navegacion-inferior {
	max-width: 80rem!important;
}
/*.alergenos {
  display:none!important;
}*/
.menu-platos {
  margin-bottom:0px;
}
.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;
}
.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; 
}
/* ---- tamaño y posición de imagen alérgenos ---- */
.alergenos img {
	width:67px!important;
  float: left!important;
  margin:0px!important;
}
.san-juan {
  max-width: 100rem!important;
}
.wp-block-separator {
  max-width: 100rem!important;
  background-color: white;
  margin:auto;
}
.page-id-191 h2, .page-id-344 h2, .page-id-955 h2,
.page-id-297 h2, .page-id-345 h2, .page-id-971 h2,
.page-id-549 h2, .page-id-550 h2 {
	margin-top:0px;
}
h2 {
	margin-top:0px!important;
}
/* ----  colors plats mediterraneum -------  */
.nombre-castellano {
	color:#9aadcc;
}
.amanides {
  border-left-color:#7ab838;
}
.sopes {
  border-left-color:#a18b2b;
}
.compartir {
  border-left-color:#ff517f;
}
.especialitats {
  border-left-color:#36adc8;
}
.brasa {
  border-left-color:#f0070b;
}
.salses {
  border-left-color:#a44d21;
}
.infantil {
  border-left-color:#19d5a9;
}
.postres {
  border-left-color:#5077ca;
}
.menu {
  border-left-color:#1D71B8;
}
.vins {
  border-left-color:#a050bd;
}
.vi-blanc {
  border-left-color:#e4efbb;
}
.vi-rosat {
  border-left-color:#efd2f2;
}
.vi-negre {
  border-left-color:#8b3a93;
}
.sangria {
  border-left-color:#950967;
}
.cava {
  border-left-color:#f5f58e;
}
.corpinnat {
  border-left-color:#FFFFD2;
}
.rom {
  border-left-color:#936037;
}
.ginebra {
  border-left-color:#3198c8;
}
.whisky {
  border-left-color:#f39200;
}
.altres {
  border-left-color:#951b81;
}
.coctels {
  border-left-color:#95c11f;
}
.ambgel {
  border-left-color:#1d71b8;
}

.panel-grid {
	margin-bottom:0px!important;
}
.entry-content h4 {
	font-weight:500;
  margin:8px 8px 8px 0px;
}
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;
}
/* ------------- PÁGINA INFO ----------------------------------------------------------------------------------- */
.post-2738>.post-inner, .post-2738>.section-inner,
.post-2736>.post-inner, .post-2736>.section-inner,
.post-2743>.post-inner, .post-2743>.section-inner,
.post-2742>.post-inner, .post-2742>.section-inner,
.post-2744>.post-inner, .post-2744>.section-inner,
.post-5992>.post-inner, .post-5992>.section-inner {
	display:none;
}
.page-id-2738 .footer-nav-widgets-wrapper,
.page-id-2736 .footer-nav-widgets-wrapper,
.page-id-2743 .footer-nav-widgets-wrapper,
.page-id-2742 .footer-nav-widgets-wrapper,
.page-id-2744 .footer-nav-widgets-wrapper,
.page-id-5992 .footer-nav-widgets-wrapper {
	margin-top:0rem!important;
}
/* ------------- 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;
}
#site-footer {
	display:none;
}
/* ------------- 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;
	}
  .entry-content h4 {
  	margin:0px!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;  
  }
  .plato {
  padding-top:8px;
  }
  .alergenos-espacio {
	padding-bottom:8px
	}
  .dos-izq {
   text-align: center;
  }
.logo-footer {
	margin-left:auto;
	margin-right:auto;
}
  /* ------------------- 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 h2, .footer-inner h3, .footer-inner h5 {
  	margin: auto;
    text-align: center;
		margin-left:auto;
		margin-right:auto;
  }
  .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:21%!important;
}
  .idiomes-menu .wp-block-button__link {
  font-size: 14px;
}
}

@media (max-width: 480px) {
.idiomes-menu .wp-block-button__link {
  font-size: 12px;
}
}