@import url('https://fonts.googleapis.com/css?family=Rochester');

.ocultar {
	display:none;
}
b, strong {
  font-weight: 600!important;
}
.parrafo-santa-tecla {
	padding:0px!important;
}

@media only screen and (max-width: 600px) {
.parrafo-santa-tecla {
	padding-top:20px!important;
}
}
/* ---------- menu somriu 2022 ------------------------- */

h1.menus-nadal {
	text-align:center;
  font-size:6rem;
  padding-bottom:30px;
}
@media only screen and (max-width: 710px) {
 h1.menus-nadal {
  font-size:4rem;
} 
}
.texto-somriu {
	display: block;
	margin: auto;
	margin-bottom:30px;
	max-width:800px;
}

/* ------------------------MENÚ - colores fondo y hover de submenús */
.genesis-nav-menu .sub-menu li.current-menu-item > a:hover {
  background-color: #fa5738!important;
}
.genesis-nav-menu .sub-menu li.current-menu-item > a {
    background-color: #222;
    color: #fff;
}

@media only screen and (max-width: 800px) {
#menu-item-739, #menu-item-2832, #menu-item-2833,
#menu-item-2933, #menu-item-2944, #menu-item-2945,
#menu-item-2934, #menu-item-2975,
#menu-item-782, #menu-item-783, #menu-item-2046,
#menu-item-784, #menu-item-1698, #menu-item-353,
#menu-item-354, #menu-item-1810, #menu-item-355,
#menu-item-736, #menu-item-2830, #menu-item-2831, 
#menu-item-2931, #menu-item-2942, #menu-item-2943, 
#menu-item-2932, #menu-item-2974,
#menu-item-781, #menu-item-779, #menu-item-2045, 
#menu-item-780, #menu-item-1697,
#menu-item-351, #menu-item-317, 
#menu-item-1809, #menu-item-342 {
	padding-left: 20px;
  background-color:#222;
}
.site-header.light .genesis-nav-menu a {
		padding: 10px 0px 10px 0px!important;
}
}
/* ------ RESERVAR -------*/
.wp-block-column p {
	margin:0px!important;
}
/* ------------------------color fondo menú 

.featured-section .site-header {
  background-color: transparent;
  -webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.featured-section .site-header:hover {
  background-color: #222;
}*/


/* ------------------------FRONT-PAGE-1 */

.front-page-1 h3 {
  text-align: center;
  text-shadow: 1px 1px 4px rgba(0,0,0,1);
  background-color: #79ae26;
  padding: 20px;
}
.front-page-1 .image-section {
	height:100px!important;
  margin-bottom: 60px;
}
.front-page-1 .image-section h4 {
  color:#fff;
  text-align: center;
  text-shadow: 2px 2px 8px rgba(0,0,0,1);
  font-family: 'Rochester', cursive;
  font-size: 100px;
}

/* ------------------------pagina menú francés inglés */
.entry-title {
  text-align: center;
  margin-bottom: 40px;
}
#panel-830-0-0-0> .panel-widget-style, #panel-841-0-0-0> .panel-widget-style {
	background-color: white;
}
/* ------------------------FRONT-PAGE-2 */

#front-page-2 p, #sow-editor-16 p {
	font-size: 1.3em;
  line-height: 1.4em;
}
.front-page-2 {
  width: 66%;
}

.front-page-2 .image-section {
  background-color: #f0f0f0;
  color: #6b6b6b;
}

#front-page-2.front-page-2 {
  margin-top: -100px;
}
.front-page-2 a {
  color: #90a360;
}
.front-page-2 a:hover {
  color: #8f8f8f;
}

/* --------------- media 1023 ---------------- */

@media only screen and (max-width: 1023px) {
  .featured-section .site-header {
    background-color: #222!important;
  }
  #front-page-2 p {
	font-size: 1.3em;
  line-height: 1.4em;
}
}

/* --------------- media 800 ---------------- */

@media only screen and (max-width: 800px) {
.front-page-1 .image-section h4 {
  font-size: 80px;
}
  .front-page-2 {
    width: 100%;
  }

  #front-page-2 h1.sow-headline {
    font-size: 24px;
  }
#front-page-4 .plato_menu_ejecutivo .sow-sub-headline {
	display:none;
}
}

/* --------------- fin media ---------------- */

/* imágenes en el front-page-2*/

.so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image {
  width: 100%;
  border-radius: 10px;
}

/* ------------------------FRONT-PAGE-3 MENU MIGDIA*/

#pg-w58498a68522e7-4,
#pg-w58496b05ce0ba-4 {
  margin-top: 100px;
}
#front-page-3 {
	display:none;
}

