@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,200;0,400;0,500;0,600;0,800;1,200;1,400;1,600;1,800&display=swap');

.texto-tachado {
		text-decoration:line-through;
}
.alinear-texto-medio > .wp-block-column {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/*-------------- MENÚ NAVEGACIÓN ---------------*/
/* ----- Desaparición y aparición del Menú principal --- */
.trigger-menu-wrapper {
	position: fixed;
  top: 0;
  left: 0;
  right: 0;
  padding: 10px;
  z-index: 300;
  background: var(--lightpurple);
  transition: transform 0.4s;
}
.scroll-down .trigger-menu-wrapper {
  transform: translate3d(0, -100%, 0);
}
.scroll-up .trigger-menu-wrapper {
  transform: none;
}
.scroll-up:not(.menu-open) .trigger-menu-wrapper {
  background: var(--lightpurple);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);
}
.wpml-language-switcher-navigation-block {
	background-color:#eee;
	width:100%!important;
	padding-top:20px;
	padding-bottom:20px;
}
/* color selector idiomas */
.wpml-language-switcher-navigation-block {
	background-color:#e8e6e1 !important;
	padding: 0px 22px;
}
/* GENERAL */
.addtoany_content {
		text-align:center!important;
}

.ocultar {
	display:none;
}
.no-border a {
	border:none!important;
}
.sombra-imagen img {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}
h1 {
	display:block;
}
.wp-block-image {
	margin-bottom:0;
}
/*-------------- botón pop-up ---------------*/
.saber-ne-mes {
	padding:0px!important;
}
/*-------------- botón ver alérgenos en la carta ---------------*/
#botonalergenos {
	background-color: #bfcfb5;
  border-radius: .33rem;
  border-width: 0;
	font-size:20px;
  font-family: inherit;
  font-style: normal;
  font-weight: 500;
  line-height: inherit;
  text-decoration: none;
	padding: 20px;
	margin: 4px 2px;
  cursor: pointer;
}
#botonalergenos:hover, #botonalergenosesp:hover {
		opacity:0.8;
}
#botonalergenosesp, #botonalergenoseng, #botonalergenosfrn {
	background-color: #bfcfb5;
  border-radius: .33rem;
  border-width: 0;
	font-size:20px;
  font-family: inherit;
  font-style: normal;
  font-weight: 500;
  line-height: inherit;
  text-decoration: none;
	padding: 20px;
	margin: 4px 2px;
  cursor: pointer;
}
.alergenos {
	font-size:14px;
	color: #8f8f8f;
	margin-top: 4px;
}
/*-------------- HOME ---------------*/
.maritime-pc {
	margin-top:0rem!important;
}
.maritime-movil, .descripcion-1 {
	display:none;
}
.columna-home img {
	background-size:100%!important;
}

@media only screen and (max-width: 1024px) {
.foto-maritime-home {
	display:none;
}
.maritime-movil {
	margin-top:0rem!important;
	display:block;
}
.descripcion-1 {
	display: flex;
}
}

