/*
Theme Name: Munay Child
Theme URI: https://www.restauranterestaurantemunayubeda.es
Author: alberto

Template: munay
Version: 080923
*/



/* Fuentes*/
p{font-size:1.2em; line-height:1.4em; font-weight:300; margin: 0 0 20px;}
#Subheader .title{font-size:2.85em; line-height:1.2em;}
h1, h2, h3, h4, h5, h6 {margin-bottom: 10px;}
h1{font-size: 2.8em; line-height: 1.2em; font-weight: 500;}
h2{font-size: 2.2em; line-height: 1.2em; font-weight: 500;}
h3{font-size: 1.85em; line-height: 1.2em; font-weight: 400;}
body ul, body ol{color:#232323;}
body ul li, body ol li{font-size:1em; line-height:1.4em;}


/* RESET */
.the_content_wrapper {  margin: 0;  width: 100%;}
.section_wrapper { max-width: 100%; overflow:hidden;}
.parallax{overflow:hidden; position:relative;}
/*.section_wrapper:after{display:none;}*/
.caja-centrada {max-width: 1690px; margin: 0 auto;padding:0 3%;width: 100%;}
.caja-centrada > div {display: flex; flex-direction: column; flex-wrap: nowrap; align-content: center;  justify-content: center;align-items: center;}
.no-fullwidth {max-width: 1690px; margin: 0 auto;padding:0 3%;width: 100%;}
.oculto {display:none;}
.subtitulo { font-size: 1.4em; line-height: 1.3em;}
.wp-block-button__link:hover { text-decoration: none;  background: #4040401c;transition:0.5s;}
.wp-block-button__link {transition:0.5s;}
.fb3d-modal { z-index: 9999999!important;}
.the_content_wrapper {  margin-bottom: 0;}
.single-post.with_aside .content_wrapper { padding: 0 8%;}

.grupo-botones1{display:flex; justify-content:center; align-items:center;}
.grupo-botones1 a{display:inline-block; padding:30px 50px; border:solid:2px #000; border-radius:10px;}
.grupo-botones1 a:hover{text-decoration:none;}

/* Clases responsives */
.ver-pc, .ver-tablet, .ver-movil{display:none;}

/* CABECERA */
body #Wrapper #Header {min-height: inherit;}
#Header #Top_bar {border-bottom-width: 0; /*box-shadow: 0 11px 8px 0 rgba(0, 0, 0, 0.25);*/}
#logo .logo-main{min-height:113px;}

/* INICIO */
#caja-cabecera-inicio{}
#cabecera-inicio{position:relative; z-index:2; min-height:100vh; display: flex; align-items: center; justify-content: center;}
#galeria-instagram{background-color:#fff; padding:5%;}

/*.home #Header #Top_bar { box-shadow: unset;}
.home .top_bar_left {display:none;}
.overlay-menu-toggle { background: #fff; box-shadow: 1px 1px 33px -8px black;  border-radius: 90px;  padding: 11px;}
.home .wp-block-navigation__container { justify-content: center;  align-content: center; gap: 26px;  font-size: 1.3em;}
.home .wp-block-navigation__responsive-container-content {  padding: 45px 0 25px;  border-bottom: 1px solid #0000002b;  background: #181d1f;}
.home a.wp-block-navigation-item__content:hover {text-decoration:none;color:#ff247e!important;transition:0.5s;}
.home a.wp-block-navigation-item__content {transition:0.5s; color: #fff!important;font-family: "Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;}*/
#intro-inicio {padding:70px 11%;}
.grw-slider-review-inner svg {display:none;}
.wp-gr .grw-slider .grw-slider-dot.active {  background: #000!important;}
.wp-gr.wpac .wp-google-left img { float: unset!important; display: block; text-align: center; margin: 0 auto 11px!important;}
.wp-gr .grw-slider { text-align: center!important;}

/*blog*/
#caja-blog {max-width: 1690px; margin: 0 auto;padding:0 3%;}
.contenido-blog ul {display: flex; justify-content: center; align-content: flex-start; flex-direction: row;  flex-wrap: nowrap; align-items: flex-start; gap: 32px; text-align: center;}
.contenido-blog li { width: 32%;}
.contenido-blog a {  font-size: 1.5em; line-height: 1.2em;}
.contenido-blog a:hover { text-decoration:none;}
.contenido-blog img {border-radius:9px;transition:0.5s;}
.contenido-blog img:hover {transform:scale(0.98);transition:0.5s;}
#intro-blog{max-width: 1690px; margin: 0 auto; padding: 60px 3%; text-align:center;}
#intro-blog em{font-size: 1.7em; line-height: 1.2em;  margin-top: 30px;  display: inline-block; font-style: normal; font-weight: 600; color: #ae226a;}

/*Sobre nosotros*/
#sobre-nosotros-caja > div {display:flex;gap: 4%;}
#sobre-nosotros-caja > div > div {width:100%;}
#sobre-nosotros-caja {padding: 100px 3%; text-align:center;}
#sobre-nosotros-caja img { border-radius: 60px; transform: rotate(38deg); margin-top: 60px;}
.galeria-caja > div {display:flex;flex-direction: row; justify-content: center; gap: 23px;}
.galeria-caja > div img {object-fit:cover;height:400px;width:100%;border-radius:9px;}

/*Entorno*/
#ubeda-caja {padding: 0px 9%;}
#baeza-caja {padding: 80px 9% 25px; background: #f0f0f0;}

/* CSS CookieYes */
.button-custom button:hover{background-color:transparent;}
.cky-footer-wrapper div[data-cky-tag="detail-powered-by"]{display:none !important;}
.cky-show-desc-btn, .cky-accordion-header .cky-always-active {color: #C03898 !important;}
.cky-banner-element{cursor:pointer;}

/* Quitar botón recaptcha V3 de Google */
.grecaptcha-badge { visibility: hidden !important; }

/* Sidebar */
.botones-contacto{display: grid; grid-template-columns: repeat(1, 1fr); align-items: center; grid-gap: 10px;}
.botones-contacto a{color: #fff; padding: 12px 5px; border-radius: 5px; font-size: 1.2em; line-height: 1.1em; transition:all .5s ease-in-out;}
.botones-contacto a:hover{text-decoration:none;}
.botones-contacto a.tel-1{background-color:#c0406f;}
.botones-contacto a.tel-2{background-color:#a6681c;}
.botones-contacto a.whatsapp{background-color:#246730;}
.botones-contacto a.email{background-color:#2b76b1;}
.botones-contacto a.tel-1:hover{background-color:#f11667;}
.botones-contacto a.tel-2:hover{background-color:#e68208;}
.botones-contacto a.whatsapp:hover{background-color:#06911f;}
.botones-contacto a.email:hover{background-color:#309ff6;}
.sidebar-contacto {background: #f2f2f2;border-radius: 9px;}

/* Footer */
#contactobar {display: none;}

/*Reseteos nuevos*/
#Subheader .title, #Subheader .breadcrumbs { z-index: 2;  position: relative;}
video.video-subheader { position: absolute; top: -378px;z-index: 0;left:-200px;width:140%;}
/*#Top_bar .column { border-bottom: 1px solid #ffffff42;}*/
.header-semi.ab-show #Top_bar:not(.is-sticky) {  top: 11vh!important;}
.header-split #Action_bar { border-bottom: 1px solid #ffffff30;}
/*li.slogan { background-color: #b1946f; padding: 12px 19px!important;  color: #000;}*/
.logo-no-margin #Action_bar .column {  display: flex;  align-items: center; justify-content: space-between;}
#Action_bar .social li a, #Header_creative .social li a, #Action_bar:not(.creative) .social-menu a { color: #ffffff;  font-size: 1.5em;  padding: 0;}
#Action_bar .contact_details a:hover {text-decoration:none; }
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-shop #Top_bar, .header-shop-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {  background-color: #00000000;}
#Header #Top_bar.is-sticky { top: 32px;  background: #0f0f0f; opacity: 1;box-shadow:1px 1px 105px -10px #8d632266;}
#Top_bar.is-sticky #logo img.logo-sticky {  max-height: 85px!important;}
.cerrar-panel-lateral { padding: 5px; top: 5px;  right: 5px; background-color: #b48234!important;}
#carta-banner ._3d-flip-book a { background: #8e6b35;  padding: 18px 43px;  border-radius: 6px;  font-weight: 400;text-decoration:none;}
.fb3d-link-lightbox-mode {padding: 14px; display: flex; margin: 22px auto 0; width: 150px; background: #a07038; text-align: center; color: #fff; justify-content: center; border-radius: 7px;}
#novedades-nuevo .wp-block-button__link {  color: #fff;  background-color: #c59d5f;  border-radius: 7px;}
.cky-btn-revisit-wrapper { background-color: #c59d5f!important;}

/*Nuevo inicio*/
.header-semi #Top_bar:not(.is-sticky) { background-color: rgb(0 0 0 / 0%);}
#video-inicio-nuevo .mcb-background-overlay {  opacity: 1;  background: linear-gradient(180deg, black 0%, transparent 42%, #000000e3 90%, #000000 97%)!important;}
#video-inicio-nuevo h2 { color: #fff; font-size: 4em; font-family: 'Poppins';  text-transform: uppercase;}
#video-inicio-nuevo p strong { color: #c59d5f; font-size: 1.9em; font-family: 'Poppins'; line-height: 1.2;}
#video-inicio-nuevo.full-screen .section_wrapper { min-height: 82vh;}
#video-inicio-nuevo .button { color: #ffffff!important; background-color: #00000000;  border: 2px solid #ffffff;  margin-top: 15px;}

#intro-munay h1 {color: #c59d5f;}
#intro-munay .subtitulo { letter-spacing: 0.03em;  line-height: 1.7em;  color: #fff;}
#intro-munay .button{  background-color: #f7f7f700;  border: 2px solid #bc965a;  color: #c59d5f!important;}
/*#intro-munay .section_wrapper {overflow:unset!important;}*/
#intro-munay .imagen-inicio-01 { margin-top: -120px;}
#intro-munay .gallery img {height:250px;object-fit:cover;border-radius: 9px;}
#intro-munay .gallery-item { padding: 12px;}
#intro-munay .gallery-item:nth-child(1) {}
#intro-munay .gallery-item:nth-child(2) {top: 95px;}
#intro-munay .gallery-item:nth-child(3) { }
#intro-munay .gallery-item:nth-child(4) {top: 95px;}
#intro-munay .mcb-item-image_gallery-inner { padding: 0; margin: 0;overflow: unset;}
#intro-munay .gallery { margin-top: -105px;}
#intro-munay img.cocinero-munay-inicio { border-radius: 60px;  transform: rotate(38deg); margin-top:115px;}
#intro-munay .galeria-inicio {position:relative;right:-50px;}
#intro-munay .caja-chef {position:absolute;top:135px;}
#intro-munay .caja-slogan {position:absolute;right:0px;bottom:65px;}
#intro-munay .caja-chef h2 { color: #c59d5f;}
#intro-munay .caja-chef p { color: #c59d5f;}
#intro-munay .caja-chef img { margin-left: 250px; margin-top: -7px; margin-bottom: -15px; z-index: 1;  position: relative;}
#intro-munay .wp-gr.wpac a.wp-google-name { color: #996e2b !important;}
/*#intro-munay .wp-gr.wpac a.wp-google-name { color: #ffffff!important; font-size: 1.2em!important; text-transform: uppercase!important;}*/
/*#intro-munay .wp-gr .wp-google-text {color: #000!important;}*/
/*#intro-munay .wp-gr .wp-google-time {color: #9a9a9a!important;}*/
#intro-munay .wp-gr .wp-more-toggle { color: #818181!important;}
#intro-munay .gallery img:hover {transform:unset!important;}
#galeria-instagram-nuevo #sbi_images { padding: 0px; gap: 0!important;}
#novedades-nuevo .post-excerpt { margin-bottom: 15px; line-height: 1.5em;}
#carta-banner .desc-wrapper{line-height: 1.2em;}
#carta-banner .button { background-color: #00000000; color: #c59d5f!important; border: 2px solid #c59d5f;}

#intro-munay .mcb-background-overlay { background: linear-gradient(180deg, black 0%, transparent 30%, transparent 60%, #000 100%);}

/*entorno*/
#intro-entorno-caja { max-width: 100%; margin: 0 auto; padding: 55px 0%; width: 100%; background: url(https://www.restauranterestaurantemunayubeda.es/wp-content/uploads/2023/11/fondo-inicio-01.jpg);}
#intro-entorno-caja p {color:#fff;}
#intro-entorno-caja  .wp-block-group__inner-container {max-width: 1500px; padding: 0px 1%; width: 100%;}
#ubeda-caja {max-width: 100%; margin: 0 auto; padding: 0px 0%; width: 100%;}
#ubeda-caja  .wp-block-group__inner-container {max-width: 100%; padding: 0px; width: 100%;}
#baeza-caja {max-width: 100%; margin: 0 auto; padding: 0px 0%; width: 100%;}
#baeza-caja .wp-block-group__inner-container {max-width: 100%; padding: 0px 1%; width: 100%;}
.galeria-caja > div { gap: 6px; padding: 7px!important;}
#ubeda-caja .wp-block-group__inner-container h1, #ubeda-caja .wp-block-group__inner-container p {padding: 0px 7%;}
#baeza-caja .wp-block-group__inner-container h1, #baeza-caja .wp-block-group__inner-container p {padding: 0px 7%;}
#baeza-caja { max-width: 100%; margin: 0 auto; padding: 55px 0%; width: 100%; background: url(https://www.restauranterestaurantemunayubeda.es/wp-content/uploads/2023/11/fondo-inicio-01.jpg);}
#baeza-caja p {color:#fff;}

/*--------- Hasta PC ----------*/
@media only screen and (min-width: 1240px) {
	.ver-pc{display:inherit;}
	.section_wrapper{max-width:inherit;}
}

/*--------- después de PC ----------*/
@media only screen and (max-width: 1239px) {
}

/*-- Tablet Horizontal --*/
@media only screen and (min-width: 960px) and (max-width: 1239px) {
	.ver-pc{display:inherit;}
}

/*-- después de Tablet Horizontal --*/
@media only screen and (max-width: 959px){
	/*Actualizaciones y cambios*/
	body #Wrapper #Header { min-height: inherit; background: #000;}
	
	#intro-munay .gallery { margin-top: 0px;}
	#intro-munay .galeria-inicio { position: relative; right: 0px;}
	#intro-munay .caja-chef img { margin-left:unset; margin-top: 0px; margin-bottom: 0px; z-index: 1;  position: relative;}
	#intro-munay .caja-slogan {position: relative;right:0px;bottom:0px;}
	#intro-munay .caja-chef {position: relative;top:0px;}
	#intro-munay .galeria-inicio {position:relative;right:0px;}
	#intro-munay .gallery { margin-top: 0px;}
	#intro-munay .gallery-item:nth-child(4) {top:unset;}
	#intro-munay .gallery-item:nth-child(2) {top: unset;}
	#intro-munay .imagen-inicio-01 { margin-top: unset;}
	#intro-munay img.cocinero-munay-inicio { border-radius: 60px; transform: rotate(0); margin-top: 0px;}
	#intro-munay .caja-chef h2 { text-align: center!important;}
	#intro-munay .caja-chef p { text-align: center!important;}
	#intro-munay h1 { text-align: center;}
	#novedades-nuevo { padding: 40px; text-align: center;}
	#carta-banner {background-image: unset;padding: 250px 15% 60px;}
	#carta-banner .icon-wrapper i { color: #C59D5F;font-size: 94px;}
	
	#video-inicio-nuevo .section_wrapper { align-content: center; justify-content: center;}
	#video-inicio-nuevo .mcb-background-overlay {background: linear-gradient(180deg, #000 0%, transparent 75%)!important;}
	#Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo { height: 92px;}
	
	video.video-subheader { position: absolute; top: -252px; z-index: 0; left: -200px; width: 193%;}
	#Subheader ul.breadcrumbs { display: unset;}
	#Subheader { padding: 35px 0 65px;}
	#Top_bar {  background-color: #00000000 !important;}
	
	#Action_bar {display:none;}
	.solo-pc {display:none;}
	.no-fullwidth { padding: 0 7%!important;}
	.contenido-blog ul {display: flex; }
	#intro-inicio {  padding: 70px 11%!important;}
	#sobre-nosotros-caja > div { flex-direction: column;}
	.galeria-caja figure { width:46%;}
	.galeria-caja > div {  flex-wrap: wrap;}
	.galeria-caja > div img { height: 255px;}
	#sobre-nosotros-caja img { transform: rotate(38deg)scale(0.7);margin-top:-15px;}
	.contenido-blog ul { flex-direction: column;}
	.contenido-blog li { width: 91%;}
	#Subheader .title { padding-top: 0px;font-size: 1.85em;}
	#Top_bar #logo img.logo-mobile {  margin-top: 13px;}
	
	.cky-revisit-bottom-left {  bottom: 90px!important;}
	#video-inicio-nuevo.full-screen .section_wrapper { min-height: 72vh; align-items: center;}
	#video-inicio-nuevo h2 { color: #fff;  font-size: 3em;}
	 #intro-munay { padding: 14% 8%;}
	.cky-btn-revisit-wrapper { background: #a07038!important;}
	
	/*menu side*/
	#Side_slide #menu ul li a {  padding: 11px 20px;  margin-right: 0;  text-align: center;font-size:1.3em;color:#fff;}
	#Side_slide #menu #menu-principal { padding-top: 11vh; background-image: url(https://www.restauranterestaurantemunayubeda.es/imagenes/logo-munay-menu.png); background-size: 185px;   background-repeat: no-repeat;  background-position: top center;  margin-top: 0px;}
	#Side_slide { background-image: url(https://www.restauranterestaurantemunayubeda.es/wp-content/uploads/2023/11/fondo-inicio-01.jpg);  background-size: 1920px;  background-position: left center;   background-repeat: no-repeat;}
	#Side_slide .close-wrapper a.close i { color: #fff; background: #ec2477; padding: 8px 13px; border-radius: 90px;}
	#Side_slide .adorno-menu {display:none;}
	#Side_slide .adorno-menu-izq {display:none;}
	#Side_slide .close-wrapper a.close {  margin: 13px 24px 0 0;}
	#Side_slide .social li a {font-size: 2em;}
	#Side_slide .close-wrapper a.close i { background: #9d6e37;}

/*	nav.panel-lateral {  background-color: #a07038!important; border-radius: 0px 5px 5px 0!important;}
	nav.panel-lateral h2 { font-size: 2.2em; line-height: 1em;  font-weight: 500;  color: #fff;  padding-top: 13px;}
	nav.panel-lateral-1 p { font-size: 1.1em; line-height: 1.3em;  font-weight: 300;  color: #fff;}
	.cerrar-panel-lateral { background-color: #0000004d!important;}
	nav.panel-lateral-1 .botones-contacto a.tel-2 { background-color: #a61c1c!important;}*/
	
	
	/*Barra inferior de botones de contacto */
	/* Barra inferior de botones de contacto */
	#contactobar {
		width: 100%; 
		position: fixed; 
		left: 0; 
		bottom: 0; 
		z-index: 999; 
		font-size: 30px; 
		background-color: #c88530; 
		color: #ffffff; 
		display: flex; /* usar flex para distribuir items */
	}

	#contactobar ul {
		display: flex;
		margin: 0;
		padding: 0;
		list-style: none;
		width: 100%;
	}

	#contactobar li {
		flex: 1;
		padding: 10px 0;
		text-align: center;
		display: flex;
		flex-direction: column; /* icono arriba, texto abajo */
		align-items: center;
		justify-content: center;
	}

	/* Colores de los botones */
	#contactobar li:nth-child(1){background-color: #000;}
	#contactobar li:nth-child(2){background-color: #000;}
	#contactobar li:nth-child(3){background-color: #000;}
	#contactobar li:nth-child(4){background-color: #000;}
	#contactobar li:nth-child(5){background-color: #a07038;}
	#contactobar li:nth-child(6){background-color: #a07038;}
	#contactobar li:nth-child(7){background-color: #18181e;}
	#contactobar li:nth-child(8){background-color: #18181e;}
	#contactobar li:nth-child(9){background-color: #18181e;}
	#contactobar li:nth-child(10){background-color: #18181e;}

	#contactobar a {
		color: #fff !important;
		text-decoration: none;
		width: 100%;
	}

	/* Icono centrado */
	#contactobar i {
		display: block;
		font-size: 1.5em; /* ajusta tamaño */
		margin-bottom: 5px; /* espacio entre icono y texto */
	}

	/* Texto debajo del icono */
	#contactobar span {
		display: block;
		font-size: 0.85em; /* ajusta tamaño */
		line-height: 1.2em;
		text-align: center;
		margin: 0;
	}

	/* Hover */
	#contactobar a:hover {
		color: #4a4a4a;
	}

	
	/* ----------- fin contacto bar -----------------*/
	
	#Footer .footer_copy .one { margin-bottom: 115px;}
}
/*--- Tablet Vertical ---*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
	.ver-tablet{display:inherit;}
}

/*--------Movil----------*/
@media only screen and (max-width: 767px) {
	.ver-movil{display:inherit;}
	/*#Content .section_wrapper{max-width:inherit !important; padding-left:0 !important; padding-right:0 !important;}*/
}