.elementor-79 .elementor-element.elementor-element-2c20ddf{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:48px 48px;--row-gap:48px;--column-gap:48px;--overlay-opacity:0.93;--padding-top:50px;--padding-bottom:50px;--padding-left:5px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-2c20ddf:not(.elementor-motion-effects-element-type-background), .elementor-79 .elementor-element.elementor-element-2c20ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://elmossetdenia.com/wp-content/uploads/2026/09/mosset-local-fachada.jpg");}.elementor-79 .elementor-element.elementor-element-2c20ddf::before, .elementor-79 .elementor-element.elementor-element-2c20ddf > .elementor-background-video-container::before, .elementor-79 .elementor-element.elementor-element-2c20ddf > .e-con-inner > .elementor-background-video-container::before, .elementor-79 .elementor-element.elementor-element-2c20ddf > .elementor-background-slideshow::before, .elementor-79 .elementor-element.elementor-element-2c20ddf > .e-con-inner > .elementor-background-slideshow::before, .elementor-79 .elementor-element.elementor-element-2c20ddf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2B2119;--background-overlay:'';}.elementor-79 .elementor-element.elementor-element-2c19223{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:22px 22px;--row-gap:22px;--column-gap:22px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-2c05ccd .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:64px;font-weight:400;line-height:1.02em;letter-spacing:-1.2px;color:#F9EFE8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-79 .elementor-element.elementor-element-2c07bbc{text-align:center;font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:1.7em;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-79 .elementor-element.elementor-element-9bfc646 .elementor-button{background-color:rgba(0,0,0,0);font-family:"Jost", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.2em;letter-spacing:2.4px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.75);border-radius:2px 2px 2px 2px;padding:17px 32px 17px 32px;}.elementor-79 .elementor-element.elementor-element-9bfc646 .elementor-button:hover, .elementor-79 .elementor-element.elementor-element-9bfc646 .elementor-button:focus{background-color:#B5763F;}.elementor-79 .elementor-element.elementor-element-2c2a88a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:70px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-category-section{border-color:rgba(43,33,25,0.2);background-color:#FFFCF6;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-category-title{color:#FFF6E6;font-family:"Jost", Sans-serif;font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:3px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-dish-title{color:#2B2119;font-family:"Fraunces", Sans-serif;font-size:20px;font-weight:500;line-height:1.2em;letter-spacing:-0.2px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-dish-price{color:#2B2119;font-family:"Jost", Sans-serif;font-size:14px;font-weight:700;letter-spacing:0.3px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-dish-desc{color:#65554A;font-family:"Jost", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.55em;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-dish-image{width:84px;height:84px;border-radius:0px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-cat-filter-btn{font-family:"Jost", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1.6px;color:#2B2119;border-color:rgba(43,33,25,0.28);border-radius:999px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-cat-filter{background-color:rgba(246,239,228,0.94);gap:8px;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-cat-filter-btn:hover{background-color:#F2DDBF;color:#2B2119;border-color:#7A4E27;}.elementor-79 .elementor-element.elementor-element-2c01eef .rmw-cat-filter-btn.is-active{background-color:#3E2819;border-color:#3E2819;color:#FFF6E6;}.elementor-79 .elementor-element.elementor-element-2c2899b{font-family:"Jost", Sans-serif;font-size:14.5px;font-weight:400;line-height:1.7em;color:#978572;}.elementor-79 .elementor-element.elementor-element-2c3bef1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:36px 36px;--row-gap:36px;--column-gap:36px;--padding-top:86px;--padding-bottom:140px;--padding-left:24px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-2c32446{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-79 .elementor-element.elementor-element-2c2c779 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:11.5px;font-weight:600;text-transform:uppercase;line-height:1.3em;letter-spacing:2.6px;color:#3E2819;}.elementor-79 .elementor-element.elementor-element-2c2e668 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:46px;font-weight:400;line-height:1.08em;letter-spacing:-0.5px;color:#2B2119;}.elementor-79 .elementor-element.elementor-element-2c30557{font-family:"Jost", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;color:#3E2819;}.elementor-79 .elementor-element.elementor-element-2c3a002{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button{background-color:#3E2819;font-family:"Jost", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;fill:#FFFCF6;color:#FFFCF6;border-style:solid;border-width:1px 1px 1px 1px;border-color:#3E2819;border-radius:2px 2px 2px 2px;padding:17px 28px 17px 28px;}.elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button:hover, .elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button:focus{background-color:#7A4E27;color:#FFFCF6;}.elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button:hover svg, .elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button:focus svg{fill:#FFFCF6;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button{background-color:transparent;font-family:"Jost", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;fill:#2B2119;color:#2B2119;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B2119;border-radius:2px 2px 2px 2px;padding:17px 28px 17px 28px;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button:hover, .elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button:focus{background-color:#2B2119;color:#FFFCF6;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button:hover svg, .elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button:focus svg{fill:#FFFCF6;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button{background-color:transparent;font-family:"Jost", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:1.6px;fill:#2B2119;color:#2B2119;border-style:solid;border-width:1px 1px 1px 1px;border-color:#2B2119;border-radius:2px 2px 2px 2px;padding:17px 28px 17px 28px;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button:hover, .elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button:focus{background-color:#2B2119;color:#FFFCF6;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button-content-wrapper{flex-direction:row;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button:hover svg, .elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button:focus svg{fill:#FFFCF6;}body.elementor-page-79:not(.elementor-motion-effects-element-type-background), body.elementor-page-79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6EFE4;}@media(max-width:1024px){.elementor-79 .elementor-element.elementor-element-2c20ddf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-2c05ccd .elementor-heading-title{font-size:52px;}.elementor-79 .elementor-element.elementor-element-2c07bbc{font-size:18px;}.elementor-79 .elementor-element.elementor-element-2c2a88a{--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-2c2899b{font-size:14.5px;}.elementor-79 .elementor-element.elementor-element-2c3bef1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:70px;--padding-bottom:70px;--padding-left:24px;--padding-right:24px;}.elementor-79 .elementor-element.elementor-element-2c2c779 .elementor-heading-title{font-size:11.5px;}.elementor-79 .elementor-element.elementor-element-2c2e668 .elementor-heading-title{font-size:39px;}.elementor-79 .elementor-element.elementor-element-2c30557{font-size:17px;}.elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button{font-size:13px;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button{font-size:13px;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button{font-size:13px;}}@media(max-width:767px){.elementor-79 .elementor-element.elementor-element-2c20ddf{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:30px;--padding-bottom:44px;--padding-left:16px;--padding-right:16px;}.elementor-79 .elementor-element.elementor-element-2c19223{--width:100%;}.elementor-79 .elementor-element.elementor-element-2c05ccd{text-align:center;}.elementor-79 .elementor-element.elementor-element-2c05ccd .elementor-heading-title{font-size:40px;}.elementor-79 .elementor-element.elementor-element-2c07bbc{font-size:16px;}.elementor-79 .elementor-element.elementor-element-2c2a88a{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:40px;--padding-bottom:56px;--padding-left:12px;--padding-right:12px;}.elementor-79 .elementor-element.elementor-element-2c2899b{font-size:14px;}.elementor-79 .elementor-element.elementor-element-2c3bef1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:52px;--padding-bottom:110px;--padding-left:16px;--padding-right:16px;}.elementor-79 .elementor-element.elementor-element-2c32446{--width:100%;}.elementor-79 .elementor-element.elementor-element-2c2c779 .elementor-heading-title{font-size:11px;}.elementor-79 .elementor-element.elementor-element-2c2e668 .elementor-heading-title{font-size:33px;}.elementor-79 .elementor-element.elementor-element-2c30557{font-size:15.5px;}.elementor-79 .elementor-element.elementor-element-2c3a002{--width:100%;}.elementor-79 .elementor-element.elementor-element-2c34335 .elementor-button{font-size:13px;}.elementor-79 .elementor-element.elementor-element-2c36224 .elementor-button{font-size:13px;}.elementor-79 .elementor-element.elementor-element-2c38113 .elementor-button{font-size:13px;}}@media(min-width:768px){.elementor-79 .elementor-element.elementor-element-2c20ddf{--content-width:1180px;}.elementor-79 .elementor-element.elementor-element-2c19223{--width:100%;}.elementor-79 .elementor-element.elementor-element-2c2a88a{--content-width:1180px;}.elementor-79 .elementor-element.elementor-element-2c3bef1{--content-width:1180px;}.elementor-79 .elementor-element.elementor-element-2c32446{--width:50%;}.elementor-79 .elementor-element.elementor-element-2c3a002{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-79 .elementor-element.elementor-element-2c19223{--width:100%;}.elementor-79 .elementor-element.elementor-element-2c32446{--width:100%;}.elementor-79 .elementor-element.elementor-element-2c3a002{--width:100%;}}/* Start custom CSS *//* ===== EL MOSSET · carta «cine y madera» ===== */
body.page-id-79{background:#F6EFE4}
.mh .elementor-heading-title em{font-style:italic;font-weight:300;color:#C8823A}
.mh-sobre-ocre .elementor-heading-title em{color:#3E2819}
.mh .elementor-widget-text-editor p:last-child{margin-bottom:0}

/* portada: pared partida papel / ocre claro, marco de madera y ticket */
@media(min-width:1025px){.mh-hero{background:linear-gradient(90deg,#F6EFE4 0 64%,#F2DDBF 64% 100%)}}
.mh-sello .elementor-heading-title{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border:1px solid rgba(122,78,39,.35);border-radius:999px;background:rgba(255,252,246,.7)}
.mh-sello .elementor-heading-title::before{content:"";width:8px;height:8px;border-radius:50%;background:#F2C230;box-shadow:0 0 0 3px rgba(242,194,48,.25)}
.mh-chip .elementor-heading-title{padding:7px 14px;border:1px solid rgba(43,33,25,.18);border-radius:999px;background:rgba(255,252,246,.75)}
.mh-hero-foto{position:relative}
.mh-marco{padding:12px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 9px),linear-gradient(160deg,#B97B3D,#7A4E27 70%,#5E3A1C);box-shadow:inset 0 0 0 1px rgba(62,40,25,.6),0 26px 44px -22px rgba(62,40,25,.75)}
.mh-marco img{display:block;border-radius:0!important}
.mh-ticket{position:absolute!important;left:-18px;bottom:28px;z-index:2;width:auto!important}
.mh-ticket .elementor-heading-title{background:#F2C230;padding:10px 18px;border:1px solid #2B2119;transform:rotate(-4deg);box-shadow:0 10px 18px -10px rgba(0,0,0,.5)}
@media(max-width:767px){.mh-ticket{left:10px;bottom:16px}}

/* la carta: capítulos como tablas de madera, platos en papel crema, precio en entrada amarilla */
.mh-carta{background:#EFE5D5}
.elementor-79 .mh-carta .rmw-wrapper{background:transparent!important}
.elementor-79 .mh-carta .rmw-category-section{background:#FFFCF6;border:1px solid #2B2119;box-shadow:0 18px 30px -22px rgba(62,40,25,.55);margin:0 0 34px!important;scroll-margin-top:150px}
.elementor-79 .mh-carta .rmw-category-header{background:repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 2px,transparent 2px 11px),linear-gradient(180deg,#8C5A2E,#7A4E27)!important;border-bottom:1px solid #2B2119!important;padding:16px 22px!important;text-align:left!important}
.elementor-79 .mh-carta .rmw-category-title{color:#FFF6E6!important;text-shadow:0 1px 0 rgba(62,40,25,.5)}
.elementor-79 .mh-carta .rmw-category-title::before{content:"★";color:#F2C230;margin-right:10px;letter-spacing:0}
.elementor-79 .mh-carta .rmw-dishes-list{padding:4px 24px 8px!important}
.elementor-79 .mh-carta .rmw-dish-item{border-bottom:1px dashed rgba(43,33,25,.2)!important;transition:background-color .25s ease}
.elementor-79 .mh-carta .rmw-dish-item:hover{background-color:rgba(242,221,191,.35)!important}
.elementor-79 .mh-carta .rmw-dish-title{color:#2B2119!important}
.elementor-79 .mh-carta .rmw-dish-desc{color:#65554A!important}
.elementor-79 .mh-carta .rmw-dish-price{display:inline-block;color:#2B2119!important;background:#F2C230;border:1px solid #2B2119;padding:4px 10px;transform:rotate(2deg);white-space:nowrap;line-height:1.3}
.elementor-79 .mh-carta .rmw-dish-image{background-color:#EFE5D5!important;border:1px solid #2B2119!important;box-shadow:0 8px 14px -10px rgba(62,40,25,.6)!important}
.elementor-79 .mh-carta .rmw-dish-allergens{color:#978572!important}
.elementor-79 .mh-carta .rmw-dish-allergens .rmw-allergen-label{color:#65554A!important}
@media(min-width:1025px){.elementor-79 .mh-carta .rmw-dishes-list{display:grid!important;grid-template-columns:1fr 1fr;column-gap:44px}}
.elementor-79 .mh-carta .rmw-cat-filter{padding:12px 2px!important;border-bottom:1px solid rgba(43,33,25,.14)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}
.elementor-79 .mh-carta .rmw-cat-filter::-webkit-scrollbar-thumb{background:rgba(122,78,39,.55)}
.elementor-79 .mh-carta .rmw-cat-filter-btn{background:#FFFCF6}
.elementor-79 .mh-carta .rmw-cat-filter--sticky{top:70px!important}
@media(max-width:1024px){.elementor-79 .mh-carta .rmw-cat-filter--sticky{top:104px!important}}
@media(max-width:767px){
  .elementor-79 .mh-carta .rmw-dishes-list{padding:0 14px 6px!important}
  .elementor-79 .mh-carta .rmw-cat-filter--sticky{top:100px!important}
  .elementor-79 .mh-carta .rmw-category-header{padding:14px 16px!important}
  .elementor-79 .mh-carta .rmw-dish-image{width:66px!important;height:66px!important;min-width:66px;flex:0 0 66px}
}
.mh-aviso{font-style:italic}

/* reservas: pared ocre y zócalo de lamas */
.mh-reservar{background:linear-gradient(0deg,rgba(62,40,25,.35) 0 2px,transparent 2px) 0 calc(100% - 64px)/100% 100% no-repeat,repeating-linear-gradient(90deg,#8C5A2E 0 26px,#7A4E27 26px 28px,#94602F 28px 54px,#6E4524 54px 56px) 0 100%/100% 64px no-repeat,radial-gradient(90% 80% at 80% 10%,rgba(255,255,255,.18),transparent 60%),#E0A45E!important}
.mh-botones-ocre .elementor-button{width:100%}/* End custom CSS */