/*
	Theme Name: Bacoa2
	Theme URI: http://www.bacoa.es/
	Description: Bacoa template
	Version: 1.0
	Author: Andreu Llos (@andreullos) & Blanca Frade
	Author URI: http://llos.co
	Text Domain: llos
	Domain Path: /lang
*/


/*	Typography
	---------- */

	@font-face {
	    font-family: 'MarianText1800';
	    src: url('fonts/MarianText1800-Italic.eot'); 
	    src: url('fonts/MarianText1800-Italic.eot?#iefix') format('embedded-opentype'),
	         url('fonts/MarianText1800-Italic.woff') format('woff'),
	         url('fonts/MarianText1800-Italic.ttf') format('truetype'), 
	         url('fonts/MarianText1800-Italic.svg#MarianText1800-Italic') format('svg'); 
	    font-style: normal;
	    font-weight: normal;
	    text-rendering: optimizeLegibility;
	}


	@font-face {
	    font-family: 'GalanoClassic';
	    src: url('fonts/30F142_7_0.eot'); 
	    src: url('fonts/30F142_7_0.eot?#iefix') format('embedded-opentype'),
	         url('fonts/30F142_7_0.woff') format('woff'),
	         url('fonts/30F142_7_0.ttf') format('truetype');
	    font-style: normal;
	    font-weight: normal;
	    text-rendering: optimizeLegibility;
	}
	
	
	@font-face {
    font-family: 'GalanoClassic';
	    src: url('fonts/GalanoClassic-Bold.eot'); 
	    src: url('fonts/GalanoClassic-Bold.eot?#iefix') format('embedded-opentype'),
	         url('fonts/GalanoClassic-Bold.woff') format('woff'),
	         url('fonts/GalanoClassic-Bold.ttf') format('truetype'), 
	         url('fonts/GalanoClassic-Bold.svg#GalanoClassic-Bold') format('svg'); 
	    font-style: normal;
	    font-weight: bold;
	    text-rendering: optimizeLegibility;
	}
	@font-face {
	    font-family: 'GalanoClassicMedium';
	    src: url('fonts/GalanoClassic-Regular.eot'); 
	    src: url('fonts/GalanoClassic-Regular.eot?#iefix') format('embedded-opentype'),
	         url('fonts/GalanoClassic-Regular.woff') format('woff'),
	         url('fonts/GalanoClassic-Regular.ttf') format('truetype'), 
	         url('fonts/GalanoClassic-Regular.svg#GalanoClassic-Regular') format('svg'); 
	    font-style: normal;
	    font-weight: normal;
	    text-rendering: optimizeLegibility;
	}
	
@font-face {
    font-family: 'GalanoGrotesqueSemiBold';
    src: url('fonts/GalanoGrotesque-SemiBold.eot'); 
    src: url('fonts/GalanoGrotesque-SemiBold.eot?#iefix') format('embedded-opentype'), 
         url('fonts/GalanoGrotesque-SemiBold.woff') format('woff'), 
         url('fonts/GalanoGrotesque-SemiBold.ttf') format('truetype'),
         url('fonts/GalanoGrotesque-SemiBold.svg#GalanoGrotesque-SemiBold') format('svg');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}




