body a.dp-dfg-filter-link,body a.dp-dfg-filter-link.active
html a.dp-dfg-filter-link,html a.dp-dfg-filter-link.active{
 font-weight:bold !important;
 border-radius:5px !important;
}
.dp-dfg-skin-default .dp-dfg-image,#et-boc .et-l .dp-dfg-skin-default .dp-dfg-image,.et-l .dp-dfg-skin-default .dp-dfg-image,.dp-dfg-skin-default .dp-dfg-overlay,#et-boc .et-l .dp-dfg-skin-default .dp-dfg-overlay,.et-l .dp-dfg-skin-default .dp-dfg-overlay{
 padding:0;
 position:relative;
 min-height:200px;
}
.alergenos-p{
 font-weight:bold !important;
 word-spacing:normal !important;
 font-feature-settings:normal !important;
}
.dp-dfg-custom-content{
 justify-content:flex-start !important;
}
span.dp-dfg-custom-field-value{
 display:flex;
 align-items:center;
 	flex-wrap:wrap;
 justify-content:flex-start;
}
span.dp-dfg-custom-field-value img{
	 max-width:30px;
}
p.dp-dfg-custom-field{
 display:inline-flex;
 align-items:center;
 	margin-bottom:1em;
}
span.dp-dfg-custom-field-label{
	margin-right:10px !important;
}
span.wf-alerg-img{
 display:flex;
 flex-direction:column;
 align-items:center;
 margin:0 10px 10px 0;
}
span.wf-alerg-label{
 font-size:10px;
 line-height:1em;
 font-style:italic;
}
body p.dp-dfg-custom-field.dp-dfg-cf-img_alergenos span.dp-dfg-custom-field-value::after,
body p.dp-dfg-custom-field.dp-dfg-cf-descripcion_del_plato span.dp-dfg-custom-field-value::after{
 font-size:0px !important;
}
@media (max-width:980px){
	span.dp-dfg-custom-field-value img{
	 max-width:30px;
}
 .dp-dfg-header.entry-header h4{
 font-size:22px !important;
}
}
body .mfp-wrap button.mfp-close,
body .mfp-wrap button.mfp-close:hover{
color:black !important;
background:white !important;
}
@media(max-width:667px){
 body .dp-dfg-level,
 .dp-dfg-skin-default .dp-dfg-filters ul{
 justify-content:flex-start !important;
 width:98vw;
}
}
body .dp-dfg-skin-default .dp-dfg-filters ul{
 justify-content:flex-start !important;
}
body .dp-dfg-level{
 display:flex;
 justify-content:center;
 overflow-x:auto;
 flex-wrap:nowrap !important;
 padding:10px 0 !important;
 margin:0;
 list-style:none;
 gap:5px;
 scrollbar-width:none;
 -ms-overflow-style:none;
 -ms-scroll-chaining:chained;
 -webkit-overflow-scrolling:touch;
}
body .dp-dfg-level::-webkit-scrollbar{
 display:none;
 width:0;
 height:0;
}
body .dp-dfg-level::-webkit-scrollbar-track{
 background:transparent;
}
body .dp-dfg-level::-webkit-scrollbar-thumb{
 background:transparent;
}
.dp-dfg-filters.dp-dfg-filters-buttons-layout{
 padding:.5em 1em !important;
 margin-left:-10px !important;
}
@media(max-width:980px){
 body .dp-dfg-filters{
 width:110% !important;
}
}
body .dp-dfg-filters{
 width:70%;
}
a.dp-dfg-filter-link{
 white-space:nowrap !important;
 height:auto !important;
}
.dp-dfg-item{
 display:grid;
}
.dp-dfg-item .dp-dfg-content{
 grid-row:5;
}
p.dp-dfg-custom-field{
width:100% !important;
display:flex;
max-width:100% !important;
justify-content:center;
flex-direction:column;
align-items:flex-start;
margin-left:3em !important;
padding-bottom:0;
}
span.dp-dfg-custom-field-value:after{
 content:"€";
}
.dp-dfg-header.entry-header h4{
 margin:0 !important;
}
p.dp-dfg-custom-field.dp-dfg-cf-descripcion_del_plato{
 justify-content:left;
 margin-left:0 !important;
}
body article.dp-dfg-item p.dp-dfg-custom-field.dp-dfg-cf-descripcion_del_plato span.dp-dfg-custom-field-value{
 -webkit-line-clamp:3 !important;
 line-clamp:3 !important;
}
p.dp-dfg-custom-field.dp-dfg-cf-img_alergenos{
 margin-left:0 !important;
}
p.dp-dfg-custom-field.dp-dfg-cf-img_alergenos span.dp-dfg-custom-field-value{
 padding-right:0 !important;
 margin-top:0;
}
.dp-dfg-skin-default .dp-dfg-item:last-of-type{
 padding-bottom:0 !important;
}
.dp-dfg-layout-fullwidth .dp-dfg-item{
 padding:.2em .2em 0 .2em !important;
}
p.dp-dfg-custom-field.dp-dfg-cf-descripcion_del_plato{
 margin-top:1em;
}
p.dp-dfg-custom-field.dp-dfg-cf-descripcion_del_plato span{
 line-height:1;
}
.dp-dfg-skin-default .dp-dfg-item>div:last-of-type{
 padding-bottom:.7em !important;
}
body article .opciones-precio{
 display:flex;
 flex-wrap:wrap;
 gap:8px;
 justify-content:flex-start;
 align-items:center;
 width:100%;
}
body article .opcion-precio{
 flex:1 0 auto;
 max-width:calc(50% - 4px);
}
body article .opcion-precio label{
 display:block;
 padding:0;
 border:1px solid #e0e0e0;
 border-radius:8px;
 cursor:pointer;
 transition:all 0.3s ease;
 text-align:center;
 font-size:14px;
 line-height:1.3;
 font-weight:500;
 color:#fff;
 width:100%;
 box-sizing:border-box;
}
body article .opcion-precio label:hover{
 border-color:#b0b0b0;
 background-color:#f9f9f9;
}
body article .opcion-precio input[type="radio"]{
 display:none;
}
body article .opcion-precio input[type="radio"]:checked + .label-precio{
 font-weight:bold;
 color:#9bc5ff;
}
body article .opcion-precio input[type="radio"]:checked ~ .valor-precio{
 font-weight:bold;
 color:#9bc5ff;
}
body article .opcion-precio input[type="radio"]:checked ~ *,
body article .opcion-precio input[type="radio"]:checked + span{
 opacity:1;
}
.categoria-descripcion{
 margin:-.5em 0 1em .5em;
 font-size:16px;
}
body article .label-precio{
 min-width:50px !important;
 margin-right:0px !important;
 padding-left:25px !important;
 color:rgb(255,255,255) !important;
}
body article span.valor-precio{
 color:rgb(255,255,255) !important;
 font-size:14px !important;
 font-weight:bold !important;
}
body article .label-precio:before{
 color:#ffffff !important;
 border:1px solid #ffffff !important;
}
body article .opcion-precio{
 margin:2px !important;
}
body article .opcion-precio .label-precio,
body article .opcion-precio .valor-precio{
 display:inline-block;
 white-space:nowrap;
}
body article .opcion-precio span:not(.label-precio):not(.valor-precio){
 margin:0 4px;
 color:#666;
}
@media (min-width:1024px){
 body article .opcion-precio{
 max-width:calc(25% - 6px);
 flex:1 0 auto;
}
 body article .opciones-precio{
 gap:12px;
}
}
@media (min-width:768px) and (max-width:1023px){
 body article .opcion-precio{
 max-width:calc(50% - 4px);
}
 body article .opcion-precio label{
 padding:0;
 font-size:15px;
}
}
@media (max-width:767px){
 body article .opcion-precio{
 max-width:calc(50% - 4px);
}
 body article .opcion-precio label{
 padding:0;
 font-size:13px;
}
 body article .opciones-precio{
 gap:6px;
}
}
@media (max-width:375px){
 body article .opcion-precio label{
 padding:0;
 font-size:12px;
}
 body article .opciones-precio{
 gap:4px;
}
}
.dp-dfg-content.entry-summary{
 font-size:16px;
 line-height:1.6;
 color:#333;
}
.dp-dfg-content.entry-summary p{
 margin-bottom:1em;
 margin-top:0;
}
.dp-dfg-content.entry-summary strong,
.dp-dfg-content.entry-summary b{
 font-weight:700;
 font-weight:bold;
}
.dp-dfg-content.entry-summary em,
.dp-dfg-content.entry-summary i{
 font-style:italic;
}
.dp-dfg-content.entry-summary br{
 display:block;
 content:"";
 margin-top:0;
}
.dp-dfg-content.entry-summary a{
 color:#0073aa;
 text-decoration:underline;
}
.dp-dfg-content.entry-summary a:hover{
 color:#005177;
}
.dp-dfg-content.entry-summary ul,
.dp-dfg-content.entry-summary ol{
 margin:1em 0 1em 2em;
 padding:0;
}
.dp-dfg-content.entry-summary ul{
 list-style-type:disc;
}
.dp-dfg-content.entry-summary ol{
 list-style-type:decimal;
}
.dp-dfg-content.entry-summary li{
 margin-bottom:0.5em;
}
.dp-dfg-content.entry-summary h1,
.dp-dfg-content.entry-summary h2,
.dp-dfg-content.entry-summary h3,
.dp-dfg-content.entry-summary h4,
.dp-dfg-content.entry-summary h5,
.dp-dfg-content.entry-summary h6{
 font-weight:700;
 line-height:1.3;
 margin-top:1.5em;
 margin-bottom:0.5em;
}
.dp-dfg-content.entry-summary h1{font-size:2em;}
.dp-dfg-content.entry-summary h2{font-size:1.75em;}
.dp-dfg-content.entry-summary h3{font-size:1.5em;}
.dp-dfg-content.entry-summary h4{font-size:1.25em;}
.dp-dfg-content.entry-summary h5{font-size:1.1em;}
.dp-dfg-content.entry-summary h6{font-size:1em;}
.dp-dfg-content.entry-summary blockquote{
 margin:1em 2em;
 padding:1em;
 border-left:4px solid #ddd;
 background:#f9f9f9;
 font-style:italic;
}
.dp-dfg-content.entry-summary code{
 background:#f4f4f4;
 padding:2px 6px;
 border-radius:3px;
 font-family:monospace;
 font-size:0.9em;
}
.dp-dfg-content.entry-summary pre{
 background:#f4f4f4;
 padding:1em;
 border-radius:3px;
 overflow-x:auto;
}
.dp-dfg-content.entry-summary pre code{
 background:transparent;
 padding:0;
}
.dp-dfg-content.entry-summary img{
 max-width:100%;
 height:auto;
 display:block;
}
.dp-dfg-content.entry-summary table{
 width:100%;
 border-collapse:collapse;
 margin:1em 0;
}
.dp-dfg-content.entry-summary th,
.dp-dfg-content.entry-summary td{
 padding:0.5em;
 border:1px solid #ddd;
 text-align:left;
}
.dp-dfg-content.entry-summary th{
 background:#f4f4f4;
 font-weight:bold;
}
.dp-dfg-content.entry-summary u{
 text-decoration:underline;
}
.dp-dfg-content.entry-summary s,
.dp-dfg-content.entry-summary strike,
.dp-dfg-content.entry-summary del{
 text-decoration:line-through;
}
.dp-dfg-content.entry-summary .aligncenter{
 text-align:center;
 margin-left:auto;
 margin-right:auto;
}
.dp-dfg-content.entry-summary .alignleft{
 float:left;
 margin-right:1em;
}
.dp-dfg-content.entry-summary .alignright{
 float:right;
 margin-left:1em;
}