/*
Theme Name: 	Buen Sabor Linares Child
Theme URI: 		https://www.buensaborlinares.com
Author: 		veovirtual.com
Author URI: 	http://www.veovirtual.com
Template:		buensaborlinares
Version: 		100920
*/

.wp-block-uagb-container .uagb-container__video-wrap video {object-fit: cover;}


/*Temporal One page*/

.page-id-939 body:not(.template-slider) #Header_wrapper { background-image:none!important;background: white;}
.firma {  position: absolute;  text-align: center;  margin: -143px 0 0 0 !important;  width: 100%; z-index:6;}
.firma img {width:220px;}
#Top_bar:not(.is-sticky) .boton-reservas a { background:#ffffff1c !important;;padding: 15px 5px !important;border-radius: 0 0 17px 17px !important;}
#Top_bar:not(.is-sticky) .boton-reservas a span {text-align: center;line-height: 18px !important;font-size: 16px;margin-top: -5px;color: white;font-weight: 300;}
#Top_bar.is-sticky .boton-reservas a { background: #8686865e!important; padding: 15px 10px !important;}
#Top_bar.is-sticky .boton-reservas a span { display: flex!important;}
#Top_bar.is-sticky .boton-reservas a b {padding-left: 8px;font-size: 18px;}
a.wp-block-button__link:hover {text-decoration:none;opacity:0.8;transition:0.3s;}
a.wp-block-button__link {transition:0.5s;}
#back_to_top.sticky {background: #ffffff4f; border-radius: 90px;}
#back_to_top.sticky i {color:#01022f !important;}
#ambientes p strong { font-weight: 700;  font-size: 26px;  line-height: 40px;}

/*Reviews*/
.wpac {max-width: 100% !important;}
.wp-gr .grw-slider-review .wp-google-left {   display: flex!important;  flex-direction: column;}
.wp-gr.wpac .wp-google-left img { margin: 15px auto 15px!important;}
.wp-gr .grw-slider .wp-google-review { text-align: center!important; font-size: 18px!important;}
.wpac svg {  display: none!important;}
.wp-gr .grw-slider .wp-google-stars {  margin: 1px 0 16px!important;}


/**/
.section.has-video .section_video .mask {display: none;}

/* Header */
.logo-main {margin-top: -37px;}
.header-overlay .overlay-menu-toggle { position: absolute !important;top: 60px; right: -484px; margin: 0 auto; margin-right: auto;width: 100%;}
 #overlay-menu ul li a { font-size: 20px!important;letter-spacing: 0px; line-height: 35.5px!important;}