/* ------------------------FRONT-PAGE-4 MENU MIGDIA*/

#front-page-4 {
  z-index: 0!important;
  margin-top: -40px;
  background-color: rgba(255,255,255,0.95);
}

#front-page-4 .wrap {
  max-width: 1260px;
}

.front-page-4 img {
  margin-bottom: -26px;
}

#siteorigin-panels-builder-6,
#siteorigin-panels-builder-7,
#siteorigin-panels-builder-16,
#siteorigin-panels-builder-17{
  background-color: rgba(255,255,255,0.95);
  width: 100%!important;
  /*revisar.................*/
  padding: 3%;
}

.decoration-inside {
  border-top-color: #cccccc!important;
}
/* ------------------------ Front-Page-4 Ocultación platos menú mediodía festivos*/

#pg-w5c9932c3b0624-5, #pg-w5c9932c3b0624-6, #pg-w5c9932c3b0624-7, #pg-w5c9932c3b0624-8, #pg-w5c9932c3b0624-9, #pg-w5c9932c3b0624-10,
#pg-w5c9932dcc66a6-5, #pg-w5c9932dcc66a6-6, #pg-w5c9932dcc66a6-7 {
  display:none;
}

/* ------------------------FRONT-PAGE-MID-WIDE-SECTION MENÚS ESPECIALES*/
/* ------- menús espciales: mostrar/ocultar */
#home-mid-wide {
	display:none;
}
#panel-w5d7aac18ca54d-0-0-0.so-panel.widget.widget_sow-image.panel-first-child.panel-last-child
#siteorigin-panels-builder-9 p {
	text-shadow:2px 2px 8px #000;
}
#siteorigin-panels-builder-14 p {
	text-shadow:2px 2px 8px #000;
}
#siteorigin-panels-builder-9 #pgc-w5a4f89a62ac8e-0-0 .sow-hero-buttons {
	margin-top: 20px;
}
/* --------------- media 484 ---------------- */

@media only screen and (max-width: 484px) {
#home-mid-wide .so-widget-sow-hero-default-4c4206b77bab .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 0em;
}
}
/* ------------------------FRONT-PAGE-5 HORARIO*/
.horario {
	color:#6b6b6b;
	margin-top:-36px;
}
#siteorigin-panels-builder-11,
#siteorigin-panels-builder-12,
#siteorigin-panels-builder-28,
#siteorigin-panels-builder-30 {
  background-color: rgba(255,255,255,0.95);
  width: 100%!important;
  /*revisar.................*/
  padding: 3%;
}
@media only screen and (max-width: 1024px) {
	#horario_primera, #horario_segunda, #horario_tercera, #horario_cuarta,
  #horari_1, #horari_2, #horari_3, #horari_4 {
  display:none
  }
  #horario_navidad, #horari_nadal {
  display:block!important;
  }
}
/* ------------------------FRONT-PAGE-6 MENU MIGDIA*/


#front-page-6 {
	display:none;
}
/* ------------------------FRONT-PAGE-7 DONDE ESTAMOS*/

#front-page-7 #sow-headline-6, #sow-headline-7 {
  background-color: rgba(0,0,0,0.6);
  padding: 30px 0;
}

/* tamaño logo apats inicial*/

.so-widget-sow-image-default-1c389ca87c1a .sow-image-container .so-widget-image {
  width: 180px;
}

/* sombra letras menú navegación */

.genesis-nav-menu a {
  text-shadow: 1px 1px 1px rgba(0,0,0,1);
  font-weight: bold;
}
/* ------------------------FORMULARIO */

#label_1_7_0, #label_1_7_1, #label_4_7_0, #label_4_7_1 {
	font-size: 24px;
}
.gfield_label {
	display:none;
}
#label_1_20_0, #label_1_20_1, #label_4_20_0, #label_4_20_1 {
	font-size: 20px;
}
#field_1_7, #field_4_7 {
	background-color: #f0f7df;
  padding:10px 20px 10px 20px;
}
/* ------------------------PÁGINAS */

/* ------------------------ This post is also available in: Catalán */

.icl_post_in_other_langs {
  display: none;
}

/* ------------------------FOOTER */

.site-footer p {
  display: none;
}

.front-page-4 img {
  margin-bottom: -26px;
}

/* ------------------------ GRID FESTIVAL */

.esg-filterbutton {
  background-color: #eeeeee!important;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.esg-filterbutton:hover {
  background-color: #fa5738!important;
  color: #eeeeee!important;
}
/* ------------------------ GRID FESTIVAL
html {
  scroll-behavior: smooth;
  scroll-padding-top: 1rem;
}*/