/*-------------- fi pàgina inici ---------------*/
/*-------------- Medida Slider Menú Grupos ---------------
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: 900px!important;
}*/
/*-------------- FIN Medida Slider Menú Grupos ---------------*/
.wpml-ls-legacy-dropdown {
	width:4em;
}
.wpml-ls-legacy-dropdown p {
	margin:-2em;
}
.wpml-ls-legacy-dropdown a {
	border: none;
  background-color:transparent;
  padding: 5px 10px;
  padding-right: 10px;
  line-height: 1;
}
.wpml-ls-legacy-dropdown a:hover {
	background-color:transparent;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::after {
	display:none;
}

/* ----------------------- SWITCH IDIOMAS WPML ------------  */
.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container {
	left: -7px;
  right: -34px;
	background-color:#fff;;
  border: none;
}

/* ----------------------- CARTA ------------  */
.gb-2-col-wideleft > .gb-layout-column-wrap {
	grid-template-columns: 3fr 1fr;
}
.wp-block-buttons {
	padding: 10px 0 40px 0;
}
.fondo-pez {
	max-height:800px!important;
	min-height:26rem!important;
}
.fondo-estrella {
	max-height:800px!important;
	min-height:37rem!important;
}
.fondo-mar {
	min-height:28rem!important;
}
.fondo-menu-dia {
	min-height:32rem!important;
}

/* separador de platos  */
hr.wp-block-separator {
	border-color:#e8e8e8!important;
}
/* rayita después del título de la página  */
.entry-header::after {
	display:none;
}
.collapseomatic {
	background-image: none!important;
}
.collapseomatic_excerpt, .collapseomatic_content {
	padding:1px 24px 20px 24px;
	background-color:#f4f4f4;
	border-radius: 0px 0px 25px 0px;
}
.lanza-desplegable {
	position: relative;
	top: 0px; left: 0px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size: 2.4rem !important;
	font-family:'Source Serif Pro'!important;
	font-weight: 400;
  line-height: 1.2;
	margin-bottom:0px;
	padding:20px;
	color:#fff!important;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
	z-index:100;
}
.lanza-desplegable:hover {
		 box-shadow: none;
}
h2.has-larger-font-size {
	font-size:1.4em;
	font-family: 'Raleway', sans-serif;
	font-weight:600;
}
.linea-primera {
	margin-top:24px!important;
}
.platos-carta {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size:1.2rem!important;
}
.columna-plato {
	margin-bottom:0px;
	line-height:1.2;
	padding-right:14px;
	margin-top:7px;
	color: #6c6c6c !important;
}
/* .columna-plato p {
		font-size:3rem!important;
}*/
.columna-precio {
	margin-bottom:0px;
	line-height:1.2;
	margin-top:7px;
}
.primera-columna-estrecha {
	width:254px!important;
}
.segunda-columna-ancha {
	width:254px!important;
}
.texto-alergias {
	background-color:#a98e59;
	font-family: 'Raleway', sans-serif;
	font-weight: 500;
	padding:20px;
	font-size:16px;
	color:#fff;		
}
hr.wp-block-separator {
	margin-top:10px;
	margin-bottom:6px;
	border-width: 1px;
	border-color: #D9D9D9;
  border-style: solid;
}
.fontsize-comentario-plato {
	font-size:16px!important;
	margin-top:0px!important;
	margin-bottom:-3px;
}
.color-picar {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}
.color-ensaladas {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}
.color-arroces {
	background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}
.color-pasta {
	background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}
.color-brasa {
	background:var(--wp--preset--gradient--blush-bordeaux) !important;
}
.color-hamburguesa {
	background:linear-gradient(90deg, rgba(119,67,26,1) 1%, rgba(191,26,26,1) 72%, rgba(217,130,7,1) 100%)!important;
}
.color-pescado {
	background:linear-gradient(90deg, rgba(217,130,7,1) 0%, rgba(45,124,181,1) 31%, rgba(8,64,105,1) 99%)!important;
}
.color-plato-infantil {
	background:linear-gradient(90deg, rgba(8,64,105,1) 0%, rgba(222,94,73,1) 39%, rgba(200,63,161,1) 100%)!important;
}
.color-pizzas {
 background: rgb(94,212,89);
background: linear-gradient(90deg, rgba(94,212,89,1) 0%, rgba(238,150,24,1) 0%, rgba(48,99,34,1) 28%, rgba(149,16,9,1) 75%, rgba(235,140,22,1) 100%)!important; 
}
.color-postre {
	background:linear-gradient(90deg, rgba(200,63,161,1) 0%, rgba(77,169,236,1) 70%, rgba(154,212,255,1) 100%)!important;
}
.color-tapas {
	color:#4d74e2!important;
}
.color-amanides {
	color:#22a271!important;
}
.color-arrossos {
	color:#d95e00 !important;
}
.color-pastes {
	color:#dd3f21!important;
}
.color-brases {
	color:#c31b34!important;
}
.color-burgers {
	color:#77431a!important;
}
.color-peixos {
	color:#2b74aa!important;
}
.color-pizzes {
	color:#306322!important;
}
.color-infantil {
	color:#c83fa1!important;
}
.color-postres {
	color:#0e6cb1!important;
}

@media only screen and (max-width: 600px) {
		
.gb-layout-columns-2 > .gb-layout-column-wrap {
  grid-template-areas: "col1 col2"!important;
}
.wp-block-buttons {
	padding:16px 2px;
}
.lanza-desplegable {
	font-size: 1.8rem !important;
	font-family:'Source Serif Pro'!important;
}
.platos-carta {
	font-weight: 500;
}
.columna-plato, .columna-precio {
	font-size:1.2rem!important;
}
.fontsize-comentario-plato {
	font-size:16px!important;
	margin-top:4px!important;
}
.primera-columna-estrecha {
	width:auto!important;
}
.segunda-columna-ancha {
	width:auto!important;
}
.gb-layout-columns-2 > .gb-layout-column-wrap.gb-is-responsive-column {
	grid-template-areas: "col1" inherit!important;
}
.texto-alergias {
	font-weight: 600;		
}
}
/* ----------------------- TARDEO EL CEL ------------  */
.wp-block-media-text__media {
  align-self: auto !important;
}
.elcel {
  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;
}
.algori-image-video-slider-slide-container img {
	height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
}
.wp-block-media-text__media img {
  height: 100% !important;
  width: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
}
/* ----------------------- MENÚ ------------  */

.fecha-menu {
	margin-top:-56px!important;
}
.platos-menu {
	font-family: 'Raleway', sans-serif;
	font-weight: 400;
	font-size:1.2rem!important;
}
.platos-menu p {
	margin-bottom:18px!important;
	line-height:1.2;
	padding-right:14px;
	margin-top:7px;
	color: #4f4f4f  !important;
}
.subtitulo-menu {
	max-width:100%!important;
}
/*.columnas-menu {
	margin-bottom:70px!important;
}*/
/* Footer pie de página */
footer {
	margin-top:6.6rem;
}

@media only screen and (max-width: 781px) {
.pez-azul img {
	max-width:240px;
}
.wp-block-site-logo img {
	max-width: 60%;		
}
.fondo-mar {
  padding-top:40%!important;
	min-height:20rem!important;
}
}
@media only screen and (max-width: 600px) {
h1 {
	font-size:3.3rem!important;
}
h2 {
	font-size:2rem!important;
}

.platos-menu p {
	font-size:1.2rem;
	line-height:1.2;
	font-weight: 500;
	padding-top: 7px;
	
}
.fecha-menu {
	margin-top:-30px!important;
}
.maritime-pc {
	display:none;
}
.maritime-movil {
	margin-top:0rem!important;
	display:block;
}
.columna-plato {
	margin-bottom:0px;
	line-height:1.2;
	padding-top:0px;
	margin-top:7px;
}
		
.platos-menu {
	padding-top:20px!important;
	padding-bottom:28px!important;
}
.titulo-servicio {
	font-size:2.6rem!important;		
}
}
html {
  scroll-behavior: smooth;
  scroll-padding-top: 1rem;
}
/* ----------------------- MENÚS DE GRUPO ------------  */
.gb-container-content {
	max-width:1040px!important;	
	padding-left:20px!important;	
	padding-right:20px!important;	
}