/*	Misc
	---- */

	body{ margin: 0; padding: 0; width: 100%; height: 100%; background: #ffffff; color: #000; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -moz-osx-font-smoothing: grayscale; }
	.body-fixed{overflow-y:hidden;}

	a{ color: #000; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;}
	a:hover, a:focus{ color: #000; text-decoration: none; outline:none;}
	input[type="text"], input[type="email"], input[type="number"], textarea { -webkit-appearance: none; border-radius: 0; }

	input, textarea {  -webkit-font-smoothing: antialiased; border-radius: 0; -webkit-border-radius: 0; }
	textarea { resize: none; }
	input:focus::-webkit-input-placeholder { color:transparent !important; }
	input:focus:-moz-placeholder { color:transparent !important; }
	input:focus::-moz-placeholder { color:transparent !important; }
	input:focus:-ms-input-placeholder { color:transparent !important; }
	textarea:focus{ outline: none}
	textarea:focus::-webkit-input-placeholder { color:transparent; }
	textarea:focus:-moz-placeholder { color:transparent; }
	textarea:focus::-moz-placeholder { color:transparent; }
	textarea:focus:-ms-input-placeholder { color:transparent; }

	::-webkit-input-placeholder {color: #fc4c02;}
	:-moz-placeholder { color: #fc4c02; opacity: 1;}
	::-moz-placeholder { color: #fc4c02; opacity: 1;}
	:-ms-input-placeholder { color: #fc4c02;}

	#newletter  .acceeept{text-align: left;display: inline-block;margin-top: 9px;}
	#newletter label{    display: block;margin-top: 5px;}
	
	#newletter form input::-webkit-input-placeholder {color: #fc4c02!important;}
	#newletter form input:-moz-placeholder { color: #fc4c02!important; opacity: 1}
	##newletter form input::-moz-placeholder { color: #fc4c02!important; opacity: 1;}
	#newletter form input:-ms-input-placeholder { color: #fc4c02!important;}
	.jcf-focus, .jcf-focus *, .jcf-checkbox span{color:#fc4c02!important}
	.jcf-checkbox{border-color:#fc4c02!important;     vertical-align: sub;    height: 12px;width: 12px;top:-3px;}
	.jcf-focus, .jcf-focus *{border-color:#fc4c02!important; }
	.jcf-checkbox span{    top: 55%;left: 55%;}

	body.hideCookie #newletter{display:none;}
	body.showCookie #newletter{display: block;}
	
	footer ::-webkit-input-placeholder {color: #8a8a8a;}
	footer :-moz-placeholder { color: #8a8a8a; opacity: 1;}
	footer ::-moz-placeholder { color: #8a8a8a; opacity: 1;}
	footer :-ms-input-placeholder { color: #8a8a8a;}
	
	.localizador label{    background: #FC4C02;padding: 2px;}
	.localizador input[type="text"]{   padding: 4px; background: #FC4C02!important;}
	
	.localizador form ::-webkit-input-placeholder {color: #fff;}
	.localizador form :-moz-placeholder { color: #fff ; opacity: 1;}
	.localizador form ::-moz-placeholder { color: #fff; opacity: 1;}
	.localizador form :-ms-input-placeholder { color: #fff;}

	::-moz-selection { color: black;  background: #99CCFF; }
	::selection      { color: black;  background: #99CCFF; }

	:focus {outline:none;}
	::-moz-focus-inner {border:0;}

	h1, h2, h3, h4, h5, h6{ margin: 0; padding: 0; font-weight: normal;}

	p{ margin-bottom: 20px; margin-top: 0; }

	.container-fluid{ max-width: 1170px; margin: 0 auto;max-width: 1400px;}
	.img-responsive{ width: 100%;}

	.fullscreen{ width: 100%; height: 100vh; margin: 0; padding: 0;}
	.cover{ background-position: center center; background-size: cover; background-repeat: no-repeat;}
	.slick-slide, .slick-slide img { outline: none }

	.fluid-embed{ position: relative; padding-bottom: 56.25%; overflow: hidden; max-width: 100%; height: 0; z-index: 2;}
	.fluid-embed video, .fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

	.transition, .burger .frase, .burger img, .magazine .post img{ transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out; }
	.v-middle{ position: relative; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%);}

	.bg-fixed{ background-attachment: fixed; backface-visibility: inherit !important;}
	.bg-parallaxed{ background-position: 50% 0;}
	
	a.orange{color:#FC4C02;border-bottom:1px solid transparent;}
	a.orange:hover{color:white; border-bottom:1px solid white;}
	body > div > section{position:relative;}
	
	.up-arrow{position: absolute;width: 100%;z-index: 7;text-align: center;bottom:55px;left:0;}
    .home .up-arrow{bottom: 80px;}
    body.home > section{position:relative;padding-bottom:160px;}
    .up-arrow  a{ color: #cbcbcb;font-size: 40px;}
	.up-arrow a:hover{color:#FC4C02;}
	
	
	.appear{
		opacity: 0;
		-webkit-transition: all .6s;
		-o-transition: all .6s;
		transition: all .6s;
	}
	.appear.appeared{
		opacity: 1;
	}
	.appear.appeared{
		opacity: 1;
	}
		
.error404 section{    text-align: center;height: calc(100vh - 119px - 202px);font-family: GalanoClassicMedium;font-size: 24px;text-align: center;}
.error404 h2{    color:#fc4c02;}





/*	Header
	------ */
	ul{margin: 0;list-style: none;padding: 0;}
	.logo{text-align:center;margin: 30px 0px;}
	header li{display:inline-block;font-family:GalanoClassic; font-weight: bold; font-size:14px; line-height:19px;text-transform:uppercase;letter-spacing:2.3px;}
	.logo.white, body.white .logo.black{display:none;}
	body.white .logo.white{display:block;}
	.menu-wrapper{text-align:center;padding:0;}
	
	header .menu a, header .idioma a{border-bottom:2px solid transparent;}
	header .menu a:hover, header .idioma a:hover, header li.current-menu-item > a, header li.active a {border-bottom: 2px solid #FC4C02!important;}
	header .sub-menu li.current-menu-item > a{border-bottom:2px solid transparent!important;}
	header .sub-menu li.current-menu-item:hover > a{border-bottom: 2px solid #FC4C02!important;}
	
	body.sticked header .sub-menu {
		background: rgba(0, 0, 0, 0.5098039215686274);
	}
	
	header .sub-menu{visibility: hidden; opacity: 0;position: absolute;padding-top:10px;text-align:left;}
	header .sub-menu > li{padding-bottom:5px; margin: 0;}
	.no-touch header .menu-item-has-children:hover .sub-menu{opacity: 1; visibility: visible;}
	header .menu-item-has-children{position: relative;}
	body.white header{position:fixed; width:100%; z-index: 9; left:0;    transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -moz-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;}
	body.white header a{color:white;border-bottom: 2px solid transparent;}
	body .stamp{font-size: 68px;color:#FC4C02;width: 68px;height: 68px;padding: 0; z-index:9;}
	body header .stamp{ position: fixed; top:64px;z-index:10;}
	body header{z-index:10!important;}

	.menu li{margin:0px 15px;}
	.idioma{text-align:right;    display: inline-block;float: left;}
	.idioma li{margin:0px 7px;}
	
	.logo-mov, .menu-wrapper-mov-active, .toggle-menu{display:none;}
	.stamp a{    position: absolute;top: 0;left: 0;bottom: 0;right: 0;}
	
	.fullscreen.search{display:none;    position: fixed;top: 0;z-index: 120; left:0;background: rgba(255, 255, 255, 0.81)}
	.fullscreen.search .v-middle{top: 50%;right: 0;width: 400px;height: 40px;margin: 0 auto;}
	.fullscreen.search .searchform2{float: right;	}
	.fullscreen.search .searchform2 #s{font-size: 30px;padding-left: 42px;border-bottom: 1px solid #FC4C02;padding-bottom:4px;width:400px;}
	.fullscreen.search .searchform2 .searchsubmit{    width: 30px;height: 30px;background-size: 30px 30px;top: -37px;}
	.fullscreen.search img.close-search{    position: absolute;top: 50px;right: 50px}
	
	input[type="submit"]#searchsubmit {    background: url(img/lupa_n.svg) no-repeat;width: 13px;height: 13px;background-size: 100%!important;position: relative;top: -19px;display: block;border: 0;text-indent: -9999em;position: initial;display: inline-block;float: left;top: 0;margin-left: 10px;margin-top: 3px;}
	body.white input[type="submit"]#searchsubmit { background: url(img/lupa_w.svg) no-repeat; }
	#s { padding-left: 27px; border: 0; position: relative; border: 0;border-bottom: 1px solid #ddd;background: transparent;color:#FC4C02}
	.menu-lang #s{display:none;}
	input[type="submit"].searchsubmit { background: url(img/lupa_o.svg) no-repeat; width: 20px; height: 20px; background-size: 20px 20px; position: relative; top: -19px;  display: block; border: 0; text-indent: -9999em;  }
	
	body:not(.white) .header-wrapper {
		position: sticky;
		top: 0;
		z-index: 9;
		background: white;
		padding-bottom: 30px;
	}
	
	body.white.sticked header{background: rgba(0, 0, 0, 0.5098039215686274);padding-bottom: 30px;	}
	
/*	Homepage
	-------- */
	.restaurant-name{font-size:120px; color:white; text-transform: lowercase;line-height: 120px;font-family: 'MarianText1800';letter-spacing:-4px;}
	 .restaurant-name {font-family: 'GalanoGrotesqueSemiBold'; font-size: 80px;}

	
	.slick-slide .v-middle{text-align:center;}
	.restaurant-content{color:white; font-family:'GalanoClassicMedium'; font-size:24px; line-height:32px; color:white;     max-width: 37%;margin: 0 auto;}
	.slider.restaurants a, 	.statement  a{font-family:'GalanoClassicMedium'; font-size:24px; line-height:32px;}
	.slider.restaurants .v-middle a.orange { 
	color: white;
    background-color: #FC4C02;
    padding: 1px 8px;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block;
    }
    
    
    
	.home .statement h1{    margin-bottom: 10px;font-size: 30px;line-height: 40px;}
	.statement p a{    font-size: 20px;line-height: 34px;}
	.slick-dots{display: block;position: absolute;bottom: 0;    width: 100%;text-align: center;bottom: 30px;}
	.slick-dots li{display:inline-block;    padding: 0px 6px;}
	.slick-dots li button{-webkit-appearance: none;border: 1px solid white;border-radius: 21px;height: 18px;width: 18px;content: " ";overflow: hidden;text-indent: -999px;vertical-align: middle;background: transparent;padding:0;}
	.slick-dots li.slick-active button{background:white;}
	
	.home .statement{margin: 120px 30% 100px;font-family: 'MarianText1800';font-size: 30px;line-height: 40px;text-align: center;}
	.home .statement a:hover{color:#FC4C02;   border-bottom-color: #FC4C02;}
	
	.home .modulo{margin-bottom:70px;}
	
	.destacado-magazine .cat{font-family: GalanoClassicMedium;font-size: 24px;text-align: center;color:white;}
	.destacado-magazine .article-title, .destacado-magazine .article-title a{font-family: 'MarianText1800';font-size: 80px;letter-spacing: -2.5px;text-align: center;color:white;line-height:80px;    max-width: 49%;margin: 25px auto 0px;}
	
	 .destacado-magazine .article-title, .destacado-magazine .article-title a {font-family: 'GalanoGrotesqueSemiBold';}
	.destacado-magazine a{	font-family: GalanoClassicMedium;font-size: 24px;text-align: center;}
	 .destacado-magazine .v-middle a.orange { 
	color: white;
    background-color: #FC4C02;
    padding: 1px 8px;
    border-radius: 5px;
    margin-top: 15px;
    display: inline-block;}
	.destacado-magazine{text-align:center;}
	.article-title h2{    font-size: inherit;font-weight: initial;}
	
	.burgers h2, .temporada h2, .carta .burger-main-title, .ingredients h2{	font-family: 'MarianText1800';font-size: 56px;letter-spacing: -1.9px;text-align: center;color: #fc4c02;margin-bottom:45px;}
	.temporada h2{margin-bottom:0;}
	.burgers .slick-prev, .burgers .slick-next{font-size:30px; color:#fc4c02;}
	.burgers{text-align:center;}
	.burgers .slick-prev{left: -80px;}
	.burgers .slick-next{right: -80px;}
	.burgers .slick-arrow{cursor:pointer;display: block;display: inline-block;position: absolute;z-index: 9;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	.burger .burger-title{	font-family: GalanoClassicMedium;font-size: 16px;line-height: 1.2;letter-spacing: 2px;text-align: center; text-transform:uppercase;}
	.burger .frase{position: absolute;text-align: center;width: 100%;	font-family: GalanoClassicMedium;font-size: 24px;text-align: center;color: #fc4c02;opacity:0; }
	.burger .frase span a{    color: #fc4c02;}
	.burger .frase span{border-bottom:1px solid #fc4c02 }
	.burger img{max-height: 200px;width: auto;margin:0 auto;}
	.burger img:first-of-type{margin-bottom:30px;max-height: 200px;width: auto;margin:0 auto 30px }
	.burger .img-wrapper {min-height: 200px;}
	.burgers.para-acompanar .burger img{height:initial!important;    max-height: 225px;width: auto;margin: 0 auto 30px;}
	.page-template-page-carta .burger, .page-template-page-statement .burger{top:0;}
	.no-touch .page-template-page-carta .burger.burger-link:hover, .no-touch .page-template-page-statement .burger.burger-link:hover {top:-10px;}
	.no-touch  .burger.burger-link:hover a{color: #fc4c02;}
	.burger.burger-link:hover .frase{opacity:1;}
	.page-template-page-carta .burger.burger-link, .page-template-page-carta .burger.burger-link .burger-title, .page-template-page-carta .burger.burger-link img, .page-template-page-statement .burger.burger-link, .page-template-page-statement .burger.burger-link h4, .page-template-page-statement .burger.burger-link img{    transition: all .3s ease-in-out;-webkit-transition: all .3s ease-in-out;-moz-transition: all .3s ease-in-out;-o-transition: all .3s ease-in-out;}
	.burgers a.orange{	font-family: GalanoClassicMedium;font-size: 24px;text-align: center;margin-top:45px;display: inline-block;}
	.burgers a.orange:hover{color:#FC4C02;   border-bottom-color: #FC4C02;}
	
/* 	.temporada .burger.especial img{margin:0 auto 30px;} */
	.temporada  .descrip {    font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;text-align: center;color: #000000;margin-bottom:50px;}
   .temporada  .descrip p{margin: 6px 0 0px;}
	.temporada .especial-de{font-family: GalanoClassicMedium;font-size: 16px;line-height: 1.2;text-align: center;margin-bottom:10px;}
	.temporada h3{	font-family: MarianText1800;font-size: 24px;text-align: center;color: #fc4c02; text-transform:capitalize;letter-spacing: initial;}
	.burger.especial:hover .especial-de{color:black;}
	.home .modulo:last-of-type{margin-bottom:0px;}
	
	.slider .slick-prev, .slider .slick-next{    display: block;height: 100%;width: 35%;position: absolute;z-index: 9;}
	.slider .slick-next{    top: 0;right: 0;}
	.destacado-magazine .cat-mov{display:none;}
	
	.guida{    padding: 50px 0px;text-align: center; border-bottom: 1px solid #FC4C02;    font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;text-align: center;}
	.guida a{color: #FC4C02;}

	
	.guida a p, .guida p{font-size: initial;}
	
	body.showCookieMessage #hidden-cookie-message{display: block;}
	#hidden-cookie-message > div{   float:left; width: 65%;text-align: left;display: inline-block;}
	#hidden-cookie-message > div > p{margin-bottom:0}
	#hidden-cookie-message {display:none; position: fixed;bottom: 0;padding: 20px 40px;background: #BFBFBF;width: 100%;z-index: 999;text-align: center;background-color: rgba(255, 255, 255, 0.9);border: solid 2px #fc4c02;    font-family: GalanoClassicMedium;font-size: 12px;line-height: 1.5;}
.close-cookie-banner{text-align: center;color: #fff;background-color: #fc4c02;padding: 3px 12px 4px;border-radius: 9px;float:right;}
	#newletter p.accpetance2{    text-align: left;margin-top: 3px;margin-left:0;}
	.close-cookie-banner:hover{color:white;}
	
	.temporada.novedad{text-align:center;font-size: 0;}
	.temporada.novedad .burger{float:none; vertical-align: top;display: inline-block;}
	
	.home .modulo .burger h3{font-family: 'GalanoClassic';
    font-weight: bold;
    font-size: 14px;
    line-height: 19px;
    font-family: 'GalanoClassic';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;}
    
    .burger-slider .slick-track {
	    display: flex;
		align-items: baseline;
    }

/*	Burger Master
	------ */   
	
/*
	#burgerMaster form .hamb-block.pan {
		background-image: url('img/pan.jpg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	} 

	#burgerMaster form .hamb-block.topings {
		background-image: url('img/topings.jpg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	} 
	
	#burgerMaster form .hamb-block.queso {
		background-image: url('img/queso.jpg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	} 	
	
	#burgerMaster form .hamb-block.burger {
		background-image: url('img/burger.jpg');
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center center;
	} 

	#burgerMaster form .hamb-block input { 
		background: transparent;
	}
	
	#burgerMaster form .hamb-block > span {
		display: block;
	}
	
	#burgerMaster form .hamb-block.pan input,
	#burgerMaster form .hamb-block.pan > span {
		height: 100%;
	}
	
	#burgerMaster form .hamb-block > label {
		position: absolute;
	}
	
	#burgerMaster form .hamb-block.pan {
		height: 100px;

	}
	
	#burgerMaster form .hamb-block.topings {
		height: 145px;
		position: relative;
	}
	
	#burgerMaster form .hamb-block.topings > span {
		height: 50%;
	}
	#burgerMaster form .hamb-block.topings > label:first-of-type {
		top: 20px;	
	}
	#burgerMaster form .hamb-block.topings > label:last-of-type {
		bottom: 20px;
	}	
	span.your-toping1 {
		padding-top: 20px;
	}
	span.your-toping2 {
		padding-bottom: 20px;
	}
*/
	.burger-master-img {
	    width: 420px;
	    max-width: 100%;
	}
	
	#burgerMaster > .container-fluid {
		max-width: 1400px;
	}
	
	#burgerMaster h1 {
	    font-family: 'MarianText1800';
	    font-size: 56px;
	    letter-spacing: -1.9px;
	    text-align: center;
	    margin-bottom: 45px;
	    font-weight: normal;
	}

	#burgerMaster article {
		position: relative;
		text-align: center;
		padding-bottom: 400px;
		width: 50%;
	    float: left;
	    display: inline-block;
	}
	
	#burgerMaster form {
		text-align: left;
	}
	
	#burgerMaster .wpcf7 {
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	#burgerMaster form .hamb-block {
		position: relative;
	}
	
	.wpcf7-form-control-wrap {
		position: initial;
	}
	
	span.wpcf7-not-valid-tip {
		font-size: 14px;
	}
	
	#burgerMaster form .hamb-block span.wpcf7-not-valid-tip {

	    display: block;
	    position: absolute;
	    left: 0;
	    right: 0;
	    display: block;
	    width: calc(100% - 30px);
	    bottom: 0;
	    font-size: 14px;
    }
	
	#burgerMaster form .hamb-block:not(.burger-tipo) {
		max-width: 53%;
		margin: 0 auto;
	}
	
	#burgerMaster form .hamb-block label {
		position: absolute;
	}
	
	#burgerMaster form .hamb-block.pan {
	    height: 105px;
	}
	
	#burgerMaster form .hamb-block input {
		background: transparent;
	}
	
	#burgerMaster form .hamb-block.pan input,
	#burgerMaster form .hamb-block.pan > span,
	#burgerMaster form .hamb-block.queso input,
	#burgerMaster form .hamb-block.queso > span,
	#burgerMaster form .hamb-block.toping1 input,
	#burgerMaster form .hamb-block.toping1 > span,
	#burgerMaster form .hamb-block.toping2 input,
	#burgerMaster form .hamb-block.toping2 > span {
		height: 100%;
	}
	
	#burgerMaster form .hamb-block.toping1 {
	    margin-top: 93px;
		height: 90px;
	}
	
	#burgerMaster form .hamb-block.toping2 {	
	    margin-top: 13px;
		height: 60px;
	}
	
	#burgerMaster form .hamb-block.queso {
	    margin-top: 15px;
	    height: 88px;
	}
	
	#burgerMaster form .hamb-block.burger-tipo {
	    margin-top: 24px;
	    height: 300px;
	    text-align: center;
	    color:#fc4c02;
	}
	
	#burgerMaster .jcf-radio {
		display: block;
		margin: 0 auto 1px;
		position: absolute;
	    bottom: -20px;
	    left: 0;
	    right: 0;
	}
	
	#burgerMaster .jcf-radio {
		border-color: #fc4c02 
	}
	
	#burgerMaster .jcf-radio span{
		background: #fc4c02;
	} 
	
	#burgerMaster form .hamb-block.burger-tipo span.wpcf7-list-item {
		position: relative;
	}
	
	#burgerMaster .wpcf7-checkbox  span.wpcf7-list-item {
		margin: 0;
	}
	
	#burgerMaster .wpcf7-checkbox + span.wpcf7-not-valid-tip {
		position: absolute;
		left: 0px;
	}
	
	.checkbox-wrapper { 
	    width: 110%;
		margin-bottom: 40px;
	}
		
	#burgerMaster input[type="submit"]{
		width:268px; 
		height:35px;
		background: #fc4c02;
		color:white;
		text-transform: uppercase;
		font-family: GalanoClassic; 
		font-weight:bold;
		font-size: 14px;
		letter-spacing: 2.3px;
		text-align: center;
		color: #ffffff;
		line-height:2.4;
		margin-top:50px;
	}
	
	@media (max-width:840px){
		.checkbox-wrapper { 
			width: 100%;
	    }
		#burgerMaster .wpcf7-checkbox + span.wpcf7-not-valid-tip{
			left: 15px;
		} 
		#burgerMaster > .container-fluid{
			padding: 0;
		} 
		#burgerMaster form {
			padding: 0 15px;
		}
		#burgerMaster article {
			width: 100%;
			padding-bottom: 660px;
			
			
		}
		.form-sent #burgerMaster article {
			padding-bottom: 870px;
		}
		
		#burgerMaster article:last-of-type {
			padding: 0 15px;
		} 
	}
	
	@media (max-width:680px){	
		#burgerMaster h1 {
		    font-size: 40px;
		    line-height: 50px;
		    margin-bottom: 20px;
		}
	}

	@media (max-width:475px){
		#burgerMaster .wpcf7-checkbox + span.wpcf7-not-valid-tip {
		    bottom: -20px;
			left: 0;
		}
		
		.checkbox-wrapper {
			position: relative;
		}
	}
			
	@media (max-width:420px){
		#burgerMaster form .hamb-block:not(.burger-tipo) {
			max-width: unset;
		}
		#burgerMaster form .hamb-block.toping1 {
			margin-top: 78px;
			
		}
		
		#burgerMaster form .hamb-block.burger-tipo span.wpcf7-list-item {
		    margin: 0 5px;
		    font-size: 15px;
		}
		#burgerMaster form .hamb-block.burger-tipo {
		    margin-top: 16px;
		}


	}
	
	@media (max-width:375px){ 
		#burgerMaster form .hamb-block.toping1 {
		    margin-top: 63px;
		}
		
		#burgerMaster form .hamb-block.queso {
			margin-top: 0px;
		}
		
	}
	
	@media (max-width: 360px) {
		#burgerMaster form .hamb-block.toping1 {
		    margin-top: 51px;
		}
		
		#burgerMaster form .hamb-block.burger-tipo {
		    margin-top: -7px;
		}
	}
    
	@media (max-width:320px){ 
		#burgerMaster form .hamb-block.toping1 {
		    margin-top: 32px;
		}
		#burgerMaster form .hamb-block.toping2 {
			margin-top: -3px;
		}

		#burgerMaster form .hamb-block.burger-tipo {
		    margin-top: -14px;
		}
		
		#burgerMaster form .hamb-block.burger-tipo {
			margin: -10px -15px;
		}
		
	}
    