/* Inicio */
.foto-pedro-covid .mcb-wrap-inner, .foto-pedro-covid .column, .foto-pedro-covid .column_attr{height:100% !important;}
.boton-menu { background: #0000008f; color: #f89f84; padding: 15px 19px; text-align: center; border-radius: 4px; font-size: 15px; text-decoration: none;}
.boton-menu:hover {text-decoration:none;}
.tapas-raciones h2 {color: white; font-size: 60px; letter-spacing: 8px; text-align: center; text-shadow: 1px 1px 19px black;line-height:63px;}
.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol { color: #F89F84;}

/*Fondo PDF*/

.page-id-777 .section, .page-id-872 .section {background: #00001a!important;}

/*Restaurante menú*/
body:not(.template-slider) #Header_wrapper {background-size:cover!important;}

/* Quitar botón recaptcha V3 de Google */
.grecaptcha-badge { visibility: hidden !important; }
#contactobar {display:none;} /* Oculta la barra de botones de contacto inferior en PC */

/*Panel lateral contacto*/
.cd-panel {	/*...*/	visibility: hidden;  transition: visibility 0s 0.6s;}
.cd-panel.cd-panel--is-visible {  visibility: visible;  transition: visibility 0s 0s;}
.cd-panel__header { /*...*/  position: fixed;  top: 0;  width: 90%;  height: 50px;  transition: transform 0.3s 0s;  transform: translateY(-50px);}
.cd-panel--from-right .cd-panel__header { right: 0;}
.cd-panel--from-left .cd-panel__header { left: 0;}
.cd-panel--is-visible .cd-panel__header { transition: transform 0.3s 0.3s; transform: translateY(0px);}
.cd-panel__container {  position: fixed; width: 93%; height: 160px; bottom: -43px; left: 0;}

.cd-panel--from-right .cd-panel__container { transition: transform 0.3s 0.3s;  transition-delay: 0.3s;  transform:translate3d(0, 280%, 0); transition-delay: 0s; background:transparent;  border-radius: 0;  height: 17vh;  padding: 0;  width: 100%;  text-align: center;  box-shadow: -8px 16px 15px -4px #0000;  margin: 91px auto; z-index: 99;right: 0%!important;  transition: 0.3s;padding-top: 3px;}
.cd-panel--is-visible .cd-panel__container { transition: transform 0.3s 0.3s;  transition-delay: 0.3s; transform: translate3d(0, 0%, 0); transition-delay: 0s; background: rgba(3, 5, 55, 0); border-radius: 0; height: 17vh;width: 100%; text-align: center;box-shadow: -8px 16px 15px -4px #0000;z-index: -999;margin: 110px autopadding: 10px;}

/*.cd-panel--from-right .cd-panel__container { right: 0; transform: translate3d(0%, 100%, 0);}*/
.cd-panel--from-left .cd-panel__container { left: 0; transform: translate3d(-100%, 0, 0);}
.cd-panel__content {display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: normal;align-content: normal;}
.cd-panel__content p {margin: 0px;}
.cd-panel__content img { /*filter: e-rotate(226deg);*/width: auto;height: 77px;border-radius: 190px;/*box-shadow: 0px 0px 13px 2px #0006*/;background: #5c7bc4;margin-left: 10px;}
li.li-insertado-menu a { color: #2a2b39;font-size: 15px;font-weight: 500;letter-spacing: 0px;}
li.li-insertado-menu a:hover { color: #960048;text-decoration:none;}
.cerrar-panel a:hover {color:white;transition:1s;}
 .cerrar-panel a {font-weight: 300 !important;letter-spacing: 0px !important;font-size: 32px !important;display: inline-block;text-transform: lowercase;width: 36px !important;height: 36px !important;text-align: center;border-radius: 80px;margin-left: 8px !important;line-height: 26px;background: red;padding-top: 1px;}

.cd-main-content i.fa-utensils {  font-size: 31px;  display: flex;  margin-top: -8px;  flex-direction: row;  flex-wrap: nowrap;  justify-content: center;  align-items: normal;  align-content: normal;}
.cd-panel .icon-phone { background: #007cff; height: 50px; width: 50px; line-height: 46px!important; border-radius: 50px; color: white;}
.cd-panel .icon-mobile { background: #9700ff; height: 50px; width: 50px; line-height: 46px!important; border-radius: 50px; color: white;}
.cd-panel .icon-whatsapp {font-size: 30px !important; background: #29a60e; height: 50px; width: 50px; line-height: 46px!important; border-radius: 50px; color: white;}
.cd-panel .icon-email { background: red; height: 50px; width: 50px; line-height: 46px!important; border-radius: 50px; color: white;}


/*--------portatil resoluciones 1----------*/
@media only screen and (max-width: 1345px) {
.firma .wp-block-image figure { transform: unset !important;  margin-top: -250px;}
	#buensabor .wp-block-uagb-container {transform: unset !important;padding: 72px 0 0px !important;}
	#buensabor .texto-buensabor {padding: 90px 20px 0px !important;}
	#buensabor {padding:0!important;}
	.wpac {  max-width: 510px !important;}
	#resenas .wp-block-uagb-container:nth-child(2n) {max-width: 62%!important; padding-top: 44px;}
	#ambientes p strong { font-size: 20px;  line-height: 40px;}
	#ambientes p { min-height: 150px;}
	.celebraciones-texto h2, .celebraciones-texto h4 , .celebraciones-texto p {text-align:center!important;padding:10px 20px!important;}
	.celebraciones-texto .wp-block-buttons {text-align: center;margin: 0 auto;width: auto!important;}
	#Wrapper #celebraciones .slick-slide img {  object-fit: cover;  height: 60vh !important;  padding: 3px 5px 22px 6px;}
}

/*--------portatil resoluciones 2----------*/
@media only screen and (min-width: 1080px) and (max-width: 1250px) {
	
	/*#Top_bar.is-sticky .boton-reservas, #Top_bar.is-sticky .boton-vinos, #Top_bar.is-sticky .boton-cartas {display:none!important;}*/
	#Top_bar.is-sticky .container { max-width: 100% !important;}
	#Top_bar .menu > li > a span:not(.description) { padding: 0 10px!important;}
	
}

@media only screen and (max-device-width: 1024px)  {
	.section.has-video .section_video{display:inherit !important}
	#Wrapper #Top_bar:not(.is-sticky) .logo {  border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;}
	#back_to_top.sticky {  position: fixed!important;  right: 25px!important;}
	#advanced-floating-sliding-panel-846.sliding-left {  display: none;}
	
}

/*--------ipad----------*/
@media only screen and (min-width: 768px) and (max-width: 1080px){
	.header-overlay .overlay-menu-toggle { right: -43%!important;}
	#Top_bar .menu > li > a span:not(.description) { padding: 0 12px;}
	/*#Top_bar.is-sticky {display:none;}*/
	#Top_bar .container {  max-width: 100%!important;}
	#Top_bar.is-sticky .logo {margin: 0;}
	#Top_bar.is-sticky .boton-reservas, #Top_bar.is-sticky .boton-vinos, #Top_bar.is-sticky .boton-cartas {display:none!important;}
	.logo-overflow #Top_bar.is-sticky #logo img.logo-sticky:not(.svg) {  max-height: 57px !important;}
	.firma .wp-block-image figure { transform: unset !important;  margin-top: -250px;}
	#buensabor .wp-block-uagb-container {transform: unset !important;padding: 72px 0 0px !important;}
	#buensabor .texto-buensabor {padding: 90px 50px 0px !important;}
	#buensabor {padding:0!important;}
	.wpac {  max-width: 510px !important;}
	#resenas .wp-block-uagb-container:nth-child(2n) {max-width: 62%!important; padding-top: 44px;}
	#ambientes p strong { font-size: 20px;  line-height: 40px;}
	#ambientes p { min-height: 150px;}
	.celebraciones-texto h2, .celebraciones-texto h4 , .celebraciones-texto p {text-align:center!important;padding:10px 50px!important;}
	.celebraciones-texto .wp-block-buttons {text-align: center;margin: 0 auto;width: auto!important;}
	#Wrapper #celebraciones .slick-slide img {  object-fit: cover;  height: 60vh !important;  padding: 3px 5px 22px 6px;}
	
}

/*--------Responsive Movil----------*/
@media only screen and (max-width: 767px)  {
	.wp-block-uagb-container .uagb-container__video-wrap video {object-fit: fill!important;}
	#Side_slide #menu ul a:hover {background: #fff;}
	#Side_slide #menu ul li:hover > a {color:#000128;}
	#Side_slide .menu_wrapper {padding-top: 78px;background: url(https://www.buensaborlinares.com/wp-content/uploads/2022/09/logotipo-principal-retina-blanco-1.png);background-repeat: no-repeat;background-position: top center;background-size: 233px;}
	
	#ambientes p { min-height: 105px;}
	.wpac { max-width: 395px !important;}
	#Side_slide {background-color:#000128;}
	#Side_slide #menu ul li a {padding: 15px;margin-right: 0;text-decoration: none;line-height: 23px;text-align: center;font-size: 18px;padding: 13px 15px;}
	
	#Header_wrapper{ background-color: transparent!important;position: absolute;}
	.header-stack #Top_bar { background-color: transparent !important;}
	.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile { max-height: 100vh !important;  margin-top: 121px;}
	.mobile-header-mini #Top_bar .logo { margin-left: 0!important;}
	.mobile-header-mini #Top_bar #logo { height: auto !important;}
	.mobile-header-mini.logo-overflow #Top_bar #logo img.logo-mobile { max-height: 100vh !important;  margin-top: 30px;}
	.header-stack.header-center #Top_bar:not(.is-sticky) .menu_wrapper {display:none;}
	#Top_bar.is-sticky {display:none!important;}
	
	body:not(.template-slider) #Header_wrapper {background-size: cover;}
	body:not(.template-slider):not(.header-simple) #Header {min-height: 180px;}
	.header-overlay.ab-hide #Top_bar { top: 25px !important;  position: absolute;}
	.header-overlay .overlay-menu-toggle {top: 29px;right: -40%;}
	.sticky-tb-color #Top_bar.is-sticky {top: 46px !important;position: absolute;height: 83px;}
	.tapas-raciones h2 {font-size: 30px; line-height:33px;}
	#overlay-menu { top: 50%!important;}
	#back_to_top.sticky { bottom: 70px; background: white;}
	
	#celebraciones {padding-bottom: 87px!important;}
	
	/* Sliding panel */
	.sliding-knob p { margin: 56px 4px 0px !important;}
	.sliding-knob{border-radius: 0px 10px 10px 0px !important;}
	.botones-cartas-sliding img{max-width: 90%; margin-bottom: 10px;}
	
	
	/*Espacio seguro*/	
	.column_column ul, .column_column ol, .the_content_wrapper ul, .the_content_wrapper ol { text-align:left;}
	
	/*Tapas y Raciones*/
	.tapas-raciones h2 {font-size:22px;}
	.tapas-raciones h5 {font-size:45px; }
	body:not(.template-slider) #Header_wrapper {background-size: 188% !important;}
	
	/* Barra inferior de botones de contacto */
	#contactobar {width: 100%; position: fixed; left: 0; bottom: 0; z-index:999; font-size: 30px; background-color: #a60606; color: #ffffff; display: inherit;}
	#contactobar ul{display: flex;box-shadow: 0px -10px 70px 4px #ffffff29;}
	#contactobar li{flex:1; padding: 15px 0 5px 0;}
		/* Colores botones. Si no los quieres comenta las 4 líneas */
		#contactobar li:nth-child(1){  background-color: #000128;}
		#contactobar li:nth-child(2){  background-color: #000128;}
		#contactobar li:nth-child(3){  background-color: #000128;}
		#contactobar li:nth-child(4){  background-color: #000128;}
	#contactobar li:nth-child(5){  background-color: #000128;}
	#contactobar a{color:#fff;}
	#contactobar a:hover{color:#fff;text-decoration:none;color:#000}
	#contactobar span{font-size:12px; line-height:19px; display:block;}
	
	/* ----------- fin contacto bar -----------------*/
	#Footer .footer_copy .one { margin-bottom: 55px}
	#back_to_top.sticky {  bottom: 95px;  right: 35px !important;}
	.cdp-cookies-alerta.cdp-cookies-tema-blanco .cdp-cookies-texto {padding-bottom: 93px;}
	
}

