/*
	Theme Name: Le Cucine Mandarosso
	Theme URI: 
	Description: Le Cucine Mandarosso Template
	Version: 2.0
	Author: Andreu Llos (@andreullos) Blanca Frade
	Author URI: http://andreullos.com
*/


/*	Typography
	---------- */
	
	@font-face {
		font-family: 'Emblema-25';
		src: url('fonts/Corradine Fonts - Emblema-25.eot'); /* IE9 Compat Modes */
		src: url('fonts/Corradine Fonts - Emblema-25.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/Corradine Fonts - Emblema-25.woff') format('woff'), /* Modern Browsers */
			 url('fonts/Corradine Fonts - Emblema-25.ttf')  format('truetype'), /* Safari, Android, iOS */
			 url('fonts/Corradine Fonts - Emblema-25.svg#e95044bdf3d49bd024dea3f387a9411b') format('svg'); /* Legacy iOS */
		
		font-style:   normal;
		font-weight:  400;
	}
		@font-face {
		font-family: 'Emblema-45';
		src: url('fonts/Corradine Fonts - Emblema-45.eot'); /* IE9 Compat Modes */
		src: url('fonts/Corradine Fonts - Emblema-45.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
			 url('fonts/Corradine Fonts - Emblema-45.woff') format('woff'), /* Modern Browsers */
			 url('fonts/Corradine Fonts - Emblema-45.ttf')  format('truetype'), /* Safari, Android, iOS */
			 url('fonts/Corradine Fonts - Emblema-45.svg#e95044bdf3d49bd024dea3f387a9411b') format('svg'); /* Legacy iOS */
		
		font-style:   normal;
		font-weight:  400;
	}

	

/*	Misc
	---- */
	
	body{ margin: 0; padding: 0; width: 100%; height: 100%; color: #323232; background: white; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -ms-font-smoothing: antialiased; -o-font-smoothing: antialiased; font-smoothing: antialiased;}
	
	a{ -o-transition: color .25s ease-in-out;  -ms-transition:color .25s ease-in-out;  -moz-transition:color .25s ease-in-out;  -webkit-transition:color .25s ease-in-out;   transition:color .25s ease-in-out;}
	a, a:hover, a:active, a:focus{text-decoration:none;color:#323232;}
	a:hover, .current-menu-item a, .el-contacto a, .el-menu a{color:#D37033;}
	.el-contacto a:hover, .el-menu a:hover{color:#323232;} 
	.container-fluid{ max-width: 1160px; margin: 0 auto;padding-left:10px; padding-right:10px;}
	.img-responsive{ width: 100%;}
	
	.fluid-embed{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; z-index: 2;} 
	.fluid-embed iframe, .fluid-embed object, .fluid-embed embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
	
	h1{font-weight:normal;font-family:Emblema-25; font-size:24px; line-height:30px;color:#323232;text-transform:uppercase;margin:0;}
	h2{font-weight:normal;font-family:Emblema-45; font-size:14px; line-height:20px;color:#323232;text-transform:uppercase;margin:0;}
	p{font-weight:normal;font-family:Emblema-25; font-size:22px; line-height:26px;color:#323232;margin:0;margin-bottom:10px;} 
	body.sticked section{margin-top:0px;}
	ul{-webkit-padding-start: 0px;}
	
	input, .select2-selection, textarea{outline:transparent;}
	
	input, textarea{
    -webkit-appearance: none;
    border-radius: 0; 
}
	
/*	Header
	------ */
	.navbar{margin-bottom:40px;}
	#responsive-menu{display:none;}
	.logo-menu{padding-top:22px;}
	.logo{background-image:url("img/logo.png"); background-size:430px 68px; width:430px; height:68px;margin:0 auto;}
	.svg .logo{background-image:url("img/logo.svg"); }
	
	.menu-border-dots{background: url(img/bg-dots.png) repeat-x bottom;}
	ul.menu{list-style:none;margin:25px 0px 15px 0px;-webkit-padding-start: 0px;}
	ul.menu li{display:inline-block; text-transform:uppercase;font-family:Emblema-25; font-size:16px;color:#323232;margin:0px 20px;}
	.menu-container{display:inline-block;position:relative;}
	.navbar-scroll {opacity:0;}
	.navbar-scroll .menu{display:inline-block;margin:7px 0px 15px 0px;}
	.navbar-scroll .logo-menu{padding-top:6px;display:none;}
	.mini-logo{position: absolute; left: -40px; top: 0;vertical-align:middle;background-image:url("img/mini-logo.png"); background-size:16px 32px; width:16px; height:32px;display:inline-block;margin:0px 0px 7px 0px}
	.svg .mini-logo{background-image:url("img/mini-logo.svg"); }
	.mini-logo:hover{background-image:url("img/mini-logo_h.png"); }
	.svg .mini-logo:hover{background-image:url("img/mini-logo.svg"); }
	body.sticked .navbar{opacity:0;}
	body.sticked .navbar-scroll{opacity:1;position:fixed; top:0;width:100%;background-color:white;z-index:5;}
	body.sticked .navbar-scroll .logo-menu{display:block;}
	.navbar .wrapper{position:relative;}
	
	.idioma{list-style:none;position:absolute; right:0px; }
	.idioma li{display:inline-block;text-transform:uppercase;font-family:Emblema-45; font-size:16px;color:#323232;}
	.idioma li:first-of-type:after{ content: "/";}
	.idioma .active a{color:#D37033;}
	


#featured_video .fluid-embed{width: 100%; overflow: unset;}
#featured_video .fluid-embed:before{    content: "";
    background: url(img/close.svg);
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    background-size: cover;
    right: -50px;
    top: -50px;
    z-index: 99999;cursor: pointer;}
#featured_video {position: fixed;top: 0;height: 100vh;width: 100vw;z-index: 101;background: #ffffffcc; display: none;	}
.page-id-5 #featured_video.show-vieo{display: block;}
.featured-video-wrapper{width:80%;    height: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;}
    
 .body-fixed{overflow: hidden;}	
 
 .pegatina{position: absolute;left: 13px;top: 13px;z-index: 100;cursor: pointer;}
	/*	Home
	------ */
	.home-page .col-md-4, .home-page .col-md-8, .home-page .item{padding-left:10px; padding-right:10px;} 
	 .flexslider { margin: 0 0 0px; border: 0px;-webkit-border-radius: 0px;-moz-border-radius: 0px; -o-border-radius: 0px;border-radius: 0px; -webkit-box-shadow: none;-moz-box-shadow: none;-o-box-shadow: none; box-shadow: none;}
	#first-section{margin-bottom:10px;}
	.item{margin:10px 0px;}
	.item .cover{ font-size: 15px; line-height: 18px; top: 0px;left: 10px; right:10px;bottom:0;position: absolute;
				z-index: 2; opacity: 0; display: block; -webkit-transition: opacity .3s ease-in-out; -moz-transition: opacity .3s ease-in-out; -ms-transition: opacity .3s ease-in-out;
				-o-transition: opacity .3s ease-in-out; transition: opacity .3s ease-in-out; display: block; padding: 30px;}
	.item:hover .cover {opacity: 1;}
	
	.page-title{position: absolute;top: 10px;left:30px;z-index: 4;color:#D37033;font-family:Emblema-45; font-size:22px;text-transform:uppercase; }
	.item.page-5, .item.page-142, .item.page-17, .item.page-15 , .item.page-539, .item.page-432, .item.page-568, .item.page-573{ margin-top: -145px; }
	.resenas{min-height:288px; border-style: solid; border-width: 7px 5px 5px 11px;-moz-border-image: url(img/border-resena.png) 7 5 5 11;-webkit-border-image: url(img/border-resena.png) 7 5 5 11;-o-border-image: url(img/border-resena.png) 7 5 5 11;border-image: url(img/border-resena.png)  7 5 5 11 repeat ;}
	.svg .resenas{-moz-border-image: url(img/border-resena.svg) 7 5 5 11 repeat ;-webkit-border-image: url(img/border-resena.svg) 7 5 5 11 repeat;-o-border-image: url(img/border-resena.svg) 7 5 5 11 repeat;border-image: url(img/border-resena.svg)  7 5 5 11  repeat ;}
	.resenas p{padding:12px;font-size:28px; line-height:31px;}
	.resenas .origen{padding:20px;font-size:22px; line-height:26px;}
	
	/*	Filter Home
	------ */	
	body.page-template-page-restaurantes {padding-top:0 !important;}
	body.page-template-page-restaurantes .navbar, body.page-template-page-restaurantes footer {display: none;}
	.home-filter {height: 100vh;display: flex;}
	.home-filter .restaurantes {display: block; margin: auto;}
	.home-filter .restaurantes div {float:left;padding:0 10rem;position:relative;}
	.home-filter .restaurantes div:last-child:before {content:'';border-right: 1px solid #ccc;position:absolute;height:100%;left:0;}
	.home-filter img{display: block;max-width: 20vw;max-height:185px;padding: 7rem 0;}
	.home-filter a {display: block;font-family: Emblema-25;font-size: 16px;text-transform: uppercase;text-align:center;}
	
/*	El Restaurante
	------ */	
	.galeria.flexslider  {padding: 0px 15px;}
	.galeria.flexslider .flex-control-thumbs {margin: 10px 0 0;}
	.galeria.flexslider .flex-control-thumbs li{padding: 10px ;}
	.galeria.flexslider .flex-control-thumbs img{width: 100%;margin: 0 auto;opacity:1;}

		
	.galeria.flexslider .slides > li img{ border-style: solid; border-width:9px; -moz-border-image: url(img/border-restaurante.png) 10 10 10 10 repeat;-webkit-border-image: url(img/border-restaurante.png) 10 10 10 10 repeat;-o-border-image: url(img/border-restaurante.png) 10 10 10 10 repeat;border-image: url(img/border-restaurante.png) 10 10 10 10 repeat ;}
	.svg .galeria.flexslider .slides > li img{-moz-border-image: url(img/border-restaurante.svg) 10 10 10 10 repeat;-webkit-border-image: url(img/border-restaurante.svg) 10 10 10 10 repeat;-o-border-image: url(img/border-resena.svg) 10 10 10 10 repeat;border-image: url(img/border-restaurante.svg) 10 10 10 10 repeat ;}
	
	.galeria.flexslider .flex-control-thumbs img{ border-style: solid; border-width:5px;-moz-border-image: url(img/border-mini-restaurante.png) 6 6 6 6 repeat;-webkit-border-image: url(img/border-mini-restaurante.png) 6 6 6 6 repeat;-o-border-image: url(img/border-mini-restaurante.png) 6 6 6 6 repeat;border-image: url(img/border-mini-restaurante.png) 6 6 6 6 repeat ;}
	.svg .galeria.flexslider .flex-control-thumbs img{-moz-border-image: url(img/border-mini-restaurante.svg)6 6 6 6 repeat;-webkit-border-image: url(img/border-mini-restaurante.svg)6 6 6 6 repeat;-o-border-image: url(img/border-resena.svg) 6 6 6 6 repeat;border-image: url(img/border-mini-restaurante.svg) 6 6 6 6 repeat ;}

	.el-restaurante .slides{padding-left: 10px;padding-right: 10px;}
	.el-restaurante .more{position: absolute;top: 10px;right: 10px;}
	.el-restaurante .more{background-image: url("img/more.png"); background-size:16px 16px; width:16px; height:16px;}
	.svg .el-restaurante .more{background-image: url("img/more.svg");}
	.nota .el-restaurante:hover{background-image: url("img/more_h.png");}

	.svg .el-restaurante .more:hover{background-image: url("img/more_h.svg");}

/*	El Emporio
	------ */
	.el-emporio .wrapper-contenido{padding:0;}
	.el-emporio .wrapper-contenido p{margin-bottom:40px;}
	.el-emporio .wrapper-contenido p br{display:block; margin-bottom:10px;line-height:30px;}
	.el-emporio .wrapper-contenido p a{color:#D37033;}
	.el-emporio .wrapper-contenido h1, .el-emporio .wrapper-contenido h2, .el-emporio h1{margin-bottom:10px;}
	.el-emporio .flex-control-nav.flex-control-thumbs{display:none;}
	.el-emporio .marca img{    padding: 20px 0px;}
	.el-emporio  .marcas .row:first-of-type .marca img{
		background-image: url(img/bg-dots.png), url(img/bg-dots.png);
		background-repeat: repeat-x, repeat-x;
		background-position:top, bottom;
		}

	
	
	
/*	El Menu
	------ */
	.el-menu{margin-bottom:50px;}
	.el-menu .wrapper-contenido h1{line-height:26px;} 
	.el-menu .wrapper-contenido p{margin-top:21px;}
	.el-menu .wrapper-contenido br{display: block;line-height: 36px;}
	
/*	Los amigos
	------ */	
	.page-los-amigos-wrapper .container-fluid{margin-top:91px;padding-left:0px; padding-right:0px;}
	.amigo{padding:20px 0px;display:inline-block; width:100%;}
	.amigo .imagen{	float:left; display: inline-block;vertical-align: top;margin-right:10px;}
	.amigo .imagen img{width: 90%;}
	.amigo .wrapper-contenido{ float:left; display:inline-block;width:55%;} 
	.amigo .wrapper-contenido .nombre{text-transform:uppercase; color:#D37033;}
	.page-los-amigos-wrapper .amigo.menu-border-dots {background: url(img/bg-dots.png) repeat-x top;}
	 

/*	El contacto
	------ */	
	.select2-container{cursor:pointer;}
	.el-contacto h2{margin-top:40px;margin-bottom:10px;}
	.el-contacto .mapa { position: relative;}
	.el-contacto .mapa p{ position: absolute;   left: 40px; bottom: 65px; width: 30%;}
	.formulario{margin-top:40px;}
	.formulario p{margin:20px 0px;}
	.formulario input, .formulario textarea{width: 260px;}
	.select2-container, .select2-choice{width: 258px!important;background-color:white;min-height:38px;}
	.select2-container .select2-choice{ box-shadow:none!important;border: 0px!important; color: inherit; border-radius: 0px!important; background-clip: inherit; background-image: transparent;background-image: transparent;background-image: transparent;background:transparent;}
	.formulario input[type=submit], .los-pasteles input[type=submit]{border: 0;background-color: transparent;background-size:122px 30px;width: 122px;height:30px;background-image: url(img/send.png);color:transparent; -o-transition:.25s;  -ms-transition:.25s;  -moz-transition:.25s;  -webkit-transition:.25s;   transition:.25s; }
	.formulario input[type=submit]:hover, .los-pasteles input[type=submit]:hover {width: 122px;background-image: url(img/send_h.png);color:transparent;}
	.formulario .left{float:left;}
	.formulario .right{float:right;}
	.select2-search{display:none;}
	 .select2-selection{display:block;cursor:pointer; }
	 .select2-selection__rendered{ color: black;font-weight: 100;opacity: 0.4;}
	.left p{margin-bottom:10px;}	
	
	.your-name input, .your-subject input, .your-telf input{border-style: solid;border-width: 4px 4px 4px 4px; -moz-border-image: url(img/form-recto-arriba.png); border-image: url(img/form-recto-arriba.png) 4 4 4 4 repeat;-webkit-border-image: url(img/form-recto-arriba.png) 4 4 4 4 repeat;-o-border-image: url(img/form-recto-arriba.png) 4 4 4 4 repeat;border-image: url(img/form-recto-arriba.png) 4 4 4 4 repeat;	}
	.svg .your-name input, .svg .your-subject input, , .your-telf input{border-style: solid;border-width: 4px 4px 4px 4px ;-moz-border-image: url(img/form-recto-arriba.svg); border-image: url(img/form-recto-arriba.svg) 4 4 4 4 repeat;-webkit-border-image: url(img/form-recto-arriba.svg) 4 4 4 4 repeat;-o-border-image: url(img/form-recto-arriba.svg) 4 4 4 4 repeat;border-image: url(img/form-recto-arriba.svg)  4 4 4 4 repeat;	}
	
	.your-email input, .fecha input, .select2-selection, .select2-container, .select2-choice, .select2-drop  {border-style: solid;border-width: 4px 4px 4px 4px ;-moz-border-image: url(img/form-recto-abajo.png); border-image: url(img/form-recto-abajo.png) 4 4 4 4 repeat;-webkit-border-image: url(img/form-recto-abajo.png) 4 4 4 4 repeat;-o-border-image: url(img/form-recto-abajo.png) 4 4 4 4 repeat;border-image: url(img/form-recto-abajo.png) 4 4 4 4 repeat;	}
	.svg .your-email input,  .fecha input, .svg .select2-selection,  .select2-drop  {border-style: solid;border-width: 4px 4px 4px 4px ;-moz-border-image: url(img/form-recto-abajo.svg); border-image: url(img/form-recto-abajo.svg) 4 4 4 4 repeat;-webkit-border-image: url(img/form-recto-abajo.svg) 4 4 4 4 repeat;-o-border-image: url(img/form-recto-abajo.svg) 4 4 4 4 repeat;border-image: url(img/form-recto-abajo.svg)  4 4 4 4 repeat;	}
	.select2-container .select2-selection__arrow{ height: 85%;margin-right: 14px;margin-top: 8px;float: right; border: 0;background: transparent;}
	.select2-container .select2-selection__arrow b{  height: 16px;width: 14px;border-style: none;background-image: url(img/flecha-form.png);background-repeat: no-repeat;background-size: 100%; height: 14px;width: 14px;float: right;display: inline-block;}
	.svg .select2-container .select2-selection__arrow b{background-image: url(img/flecha-form.svg);background-repeat: no-repeat;background-size: 13px;height: 13px;width: 13px;}
	.select2-container a:focus{outline: thin dotted;outline: 0px;outline-offset: 0px;background-color: transparent;}
	.select2-results{font-family: Emblema-25; display:inline-block;font-size: 22px;line-height: 26px;color: #6F6F6E;width:100%;  padding: 0px 2px 0 2px;}
	.select2-container .select2-choice > .select2-chosen{color: #6F6F6E;}
	.svg .select2-selection{border:none;}
	
	.your-message textarea{border-style: solid;border-width: 4px 4px 4px 4px ;-moz-border-image: url(img/text-box.png); border-image: url(img/text-box.png) 4 4 4 4 repeat;-webkit-border-image: url(img/text-box.png) 4 4 4 4 repeat;-o-border-image: url(imgtext-box.png) 4 4 4 4 repeat;border-image: url(img/text-box.png) 4 4 4 4 repeat;	}
	.svg .your-message textarea {border-style: solid;border-width: 4px 4px 4px 4px ;-moz-border-image: url(img/text-box.svg); border-image: url(img/text-box.svg) 4 4 4 4 repeat;-webkit-border-image: url(img/text-box.svg) 4 4 4 4 repeat;-o-border-image: url(img/text-box.svg) 4 4 4 4 repeat;border-image: url(img/text-box.svg)  4 4 4 4 repeat;	}
	.select2-results__option.select2-results__option--highlighted{background-color:#D37037;  padding: 1px 0px;color:white;}
	.select2-results li{cursor:pointer;}
	.select2-results__options{padding:0;}
	

	
/*	La prensa
	------ */	
	.nota {margin-bottom:40px;}
	.nota .imagen, .nota .contenido{margin-top:40px; }
	.nota .imagen{padding:0;}
	.nota .top-info, .accion{font-family:Emblema-45; font-size:14px;text-transform:uppercase;padding-bottom:10px;}
	.nota .top-info .date{float:right;}
	.nota .titulo{margin:20px 0px;}
	.nota p{letter-spacing:0px;}
	.nota .content{margin-bottom:20px;}
	.nota .logo-video{display:inline-block;background-image:url("img/ver-video.png"); background-size:26px 12px; width:26px; height:12px;}
	.svg .nota .logo-video{background-image:url("img/ver-video.svg");}
	.nota .logo-print{display:inline-block;background-image:url("img/down-print.png"); background-size:14px 10px; width:14px; height:10px;}
	.svg .nota .logo-print{background-image:url("img/down-print.svg"); }
	.nota .logo-web{display:inline-block;background-image:url("img/ver-web.png"); background-size:10px 14px; width:10px; height:14px;}
	.svg .nota .logo-web{background-image:url("img/ver-web.svg");}
	.accion span{margin-right:5px;}
	.accion, .accion a{color:#D37033;}
	.nota .play{margin: auto;position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-image: url("img/play.png"); background-size:40px 40px; width:40px; height:40px;}
	.svg .nota .play{background-image: url("img/play.svg");}
	.nota .play:hover{background-image: url("img/play_h.png");}
	.svg .nota .play:hover{background-image: url("img/play_h.svg");}
	.nota .more{position: absolute;bottom: 10px;right: 10px;}
	.nota .more{background-image: url("img/more.png"); background-size:16px 16px; width:16px; height:16px;}
	.svg .nota .more{background-image: url("img/more.svg");}
	.nota .more:hover{background-image: url("img/more_h.png");}

	.svg .nota .more:hover{background-image: url("img/more_h.svg");}
	
	.nota .imagen img{border-style: solid;border-width:7px;-moz-border-image: url(img/border-pastel2.png); border-image: url(img/border-pastel2.png) 6 6 6 6 repeat;-webkit-border-image: url(img/border-pastel.png) 6 6 6 6 repeat;-o-border-image: url(img/border-pastel2.png) 6 6 6 6 repeat;border-image: url(img/border-pastel2.png) 6 6 6 6 repeat;	}
	.svg .nota .imagen img{border-style: solid;border-width: 7px;-moz-border-image: url(img/border-pastel.svg); border-image: url(img/border-pastel.svg) 6 6 6 6 repeat;-webkit-border-image: url(img/border-pastel.svg) 6 6 6 6 repeat;-o-border-image: url(img/border-pastel.svg) 6 6 6 6 repeat;border-image: url(img/border-pastel.svg)  6 6 6 6 repeat;	}
	
	
	
/*	Los pasteles
	------ */
	.page-los-pasteles-wrapper .wrapper-conenido p{padding-top:20px;}
	.los-pasteles{margin-top: 52px;margin-bottom:60px;}
	.pastel{padding-left:10px; padding-right:10px;}
	.pastel .more{position: absolute;top: 5px;right: 5px;}
	.pastel .more{background-image: url("img/more.png"); background-size:16px 16px; width:16px; height:16px;}
	.svg .pastel .more{background-image: url("img/more.svg");}
	.pastel .more:hover{background-image: url("img/more_h.png");}
	.svg .pastel .more:hover{background-image: url("img/more_h.svg");}
	.imagen-pastel{position:relative;}
	.nombre-pastel p{font-family:Emblema-45; font-size:16px;position: absolute;bottom: 0px;padding-left: 10px;width: 100%;background-color: white;opacity: 0.8;height: 25px;vertical-align: middle;display: block; color:#323232;text-transform:uppercase;overflow:hidden;} 
	.tamanos{font-family:Emblema-45;font-size:14px;text-transform:uppercase;color:#6F6F6E;margin-top:15px;margin-bottom:20px;}
	.buttons, .quantity{float:right;}
	.buttons .one{margin-right:5px;}
	.buttons .one, .buttons .two{color:#D37033; border:1px solid #6F6F6E; background-color:transparent;height: 20px; width: 21px;line-height: 19px;} 
	.buttons .active { background: #D37033; }
	.tamanos .pequeno{margin-bottom:5px;}
	.quantity{position:relative;font-family:Emblema-45;font-size:14px;text-transform:uppercase;color:#D37033;}
	.quantity .plus{top: 0;right: 0;border-bottom: 0;padding: 0;margin: 0;position: absolute;text-align: center;vertical-align: text-top;width: 25px;height: 23px;overflow: visible;text-decoration: none;font-weight: 700;cursor: pointer;line-height: 13px;font-size: 12px;color:#D37033; border:1px solid #6F6F6E; background-color:transparent;}	
	.quantity .minus{bottom: 0;right: 0;border-bottom: 0;padding: 0;margin: 0;position: absolute;text-align: center;vertical-align: text-top;width: 25px;height: 23px;overflow: visible;text-decoration: none;font-weight: 700;cursor: pointer;line-height: 13px;font-size: 12px;color:#D37033; border:1px solid #6F6F6E; background-color:transparent; }	
	.input-text.qty{height: 45px;width: 52px;text-align: left;padding-left: 8px;background-color:transparent;border:1px solid #6F6F6E!important;padding-right: 4px !important;}
	
	.pastel .imagen-pastel{border-style: solid;border-width: 7px;-moz-border-image: url(img/border-pastel2.png) 7 7 7 7 repeat; border-image: url(img/border-pastel2.png) 6 6 6 6 repeat;-webkit-border-image: url(img/border-pastel.png) 6 6 6 6 repeat;-o-border-image: url(img/border-pastel2.png) 6 6 6 6 repeat;border-image: url(img/border-pastel2.png) 7 7 7 7 repeat;	}
	.svg .pastel .imagen-pastel{border-style: solid; border-width: 7px;-moz-border-image: url(img/border-pastel.svg) 7 7 7 7 repeat; border-image: url(img/border-pastel.svg) 6 6 6 6 repeat;-webkit-border-image: url(img/border-pastel.svg) 6 6 6 6 repeat;-o-border-image: url(img/border-pastel.svg) 6 6 6 6 repeat;border-image: url(img/border-pastel.svg) 7 7 7 7 repeat;	}
	  
	div.wpcf7-response-output { clear: both; clear: both; float: left; margin: 0; margin-top: 30px; width: 100%;   margin: 1.5em 0em 1em!important;}

	.encargar .table-wrapper { padding-top: 160px; background: url(img/bg-pedido.png) top no-repeat; background-size: 100%; }
	.encargar .table-wrapper{margin-top:19px;border-style: solid;border-width: 10px 18px 10px 18px;-moz-border-image: url(img/border-pedido.png) 19 31 19 34 repeat stretch;-webkit-border-image: url(img/border-pedido.png) 19 31 19 34 repeat stretch;-o-border-image: url(img/border-pedido.png) 19 31 19 34 repeat stretch;border-image: url(img/border-pedido.png) 19 31 19 34 repeat stretch;} 
	
	input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: none;}
	.page-los-pasteles-wrapper .wrapper-conenido  a{color:#D37033;}
	.page-los-pasteles-wrapper .wrapper-conenido  a:hover{color:#323232;}
	
	.ui-datepicker{font-family:Emblema-25!important;}
	.ui-datepicker-header , .ui-datepicker th{font-weight:normal!important;}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:white!important;}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#D37033!important; border:1px solid #999!important;}
	.ui-widget-header{background:white!important;}
		
/*	Imprint
	------ */
	.page.imprint h1{margin-bottom:20px;} 
	.page.imprint h2{line-height:26px;} 
	.page.imprint p{line-height:28px;} 
	.page.imprint .credit{color:#D37033;}

	
	/* Fancy-box  */
	#fancybox-left-ico, #fancybox-right-ico{margin-top:-65px!important;height:92%!imoprtant;}
	#fancybox-overlay{background-color: rgb(111, 111, 111, 0.7)!important;} 
	#fancybox-right:hover span {left: inherit!important;}
	#fancybox-left-ico {background-image: url(img/flex-prev.png)!important;background-position:0px 0px!important;background-size: 57px 92px!important;height: 92px!important;width: 57px!important;left:15px!important;}
	#fancybox-right-ico {background-image: url(img/flex-next.png)!important;background-position:0px 0px!important;background-size: 57px 92px!important;height: 92px!important;width: 57px!important;right: 15px!important;left: inherit!important;} 	 	 
	#fancybox-title{background-color:rgba(255, 255, 255, 0.7)!important;color:#323232!important;margin-left: 0px !important; width: 100%!important; bottom: 0px!important;}
	#fancybox-title-over{padding: 20px!important;background:rgba(255, 255, 255, 0.7)!important; color:#323232!important;font-family:Emblema-45;font-size:16px;text-transform:uppercase;} 
	#fancybox-title-over span{color:#6F6F6E;}
	.fancybox-bg{display:none;}
	/*#fancybox-content{width: 100%;border: 0!important;}*/
	#fancybox-close{top: 15px!important;right: 15px!important;background-image: url(img/less.png)!important;background-position:0px 0px!important;background-size:16px 16px!important; width:16px!important; height:16px!important;}
	#fancybox-close:hover{background-image: url(img/less_h.png)!important;}
	
	#fancybox-outer{border-style: solid !important; border-width: 7px !important;-moz-border-image: url(img/pastel-grande-borde.png); border-image: url(img/pastel-grande-borde.png) 8 8 8 8 repeat!important;-webkit-border-image: url(img/pastel-grande-borde.png) 8 8 8 8 repeat!important;-o-border-image: url(img/pastel-grande-borde.png) 8 8 8 8 repeat!important;border-image: url(img/pastel-grande-borde.png) 8 8 8 8 repeat!important;	}
	.svg #fancybox-outer{border-style: solid !important;border-width: 7px !important;-moz-border-image: url(img/pastel-grande-borde.svg); border-image: url(img/pastel-grande-borde.svg) 8 8 8 8 repeat!important;-webkit-border-image: url(img/pastel-grande-borde.svg) 8 8 8 8 repeat!important;-o-border-image: url(img/pastel-grande-borde.svg) 8 8 8 8 repeat!important;border-image: url(img/pastel-grande-borde.svg) 8 8 8 8 repeat!important;	}
	#fancybox-wrap { padding: 0 !important; }
	#fancybox-wrap div { box-sizing: inherit !important; }
	.encargar .buttons{float:none; line-height:17px;}
	.encargar table{ margin: 0px 7px 16px;}
	.encargar .nombre{font-family:Emblema-25;font-size:16px;text-transform:uppercase;color:#323232;}
	.leyenda{font-family:Emblema-25;font-size:16px;text-transform:uppercase;color:#323232;}
	table .quantity{margin-right:7px;}
	
	.wrapper-conenido-formulario{margin-top:45px;font-family:Emblema-25; font-size:22px;} 
	.wrapper-conenido-formulario p{color:#323232;}
	.wrapper-conenido-formulario .wpcf7{color:#6F6F6E; margin-top:40px;}
	.wrapper-conenido-formulario .left{float:left;}
	.wrapper-conenido-formulario .right{float:right;}
	.wrapper-conenido-formulario .left,.wrapper-conenido-formulario .right{display:inline-block;}
	.wrapper-conenido-formulario input,.wrapper-conenido-formulario textarea{width: 260px;}
	.wrapper-conenido-formulario input[type=submit] { width: 122px;float:right;margin-top:0px; -o-transition:.25s;  -ms-transition:.25s;  -moz-transition:.25s;  -webkit-transition:.25s;   transition:.25s;}
	.wrapper-conenido-formulario input[type=submit]{border: 0;background-color: transparent;background-size:122px 30px;width: 122px;height:30px;background-image: url(img/send.png);color:transparent;}
	.wrapper-conenido-formulario input[type=submit]:hover{width: 122px;background-image: url(img/send_h.png);color:transparent;}
	
	#form-contact.wrapper-conenido-formulario input[type=submit]{float: left;margin-top: 10px;}
	
	
	div.wpcf7-validation-errors {border: 2px solid #D37033!important;-webkit-box-shadow: 10px 10px 70px -10px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 70px -10px rgba(0,0,0,0.75);box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15); color:#D37033;font-family:Emblema-45;font-size:24px; line-height:31px;}
	div.wpcf7-response-output{padding:15px!important;}
	span.wpcf7-not-valid-tip{color:#D37033!important;}
	div.wpcf7-mail-sent-ok{border: 2px solid #323232!important;-webkit-box-shadow: 10px 10px 70px -10px rgba(0,0,0,0.75);-moz-box-shadow: 10px 10px 70px -10px rgba(0,0,0,0.75);box-shadow: 3px 3px 3px 1px rgba(0,0,0,0.15); color:#323232;font-family:Emblema-45;font-size:29px; line-height:35px;}
	.wpcf7-validation-errors.pastel{display:none;}
	
	
/*	Footer
	------ */
	footer{margin-top:70px;padding-top:20px;padding-bottom:40px;}
	footer .bloc{min-height:130px;}
	.vertical-dots{background: url(img/vertical-bg-dots.png) repeat-y right;}
	.footer-border-dots{background: url(img/bg-dots.png) repeat-x top;}
	footer .title, footer .content p{font-family:Emblema-25; font-size:18px;letter-spacing:0px;line-height:24px;}
	footer .title{text-transform:uppercase;margin-bottom:10px;}
	footer .social .fb {margin-bottom:20px;}
	footer .content.imprint{position:absolute; bottom:0;}
	
	footer .fb-footer{display:block;background-image: url("img/fb-footer.png"); width:51px; height:51px; background-position: bottom; background-repeat: no-repeat;  }
	.svg footer .fb-footer {background-image: url("img/fb-footer.svg");}
	footer .fb-footer:hover{ background-position:1px 1px;  }
	
	footer .insta-footer{display:block;background-image: url("img/insta-footer.png"); width:51px; height:51px; background-position: bottom; background-repeat: no-repeat;  }
	.svg footer .insta-footer {background-image: url("img/insta-footer.svg");}
	footer .insta-footer:hover{ background-position: 1px 1px; }	
	
	
	footer .map-footer{display: block;background-image: url("img/map-footer.png");width: 212px;height: 85px;background-position: top;background-repeat: no-repeat;  }
	.svg footer .map-footer {background-image: url("img/map-footer.svg");width: 241px;height: 86px;}
	footer .map-footer:hover{ background-position: 0px -87px;}
	

/*	Mediqueries
	----------- */


	
	
	
	
@media (max-width: 1279px) {
	
}

@media (max-width: 1140px) {
.wrapper-conenido-formulario input, .wrapper-conenido-formulario textarea, .select2-selection	{width: 225px;}
.select2-container{width:220px!important;}
}


@media (max-width: 1118px) {
	.svg footer .map-footer {	background-image: url("img/map-footer.svg");	width: 181px;	height: 65px;	background-size: 361px 129px;}
	footer .map-footer:hover {background-position: -91px -65px;}

}

@media (max-width: 1025px) {
	.resenas{min-height: 252px;}
	.item.page-5, .item.page-142, .item.page-539, .item.page-432{margin-top:-130px;}
	.item.page-17, .item.page-568{margin-top:-128px;}
	.item.page-15, .item.page-573{margin-top:-128px;}
	.select2-container .select2-choice {width: 213px!important;height: 31px!important;}
	.buttons .one, .buttons .two {padding:0;line-height: 16px;-webkit-appearance: none;}
}

@media (max-width: 992px) {
	.el-contacto .mapa p{ position: absolute;   left: 40px; bottom: 45px; width: 30%; font-size: 16px; line-height: 20px; }
	.encargar .table-wrapper { padding-top: 270px; }
	.el-menu .wrapper-contenido h1{line-height:26px;}
	#responsive-menu{display:none; position: fixed; top: 62px; width: 100%; z-index: 99; background: white; }
	#responsive-menu .idioma { margin-bottom: 0; }
	body { padding-top: 62px; }
	.navbar{padding-top:10px;margin-bottom:0px; position: fixed; top: 0; width: 100%; z-index: 99; background: white; }
	body.sticked .navbar { opacity: 1 }
	.logo-menu{padding-top:0px;padding-bottom:8px;}
	.logo{display:inline-block;background-size: 380px 60px;width: 380px;height: 60px;}
	.navbar .idioma, .navbar .menu{display:none;}
	.toggle-main-menu{background-image:url("img/toggle-menu-black.png"); background-size:50px 33px; width:50px; height:33px; position: absolute;right: 15px;top:15px;}
	.svg .toggle-main-menu{background-image:url("img/toggle-menu-black.svg");}
	.toggle-main-menu.seleccionado{background-image:url("img/toggle-menu.png"); background-size:50px 33px; width:50px; height:33px; position: absolute;}
	.svg .toggle-main-menu.seleccionado{background-image:url("img/toggle-menu.svg");}
	#responsive-menu .menu {margin:0;}
	.idioma{position:inherit; -webkit-padding-start: 0px;}
	#responsive-menu .menu li{display:block;font-family:Emblema-25; font-size:30px; color:#323232;margin:0px;padding:28px 0px 20px;background: url(img/bg-dots.png) repeat-x bottom;}
	#responsive-menu .idioma {background: url(img/bg-dots.png) repeat-x bottom;}
	#responsive-menu .idioma li {display:inline-block;font-family:Emblema-25; font-size:30px; color:#323232;margin:0px;padding:28px 0px 20px; width:50%;}
	#responsive-menu .idioma li:first-of-type{background: url(img/bg-dots-h.png) repeat-y right;}
	.toggle-main-menu, .toggle-main-menu.seleccionado{background-size: 22px 14px;width: 22px;height: 14px;top:13px;right:0px;}
	.logo{background-size: 210px 33px;width: 210px;height: 33px;}
	.logo-menu{padding-bottom:13px;} 
	#responsive-menu .menu li, #responsive-menu .idioma li{font-size:18px; padding: 17px 0px 9px;}
	.idioma li:first-of-type:after{ content: "";}
	.navbar-scroll{display:none;}

	.item.page-142, .item.page-17, .item.page-15 { margin-top: 0; } 
	.item.page-142, .item.page-432{margin-top:-145px;}
	
	.bloc.contacto, .bloc.horarios, .bloc.map{display:none;}
	.bloc.social, .bloc.imprint{width: 50%;display: inline-block;float: left;text-align:left;}
	
	
	footer .social .fb{margin-bottom: 0px;}
	
	footer .title, footer .content p{font-family:Emblema-25; font-size:18px;letter-spacing:0px;line-height:28px;}
	footer .title{text-transform:uppercase;margin-bottom:10px;}
	footer .social .fb {margin-bottom:20px;}
	footer .content.imprint{position:absolute; bottom:0;}
	
	footer .fb-footer{margin-right:20px;}
	footer .social .fb{margin-bottom:0px;}
	
	footer .insta-footer{margin-left:20px;}

	footer .title, footer .content p{font-family:Emblema-45;font-size:30px;}
	footer .vertical-dots {background: url(img/vertical-bg-dots-mobile.png) repeat-y right;} 
	
	footer .bloc{min-height:151px;}
	
	
	footer .fb-footer{margin-right:0px;}
	footer .insta-footer{margin-left:0px;}
	footer .title, footer .content p{font-size:18px;}
	footer{margin-top:20px;}
	
	footer .fb-footer{display:inline-block;background-image: url("img/fb-footer.png"); width:51px; height:51px; background-position: bottom; background-repeat: no-repeat;  }
	.svg footer .fb-footer {background-image: url("img/fb-footer.svg");}
	footer .fb-footer:hover{ background-position: 1px 1px; }
	
	footer .insta-footer{display:inline-block;background-image: url("img/insta-footer.png"); width:51px; height:51px; background-position: bottom; background-repeat: no-repeat;  }
	.svg footer .insta-footer {background-image: url("img/insta-footer.svg");}
	footer .insta-footer:hover{ background-position: 1px 1px; } 
	
	
	section{padding-top:30px;}
	.el-menu .wrapper-contenido h1{line-height:26px; margin-top:0px;}
	.galeria.flexslider .flex-control-thumbs li{padding:5px;}
	.el-restaurante .wrapper-contenido{padding-top:20px;}
	
	.wrapper-conenido-formulario .right, #form-contact .right{float: left;margin-left: 20px;}
	.encargar h1{font-size: 21px;line-height: 24px;}
	.encargar table {margin-top: 10px;}
	.espacio-superior{height:100px;}
	.encargar table .nombre, .leyenda{font-size:14px;}
	.el-contacto .mapa{margin-top:30px;}
	

	.amigo .imagen img {width: 100%;}
	.amigo .wrapper-contenido {width: 74%;}
	.amigo .imagen{margin-right:20px;}
	.page-los-amigos-wrapper .container-fluid{margin-top:20px;}
	.page-title{top: 20px;left: 40px;}
	.buttons .one, .buttons .two{float:left;}
	.resenas{min-height: 252px;} 
	.item.page-17, .item.page-15 , .item.page-539, .item.page-568, .item.page-573{ margin-top: 0px; }
	.item.page-5{display:none;}
	
		.el-restaurante .slides{padding-left: 0px;padding-right: 0px;}
		
		
	.pegatina{width: 47px;top: 6px;left: 6px;}
	#featured_video .fluid-embed:before{width: 35px;height: 35px;right: -30px;top: -30px;}
}
@media (max-width: 992px) and (min-width: 767px) {

	.pastel{min-height:240px;} 
	.svg .pastel .imagen-pastel{ border-width: 4px; } 
	.container {width: inherit;}
	.page-los-amigos-wrapper{margin-bottom: 60px;}
	.resenas p{font-size: 18px;line-height: 23px;}
	.resenas{min-height: 190px;}
	.item.page-5, .item.page-539{display:none;}
	.item.page-17, .item.page-568{margin-top:-245px;}
	.item.page-15, .item.page-573{margin-top:-90px;}
	.espacio-superior{height:0px;}
	.amigo p{font-size:16px; line-height:20px;}
	.amigo .wrapper-contenido {
width: 56%;
}
.amigo .imagen {
margin-right: 10px;
width:40%;
}
	

}
@media (max-width: 767px) {
	.el-emporio .marcas .row:first-of-type .marca:nth-of-type(1) img, .el-emporio .marcas .row:first-of-type .marca:nth-of-type(2) img  {  background: url(img/bg-dots.png) repeat-x top;;}
	.encargar .table-wrapper { padding-top: 140px; }
	.container-fluid { padding-left: 0; padding-right: 0 }
	#first-section{margin-bottom:20px;} 
	.item.page-142, .item.page-439{margin-top:0px;}

	.item.page-5, .item.page-539{display:none;}
	.resenas{min-height: 224px;margin-top:20px;}

	.page-title{font-size:18px;}
	.galeria.flexslider .flex-control-thumbs li{padding:3px; min-height:60px;}
	.el-restaurante .wrapper-contenido{padding-top:20px;}
	.el-emporio .wrapper-contenido{padding-left:15px;}
	
	#fancybox-left-ico, #fancybox-right-ico{background-size: 29px 46px!important;height: 46px!important;width: 28px!important;margin-top:-20px!important;}
	#fancybox-left-ico, #fancybox-right-ico{background-size: 29px 46px!important;height: 46px!important;width: 28px!important;margin-top:-20px!important;}
	
	.el-menu .wrapper-contenido{margin-top:15px;}
	
	#fancybox-title-over{padding: 0px 10px!important;	font-size:9px;}
	
	.espacio-superior{height:0px;}
	
	.encargar .table-wrapper { margin-left: -10px; margin-right: -10px; }
	
	.wrapper-conenido-formulario .right, #form-contact .right{margin-left:0px;}
	.wrapper-conenido-formulario {position:relative; padding-bottom:40px;}
	.wrapper-conenido-formulario input[type=submit]{position: absolute;bottom: 0;right: 15px;}
	.el-contacto .wrapper-contenido p{font-size: 20px;line-height: 25px;}
	.el-contacto .mapa{margin-top:30px;} 
	.select2-selection{width:225px!important;}
	.select2-container{width:220px!important;}
	.wrapper-conenido-formulario .wpcf7 {margin-top: 20px;}
	.formulario p {margin: 10px 0px;}
	
	.select2-choice {width: 213px!important;}
	div.wpcf7-response-output{margin-left:0px!important; margin:15px 0px!important;}
	div.wpcf7-validation-errors{font-size:24px; line-height:31px;}
	.wrapper-conenido-formulario{margin-top:20px;}
	
	#form-contact.wrapper-conenido-formulario input[type=submit], .page-los-pasteles-wrapper .wrapper-conenido-formulario input[type=submit]{left:16px;}
	#form-contact.wrapper-conenido-formulario .left p:last-of-type, .page-los-pasteles-wrapper .wrapper-conenido-formulario .left p:last-of-type{margin:0; height:0px;}
	
	.nota .imagen{margin-top:0px;}
	.nota .contenido{margin-top:20px;}
	
	.amigo .imagen{width:39%; margin-right:10px;}
	.amigo .imagen img{width:100%;}
	.amigo .wrapper-contenido {width:56%;}
	.amigo .wrapper-contenido p{font-size:19px; line-height:20px;}
	.amigo .wrapper-contenido .nombre{font-size: 16px;line-height: 24px;}
	.page-title {top: 13px;left: 22px;}

	.columna{background:none;}

	/*	Filter Home
	------ */	
	body.page-template-page-restaurantes, .home-filter {padding-top: 0;}
	.home-filter .restaurantes {display: block; height: 100vh;padding-top:0;}
	.restaurantes div {width: 100%;min-height:50vh;}
	body.page-template-page-restaurantes .navbar, body.page-template-page-restaurantes footer {display: none;}
	.home-filter {height: 100vh;display: flex;}
	.home-filter .restaurantes {display: block; margin: auto;}
	.home-filter .restaurantes div {display:flex;justify-content:center;align-items:center;flex-direction:column;}
	.home-filter .restaurantes div:last-child:before {content:'';border-right: 0}
	.home-filter .restaurantes div.madrid:after {content: '';display: block;position: absolute;bottom: 0;width: 50%;border-bottom: 1px solid #ccc;}
	.home-filter img{max-width: 48vw;padding:2rem 0;}
}

	
/*	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.5cm;}
	p, h2, h3 { orphans:3; widows:3;}
	h2, h3 { page-break-after:avoid;}
}