/*	Carta
	------ */	
	section.carta{position: relative;}
	.carta .modulo{font-size:0;text-align:center;}
	.carta .burger{    float: none;display: inline-block;margin-left:0;vertical-align: top;}
	.carta .burger.col-sm-offset-2 {margin-left: 8.33333333%;}
	.carta .burger.col-sm-offset-2 + .burger{margin-right: 8.33333333%;}
	.carta{margin-top:52px;}
	.carta .burger-main-title{margin-bottom:0;}
	.carta .burger{margin-bottom:40px}
	.carta .burger img{  width: auto;height: auto;margin: 0 auto;}
	.carta .modulo .descrip{font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;text-align: center;color: #000000;margin-bottom:50px;}
	.carta .modulo .descrip a, a.ver-carta{color:#FC4C02}
	.carta .modulo .descrip p{    margin: 6px 0 0px;}
	.carta .modulo .burger:first-of-type{margin-top:60px;}
	.carta .temporada .burger-main-title{color:black;}
	.carta .temporada .especial-de{margin-top:25px;}
	.carta .burger.especial a p{    font-size: 14px;
    line-height: 19px;
    font-family: 'GalanoClassic';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2.3px;}
	.carta .burger .frase{position: initial;opacity: 1;top: 0;margin-top: 16px;font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 0.2px;border-bottom: 0px;}
	.carta .burger .frase span{border-bottom:0;}
	.carta .burger:hover img{opacity: 1;}
	.carta .modulo{padding: 49px 0px 20px;border-bottom: solid 1px #fc4c02;}
	.carta .burgers .content, .carta .novedad .content{font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 0.2px;text-align: center;color: #8a8a8a; margin-top:12px;}
	.carta .burgers .content p{margin-bottom:0;}
	.carta .burgers .burger{padding:0px 25px;}
	.carta .modulo:not(.temporada) .burger-title, .ingredients.modulo .burger-title, .carta .modulo.novedad .burger-title{font-family: 'GalanoClassic'; font-weight:bold;font-size:14px; line-height:19px; font-family: 'GalanoClassic'; font-weight: bold;}
	.carta .contactar{ margin-bottom:220px;text-align: center;}
	.carta .burgers h4{letter-spacing:2.3px;}
	.ver-carta {    font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;text-align: center;color: #000000;margin-bottom: 20px;display: inline-block;margin-top: 10px;}
    .ver-carta:hover {color: #FC4C02!important;
}


	.nuevo-bloque b, .nuevo-bloque strong { font-family: 'GalanoClassic';font-weight: bold;}
	.nuevo-bloque .burger-title {    margin-bottom: 15px;}
	
	
/*	About
	------ */
	.about .intro{padding-top:120px; 	font-family: MarianText1800;font-size: 30px;line-height: 1.3;text-align: center;margin-bottom:0px;}
	.about .intro strong{font-weight:normal; color:#fc4c02}
	.about .member{text-align:center;margin-bottom:50px;}
	.about .member .name{font-family: GalanoClassic; font-weight:bold; text-transform: uppercase; font-size: 14px; line-height: 19px; letter-spacing: 2.3px;}
	.about .member .position{font-family:GalanoClassicMedium; font-size:16px; line-height:20px;}
	.about .post-gal, .about .prev-gal{	font-family: GalanoClassicMedium;font-size: 20px;line-height: 34px;letter-spacing: 0.3px;}
	.about .post-gal strog, .about .prev-gal strong{font-family: GalanoClassic; font-weight:bold;font-size: inherit;}
	.about .prev-gal h1{font-size:inherit;}
	.about .post-gal a, .about .prev-gal a{color:#fc4c02}
	.about .slider{margin:45px 0px 55px}
	section.about{padding-bottom:220px;}
	.about .prev-gal{margin-top:90px;}

/*	Magazine
	------ */	
	.blog h1, .archive.category h1,  .archive.category .mtitle{    text-align: center;
    margin-top: 45px;
    text-transform: uppercase;
    margin-bottom: 44px;
    line-height: 18px;
    font-family: GalanoClassicMedium;
    font-size: 14px;
    letter-spacing: 2.3px;
    color: #fc4c02;}
	.magazine-wrapper{    margin: 0px -60px;}
	section.magazine{position: relative;}
	.cat-heading{text-align:center; padding-bottom: 40px; font-family: GalanoClassicMedium; color:#8a8a8a;}
	.magazine .post{padding:0px 60px;}
	.categories{margin:34px 0px 54px;-webkit-padding-start:0; list-style:none;text-align:center;}
	.categories li{display:inline-block;margin:0px 3%;}
	.categories li a{font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 2.3px;text-align: center;color: #8a8a8a; text-transform: uppercase;}
	.categories li.current-cat a, .categories li a:hover{color: #fc4c02;}
	.all-stories{    position: absolute;width: 100%;bottom: 34px;	font-family: GalanoClassicMedium;font-size: 24px;text-align: center;color: #fc4c02;}
	.all-stories a{color: #fc4c02;}
	.all-stories span{font-size:30px;margin-top:10px;display:inline-block}
	.all-stories .orange:hover {border-bottom:0;}
	
	.destacado-magazine .v-middle, .destacado-magazine .all-stories, .single-top .v-middle, .single-top .all-stories{z-index:9!important;}

	.magazine{padding-bottom:102px;}
	.magazine img{	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */filter: gray;-webkit-filter: grayscale(100%);}


	.magazine .post{margin-bottom:106px;display: inline-block;}
	
	.archive.category .magazine .post .cat{display: none;}
	.archive.category .magazine .post img{margin-bottom:22px;}
	.magazine .post .cat{	font-family: GalanoClassicMedium;font-size: 16px;line-height: 22px;text-align: center;color: #8a8a8a; margin-top:22px; margin-bottom:2px;}
	.magazine .post h2{font-family: MarianText1800;font-size: 24px;text-align: center; color: #000000;line-height:29px;}
	.magazine .post:hover a{color:#fc4c02;}
	.magazine .post:hover img{filter: none;-webkit-filter: grayscale(0%);}
	.magazine .post:hover .cat{	font-family: GalanoClassicMedium;font-size: 16px;line-height: 22px;text-align: center;color: #000000;}
	.magazine .post:hover h3{color:#fc4c02;}
	.touch .magazine img{filter:none;}
	
	
	.search .magazine{margin-top:113px}
	.no-search{	    font-family: 'MarianText1800';font-size: 40px;line-height: 30px;color: #FC4C02;margin-bottom: 30px;text-transform: lowercase;text-align:center;}
	.no-search.no{margin-bottom:200px;}


/*	Magazine Baoca tv
	------ */
	.bacoatv .magazine-wrapper{padding-top:120px;font-size: 0}
	.bacoatv .magazine-wrapper h1{    font-size: 30px;
    line-height: 40px;
    text-align: center;
    font-family: MarianText1800;
    margin-bottom: 40px;}
	
	.bacoatv.magazine .post{vertical-align: top; float:none;}
	
	.bacoatv.magazine .post h2{	    margin-top: 22px;margin-bottom: 2px;}

	.bacoatv.magazine .vjs-default-skin .vjs-big-play-button:before{    margin-top: -32%;}
	.bacoatv.magazine  .vjs-default-skin.vjs-has-started .vjs-control-bar{padding:0 30px}
	
	.bacoatv.magazine	.vjs-default-skin .vjs-progress-control{left: 30px;right: 30px;width: calc(100% - 60px);}
	.galeria-video .see-more{color: #fc4c02;font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px;display: block;margin-top:10px;}
	
	.bacoatv .post:hover h3{color:#000000}
	.bacoatv .video-js{background:white;}
	
	.bacoatv .ver-mas{    font-family: GalanoClassicMedium;font-size: 24px;text-align: center;    font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;color: #000000;}
	.bacoatv .ver-mas a:hover{color:black; border-bottom:1px solid black;}
	
/*	Statement
	------ */
	
	body:not(.single-restaurant) .ingredients.modulo{font-size:0;text-align:center;}
	body:not(.single-restaurant) .ingredients .burger{    float: none;display: inline-block;margin-left:0;vertical-align: top;}
	body:not(.single-restaurant) .ingredients .burger.col-sm-offset-2 {margin-left: 8.33333333%;}
	body:not(.single-restaurant) .ingredients .burger.col-sm-offset-2 + .burger{margin-right: 8.33333333%;}

	
	
	.ingredients h2{margin-bottom:0;}
	.ingredients .burger{margin-bottom:40px}
	.ingredients .burger img{    margin-bottom: 30px;width: auto;height: auto;margin: 0 auto 30px;}
	.ingredients.modulo .descrip{font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;text-align: center;color: #000000;}
	.ingredients.modulo .descrip p{    margin: 6px 0 60px;}
	.ingredients .content{font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 0.2px;text-align: center;color: #8a8a8a; margin-top:21px;}
	.ingredients .burger{padding:0px 25px;}
	.ingredients .burger .frase{position: initial;opacity: 1;top: 0;margin-top: 16px;font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 0.2px;border-bottom: 0px;}
	.ingredients .burger .frase span{border-bottom:0;}	
	.ingredients .burger:hover img {opacity: 1;}
	.page-template-page-statement header .stamp{opacity:0;}
	.statement .stamp{font-size: 144px;display: block;text-align: center;width: 100%; margin: 70px 0px;height:initial;}
	.statement-block{font-family: MarianText1800;font-size: 30px;line-height: 1.3;text-align: center;margin-bottom:86px;}
	.statement-block{font-family: GalanoClassicMedium;font-size: 20px;line-height: 34px;letter-spacing: 0.3px; text-align:inherit;}
	.statement-block b, .statement-block strong{color:#FC4C02;font-weight: inherit;}
	.img-wrapper{position:relative;}
	.img-wrapper img:last-of-type{position: absolute;bottom: 20px;left:0; right:0;/* max-width:80%;max-height:80%; */}
	.img-wrapper img:first-of-type{opacity:0!important;}
	.page-template-page-statement section{padding-bottom:220px;}
	
/* 	.burger.especial h3 a{color:#fc4c02;} */
	
		.statement .slider{margin:45px 0px 55px}
	.page-template-page-statement .intro{padding-top:35px; padding-bottom:65px; 	font-family: MarianText1800;font-size: 30px;line-height: 1.3;text-align: center;margin-bottom:0px;}
    .page-template-page-statement .intro h1{font-size: inherit; text-align: inherit;font-weight: initial;}
    
    .statement .filosofia {    display: block;
    text-align: center;
    float: left;
    width: 100%;    font-size: 14px;
    line-height: 19px;
    font-family: 'GalanoClassic';
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 2.3px;padding-top: 65px;}

/*	Restaurantes
	------ */	
	.restaurants-wrapper{    margin: 0px -60px;}
	.restaurants-wrapper-title{    padding-bottom: 40px;text-align: center; font-family:GalanoClassicMedium; color:#8a8a8a;}
	.restaurantes .v-middle{text-align:center;}
	.restaurantes .v-middle a{    font-family: 'GalanoClassicMedium';font-size: 24px;line-height: 32px;}
	.localizador{position:absolute; bottom:60px; width:100%; text-align:center;font-family:GalanoClassicMedium; font-size:18px; line-height:20px; color:white;}
	.localizador input[type="submit"]{margin-top:18px;background:black; padding:8px 12px; border:0; transition: all .25s ease-in-out; -webkit-transition: all .25s ease-in-out; -moz-transition: all .25s ease-in-out; -o-transition: all .25s ease-in-out;}
	.localizador input[type="submit"]:hover { background: #FC4C02; }
	.localizador input[type="text"]{border:0; background: #FC4C02!important; border-bottom:1px solid white;padding-left:20px;}
	.restaurantes .fullscreen{position:relative;}
	.restaurant img{max-width:100%;}

	.restaurantes .restaurant{margin-bottom:59px; padding:0px 60px;}
	.restaurant .col-sm-6{padding:0;}
	.rest-info{font-family:'GalanoClassicMedium'; font-size: 14px; line-height:24px;padding-top:38px;}
	.rest-info .block span{color:#8A8A8A;font-family:'GalanoClassicMedium';}
	.rest-info .name{font-family:'MarianText1800'; font-size:40px; line-height:30px; color:#FC4C02;  margin-bottom:30px;text-transform:lowercase;}
	.rest-info .name a{color:#FC4C02;}
	#nav-rest{margin:34px 0px 54px;-webkit-padding-start:0; list-style:none;text-align:center;}
	#nav-rest li{display:inline-block;width:15%;}
	#nav-rest  li a{font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 2.3px;text-align: center;color: #8a8a8a; text-transform: uppercase;}
	#nav-rest  li.current-cat a, .categories li.active a, .categories li a:hover, #nav-rest li.active a{color: #fc4c02;}
	.valor a{margin-right:20px;direction: inline-block;}
	.valor a{color:#CBCBCB;    margin-top: 10px;display: inline-block;}
	.valor a:hover{color:#FC4C02;}
	.block p{margin-bottom:0;}
	.direccion.block a{color:#FC4C02}
	section.restaurantes{padding-bottom:220px;position:relative;}
	.restaurant .block{margin-bottom:30px;}
	.restaurant .km { display: none; }
	.post-type-archive-restaurant .texto-descriptivo {
	    border-top: 2px solid #FC4C02!important;
		border-bottom: 2px solid #FC4C02!important;
		padding: 40px 0px 30px;
	}
	.post-type-archive-restaurant .slick-dots{display:none!important;}
	.direccion .ver-mas{    display: block;
    font-family: GalanoClassicMedium;
    margin-top: 15px;}
	
	.valor a.yelp{font-size:25px;}
	.valor a.foursquare{font-size:20px;}
	.valor a.tripadvisor{font-size:20px;}
	.valor a.deliveroo{font-size:22px;}
	.valor a.globo{font-size:20px;}
	.valor a.facebook{font-size:23px;}
	
	.texto-descriptivo{    font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px;    padding: 0px 0px 60px;}

	.acf-map {
		width: 100%;
		border: #ccc solid 1px;
		margin: 20px 0;
		width: 100%;
    border: #ccc solid 1px;
    margin: 20px 0;
    padding: 65%;
    margin-top: 8px;
	}
	
	/* fixes potential theme css conflict */
	.acf-map img {
	   max-width: inherit !important;
	}
	
	.acf-map label { width: auto!important;; display:inline!important;; }
	.acf-map img { max-height: none!important;; max-width: none!important;; }

/*	Single
	------ */
	body.video_play	.single-top .v-middle{opacity:0;}
	body.video_play .single-top .destacado-magazine .all-stories{z-index: -1!important;}
	.single-top .video-js{height:100vh!important;}
	.single-top .fullscreen.back, .destacado-magazine .fullscreen.back{position: absolute;background: black;opacity: 0.25;z-index: 0;top: 0;}
	.single-top  .video-js, .single-top .video-js .vjs-tech {position: absolute;top: 50%;left: 50%;min-width: 100%;min-height: 100vh;max-width: 100vw;width: auto;height: 100vh;-ms-transform: translateX(-50%) translateY(-50%);-moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);background-size: cover;}
	.single-top .video-js {margin-bottom: 77px; max-width:100%;}
	.single-top .vjs-poster{background-size:cover;}
	.vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-live-controls{display: none;}
	
	
	.bacoa-friends{font-family: GalanoClassicMedium;
    font-size: 20px;
    line-height: 1.7;
    letter-spacing: 0.2px;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 70px;
    color: #fc4c02;}
    
    .bacoa-friends p{    max-width: 47%;margin: 0 auto;}
    .bacoa-friends a{color: #fc4c02;}
	
	
	.single-top{position:relative;}
	.single-top .v-middle{position:absolute; z-index:8;width:100%;}
	.single-top.destacado-magazine a{ z-index: 9;left: 0;right: 0; text-transform: lowercase; }
	.quote{margin-top:132px; margin-bottom:99px;font-family: MarianText1800;font-size: 40px;line-height: 1.2;text-align: center;color: #000000;     width: 62.666667%;    margin-left: 20.666667%;}

	.proveedores .main-content{	font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px;}
	.proveedores .main-content p:last-of-type{margin-bottom:0;}
	.proveedores .ingredients .burger img{margin-bottom:20px;}
	.proveedores .ingredients .img-wrapper img:first-of-type{opacity:1;}

	.single-post section, .single-restaurant section{padding-bottom:220px;position:relative;}
	.single-post .slider, .single-restaurant .slider{margin:35px 0px 55px;}
	.single-post .noticia .slider, .single-restaurant.noticia .slider{margin-top:0;}
	.single-restaurant .ingredients .burger { padding: 0; }
	.single-restaurant .acf-map { padding: 0 0 100% 0; }

	.single-post .ingredients .burger{padding:0;margin-bottom:70px;}
	.pie-foto{	font-family: GalanoClassicMedium;font-size: 14px;letter-spacing: 0.2px;color: #8a8a8a;margin-top:35px;}
	.social{margin-top:69px;	font-family: GalanoClassicMedium;font-size: 20px;color: #000000;}
	.share{margin-top:30px;}
	.share li{display: inline-block;margin-right:42px;}
	.share li a{ color: #fc4c02;vertical-align:sub;}

	.single .share li a.facebook{font-size:27px;}
	.single .share li a.twitter{font-size:22px;}
	.single .share li a.pinterest{font-size:27px;}
	.single .share li a.google{font-size:22px;}
	
	.ingredientes .row{margin:0;}
	.recetas .receta-title{font-family: MarianText1800;font-size: 56px;letter-spacing: -1.9px;color: #fc4c02;line-height:56px;margin-bottom:17px;}
	.receta-left, .elaboracion{padding:33px 0px 0px; border-top:1px solid #fc4c02; }
	.receta-left{font-family: GalanoClassicMedium;font-size: 20px;line-height: 2;letter-spacing: 0.2px;}
	.elaboracion, .receta-intro{	font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px}
	receta-intro p:last-of-type{margin-bottom:0;}
	.receta-image-intro, .receta-intro{margin-bottom:40px;}
	.receta-image-intro{padding-left:0;}
	.elaboracion ol{font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px; -webkit-padding-start: 11px;}
	.elaboracion ol li{padding-left:15px;margin-bottom:20px;}
	.qty {   width: 72px;display: inline-block;margin-right: 22px;float:left;}
	.namei{    width: calc(100% - 95px);display: inline-block;float: left;}
	.conoce-mas{margin: 55px 0px 97px;line-height:27px;}
	.conoce-mas a{color: #fc4c02}
	.mas-recetas .mas{    padding: 20px 0px;border-top: 1px solid #fc4c02;	font-family: GalanoClassicMedium;font-size: 16px;line-height: 1.6;letter-spacing: 0.2px;}
	.mas-recetas h4{margin: 12px 0px 55px;	font-family: MarianText1800;font-size: 24px;line-height: 1.2;text-align: center;color: #000000;}
	.single .mas-recetas h4{margin-bottom:4px;}
	
	.single-post .main-content{	font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px;}
	.galeria-video .video-js{height:inherit!important;}
	.galeria-video .vjs-default-skin .vjs-big-play-button:before{margin-top:0; top:50%;}
	
	.single-post .ingredients .content{text-align:left;margin-top:12px;}
	.single-post .ingredients .content{margin-top:12px;}
	.single-post .gente .ingredients .burger{margin-bottom:30px; display:block;}
	.single-post .ingredients .burger img {margin:0 auto 20px;}
	
	.single-post .main-content a, .single-restaurant .main-content a{color:#fc4c02}

	.noticia .main-content{	font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.7;letter-spacing: 0.2px;}
	.noticia .main-content p img{max-width: 100%;}
	.single-post .ingredients .burger:last-of-type{margin-bottom:0;}
	.single-post .recetas .receta-title{color:black;}
	
	.noticia .pie-foto{margin-top:0;}
	

	.postid-1541 ul li, .postid-1578 ul li, .postid-1581 ul li{display: inline-block;}		
	
	.nuevo-bloque-recetas {
		margin-top: 80px;
	}
	
	.nuevo-bloque-recetas h2, .nuevo-bloque-recetas h3 {
		font-size: 1.5em;
	}
	
	
	
	
/*	Page
	------ */
	.page .page .container-fluid{    max-width: 783px;margin-top:80px;}
	.page .page{    font-family: GalanoClassicMedium;font-size: 20px;line-height: 34px;letter-spacing: 0.3px;    padding-bottom: 190px;}
	.page .page h1{	font-family: GalanoClassicMedium;font-size: 20px;font-weight: 600;line-height: 1.7;letter-spacing: 0.3px;margin-bottom:48px;}

	.page-id-289 .page .container-fluid, .page-id-683 .page .container-fluid, .page-id-684 .page .container-fluid{max-width:590px;text-align:center;}
	.page-id-289 .page h1, .page-id-683 .page h1, .page-id-684 .page h1{	font-family: MarianText1800;font-size: 56px;font-style: italic;letter-spacing: -1.9px;text-align: center;color: #fc4c02;margin-bottom:0; font-weight:normal; }
	.page-id-289  article > p, .page-id-683  article > p, .page-id-684  article > p{width: 80%;margin: 0 auto 60px;}
	.page .page form{color:#8a8a8a; font-size:18px;line-height:1.6;}
	.page .page form input, .page .page form textarea{width:100%;border:0;background:#eeeeee; text-align:center;}
	.page .page form input{height: 35px;}
	.page .page form .text-left{margin-bottom:0;}
	.page .page form p:nth-last-child(2) input, .page .page form p:nth-last-child(3) input{background: transparent;}
	.page .page form p:nth-last-child(3) {margin-top:5px;color:#fc4c02}
	.page .page form input[type="checkbox"]{    width: initial;height: initial;display: inline-block;margin-right: 10px;}
	.page .page form a{color:#fc4c02;}

	input[type="file"]::-webkit-file-upload-button {color: white;display: inline-block;background: transparent;border: 1px solid #fc4c02;-webkit-appearance: none;border: 1px solid #fc4c02;background: transparent;color: #fc4c02;height: 35px;width: 269px;text-align: left;white-space: nowrap;cursor: pointer;font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.6;padding-left:11px;margin-right: 10px;}
	
	.page .page form p:nth-last-child(2) input{width:268px; height:35px; background: #fc4c02; color:white; text-transform: uppercase;font-family: GalanoClassic; font-weight:bold;font-size: 14px;letter-spacing: 2.3px;text-align: center;color: #ffffff; line-height:2.4; margin-top:50px;}
	
	.page article h3{font-size:inherit;}
/*	Bacoa Friends
	------ */
	#newsletter h2, #newsletter h1{font-family: MarianText1800;font-size: 56px;font-style: italic;letter-spacing: -1.9px;text-align: center;color: #fc4c02;margin-bottom: 0;font-weight: normal;line-height:1.7;}
	#newsletter > p{    width: 80%;margin: 0 auto 60px;}
	#newsletter .acceeept{   margin-top: 10px;}
	#newsletter input[type="submit"]{width: 268px;height: 35px;background: #fc4c02;color: white;text-transform: uppercase;font-family: GalanoClassic;font-weight: bold;font-size: 14px;letter-spacing: 2.3px;text-align: center;color: #ffffff;line-height: 2.4;margin-top: 25px;}
	.page .page.bacoa-friends form input[type="email"]{max-width:590px;}
	.page .page.bacoa-friends form{text-align:center;}


	
	
/*	Footer
	------ */
	.left-wrapper{   width: 100%;}
	footer .top{background:#EEEEEE;padding:40px 0px}
	footer label{	font-family: GalanoClassicMedium;font-size: 20px;text-align: center;color: #8a8a8a; margin-bottom:20px;display:inline-block;}
	footer .middle input[type="email"]{border:0;width: 90%;height: 40px;border-radius: 8px;background:white;margin-bottom: 16px;	font-family: GalanoClassicMedium;font-size: 18px;line-height: 1.1;text-align: center;color: #8a8a8a;}
	footer .middle input[type="submit"]{margin-top: 25px;background: transparent;border: 0;text-align: center;margin: 0 auto;	font-family: GalanoClassicMedium;font-size: 18px;text-align: center;color: #fc4c02;}
	footer .middle{text-align:center;padding:0;}
	footer .right{text-align:right;padding:0;}
	footer .right .share {margin-top:0;}
	footer .right .share li {   margin: 0px 10px;}
	footer .top .container-fluid{max-width: 1330px;}
	
	footer .bottom{background:#8A8A8A;padding:31px 0px;}
	footer .bottom ul:first-of-type{margin-bottom:20px;}
	footer .bottom ul:nth-child(2){margin-bottom:20px;}

	footer .bottom ul li{display:inline-block; color:#CBCBCB;	font-family: GalanoClassicMedium;font-size: 14px;color: #cbcbcb;}
	footer .bottom ul li a{color:#eeeeee; display:inline-block; }
	footer .bottom ul li a.linkss{margin:0px 12px;}
	footer .bottom .container-fluid{text-align:center;}
	
	
	footer .share li a{color:black;vertical-align:middle;display: block;}
	footer .share li a:hover{color:#fc4c02;}
	footer .share li a.instagram{font-size:25px;}
	footer .share li a.youtube{font-size:20px;}
	footer .share li a.facebook{font-size:23px;}
	footer .share li a.twitter{font-size:23px;}
	footer .share li a.snapchat{font-size:24px;}
	footer .share li a.pinterest img{    color: black;vertical-align: bottom;}
	footer .share li a.google img{    width: 26px;
    height: 26px;vertical-align: bottom;}
	
	footer .city{margin-bottom:10px;cursor:pointer;}
	footer .city h2{	font-family: GalanoClassicMedium;font-size: 18px;font-weight: 500;line-height: 1.3;text-align: center;}
	footer .city.active h2{color:#fc4c02}
	footer .rest-name{	font-family: GalanoClassicMedium;font-size: 16px;line-height: 1.5;text-align: center;color: #8a8a8a;}
	footer .city.active .rest.active .rest-name, footer .city .rest-dir { color:black;	font-family: GalanoClassic;font-size: 16px;font-weight: 500;line-height: 1.5;text-align: center;}
	footer .rest-dir, footer .rest{display:none;}
	
	footer a:hover{color:#FC4C02!important;}
	
	.lightbox-shadow {overflow-y: scroll;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background:rgba(255, 255, 255, 0.7);filter: alpha(opacity=75);-moz-opacity: 0.75;-khtml-opacity: 0.75;z-index: 1000;display: none;}
	#contact{background:rgba(255, 255, 255, 0.95);     font-family: GalanoClassicMedium;}
	#contact .lightbox {position: absolute;left: 50%;right: 50%;width: 585px;margin-left: -292px;background: transparent;z-index: 1001;text-align: center;height: 90vh;}
	#contact form{color:#8a8a8a; font-size:18px;line-height:1.6;}
	#contact form p a{color:#fc4c02;}
	#contact form input, #contact form textarea, .select2-container--default .select2-selection--single, .select2-results{width:100%;border:0;background:#eeeeee; text-align:center;}
	#contact form input, .select2-container--default .select2-selection--single{height: 35px;}
	.select2-container--default .select2-selection--single{border-radius:0;}
	#contact form .text-left{margin-bottom:0;}
	#contact form p:nth-last-child(3) {margin-top:5px;color:#fc4c02}
	#contact .select2-container, .page-template-page-contacto .select2-container{width:100%!important;}
	.select2-search{display:none!important;}
	.select2-dropdown{border-top:1px solid #aaa;color:#8a8a8a; font-size:18px;line-height:1.6;    font-family: GalanoClassicMedium;}
	#contact input[type="checkbox"]{    display: inline-block;width: inherit;height: inherit;margin-right: 8px;}

	#contact input[type="submit"]{width:268px; height:35px; background: #fc4c02; color:white; text-transform: uppercase;font-family: GalanoClassic; font-weight:bold;font-size: 14px;
letter-spacing: 2.3px;text-align: center;color: #ffffff; line-height:2.4; margin-top:50px;}

	
	 .delivery, .friends{    font-family: GalanoClassicMedium;font-size: 20px;line-height: 1.3;text-align: center;margin-right:25px;}
	
	.wpcf7-form-control-wrap > div > div{margin:0 auto;}
	span.ajax-loader{position: absolute;}
	
	
	#newletter{position: fixed;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);overflow:hidden;width:38vw;   height:initial;  padding: 40px 0px;	background-color: rgba(255, 255, 255, 0.9);border: solid 2px #fc4c02;left:inherit; right:0;color:#fc4c02; top:20px; right:20px;z-index:10;    left: initial;
    color: #fc4c02;
    top: 20px;
    right: 50%;
    z-index: 10;
    margin-right: -19vw; top:50%;}
	#newletter .lightbox{    max-width: 80%;margin: 0 auto;}
	#newletter h2{font-family: MarianText1800;font-size: 36px;letter-spacing: -1.2px;text-align: center;color: #fc4c02;margin-bottom:8px;}
	#newletter p{margin-bottom:18px;font-family: GalanoClassicMedium;font-size: 12px;line-height: 1.5;text-align: center;color: #000000;max-width:432px;margin:0 auto;}
	#newletter input[type="email"]{background:transparent;display: block;width: 100%;margin: 0 auto;border: 0;border-bottom: 1px solid #fc4c02;color: #fc4c02;font-family: GalanoClassicMedium;font-size: 12px;line-height: 2.3;color: #fc4c02;}
	#newletter.icon-X_orange:before{    position: absolute;top: 20px;right: 20px; cursor:pointer;}
	#newletter input[type="submit"]{width:67px; height:25px;border-radius:7px;	font-family: GalanoClassicMedium;font-size: 12px;line-height: 2.3;text-align: center;color: #ffffff;    background-color: #fc4c02;border: 0;padding: 0;margin: 0;    float: right;margin-top: 10px;margin-right: 0px;}
	
	
	.vjs-default-skin .vjs-big-play-button{background-color:transparent;width: 100%;height: 100%;border-radius: 0;border: 0;left: 0;top: 0;font-size: 0;    }
	.vjs-default-skin .vjs-big-play-button:before {background-image: url(img/play_white.svg);width: 184px;height: 199px;top: 50%;position: relative;margin-top: -100px;display: inline-block;width: 60px;height: 60px;top: 80%; background-repeat:no-repeat;vertical-align:middle;}
	
	.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button {display: block;width: 100%;height: 100%;border: 0;margin: 0;padding: 0;opacity: 0; z-index:99;}
	#infscr-loading, .navigation{display:none!important;}
	
	.video-js{ max-width: 100%;}
	
	
	.vjs-default-skin.vjs-has-started .vjs-control-bar{ position: absolute; left: -45px; right: 0; bottom: 0px; width: 80%; margin: auto;}
	.vjs-default-skin .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus{ position: absolute !important; left: 0 !important; right: 0 !important; top: 0 !important; bottom: 0 !important; margin: auto !important; background: transparent !important; border: 0 !important; box-shadow: none !important; z-index:99}
	
	
	
	.featured-project .vjs-default-skin .vjs-big-play-button:before{background:none;}
	.featured-project .vjs-default-skin .vjs-big-play-button, .featured-project .vjs-default-skin .vjs-big-play-button:focus{display:none;}
	
	
	.block_characteristics .vjs-default-skin.vjs-has-started .vjs-control-bar{ width: 60%; bottom: 15px}
				
	/* Controls general */
	.vjs-default-skin .vjs-control-bar,
	.vjs-default-skin .vjs-slider{ background: transparent}
	
	/*Ã‚ Progressbar */		
	.vjs-default-skin .vjs-progress-control{ height: 2px !important; top: -1px !important;}
	.vjs-load-progress{ background: #ccc !important; opacity: .4 !important}
	.vjs-play-progress{ background: #fff !important;}
			
	/* Play/pause */		
	.vjs-default-skin .vjs-play-control{left: -55px; top: -15px;}
	.vjs-default-skin .vjs-play-control:before{ content: ''; background: transparent url(img/play_white.svg) center center no-repeat; background-size: 25px; opacity: 1;}
	.vjs-default-skin.vjs-playing .vjs-play-control:before{ content: ''; background: transparent url(img/pause.svg) center center no-repeat;}
	
	/* 	Mute on/off */
	.vjs-mute-control.vjs-control{ right: -85px; top: -15px;}
	.vjs-mute-control.vjs-control:before{ content: ''; background: transparent url(img/mute_off.svg) center center no-repeat; background-size: 20px; opacity: 1;}
	.vjs-mute-control.vjs-control.vjs-vol-0:before{ content: ''; background: transparent url(img/mute.svg) center center no-repeat; background-size: 20px; opacity: 1;}
	
	.vjs-default-skin .vjs-fullscreen-control{ left: 80px; top: -15px;}
	.vjs-default-skin .vjs-fullscreen-control:before{ content: ''; background: transparent url(img/fullscreen.svg) center center no-repeat; background-size: 20px; opacity: 1;}
	
	/* 	Hidde controls */		
	.vjs-default-skin .vjs-loading-spinner:before,
	.vjs-default-skin .vjs-volume-control,
	.vjs-current-time-display,
	.vjs-time-divider,
	.vjs-duration,
	.vjs-default-skin .vjs-seek-handle:before{ display: none}
	
	
	.vjs-default-skin:hover .vjs-big-play-button, .vjs-default-skin .vjs-big-play-button:focus{background-color:transparent;}
	
	
	.current-page, .mas-recetas.mobile{display:none;}
	body.active .stamp{color:black;}
	.mov-ver-mas, .mov-ver-menos{display:none;}
	.spoti.mov{display:none;}
		
	footer .top .container-fluid > div.left .contactanos:last-of-type{display:none;}


@media (min-width:992px){	
	.menu li {margin: 0px 10px;}
}
@media (min-width:1200px){	
	.menu li {margin: 0px 15px;}
}
@media (max-width:1310px){
    .burger-slider{max-width: 80%;margin: 0 auto;}
}
@media (max-width:1108px){
	
	footer .right .share li{font-size:21px;}
}

@media (max-width:1156px){
	.menu-wrapper{padding:0;}
	.menu li {margin: 0px 11px;}
}

@media (max-width:1024px){
	.left-wrapper {float: initial;}
	footer .top .middle{    max-width: 50%;margin: 0 auto;}
}

@media (max-width:1130px){
	
		.home .current-page{opacity:0;}
	.home.sticked .current-page{opacity:1;}
	body.white header a{display: inline-block;}
		header li{letter-spacing:3px;}
	.left-wrapper{padding-left:0;}
	header .menu a:hover, header .idioma a:hover, header li.current-menu-item a, header li.active a, body:not(.post-type-archive-restaurant) header li.current_page_parent a {
    border-bottom: 2px solid white!important;}
	body .logo,  .logo-mov{    transition: opacity .25s ease-in-out;-webkit-transition: opacity .25s ease-in-out;-moz-transition: opacity .25s ease-in-out;-o-transition: opacity .25s ease-in-out;}
	.current-page{position: absolute; width:100%; display:block;font-family: GalanoClassic;font-size: 11px;font-weight: bold;letter-spacing: 2px;text-align: center;text-transform: uppercase; color: #000000;    left: 0;line-height: 28px;padding-top: 3px;}
	header.seleccionado .current-page{display: none;}
	.stamp{display:none;}
	.logo-mov, .menu-wrapper-mov-active{display:inline-block;}
	body.home .logo-mov{display:none;}
	body:not(.home) .logo, body.white .logo.white, .menu-wrapper{display:none;}
	body .logo{left:0;display:inline-block;margin: 0;position: absolute;width: 100%;    top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	body.home.white .logo.black{display:inline-block; opacity:1;}
	body .logo img {max-width: 110px;}
	.idiomas-wrapper{display:none;}
	.toggle-menu{display:block;    position: absolute;right: 13px;top: 11px; cursor:pointer;z-index:9;}
	header.seleccionado .toggle-menu{display:none;}
	header .toggle-menu.cross{display:none;}
	header.seleccionado .toggle-menu.cross{display:block;}
	header{ width: 100%; z-index:9;   height: 44px;background: white;position: fixed!important;top: 0;left: 0;box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);}
	header li a, .menu li a:hover{color:white;}
	
		.menu-wrapper{    display: block;width: 100%;margin: 0;}
	.idiomas-wrapper{    display: block;width: 100%;text-align: center;}
	.menu li, ul.idioma li{margin-bottom:20px;}
	ul.idioma{text-align: center; width:100%;}
	header .menu li{display:block;}
	header li{font-size:18px;}
	.menu-lang{  height: 100vh;  display: none;position: fixed;top: 44px;width: 100%;background: black;left: 0;right: 0;margin: 0;}
	.menu-lang > div{    position: absolute;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);width: 100%;}
	.logo-mov{z-index: 9; position: absolute;width: 100%;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);}
	body.sticked .logo-mov{ display:block;   }
	.logo-mov img{max-width: 22.9px;}
	body.sticked .logo.black{opacity:0!important;}
	
	body header.seleccionado .logo.black{display:inline-block!important;opacity:1!important;}
	body header.seleccionado .logo-mov{display:none;}
	.home .statement {margin: 120px 10% 100px;}
		input[type="submit"]#searchsubmit{float:initial;}
		input[type="submit"]#searchsubmit{background-size:contain!important;}
	
}

@media (max-width:992px){	
	
	
	#newletter{z-index:9;}
	#newletter{    padding: 20px 0px;width: 60vw;margin-right: -30vw;  padding: 20px 0px;width:60vw;}


	
	.restaurant-content{max-width: 60%;}
	.destacado-magazine .article-title, .destacado-magazine .article-title a{max-width:90%;}

	
	footer .bottom ul{text-align:center;}
	footer .bottom ul li{display: block; margin-bottom:10px;}
	footer .bottom ul li:nth-child(3){display: block; margin-bottom:54px;}
	
	
	.burger-slider .slick-dots li button{-webkit-appearance: none;border: 1px solid #FC4C02;border-radius: 21px;padding:0;content: " ";overflow: hidden;text-indent: -999px;vertical-align: middle;background: transparent;}
	.burger-slider .slick-dots li.slick-active button{background:#FC4C02;}
	.burger-slider .slick-dots{bottom: -120px;}
	.home .burger:hover .frase{opacity: 0;	}
	.home .burger:hover img{opacity:1;}
	.burger:hover {color: initial;}
	footer .top .container-fluid > div{margin-bottom:40px; text-align:center;}
	footer .top .container-fluid .v-middle{position:initial; top:initial; transform:none;}
/* 	.contactanos{margin:0px 15px;} */
	
	.delivery, .friends{display:block; margin:0;}


}

@media (max-width:855px){	
	footer .right .share li {margin: 0px 9px;}
}


@media (max-width:767px){	

	.carta .modulo:not(.temporada) .burger{display:none;}
	footer .top .container-fluid > div{margin-bottom:40px; text-align:center;}
	footer .top .container-fluid .v-middle{position:initial; top:initial; transform:none;}
/* 	.contactanos{margin:0px 15px;} */
	footer .top .container-fluid > div.right{margin-bottom:0;}
	.magazine .post{width: 100%}
	#contact .lightbox{width: 100%;left: 0;right: 0;margin-left: initial;padding: 0px 40px;}
	
	.restaurantes .fullscreen{height:80vh!important;}
	.restaurantes .fullscreen .slick-slider .slick-track,.restaurantes .fullscreen  .slick-slider .slick-list, .restaurantes .fullscreen .slick-slide{height:100%;}
}

@media (min-width:680px) and (max-height:680px) and (max-width:992px){
	
	.restaurantes .v-middle{position:inherit; top:0; transform:none;margin-top:80px}
}	
@media (max-width:680px){	
	
	.burger-slider .slick-dots li button{    height: 10px;width: 10px;}
	.burger-slider .slick-dots li{padding:0px 3px;}
	.single .slick-dots li button {height: 10px;width: 10px;padding: 0;}
	.pie-foto{margin-top:0;text-align:center;}
	.single-post .gente .ingredients .burger img{max-width: 100%;}
	.spoti{display: none;}
	.spoti.mov{display:block;margin-top:60px;}
	.mas-recetas .mas{padding-top:15px;}
	.gente .ingredients.modulo{    margin: 0px 25px;}
	.galeria-video{padding:0;}
	.gente .ingredients .content{text-align:center;}
	.single .social{	font-family: GalanoClassicMedium;font-size: 15px;letter-spacing: 0.2px;margin-top:0;}
	.single .social .share li a{color:black;}
	.burger.especial .img-wrapper{padding-top:40px;}
	.carta .burger-main-title{margin-bottom:0px;}
	footer .top{padding:55px 0px}
	footer .bottom{padding:50px 0px;}
	.home .statement{    font-size: 20px;line-height: 30px;}
	.home .statement {margin: 60px 10% 50px;}
	.slider.restaurants a, .statement  a{	    font-size: 15px;line-height: 20px;}
	.restaurant-name{   font-size: 60px;line-height:66px;	}
	.restaurant-content{font-size:15px; line-height:19px;}
	.restaurant-content {max-width: 85%;}
	.slick-dots li button{height: 14px;width: 14px;}
	.home .destacado-magazine .cat{display:none;}
	.temporada .burger{padding:0;}
	.home .modulo.burgers, .home .temporada.modulo{    padding-bottom: 75px;}
	.temporada .burger-slider .slick-dots{bottom:-40px;}
	.destacado-magazine .cat.cat-mov{display:block;font-size:15px;    top: 24px;position: absolute;width: 100vw;}
	.destacado-magazine .article-title	{font-size:40px;     line-height: 1.1;}
	.destacado-magazine a, .destacado-magazine .article-title a{font-size:15px;letter-spacing: 0;}
	.destacado-magazine .article-title a{    font-size: 55px;line-height: 66px;    text-overflow: ellipsis;
    overflow: hidden;
    max-width: 100%;
    width: 100%;
    float: left;}
	.burgers h2, .temporada h2, .carta .burger-main-title, .ingredients h2{font-size: 28px;line-height: 30px;width:100%;    margin: 0 auto 45px;}
	.burgers a.orange{font-size:15px;margin-top:25px;}
	.burger-slider .slick-dots {bottom: -85px;}
	.carta .burger-main-title{font-size:40px;line-height:50px;margin-bottom:8px;}
	.carta .modulo.postres, section.about, .page-template-page-statement section, section.restaurantes, .single-post section{padding-bottom:110px;}
	.quote{    width: 100%;font-size: 20px;line-height: 24px;margin: 30px auto 50px;margin-left: 0;}
	.recetas .receta-title{    font-size: 24px;line-height: 30px;}
	.receta-left{margin:0px 15px;padding-top:15px;font-size: 16px;}
	.ingredientes .row{    width: 90%;margin: 0 auto 6px;}
	.receta-left {line-height:25px;}
	.qty{margin-right:2px;}
	.conoce-mas {margin: 25px 0px 55px;}

	.temporada h3{font-weight:normal;}
	
	.categories li {display: block;width: initial;margin-bottom: 20px;}
	.mas-recetas.mobile{display:block;    margin: 0px 15px;}
	.mas-recetas{display: none;}
	.elaboracion{margin:0px 15px;    padding-top: 15px; }
	.elaboracion ol{font-size: 16px;}
	.social{    padding: 0px 30px;}
	.single-post .social .share li {display: inline-block;margin-right: 0;width: 25%;float: left;text-align: center;}
	.share li a{font-size:21px;	}
	.share{    margin-bottom: 30px;}
	#nav-rest li {display: block;width: initial;margin-bottom: 20px;}
	.restaurantes .restaurant{padding: 0px 15px;}
	.restaurants-wrapper {    margin: 0px -15px;}

	.restaurant .block {margin-bottom: 15px;}
	.restaurant .block{height: initial!important;}
	.restaurantes .restaurant {margin-bottom: 55px;}
	
	.proveedores .main-content, .gente .main-content,.about .post-gal, .about .prev-gal{font-size: 16px; line-height: 26px;}
	.single-post .slick-slide img, .about .slick-slide img{max-width: 100%;}
	.single-post .slider {margin: 15px 0px 25px;}

	.galeria-video .vjs-default-skin .vjs-big-play-button:before{top:30%;}
	.galeria-video {margin-top: 15px;margin-bottom: 10px;}
	.spoty{    margin-bottom: 30px;}s
	.statement .stamp{    font-size: 80px;color: black;    margin: 97px 0px 54px;}
	.statement-block, .about .intro	{font-size:20px; line-height: 28px;}
	.statement-block{ margin-bottom:50px;}
	.about .intro{padding-top:100px;	}
	.about .member .name{    font-size: 11px;line-height: 16px;letter-spacing: 2.3px;min-height: 32px;margin-top: 4px;}
	.member img{max-width: 100%;}
	.about .member{margin-bottom:25px;}
	.about .prev-gal {margin-top: 45px;}
.about .slider{padding:0;}
.about .slider{	margin:34px 0px 42px}
	
	.home .modulo{margin-bottom:18px;}
	.ingredients h2 {padding-top: 30px;border-top: 1px solid #fc4c02;font-size:40px;margin-bottom:25px;}
	.ingredients.modulo, .carta .modulo .descrip{    font-size: 15px;line-height: 1.3;}

	.mov-ver-mas, .mov-ver-menos{display:block;	font-family: GalanoClassicMedium;font-size: 15px;font-weight: 500;letter-spacing: 0.2px;text-align: center;color: #fc4c02;cursor:pointer;margin-top:15px;}
	.mov-ver-mas {display:none;}
	
	.carta .modulo .mov-ver-mas{display:block;}
	.carta .modulo .mov-ver-menos{display:none;}
	.carta .modulo.active .mov-ver-mas {display:none;    margin: 0 auto 12px;}
	.carta .modulo.active .mov-ver-menos{display:block;}
	
	.mov-ver-menos img{margin-bottom:12px;}
	
	.carta .modulo{    padding: 28px 0px 20px;}
	
	.carta .modulo:last-child{    margin-bottom: 35px;}
	.carta .modulo.postres{margin-bottom:35px;}
	footer .top .middle{max-width: 80%;}
	.destacado-magazine .cat{font-size:15px;}
	.magazine .post{padding: 0px 15px;}
	.magazine-wrapper {margin: 0px -15px;}
	.magazine .post h2{margin-top:8px;}
	.magazine .post .cat{    margin-top: 12px;font-family: GalanoClassicMedium;}
	.magazine .post{margin-bottom:60px;}
	.carta .modulo .descrip br{display:none;}
	#contact .lightbox{padding:0px 20px;}
	
	.fullscreen.search .searchform2, .fullscreen.search .searchform2 #s, .fullscreen.search .v-middle{max-width: 100%;}
	.fullscreen.search{padding:40px;}	
	.galeria-video .see-more{font-size:16px}
	.bacoa-friends p{max-width: initial;}

}
@media (max-width:550px){
    .error404 .v-middle{max-width: 100%;padding: 0px 20px;}
    .page-id-289 .page h1, .page-id-683 .page h1, .page-id-684 .page h1, #newsletter h2{line-height:60px;}
    #newsletter h2, .page-id-289  article > p, .page-id-683  article > p, .page-id-684  article > p{margin-top:20px;}
    
    #hidden-cookie-message>div{width:100%;}
    .close-cookie-banner{    float: left;
    margin-top: 10px;}
    #newletter{ 
    margin: 80px;
    margin-right: -45%;
    transform: none;
    width: 90%;
    right: 50%;
    top: 0;}
	.vjs-default-skin.vjs-has-started .vjs-control-bar{width:55%; left:0;}
	.vjs-default-skin .vjs-play-control:before{background-size:20px;}
	.vjs-default-skin .vjs-control{width: 20px;}
	.vjs-default-skin .vjs-play-control{left:-45px;}
	.vjs-mute-control.vjs-control{right:-43px;}
	.vjs-default-skin .vjs-fullscreen-control{left:50px;}
}
@media (max-width:450px){
	footer .top .middle{    max-width: 90%;margin: 0 auto;}
	.localizador input[type="text"]{display: inline-block;padding-left: 0px;margin: 0px 10px;width: 80%;margin-bottom: 0px}
	
	
	}


@media (max-height:523px) and (max-width:700px){
	
	.restaurantes .v-middle{position:inherit; top:0; transform:none;margin-top:90px}
	.localizador{bottom:10px;font-size: 15px;line-height: 20px}
.localizador input[type="submit"]{margin-top:10px;}
.localizador input[type="submit"]{padding:4px 12px;}
.restaurant-content p{margin-bottom:10px;}
}

/*	Print
	----- */

@media print {
	* { background:transparent !important; color:#000 !important; box-shadow:none !important; text-shadow:none !important;}
	a, a:visited { text-decoration:underline;}
	a[href]:after { content:" (" attr(href) ")";}
	abbr[title]:after { content:" (" attr(title) ")";}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after { content:"";}
	pre,blockquote { border:1px solid #999; page-break-inside:avoid;}
	thead { display:table-header-group;}
	tr,img { page-break-inside:avoid;}
	img { max-width:100% !important;}

	@page { margin:0.4cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}