 body {
 	-webkit-text-size-adjust: none;
 }

 @font-face {
 	font-family: 'barbarowestern';
 	src: url('https://alfredos-barbacoa.es/wp-content/themes/alfredos/assets/css/fonts/barbaro_punta-webfont.woff2') format('woff2'),
 		url('https://alfredos-barbacoa.es/wp-content/themes/alfredos/assets/css/fonts/barbaro_punta-webfont.woff') format('woff');
 	font-weight: normal;
 	font-style: normal;

 }



 @font-face {
 	font-family: 'alergenos';
 	src: url('https://alfredos-barbacoa.es/wp-content/themes/alfredos/assets/css/font-icons/alergenos/alergenos.eot');
 	src: url('https://alfredos-barbacoa.es/wp-content/themes/alfredos/assets/css/font-icons/alergenos/alergenos.eot') format('embedded-opentype'), url('alergenos.ttf?h2e2w9') format('truetype'), url('http://alfredos-barbacoa.es/wp-content/themes/alfredos/assets/css/font-icons/alergenos/alergenos.woff?h2e2w9') format('woff'), url('http://alfredos-barbacoa.es/wp-content/themes/alfredos/assets/css/font-icons/alergenos/alergenos.svg?h2e2w9#alergenos') format('svg');
 	font-weight: normal;
 	font-style: normal;
 }
 [class^="alergenos-"],
 [class*=" alergenos-"] {
 	font-family: 'alergenos' !important;
 	speak: none;
 	font-style: normal;
 	font-weight: normal;
 	font-variant: normal;
 	text-transform: none;
 	line-height: 1;
 	-webkit-font-smoothing: antialiased;
 	-moz-osx-font-smoothing: grayscale;
 }

 .alergenos-apio:before {
 	content: "\e900";
 }

 .alergenos-crustaceo:before {
 	content: "\e901";
 }

 .alergenos-huevo:before {
 	content: "\e902";
 }

 .alergenos-pescado:before {
 	content: "\e903";
 }

 .alergenos-gluten:before {
 	content: "\e904";
 }

 .alergenos-altramuz:before {
 	content: "\e905";
 }

 .alergenos-leche:before {
 	content: "\e906";
 }

 .alergenos-molusco:before {
 	content: "\e907";
 }

 .alergenos-mostaza:before {
 	content: "\e908";
 }

 .alergenos-cachuete:before {
 	content: "\e909";
 }

 .alergenos-sesamo:before {
 	content: "\e90a";
 }

 .alergenos-soja:before {
 	content: "\e90b";
 }

 .alergenos-sulfito:before {
 	content: "\e90c";
 }
 
 
.sin-gluten:before{
    background: url("/alergenos/sin_gluten.png");
}
 
.alergeno:before{
    content: "";
    width: 25px;
    height: 25px;
    display: block;
    background-size: cover;
	top: 5px;
	position: relative;
}
.alergeno{    
    display: inline-block;
}
 
 

 

 /*************** GENERALES ***************/






 /*PLUGIN COOKIES*/
 .cdp-cookies-alerta.cdp-cookies-tema-gris {
 	background-color: #222222;
 	border-top: 1px solid black !important;
 	border-bottom: 1px solid black !important;
 }

 .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:first-child {
 	/*Solo afecta al primer enlace*/
 	color: #e55e00 !important;
 }

 .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {
 	/*Solo afecta al primer enlace*/
 	color: #fff !important;
 }

 .cdp-cookies-alerta .cdp-cookies-boton-cerrar {
 	font-size: 12px;
 	line-height: 14px;
 	display: block;
 	width: 75px;
 	margin: 5px auto 0 auto;
 	text-decoration: none;
 	border: none;
 	text-shadow: 1px 1px 2px #000;
 	text-align: center;
 	padding: 3px 10px;
 	border-radius: 5px;
 	-moz-border-radius: 5px;
 	-webkit-border-radius: 5px;
 	-khtml-border-radius: 5px;
 	background-color: #e55e00 !important;
 	color: #fff !important;
 }

 /*COLOR naranja:#e55e00*/
 .boton a {

 	color: black;
 	border: 1px solid black;
 	padding: 13px 40px;
 	font-size: 16px;
 	font-weight: bold;
 	letter-spacing: 2px;

 }

 .boton a:hover {

 	text-decoration: none;
 	background: #e9e6e6;

 }

 .boton-org a {

 	color: white;
 	background: #e55e00;
 	border: 1px solid white;
 	padding: 13px 40px;
 	font-size: 16px;
 	font-weight: bold;
 	letter-spacing: 2px;

 }

 .boton-org a:hover,
 .boton-org a:active,
 .boton-org a:focus {

 	text-decoration: none;
 	background: white;
 	color: #e55e00;
 	border: 1px solid #e55e00;

 }

 h1,
 h2,
 h3 {
 	font-family: 'barbarowestern' !important;
 }

 .container {
 	max-width: 1400px !important;
 	width: 100%;
 	margin: 0 auto;
 }


 /*PAGINAS LEGALES*/

 .seccion.legal {
 	padding-top: 3%;
 	padding-bottom: 3%;
 	padding-left: 20px;
 	padding-right: 20px;
 }

 .seccion.legal p,
 .seccion.legal ul li {
 	line-height: 1.5;
 }

 .seccion.legal a {
 	color: #e55e00;
 }

 /*************** MENU DE NAVEGACION ****************/
 #wbc9-main {
 	/*Menu del tema*/
 	display: none;
 }

 #sfm-mob-navbar {
 	z-index: 9999 !important;
 }

 .sfm-pos-left .sfm-rollback,
 .sfm-sidebar-close,
 #sfm-mob-navbar .sfm-navicon-button.x {
 	/*ICONO MENU PLUGIN*/
 	left: 5% !important;
 	right: auto;
 	top: 10px;
 }

 .sfm-navicon-button::after {
 	display: block;
 	content: "MENU";
 	line-height: 18px;
 	font-size: 15px !important;
 	font-weight: normal;
 	text-align: center;
 	text-decoration: none !important;
 	position: absolute;
 	left: 20px !important;
 	top: 14px !important;
 	width: 200%;
 	margin: 5px 0 0 0;
 	color: #000000;
 	letter-spacing: 1px;
 }

 /*Menu desplegado*/
 .sfm-style-full #sfm-sidebar .sfm-logo {

 	margin-top: 20vh;

 }

 .sfm-style-full .sfm-logo img {

 	max-width: 250px;

 }

 .sfm-style-full #sfm-sidebar .sfm-nav {
 	margin-bottom: 10vh;
 	margin-top: 5vh;
 }

 .sfm-va-middle {

 	max-width: 1400px;
 	margin: 0 auto !important;

 }

 #sfm-sidebar .sfm-menu li a {

 	padding: 40px 0 !important;

 }

 .sfm-nav .sfm-va-middle .sfm-menu-level-0.sfm-menu {
 	display: flex;
 	justify-content: center;
 	flex-wrap: wrap;

 }

 .sfm-nav .sfm-va-middle .sfm-menu-level-0.sfm-menu li {
 	width: 18%;
 	border-top: 8px solid black;
 	font-family: 'barbarowestern' !important;
 	min-width: 189px;
 }

 .social-en-menu {

 	max-width: 500px;
 	margin: 0 auto;
 	display: flex;
 	justify-content: space-around;

 }

 .social-en-menu img {

 	max-width: 50px;

 }

 .social-en-menu img:hover {
 	cursor: pointer;
 	opacity: .7;

 }


 .header-inner {
 	/* LOGO */

 	display: flex;
 	justify-content: center;
 }

 .site-logo-title.has-logo {

 	position: absolute;
 	top: 0;
 	left: 47%;
 	height: 100%;
 	overflow: visible !important;
 	right: auto;
 }

 .site-logo-title.has-logo img {

 	width: 80px;
 	height: auto;

 }

 /*BOTON RESERVA*/
 #boton-movil {
 	z-index: 999999;
 	position: fixed;
 	right: 4%;
 	top: 11px;
 	text-align: center;
 	padding: 3px;
 	width: 220px;
 	font-family: 'Lato', sans-serif;
 	font-size: 16px;


 }

 #boton-movil article {

 	background: #e55e00;
 	padding: 3px;

 }

 #boton-movil #boton-a {

 	display: block;
 	background: #e55e00;
 	padding: 15px 30px;
 	border: 2px solid white;
 	color: white;
 	font-weight: bold;

 }

 #boton-a:before {
 	content: url('/wp-content/uploads/2018/11/star.png');
 	display: block;
 	position: absolute;
 	left: 16px;
 	top: 18px;
 }

 #boton-a:after {
 	content: url('/wp-content/uploads/2018/11/star.png');
 	display: block;
 	position: absolute;
 	right: 16px;
 	top: 18px;
 }

 #boton-movil:hover {
 	cursor: pointer;
 }

 .dropdown-menu.sub-reserv {
 	/*Submneu*/
 	display: none;
 	background: white;
 	text-align: left;
 	padding-top: 15px;

 }

 #boton-movil:hover .sub-reserv {
 	display: block;
 }


 .dropdown-menu.sub-reserv a {
 	display: block;
 	padding: 13px 16px;
 	color: #e55e00;
 	font-weight: bold;
 	border-bottom: 1px solid #e55e00;
 }

 .dropdown-menu.sub-reserv a:hover,
 .dropdown-menu.sub-reserv a:focus {
 	background: #e55e00;
 	color: white;
 	text-decoration: none;
 	border-bottom: 1px solid white;
 }

 .dropdown-menu.sub-reserv a:first-child {

 	border-top: 1px solid #e55e00;
 }



 /*--------POP UP-------------*/

 #popmake-538 {

 	padding: 0px !important;

 }

 #popmake-538 .text {
 	padding-top: 40px;
 }

 #popmake-538 .text-inf {
 	margin-bottom: 40px;
 }

 #popmake-538 .text-inf a {
 	box-shadow: -3px 2px 5px #0000009e;

 }

 #popmake-538 .text-inf a:hover,
 #popmake-538 .text-inf a:active,
 #popmake-538 .text-inf a:focus {
 	text-decoration: none;
 }




 /*----------*/





 /*----ARREGLO PLUGIN DE INSTAGRAM---*/
/*Boton fuera del pop up*/
.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded {
    position: relative;
}
.reserva-instagram {
    position: absolute;
    top: 20px;
    z-index: 0;
    text-align: center;
    width: 100%;
}
.reserva-instagram a {
    background: #e55e00;
    color: #fff !important;
    font-family: 'Lato', sans-serif
    padding: 10px 15px;
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 16px;
    border: 2px solid #e55e00;
}
.eapps-instagram-feed-posts-item-template-tile.eapps-instagram-feed-posts-item.eapps-instagram-feed-posts-item-type-image.eapps-instagram-feed-posts-item-visible.eapps-instagram-feed-posts-item-image-landscape.eapps-instagram-feed-posts-item-loaded:hover .reserva-instagram {
    z-index: 9;
}
 .eapps-instagram-feed-popup-mobile-panel {

 	height: 68px !important;

 }

 /*************** FOOTER ****************/


 .locales {
 	padding-top: 6%;
 	padding-bottom: 6%;
 }

 .locales a,
 .locales p,
 .locales h2 {
 	color: white;
 }

 .locales .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {

 	border-right: 1px solid white;
 	border-left: 1px solid white;

 }

 .footer-cont h2 {
 	font-size: 36px;
 	padding-bottom: 20px;
 }

 .social-col {

 	padding-bottom: 4%;

 }

 .social-col .wpb_wrapper {

 	display: flex;
 	justify-content: center;
 	align-items: center;
 	flex-wrap: wrap;

 }

 .social-col .wpb_single_image,
 .social-col .wpb_text_column.wpb_content_element {
 	width: 34%;
 	min-width: 300px;
 }

 .social-col .wpb_single_image img {

 	max-width: 100px;
 	width: 100%;
 }

 .social-col .social-en-menu {
 	margin-top: 10px;
 }

 .social-col .social-en-menu a {
 	margin: 10px;
 }

 .social-col .social-en-menu img {

 	width: 50px;

 }

 .copy .enlaces-fot {

 	display: flex;
 	justify-content: center;
 	align-items: center;
 	flex-wrap: wrap;
 	padding-top: 3%;
 	line-height: 3;
 }

 .copy .enlaces-fot:nth-child(2) {
 	padding-top: 20px;
 }

 .enlaces-fot-a {

 	padding: 2px;

 }

 /*************** HOME ****************/


 /*Seccion 1*/
 .fila-texto-img {

 	display: flex;
 	align-items: center;
 	justify-content: space-around;

 	/*Alinear elementos*/
 	padding:20px {

 		flex-direction: column;

 	}

 	;

 }

 .col-texto h2 {
 	font-size: 46px;
 }

 .col-texto h2 span {
 	color: #dc5e00;
 	font-size: 52px;
 }


 .col-texto .boton {
 	margin-top: 50px;
 }

 .col-texto .tit-peq h3 {

 	color: #e55e00;
 	font-size: 46px;
 }

 .col-texto .tit-peq h3::after {

 	width: 80px;
 	height: 1px;
 	background: #e55e00;
 	display: block;
 	content: '';
 	margin: 0 auto;
 	margin-top: 15px;

 }

 .tit-peq {
 	display: flex;
 	/*ESTRELLAS*/
 	justify-content: center;
 	align-items: center;
 }

 .tit-peq p {
 	margin-bottom: 16px !important;
 }


 .col-img .wpb_wrapper.vc_figure,
 .col-img img,
 .col-img .vc_single_image-wrapper {
 	/*Mas grandes las imagenes*/

 	max-width: 650px;
 	width: 100%;

 }

 .local-text {
 	max-width: 478px;
 	margin: 0 auto;
 	line-height: 2;
 	font-size: 16px;
 }

 .local-text p {
 	text-align: justify;
 }

 .galeria-home {
 	padding-left: 20px;
 	padding-right: 20px;
 	padding-bottom: 30px;

 }

 .galeria-home .wpb_wrapper.vc_figure,
 .galeria-home img,
 .galeria-home .vc_single_image-wrapper {
 	/*Mas grandes las imagenes*/

 	width: 100%;
 }

 .galeria-home .wpb_wrapper.vc_figure {
 	padding: 6px;
 }

 .galeria-home .vc_column_container > .vc_column-inner {
 	padding-left: 0px;
 	padding-right: 0px;
 }

 .encarga-tarta h2 span {
 	color: #dc5e00;
 	font-size: 64px;
 	letter-spacing: 12px;
 }

 .sec-historia .fila-texto-img {

 	align-items: start;
 }

 .sec-historia .col-img .wpb_wrapper.vc_figure,
 .sec-historia .col-img img,
 .sec-historia .col-img .vc_single_image-wrapper {
 	max-width: 100%;
 }

 .sec-historia .vc_single_image-wrapper.vc_box_border_grey {}

 .sec-historia p {
 	text-align: justify;
 	font-size: 16px;
 	line-height: 2;
 	color: white;
 	padding: 15px;
 }

 .sec-historia h2 {
 	color: white;
 }




 /*-------------------ENCARGA TARTA----------------------------*/

 .big-title h1 {
 	color: white;
 	/*TITULOS DE SECCION*/
 	font-size: 59px;
 	letter-spacing: 3px;
 }

 .big-title .big-title-col .wpb_text_column.wpb_content_element {
 	margin-bottom: 5px;
 }

 .big-title-col .vc_column-inner .wpb_wrapper .wpb_single_image:first-child {
 	/*IMAGENES*/
 	padding-top: 6%;
 }

 .big-title-col .vc_column-inner .wpb_wrapper .wpb_single_image:last-child {
 	padding-bottom: 6%;
 }

 /*-----------------------------------*/
 .encarga .col-texto .wpb_text_column.wpb_content_element {
 	max-width: 450px;
 	margin: 0 auto;
 }

 .encarga .col-texto p {
 	font-weight: bold;
 	font-size: 18px;
 	line-height: 2;
 }

 /*Formulario*/

 form input[type="email"],
 form input[type="text"] {
 	border-top: 0px !important;
 	border-left: 0px !important;
 	border-right: 0px !important;
 	padding-top: 10px;
 	border-bottom: 1px solid black !important;
 }

 #nf-form-1-cont {
 	padding: 20px;
 }


 form textarea {
 	border: 1px solid black !important;
 }

 .nf-form-fields-required {

 	font-size: 12px;
 	padding-bottom: 10px;

 }

 .checkbox-container label {
 	color: black;
 	font-weight: 400 !important;
 	opacity: 1;
 }

 .checkbox-container a {
 	color: #e55e00;
 	font-weight: 300;
 }

 .res-carta-cont {
 	max-width: 450px;
 	margin: 0 auto;
 	border: 1px solid black;
 	padding: 28px 47px;
 }

 .res-carta article {
 	position: absolute;
 	border-bottom: 1px dotted black;
 	width: 96%;
 	height: 1px;
 	bottom: 21px;
 	z-index: 1;
 }

 .res-carta {
 	display: flex;
 	justify-content: space-between;

 	position: relative;
 	padding-bottom: 10px;
 }

 .res-plato,
 .res-precio {
 	font-weight: bold;
 	font-size: 16px;
 	background: white;
 	z-index: 4;
 }

 .field-wrap input[type="button"] {
 	padding: 20px 35px;
 	color: black;
 	font-weight: bold;
 	background: white;
 	border: 1px solid black;
 	letter-spacing: 2px;
 }

 .field-wrap input[type="button"]:hover,
 .field-wrap input[type="button"]:focus,
 .field-wrap input[type="button"]:active {
 	background: black;
 	color: white;
 }

 .galeria-res-mov {
 	display: none;
 }






 /************* SECCION CARTA *************************/


 .carta-carrusel {
 	max-width: 1600px;
 	margin: 0 auto;
 }

 .carta-carrusel .vc_images_carousel .vc_carousel-control .icon-next,
 .carta-carrusel .vc_images_carousel .vc_carousel-control .icon-prev {
 	width: 42px;
 	height: 44px;
 	font-size: 74px;
 	color: black !important;

 }

 .carta-carrusel .vc_carousel-inner .vc_carousel-control {
 	color: black !important;
 }

 /*----TABS CARTA--------*/


 /*IMAGENES*/

 .ult_tabmenu.style1 li.ult_tab_li {
 	overflow: visible !important;
 }

 .ult_tabs.ult_aniamte.animated {

 	overflow: visible !important;

 }

 .ult_tabmenu.style1,
 .ult_tabmenu.style2 {

 	overflow: visible !important;

 }

 #entrantes:before {
 	content: url('/wp-content/uploads/2018/11/entrantes.png');
 	display: block;
 	position: absolute;
 	top: -85px;
 	left: 36%;
 }

 #segundos:before {
 	content: url('/wp-content/uploads/2018/11/segundos.png');
 	display: block;
 	position: absolute;
 	top: -85px;
 	left: 35%;
 }

 #postres:before {
 	content: url('/wp-content/uploads/2018/11/postres.png');
 	display: block;
 	position: absolute;
 	top: -85px;
 	left: 31%;
 }

 #bebidas:before {
 	content: url('/wp-content/uploads/2018/11/bebidas.png');
 	display: block;
 	position: absolute;
 	top: -85px;
 	left: 31%;
 }

 /*ESTRUCTURA*/
 .fila-carta {
 	padding-top: 40px;
 }

 /*TITULOS*/
 .ult-span-text.ult-responsive,
 .carta-bloque h4 {
 	font-family: 'barbarowestern' !important;
 	font-size: 40px !important;
 }

 .carta-bloque h5 {
 	font-family: 'barbarowestern' !important;
 	font-size: 30px !important;
 	border-bottom: 3px solid;
 	padding-bottom: 10px;
 	padding-left: 10px;
 	margin-top: 20px;
 }


 .ult_tabmenu .ult_tab_li {
 	margin: 5px !important;
 }

 /*TABS*/
 .carta-bloque h4 {
 	border-bottom: 3px solid #e55e00;
 	padding-bottom: 10px;
 	margin-top: 20px;
 	color: #e55e00;
 	padding-left: 10px;
 }

 .carta {
 	display: flex;
 	justify-content: space-between;
 	max-width: 94%;
 }

 .carta.racion {
 	justify-content: flex-end;
 }

 .carta-bloque p {
 	font-size: 16px;
 	line-height: 1.5;
 	font-weight: 400;
 }

 .tab-img {
 	padding: 20px;
 }

 .carta-bloque.p-grande p {
 	font-size: 18px;
 }

 .suplemento {
 	background: #efefef;
 	padding: 10px 20px 35px 20px;
 }

 .suplemento h5 {
 	border-bottom: 0px !important;
 }

 .aviso-gluten {

 	color: black;
 	border: 1px solid black;
 	padding: 30px;

 }

 .acordion-menu .vc_tta-panel-heading {
 	width: 269px;
 	margin: 0 auto;
 	margin-bottom: 0px;
 }

 .acordion-menu .vc_tta-panel-heading .vc_tta-title-text:before {
 	content: url('/wp-content/uploads/2018/12/menu-infantil-e1543829991172.png');
 	display: block;
 	display: block;
 	position: absolute;
 	top: 10px;
 	left: 4px;

 }

 .acordion-menu .vc_tta-controls-icon.vc_tta-controls-icon-plus {
 	color: transparent;
 }

 .wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after {
 	/*QUITAMOS SIMBOLOS DEL ACORDEON*/

 	border-width: 0px !important;
 }

 .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {

 	background-color: #E9E9E9 !important;
 }

 .wpb-js-composer .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading a {

 	padding-top: 20px;
 	padding-bottom: 26px;

 }

 .acordion-menu .vc_tta-panel-heading h4 {
 	font-family: 'barbarowestern' !important;
 	font-size: 36px !important;
 	color: #404040;
 }

 .acordion-menu .vc_tta-panel-heading h4 span {
 	color: #292929;
 	padding-left: 28px;
 }

 .acordion-menu .vc_tta-panel .carta-bloque {
 	background: #f3f3f3;
 	padding-top: 2%;
 	padding-bottom: 2%;
 }

 .acordion-menu .vc_tta-panel .carta-bloque .wpb_wrapper {
 	text-align: center;
 }

 .acordion-menu .carta-bloque h4,
 .acordion-menu .carta-bloque h5 {
 	border-bottom: 0px;

 }


 /************** RESERVAS *******************/
 .texto-estrellas .wpb_wrapper div p {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }

 .texto-estrellas .wpb_wrapper div p span {
 	color: #dc5e00;
 	font-size: 50px;
 	font-family: 'barbarowestern' !important;
 	padding-left: 20px;
 	padding-right: 20px;
 }

 .fila-reserv-local {
 	display: flex;
 	/*PARA PODER JUGAR CON ORDEN DE ELEMENTOS*/
 	flex-wrap: wrap;
 	justify-content: center;
 	padding: 10px;
 }

 .fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper {
 	display: flex;
 	justify-content: space-around;
 }

 .fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper .dir,
 .fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper .horario {
 	width: 296px;
 	font-size: 16px;
 }

 .col-texto.politicas p {
 	font-size: 16px;
 	line-height: 1.5;
 }

 .dir p {

 	line-height: 1.2;

 }

 .dir a {

 	color: black;

 }

 .horario h3 {
 	padding-left: 50px;
 	border-left: 1px solid grey;
 }

 .horario p {

 	line-height: 2;
 	border-left: 1px solid grey;
 	padding-left: 50px;

 }

 .dir h3,
 .horario h3 {
 	color: black;
 	padding-bottom: 30px;
 	margin-bottom: 0px;
 }

 .col-motor .motor-movil {
 	display: none;
 }

 .col-motor .vc_column-inner {
 	/*QUITAR MARGENES*/
 	padding: 0px !important;
 }

 .col-motor.nuestro .vc_column-inner {
 	padding-left: 2px !important;
 	padding-right: 2px !important;
 }

 .fila-reserv-local .motor-descktop .wpb_wrapper iframe {
 	/*ALINEAR EL MOTOR*/
 	text-align: center;
 	margin: 0 auto;
 	display: block;
 }

 .aranda .horario p:last-child,
 .hurtado .horario p:last-child {
 	padding-left: 10px;
 	border-left: 0px;
 	width: 100%;
 }

 .take-out .wpb_wrapper {
 	display: flex;
 	justify-content: center;
 	align-items: center;
 }

 .marcas-cont {

 	display: flex;
 	justify-content: center;
 	padding: 20px;
 	flex-wrap: wrap;
 }

 .marcas-cont .col-texto-marcas {
 	max-width: 616px;
 	width: 100%;
 }

 .marcas-cont .col-marcas {

 	max-width: 550px;
 	width: 100%;


 }

 .marcas .wpb_wrapper {
 	display: flex;
 	justify-content: space-between;
 	flex-wrap: wrap;
 	max-width: 520px;
 	margin: 0 auto;
 }


 .marcas .wpb_wrapper article {
 	width: 250px;
 	border: 1px solid black;
 	margin-bottom: 20px;
 	display: flex;
 }

 .marcas .wpb_wrapper article a {
 	width: 100%;
 	display: flex;
 	justify-content: space-between;

 }

 .marcas .wpb_wrapper article a:hover,
 .marcas .wpb_wrapper article a:active,
 .marcas .wpb_wrapper article a:focus {
 	text-decoration: none;
 	opacity: .8;
 }

 .marcas .wpb_wrapper article:hover {
 	background: #f1f1f1;
 }

 .marcas article span {

 	width: 50px;
 	border-left: 1px solid black;
 	text-align: center;
 	line-height: 2;
 	font-size: 28px;
 	padding-left: 8px;

 }

 .marcas article span:hover,
 .marcas article span:focus,
 .marcas article span:active {

 	background: black;
 	color: white !important;
 }

 .take-away-cont p {
 	font-size: 18px;
 }


 /*PAGINA 404*/



 .error-404 article {
 	display: flex;
 	justify-content: space-around;
 	max-width: 800px;
 	margin: 0 auto;
 	flex-wrap: wrap;
 	margin-top: 0px;
 	margin-top: 4%;
 	line-height: 4;
 }

 .error-404 article div {
 	max-width: 280px;
 	margin: 5px;
 }

 /*************** MEDIA QUERIES ****************/

 @media only screen and (max-device-width:1250px) {

 	/*---------Menu navegacion---------*/

 	.sfm-nav .sfm-va-middle .sfm-menu-level-0.sfm-menu li {

 		width: 28%;


 	}

 	/*--------------------------------*/

 }

 @media only screen and (max-device-width:1199px) {

 	/*SECCION RESERVA*/
 	.fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper {
 		display: flex;
 		justify-content: center;
 	}

 	.fila-reserv-local.mapa .col-mapa,
 	.fila-reserv-local.mapa .col-texto {
 		width: 100%;
 	}

 	.fila-reserv-local.mapa .col-mapa {
 		order: 2;
 	}

 	.fila-reserv-local.mapa .col-texto {
 		order: 1;
 	}

 	.fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper .dir,
 	.fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper .horario {
 		width: 338px;

 	}

 }

 @media only screen and (max-device-width:1144px) {


 	.sec-historia .col-texto {
 		width: 100%;
 	}

 	.sec-historia .fila-texto-img {
 		flex-wrap: wrap;

 	}

 	.sec-historia .col-texto {
 		order: 1;
 	}

 	.sec-historia .col-img {
 		order: 2;
 		width: 98%;
 	}
 }




 @media(max-width:990px) {

 	/*---------------HOME--------------*/
 	.fila-texto-img {

 		flex-direction: column;

 	}

 	.fila-texto-img .col-img {
 		order: 2;
 	}

 	.fila-texto-img .col-texto {
 		order: 1;
 	}

 	.fila-texto-img .col-img {
 		order: 2;
 		max-width: 500px;
 		margin: 0 auto;
 	}

 	.sec-historia .col-img {

 		max-width: 600px;
 		margin: 0 auto;

 	}

 	/*--------------------------*/
 	/*ENCARGO DE TARTA*/


 	.res-no-movil {
 		display: none;
 	}

 	.galeria-res-mov {
 		display: block;
 	}

 	/*SECCION RESERVA*/

 	.fila-reserv-local .motor-descktop {
 		display: none;
 	}

 	.fila-reserv-local .motor-movil {
 		display: block;
 	}

 	.fila-reserv-local .col-motor {
 		width: 100% !important;
 		order: 2;
 	}

 	.fila-reserv-local .col-texto.politicas {
 		width: 100% !important;
 		order: 1;
 	}

 	.fila-reserv-local .col-texto p {
 		font-size: 14px;
 	}

 	.fila-reserv-local .col-texto.politicas p {
 		font-size: 16px;
 		text-align: center;
 	}
 }


 /* iPad in portrait & landscape */

 /*@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {


}
*/

 @media only screen and (max-device-width : 768px) {

 	/*-------------MENU DE NAVEGACION----------------------*/
 	#sfm-mob-navbar {
 		background-color: transparent !important;
 	}

 	#undefined-sticky-wrapper .menu-icon {
 		display: none;
 	}

 	#sfm-mob-navbar a img {
 		display: none;
 	}

 	#sfm-mob-navbar {
 		/*Se hace mas pequeño para poder pinchar en logo*/
 		width: 100px !important;
 	}

 	/* .header-bar {    /*CORRECCION DE MENU

    position: fixed!important;
       top:0;
    width: 100%;

}       */

 	header.wbc-sticky.wbc-sticky-img-logo.header-bar.mobile-menu {
 		margin-top: -62px !important;
 	}

 	.site-logo-title.has-logo {

 		left: 42%;
 	}

 	/*--------------------------------*/
 	/*-----------HOME-------------*/
 	.galeria-home {
 		display: none;
 	}

 	/*------FOOTER----*/
 	.footer-cont .locales .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {
 		border: 0px;
 	}

 	/*-----------CARTA IMAGENES----------*/

 	#entrantes:before,
 	#segundos:before,
 	#postres:before,
 	#bebidas:before {
 		content: '' !important;
 	}
 }


 /* iPhone 6 in portrait & landscape */

 @media only screen and (min-device-width : 300px) and (max-device-width : 667px) {

 	/*SECCION CARTA*/
 	.texto-estrellas .wpb_wrapper div p span {

 		font-size: 32px;

 	}

 	.ult-span-text.no_icon.ult_tab_display_text.ult-responsive {
 		font-size: 24px !important;
 	}

 	.acordion-menu .vc_tta-panel-heading h4 span {

 		font-size: 26px;
 	}

 	.acordion-menu .vc_tta-panel-heading .vc_tta-title-text::before {
 		top: 12px;
 		left: 17px;
 	}

 	/*----------------MENU NAVEGACION----------------------------------*/
 	.ult_tabmenu .dropdown-menu.sub-reserv {

 		font-size: 24px;
 	}


 	#sfm-sidebar .sfm-menu li a {
 		/*MENU DESPLEGADO*/
 		font-size: 39px !important;
 	}

 	#sfm-sidebar .sfm-menu {
 		/*MENU DESPLEGADO*/
 		flex-direction: column;
 		align-items: center;
 		align-content: center;
 	}

 	.sfm-style-full .sfm-logo img {
 		max-width: 150px;
 	}

 	#sfm-sidebar .sfm-menu li a {
 		padding: 15px 0 !important;
 	}

 	.sfm-nav .sfm-va-middle .sfm-menu-level-0.sfm-menu li {
 		border-top: 0px;

 	}

 	.sfm-style-full #sfm-sidebar .sfm-logo {

 		margin-top: 17vh !important;
 		margin-bottom: 6vh !important;

 	}

 	.sfm-style-full #sfm-sidebar .sfm-nav {

 		margin-bottom: 7vh;
 		margin-top: 5vh;

 	}

 	.social-en-menu img {

 		max-width: 35px;

 	}

 	.site-logo-title.has-logo img {
 		width: 66px;
 		height: auto;
 	}

 	/*Boton movil*/

 	#boton-movil {
 		width: 159px;
 	}

 	#boton-movil #boton-a,
 	.dropdown-menu.sub-reserv a {

 		padding: 12px 9px;

 		font-size: 13px;
 	}

 	#boton-a::before,
 	#boton-a::after {
 		display: none;
 	}

 	/*--------------------------------*/


 	/*-----------------HOME--------------------*/

 	.col-texto h2 span {
 		font-size: 35px;
 	}

 	.col-texto h2 {

 		font-size: 30px;

 	}

 	.col-texto .tit-peq h3 {
 		font-size: 32px !important;
 	}

 	.col-texto .tit-peq p:first-child {
 		padding-right: 5px;
 	}

 	.col-texto .tit-peq p:last-child {
 		padding-left: 5px;
 	}

 	.gran-titulo h2 {
 		font-size: 37px;
 	}

 	.adorno-tit {

 		max-width: 200px;
 		margin: 0 auto;
 	}

 	.boton a,
 	.boton-org a {

 		padding: 13px 26px;
 		font-size: 14px;
 	}

 	.boton-org {
 		padding: 3px;
 		margin-bottom: 40px;
 	}

 	/*Encarga tarta*/
 	.big-title h1 {
 		font-size: 37px;
 	}

 	.res-carta-cont {
 		padding: 20px;
 	}

 	/*SECCION RESEVAS*/

 	.take-out h2 {
 		font-size: 30px;
 	}

 	.take-out img {
 		max-width: 60px;
 	}

 	.take-away-cont p {
 		font-size: 15px;
 		text-align: center;
 	}

 	.marcas .wpb_wrapper {
 		display: flex;
 		justify-content: center;
 		flex-wrap: wrap;
 		max-width: 520px;
 		margin: 0 auto;
 	}

 	/*PAGINA 404*/
 	.error-404 h2 {
 		font-size: 30px;
 	}
 }

 @media only screen and (max-device-width :574px) {

 	/*SECCION RESERVAS*/
 	.fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper {
 		display: flex;
 		justify-content: center;
 		flex-direction: column;
 	}

 	.fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper .dir,
 	.fila-reserv-local.mapa .col-texto .flexs .wpb_wrapper .horario {
 		width: 240px;
 		margin: 0 auto;
 	}

 	.horario p,
 	.horario h3 {
 		border-left: 0px solid grey;
 		padding-left: 0px;
 	}
 }

 @media only screen and (max-device-width :476px) {

 	.site-logo-title.has-logo {

 		left: 21%;

 	}

 	#boton-movil {
 		right: 3%;
 	}

 }
