
/* style-81a13cf17516e10cd8fb97ae4140a14c9b36bd66cb8b49053ea0585892ed5b3c.css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */


/* style-3ad01b74a2b00c5fdd198beafcb95dfb8fb4d537859aa602643867623d0666b4.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--brand-red: #ed0020;--wp--preset--color--brand-yellow: #ffd219;--wp--preset--color--ink: #121218;--wp--preset--color--base: #ffffff;--wp--preset--color--contrast: #121218;--wp--preset--color--accent-1: #ffd219;--wp--preset--color--accent-2: #fff5d1;--wp--preset--color--accent-3: #ed0020;--wp--preset--color--accent-4: #57575c;--wp--preset--color--accent-5: #fffaf1;--wp--preset--color--accent-6: #e5e5e5;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 0.875rem;--wp--preset--font-size--medium: clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.536), 20px);--wp--preset--font-size--large: clamp(22.041px, 1.378rem + ((1vw - 3.2px) * 1.246), 36px);--wp--preset--font-size--x-large: clamp(25.014px, 1.563rem + ((1vw - 3.2px) * 1.517), 42px);--wp--preset--font-size--body: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);--wp--preset--font-size--section: clamp(1.5rem, 5vw, 2.5rem);--wp--preset--font-size--hero: clamp(2rem, 7vw, 5rem);--wp--preset--font-family--brand: Roboto, Arial, sans-serif;--wp--preset--spacing--20: 10px;--wp--preset--spacing--30: 20px;--wp--preset--spacing--40: 30px;--wp--preset--spacing--50: clamp(30px, 5vw, 50px);--wp--preset--spacing--60: clamp(30px, 7vw, 70px);--wp--preset--spacing--70: clamp(50px, 7vw, 90px);--wp--preset--spacing--80: clamp(70px, 10vw, 140px);--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:root { --wp--style--global--content-size: 1040px;--wp--style--global--wide-size: 1440px; }:where(body) { margin: 0; }.wp-site-blocks { padding-top: var(--wp--style--root--padding-top); padding-bottom: var(--wp--style--root--padding-bottom); }.has-global-padding { padding-right: var(--wp--style--root--padding-right); padding-left: var(--wp--style--root--padding-left); }.has-global-padding > .alignfull { margin-right: calc(var(--wp--style--root--padding-right) * -1); margin-left: calc(var(--wp--style--root--padding-left) * -1); }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) { padding-right: 0; padding-left: 0; }.has-global-padding :where(:not(.alignfull.is-layout-flow) > .has-global-padding:not(.wp-block-block, .alignfull)) > .alignfull { margin-left: 0; margin-right: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.wp-site-blocks) > * { margin-block-start: 1.2rem; margin-block-end: 0; }:where(.wp-site-blocks) > :first-child { margin-block-start: 0; }:where(.wp-site-blocks) > :last-child { margin-block-end: 0; }:root { --wp--style--block-gap: 1.2rem; }:root :where(.is-layout-flow) > :first-child{margin-block-start: 0;}:root :where(.is-layout-flow) > :last-child{margin-block-end: 0;}:root :where(.is-layout-flow) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-constrained) > :first-child{margin-block-start: 0;}:root :where(.is-layout-constrained) > :last-child{margin-block-end: 0;}:root :where(.is-layout-constrained) > *{margin-block-start: 1.2rem;margin-block-end: 0;}:root :where(.is-layout-flex){gap: 1.2rem;}:root :where(.is-layout-grid){gap: 1.2rem;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{background-color: var(--wp--preset--color--white);color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--brand);font-size: var(--wp--preset--font-size--body);font-weight: 400;letter-spacing: -0.1px;line-height: 1.5;--wp--style--root--padding-top: 0px;--wp--style--root--padding-right: var(--wp--preset--spacing--50);--wp--style--root--padding-bottom: 0px;--wp--style--root--padding-left: var(--wp--preset--spacing--50);}a:where(:not(.wp-element-button)){color: currentColor;}:root :where(a:where(:not(.wp-element-button)):hover){text-decoration: none;}h1, h2, h3, h4, h5, h6{font-family: var(--wp--preset--font-family--brand);font-weight: 900;letter-spacing: -0.1px;line-height: 1.08;}h1{font-size: var(--wp--preset--font-size--xx-large);}h2{font-size: var(--wp--preset--font-size--x-large);}h3{font-size: var(--wp--preset--font-size--large);}h4{font-size: var(--wp--preset--font-size--medium);}h5{font-size: var(--wp--preset--font-size--small);letter-spacing: 0.5px;}h6{font-size: var(--wp--preset--font-size--small);font-weight: 700;letter-spacing: 1.4px;text-transform: uppercase;}:root :where(.wp-element-button, .wp-block-button__link){background-color: var(--wp--preset--color--brand-yellow);border-width: 0;color: var(--wp--preset--color--ink);font-family: var(--wp--preset--font-family--brand);font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem);font-style: inherit;font-weight: 700;letter-spacing: inherit;line-height: inherit;padding-top: 12px;padding-right: 20px;padding-bottom: 12px;padding-left: 20px;text-decoration: none;text-transform: inherit;}:root :where(.wp-element-button:hover, .wp-block-button__link:hover){background-color: color-mix(in srgb, var(--wp--preset--color--contrast) 85%, transparent);border-color: transparent;color: var(--wp--preset--color--base);}:root :where(.wp-element-button:focus, .wp-block-button__link:focus){outline-color: var(--wp--preset--color--accent-4);outline-offset: 2px;}:root :where(.wp-element-caption, .wp-block-audio figcaption, .wp-block-embed figcaption, .wp-block-gallery figcaption, .wp-block-image figcaption, .wp-block-table figcaption, .wp-block-video figcaption){font-size: var(--wp--preset--font-size--small);line-height: 1.4;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-brand-red-color{color: var(--wp--preset--color--brand-red) !important;}.has-brand-yellow-color{color: var(--wp--preset--color--brand-yellow) !important;}.has-ink-color{color: var(--wp--preset--color--ink) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-accent-1-color{color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-color{color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-color{color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-color{color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-color{color: var(--wp--preset--color--accent-6) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-brand-red-background-color{background-color: var(--wp--preset--color--brand-red) !important;}.has-brand-yellow-background-color{background-color: var(--wp--preset--color--brand-yellow) !important;}.has-ink-background-color{background-color: var(--wp--preset--color--ink) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-background-color{background-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-background-color{background-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-background-color{background-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-background-color{background-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-background-color{background-color: var(--wp--preset--color--accent-6) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-brand-red-border-color{border-color: var(--wp--preset--color--brand-red) !important;}.has-brand-yellow-border-color{border-color: var(--wp--preset--color--brand-yellow) !important;}.has-ink-border-color{border-color: var(--wp--preset--color--ink) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-accent-1-border-color{border-color: var(--wp--preset--color--accent-1) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-accent-3-border-color{border-color: var(--wp--preset--color--accent-3) !important;}.has-accent-4-border-color{border-color: var(--wp--preset--color--accent-4) !important;}.has-accent-5-border-color{border-color: var(--wp--preset--color--accent-5) !important;}.has-accent-6-border-color{border-color: var(--wp--preset--color--accent-6) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-body-font-size{font-size: var(--wp--preset--font-size--body) !important;}.has-section-font-size{font-size: var(--wp--preset--font-size--section) !important;}.has-hero-font-size{font-size: var(--wp--preset--font-size--hero) !important;}.has-brand-font-family{font-family: var(--wp--preset--font-family--brand) !important;}
/* Dal Moro’s: correzioni controllo visivo 10 ottobre 2026 */
.dm-site-red .dm-site-red__copy p,.dm-contact-page .contacts-intro{color:#fff!important}
.dm-site-red .dm-site-red__card p,.dm-site-red .dm-site-red__features span,.dm-site-red .dm-site-red__milestones p{color:#121218!important}
body:has(.dm-respect) main,body:has(.dm-respect) .wp-block-post-content,body:has(.dm-world) main,body:has(.dm-world) .wp-block-post-content{padding-inline:0!important;max-width:none!important;margin-inline:0!important}
.wp-block-post-content>.dm-respect,.wp-block-post-content>.dm-world{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dm-about .portrait:not(:has(img)){height:auto!important;min-height:0!important;padding:22px 28px!important;aspect-ratio:auto!important;display:flex!important;align-items:center!important}
.dm-about .portrait:not(:has(img)) .person-label{position:static!important;display:block!important}
.dm-world .grid{align-items:start!important}
.dm-world .country{min-width:0;overflow-wrap:anywhere}
.dm-world>header{display:none!important}
.dm-world .dm-site-red .country-nav{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 0}
.dm-world .dm-site-red .country-nav a{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ed0020;border-radius:24px;color:#ed0020;padding:12px 16px;min-height:44px;text-decoration:none}
.dm-world .dm-site-red .dm-site-red__inner{padding:0!important}
@media(max-width:700px){
body.dm-home .dm-copy{padding-inline:20px!important;min-width:0!important;box-sizing:border-box}
body.dm-home .dm-copy h1,body.dm-home .dm-copy .dm-claim{max-width:100%;overflow-wrap:normal}
.dm-site-hero .dm-site-hero__copy h1{font-size:clamp(42px,11.6vw,72px)!important}
.dm-site-hero .dm-site-hero__copy h1 span{max-width:100%;box-sizing:border-box}
.dm-world .grid{grid-template-columns:1fr!important}
.dm-world .dm-site-red .country-nav a{flex:1 1 40%}
}

@media(max-width:700px){body.dm-home .dm-landing,body.dm-home .dm-layout{width:100%!important;max-width:100%!important;left:auto!important;margin-inline:0!important;transform:none!important}}
body:has(.dm-world) main>.wp-block-group.alignfull,body:has(.dm-respect) main>.wp-block-group.alignfull{width:100%!important;max-width:100%!important;margin-inline:0!important;padding-inline:0!important}


/* Dal Moro’s: hero mobile compatti e proporzioni condivise */
@media(max-width:700px){
main .hero,main .dm-site-hero,main .application-site-hero{padding-top:24px!important;padding-bottom:18px!important;min-height:0!important}
main .hero h1,main .dm-site-hero__copy h1,main .application-site-hero h1{font-size:clamp(34px,9vw,54px)!important;line-height:1.02!important;letter-spacing:-.055em!important;margin-bottom:16px!important}
main .hero h1 span,main .dm-site-hero__copy h1 span,main .application-site-hero h1 span{font-size:clamp(28px,8.3vw,43px)!important;white-space:nowrap!important;max-width:100%!important;padding:3px 8px 6px!important;box-sizing:border-box}
main .hero .art,main .dm-site-hero__art,main .application-site-hero .hero-art{height:245px!important;min-height:245px!important;margin-top:0!important}
main .hero .art img,main .dm-site-hero__art img,main .application-site-hero .hero-art img{height:250px!important;max-height:250px!important;object-fit:contain}
main .dm-site-hero__symbol,main .application-site-hero .art-icon{width:220px!important;height:220px!important}
main .hero .circle,main .dm-site-hero__circle,main .application-site-hero .disc{width:230px!important;height:230px!important}
main .hero .tag,main .dm-site-hero__tag,main .application-site-hero .tag{bottom:24px!important}
}
/* Dal Moros WhatsApp lateral 2026-10-18 */html body .dmwa-launch{--dmwa-ink:#173d32;--dmwa-paper:#fff9eb;inset:auto auto calc(108px + env(safe-area-inset-bottom)) 0!important;box-sizing:border-box;width:216px;height:72px;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px 12px max(22px,env(safe-area-inset-left));background:var(--dmwa-paper);color:var(--dmwa-ink)!important;border:1px solid #173d321c;border-left:0;border-radius:0 22px 22px 0;box-shadow:0 8px 28px #173d3224,0 2px 5px #173d320d;text-decoration:none!important;font-family:inherit;transition:padding-right .25s ease,box-shadow .25s ease,background .25s ease;isolation:isolate}html body .dmwa-launch::before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:#edc544;border-radius:0 3px 3px 0}html body .dmwa-launch>span{display:block;order:0;white-space:nowrap;font-family:inherit;font-weight:800;font-size:15px;line-height:1.15;letter-spacing:-.025em;color:var(--dmwa-ink)}html body .dmwa-launch>span::before{content:"HABLEMOS";display:block;margin-bottom:5px;font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1.2;color:#536b5e}html body .dmwa-launch>svg{order:1;box-sizing:border-box;flex:0 0 44px;width:44px;height:44px;padding:8px;border-radius:50%;background:#168450;color:#fff;box-shadow:0 0 0 4px #1684500c}html body .dmwa-launch:hover{background:#fffdf5;padding-right:11px;box-shadow:0 10px 34px #173d3230,0 2px 5px #173d3212}html body .dmwa-launch:focus-visible{outline:3px solid #173d32;outline-offset:4px}html body .dmwa-panel{inset:auto auto calc(194px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));max-height:calc(100dvh - 218px)}@media(max-width:600px){html body .dmwa-launch{width:174px;height:60px;min-height:60px;gap:11px;padding:9px 12px 9px max(17px,env(safe-area-inset-left));border-radius:0 18px 18px 0;bottom:calc(96px + env(safe-area-inset-bottom))!important}html body .dmwa-launch>span{font-size:13px}html body .dmwa-launch>span::before{font-size:8px;letter-spacing:.16em;margin-bottom:4px}html body .dmwa-launch>svg{width:38px;height:38px;flex-basis:38px;padding:7px}html body .dmwa-launch:hover{padding-right:12px}html body .dmwa-panel{inset:auto 12px calc(170px + env(safe-area-inset-bottom)) 12px;width:auto;max-height:calc(100dvh - 194px)}}@media(max-height:540px){html body .dmwa-panel{inset:12px;max-height:calc(100dvh - 24px);width:min(380px,calc(100vw - 24px));margin:auto}}@media(prefers-reduced-motion:reduce){html body .dmwa-launch{transition:none}}
html body .dmwa-launch>span>strong{display:block;font:inherit;color:inherit}html body .dmwa-launch>span>small{display:none}
/* Dal Moros Privacidad lateral 2026-10-18 */html body .dmp-reopen{position:fixed;inset:auto auto calc(24px + env(safe-area-inset-bottom)) 0!important;box-sizing:border-box;width:216px;height:72px;min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:14px 22px;align-content:center;align-items:center;column-gap:16px;row-gap:4px;padding:12px 16px 12px max(22px,env(safe-area-inset-left));background:#fff9eb;color:#173d32!important;border:1px solid #173d321c;border-left:0;border-radius:0 22px 22px 0;box-shadow:0 8px 28px #173d3224,0 2px 5px #173d320d;text-decoration:none!important;font-family:inherit;font-size:15px;font-weight:800;line-height:1.15;letter-spacing:-.025em;transition:padding-right .25s ease,box-shadow .25s ease,background .25s ease;isolation:isolate}html body .dmp-reopen::before{content:"TUS DATOS";grid-column:1;grid-row:1;display:block;font-size:9px;font-weight:700;letter-spacing:.18em;line-height:1.2;color:#536b5e}html body .dmp-reopen::after{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;background:#edc544;border-radius:0 3px 3px 0}html body .dmp-reopen>span{grid-column:2;grid-row:1 / 3;box-sizing:border-box;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#b92a2d;box-shadow:0 0 0 4px #b92a2d0c;font-size:0;color:#fff9eb}html body .dmp-reopen>span::before{content:"✓";display:grid;place-items:center;width:23px;height:27px;clip-path:polygon(50% 0,94% 17%,88% 65%,72% 87%,50% 100%,28% 87%,12% 65%,6% 17%);background:#fff9eb;color:#b92a2d;font:800 15px/1 Arial,sans-serif;padding-bottom:3px;box-sizing:border-box}html body .dmp-reopen:hover{background:#fffdf5;padding-right:11px;box-shadow:0 10px 34px #173d3230,0 2px 5px #173d3212}html body .dmp-reopen:focus-visible{outline:3px solid #173d32;outline-offset:4px}@media(max-width:600px){html body .dmp-reopen{width:174px;height:60px;min-height:60px;grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:12px 18px;column-gap:11px;row-gap:4px;padding:9px 12px 9px max(17px,env(safe-area-inset-left));border-radius:0 18px 18px 0;font-size:13px}html body .dmp-reopen::before{font-size:8px;letter-spacing:.16em}html body .dmp-reopen>span{width:38px;height:38px}html body .dmp-reopen>span::before{width:21px;height:25px;font-size:14px}html body .dmp-reopen:hover{padding-right:12px}}@media(prefers-reduced-motion:reduce){html body .dmp-reopen{transition:none}}
/* Dal Moros: compact sliding bookmarks 2026-10-18 */
html body .dmwa-launch,html body .dmp-reopen{height:56px;min-height:56px;border-radius:0 18px 18px 0;padding-top:8px;padding-bottom:8px;transform:translateX(-158px);box-shadow:3px 5px 17px #173d321a;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,background .2s ease}
html body .dmwa-launch{bottom:calc(88px + env(safe-area-inset-bottom))!important}
html body .dmp-reopen{grid-template-columns:minmax(0,1fr) 38px;grid-template-rows:11px 18px;row-gap:4px}
html body .dmwa-launch>svg{width:38px;height:38px;flex-basis:38px;padding:7px}
html body .dmp-reopen>span{width:38px;height:38px}
html body .dmp-reopen>span::before{width:21px;height:25px;font-size:14px}
html body .dmwa-launch:hover,html body .dmp-reopen:hover{padding-right:16px}
html body .dmwa-launch:focus-visible,html body .dmp-reopen:focus-visible{transform:translateX(0);box-shadow:0 8px 26px #173d3228;outline-offset:2px}
@media(hover:hover) and (pointer:fine){html body .dmwa-launch:hover,html body .dmp-reopen:hover{transform:translateX(0);box-shadow:0 8px 26px #173d3228}}
@media(max-width:600px){html body .dmwa-launch,html body .dmp-reopen{height:50px;min-height:50px;padding-top:7px;padding-bottom:7px;border-radius:0 16px 16px 0;transform:translateX(-122px)}html body .dmwa-launch{bottom:calc(82px + env(safe-area-inset-bottom))!important}html body .dmwa-launch>svg{width:34px;height:34px;flex-basis:34px;padding:6px}html body .dmp-reopen{grid-template-columns:minmax(0,1fr) 34px;grid-template-rows:10px 16px;row-gap:3px}html body .dmp-reopen>span{width:34px;height:34px}html body .dmwa-launch:hover,html body .dmp-reopen:hover{padding-right:12px}html body .dmwa-launch:focus-visible,html body .dmp-reopen:focus-visible{transform:translateX(0)}}
@media(max-width:600px) and (hover:hover) and (pointer:fine){html body .dmwa-launch:hover,html body .dmp-reopen:hover{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){html body .dmwa-launch,html body .dmp-reopen{transition:none}}

/* La Marca: official container composition, mobile proportions */
@media(max-width:700px){html body.page-id-936 main section.dm-site-hero .dm-site-hero__art>img{top:0!important;bottom:auto!important;height:340px!important;max-height:340px!important;width:100%!important;max-width:100%!important;object-fit:contain!important;object-position:center top!important}}/* Antes de Elegir: prevent the hidden duplicate label from widening mobile layout. The fieldset is named by aria-labelledby. */
#dm-choose .ac-step fieldset[aria-labelledby="ac-question"] > legend.ac-sr{display:none!important}

/* DAL MORO'S RESTAURANT
Capitolo 1. Header, hero e componenti condivisi.
Fonte centrale: Stili globali WordPress.
*/
/* Restaurant hero: allow Tony and the rotated D to extend above their art container. */

body main section.dmrh .dmrh-art {
overflow:visible!important;
}

/* Restaurant first paint: suppress the template thumbnail before page content styles arrive. */

body.dm-format-restaurant main#wp--skip-link--target > .wp-block-group > .wp-block-post-featured-image {
display:none!important;
}

/* DAL MORO’S RESTAURANT | Header e hero condivisi. Fonte unica: Stili globali. */

html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main #dmr-page-start .dmrh h1 {
font-size:clamp(38px,5.7vw,80px)!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1668))) body.dm-format-restaurant main #dmr-page-start .dmrh h1 {
font-size:clamp(26px,8.7vw,55px)!important;
}
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main #dmr-page-start .dmrh-art {
overflow:visible!important;
}

html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main #dmr-page-start .dmrh-tony.dm-sin-reservas-tony {
width:155%!important;
max-width:none!important;
left:-27.5%!important;
right:auto!important;
height:auto!important;
max-height:none!important;
bottom:66px!important;
z-index:4!important;
object-fit:contain!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1698,.page-id-2671))) body.dm-format-restaurant main #dmr-page-start .dmrh h1 {
font-size:clamp(26px,8.7vw,55px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main #dmr-page-start .dmrh-tony.dm-sin-reservas-tony {
width:150%!important;
left:-25%!important;
bottom:46px!important;
}
}

html:where(:has(body:is(.page-id-1668))) body.dm-format-restaurant main #dmr-page-start .dmrh-actions a[href*="/grupos-y-agencias/"] {
gap:4px!important;
}

html:where(:has(body:is(.page-id-1494))) body.dm-format-restaurant main #dmr-page-start .dmrh-tony.dm-sin-reservas-tony {
width:145%!important;
max-width:none!important;
height:auto!important;
max-height:none!important;
left:-29%!important;
right:auto!important;
bottom:66px!important;
z-index:4!important;
object-fit:contain!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494))) body.dm-format-restaurant main #dmr-page-start .dmrh-tony.dm-sin-reservas-tony {
width:140%!important;
left:-28%!important;
bottom:46px!important;
}
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body:has(.dmrh) {
margin:0!important;
padding-top:0!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header {
position:relative!important;
margin:0!important;
padding:0!important;
background:#17271e!important;
z-index:1000;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-topline {
display:none!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-site-header {
position:relative!important;
inset:auto!important;
margin:0!important;
padding:0!important;
background:#17271e!important;
border:0!important;
border-bottom:1px solid #dfb443!important;
box-shadow:none!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-nav {
width:100%!important;
max-width:1440px!important;
margin:0 auto!important;
min-height:72px!important;
height:72px!important;
box-sizing:border-box;
padding:8px 5%!important;
gap:22px!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand {
margin-right:auto!important;
display:flex!important;
align-items:center!important;
gap:12px!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-mark {
color:#dfb443!important;
border-color:#dfb443!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-nav-menu {
background:#dfb443!important;
color:#17271e!important;
border:0!important;
border-radius:24px!important;
min-height:44px!important;
padding:10px 17px!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-chef-mark,body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-menu-word {
display:none!important;
}

body:where(:is(.page-id-360,.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-mobile-icon i {
background:#dfb443!important;
}

body:where(:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)):has(.dmrh) main,body:where(:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)):has(.dmrh) main>.wp-block-group,body:where(:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)):has(.dmrh) main .entry-content {
margin-top:0!important;
padding-top:0!important;
padding-inline:0!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main section.dmrh {
--gold:#dfb443;
position:relative!important;
isolation:isolate;
display:block!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
background:#23372b!important;
color:#f4efe4!important;
overflow:hidden!important;
min-height:calc(100svh - 72px)!important;
font-family:Roboto,Arial,sans-serif!important;
}

:where(body:is(.page-id-2214)) .dmr-public-menu-page .dmrh {
display:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmi-closing nav) {
display:flex!important;
align-items:stretch!important;
flex-wrap:wrap!important;
gap:12px!important;
}

body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) .dm-hero-tony,body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) .dmrhero-tony {
display:none!important;
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) {
height:var(--dm-frame-hero-height,calc(100svh - 62px - var(--dm-intro-height)))!important;
min-height:0!important;
box-sizing:border-box;
max-width:none;
margin-block:0!important;
position:relative;
overflow:visible!important;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy) {
padding:0!important;
align-self:center;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy,.dm-hiring-hero) h1 {
line-height:.98!important;
margin:0 0 14px!important;
max-width:650px;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__button,.dmrhero-copy .button) {
padding:12px 18px!important;
font-size:13px!important;
margin-top:4px!important;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy) p {
max-width:470px!important;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) {
padding:10px 5% 18px!important;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy,.dm-hiring-hero) h1 {
font-size:clamp(36px,5.8svh,78px)!important;
margin-bottom:12px!important;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy) p {
font-size:15.5px!important;
line-height:1.4!important;
margin:10px 0!important;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) .dmrhero {
display:grid!important;
align-items:center;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) main .dmrhero.dmrhero.dmrhero.dmrhero {
display:grid!important;
align-items:center;
}
}

/* Sezione responsive e condizioni: @media (min-width:783px) */
@media (min-width:783px) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) {
padding-top:8px!important;
padding-bottom:14px!important;
}
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-actions svg {
display:block;
width:20px!important;
height:20px!important;
min-width:20px;
max-width:20px;
flex:0 0 20px;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-d {
width:91%!important;
height:90%!important;
}

/* Sezione responsive e condizioni: @media (max-width:360px) */
@media (max-width:360px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 {
font-size:clamp(26px,8.2vw,30px)!important;
}
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */
@media (prefers-reduced-motion:reduce) {
body:where(:is(.page-id-2214)):where(.dm-format-restaurant) :is(.dmrh,.dmx,.dmw-card) * {
animation:none!important;
transition:none!important;
}
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) {
margin:0!important;
padding-top:0!important;
}

body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dmrh) main,body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dmrh) main>.wp-block-group,body:where(:is(.page-id-2214)):where(.dm-format-restaurant):has(.dmrh) main .entry-content {
margin-top:0!important;
padding-top:0!important;
padding-inline:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh {
--gold:#dfb443;
position:relative!important;
isolation:isolate;
display:block!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
background:#23372b!important;
color:#f4efe4!important;
overflow:hidden!important;
min-height:calc(100svh - 72px)!important;
font-family:Roboto,Arial,sans-serif!important;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh * {
box-sizing:border-box;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-bg {
position:absolute;
inset:0;
z-index:-1;
pointer-events:none;
opacity:.18;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-bg img {
width:100%;
height:100%;
object-fit:cover;
filter:brightness(.7) saturate(.65);
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-inner {
width:90%!important;
max-width:1320px!important;
min-height:inherit!important;
margin:0 auto!important;
display:grid!important;
grid-template-columns:1.05fr 1fr!important;
align-items:center!important;
gap:3%!important;
padding:36px 0 0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-inner {
width:90%!important;
max-width:1320px!important;
min-height:inherit!important;
margin:0 auto!important;
display:grid!important;
grid-template-columns:1.05fr 1fr!important;
align-items:center!important;
gap:3%!important;
padding:36px 0 0!important;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-copy {
position:relative;
z-index:4;
min-width:0;
padding-bottom:36px;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-kicker {
display:flex;
align-items:center;
gap:14px;
margin:0 0 22px!important;
color:#dfb443!important;
font:700 10px/1.5 Roboto,Arial,sans-serif!important;
letter-spacing:.12em!important;
text-transform:uppercase;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-kicker {
display:flex;
align-items:center;
gap:14px;
margin:0 0 22px!important;
color:#dfb443!important;
font:700 10px/1.5 Roboto,Arial,sans-serif!important;
letter-spacing:.12em!important;
text-transform:uppercase;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-kicker::before {
content:"";
display:block;
flex:0 0 54px;
height:5px;
border-radius:2px;
background:linear-gradient(90deg,#dfb443 0 76%,#ed0521 76%);
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh h1 {
margin:0!important;
padding:0!important;
font:900 clamp(38px,5.7vw,80px)/1.02 Roboto,Arial,sans-serif!important;
letter-spacing:-.045em!important;
color:#f4efe4!important;
text-transform:none!important;
max-width:none!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh h1 span {
display:block!important;
white-space:nowrap!important;
padding:0!important;
font:inherit!important;
background:none!important;
color:inherit!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh h1 span:last-child {
color:#dfb443!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-description {
margin:24px 0 0!important;
max-width:590px!important;
color:#f4efe4!important;
font:400 16px/1.65 Roboto,Arial,sans-serif!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 {
margin:0!important;
padding:0!important;
font:900 clamp(38px,5.7vw,80px)/1.02 Roboto,Arial,sans-serif!important;
letter-spacing:-.045em!important;
color:#f4efe4!important;
text-transform:none!important;
max-width:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 span {
display:block!important;
white-space:nowrap!important;
padding:0!important;
font:inherit!important;
background:none!important;
color:inherit!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 span:last-child {
color:#dfb443!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-description {
margin:24px 0 0!important;
max-width:590px!important;
color:#f4efe4!important;
font:400 16px/1.65 Roboto,Arial,sans-serif!important;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-actions {
display:flex;
align-items:center;
gap:20px;
flex-wrap:wrap;
margin-top:24px;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-link {
display:inline-flex;
align-items:center;
justify-content:center;
gap:14px;
min-height:48px;
padding:13px 16px;
text-decoration:none!important;
font:700 13px/1.3 Roboto,Arial,sans-serif!important;
border:0;
border-radius:0;
background:#dfb443;
color:#17271e!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-link {
padding-inline:0;
background:none;
color:#f4efe4!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-link {
display:inline-flex;
align-items:center;
justify-content:center;
gap:14px;
min-height:48px;
padding:13px 16px;
text-decoration:none!important;
font:700 13px/1.3 Roboto,Arial,sans-serif!important;
border:0;
border-radius:0;
background:#dfb443;
color:#17271e!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-link {
padding-inline:0;
background:none;
color:#f4efe4!important;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-actions svg {
width:20px;
height:20px;
flex:none;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh a:focus-visible {
outline:2px solid #f4efe4;
outline-offset:5px;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-art {
position:relative;
isolation:isolate;
align-self:end;
height:510px;
width:100%;
max-width:560px;
margin:0 auto;
overflow:hidden;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-d {
position:absolute;
width:91%;
height:90%;
left:4.5%;
bottom:35px;
color:#dfb443;
transform:rotate(-8deg);
z-index:0;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-tony {
position:absolute;
inset:auto 0 76px;
width:100%;
height:auto;
z-index:2;
display:block;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-tony.contextual {
bottom:75px;
max-height:440px;
object-fit:contain;
object-position:center bottom;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-wall {
position:absolute;
left:0;
right:0;
bottom:0;
height:96px;
border-top:4px solid #dfb443;
z-index:3;
background:linear-gradient(180deg,#0003,transparent 18%,#0001),repeating-linear-gradient(90deg,#a47b4d 0px,#d6b17a 2px,#c49a63 5px,#d1ad78 13px,#b98d58 17px,#80613e 18px,#23372b 19px,#17271e 25px,#314335 26px);
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-label {
position:absolute;
z-index:5;
bottom:20px;
left:50%;
transform:translateX(-50%);
width:max-content;
max-width:94%;
padding:9px 14px;
border:1px solid #dfb4438c;
border-radius:3px;
background:#23372b;
color:#f4e8cf;
font:700 8px/1.5 Roboto,Arial,sans-serif;
letter-spacing:.08em;
text-align:center;
}

:where(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2214,.page-id-2671)) .dmrh-hand {
z-index:4;
pointer-events:none;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-nav {
height:62px!important;
min-height:62px!important;
padding:4px 5%!important;
gap:12px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-name {
font-size:9px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-name small {
font-size:6px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-1705)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-mark {
width:34px!important;
height:36px!important;
font-size:25px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main section.dmrh {
min-height:calc(100svh - 62px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-inner {
display:flex!important;
flex-direction:column!important;
justify-content:space-between!important;
gap:18px!important;
padding-top:26px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-copy {
width:100%;
padding-bottom:0;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-kicker {
font-size:9px!important;
gap:12px;
margin-bottom:20px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-kicker::before {
flex-basis:52px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh h1 {
font-size:clamp(26px,8.7vw,55px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-description {
margin-top:20px!important;
font-size:13px!important;
line-height:1.65!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-actions {
gap:10px 18px;
margin-top:20px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-link {
font-size:12px!important;
padding:10px 13px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-art {
height:355px;
width:min(100%,350px);
flex:none;
margin:0 auto;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-wall {
height:64px;
background-size:auto,21px 100%;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-tony {
bottom:61px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-tony.contextual {
bottom:46px;
max-height:300px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-label {
bottom:12px;
padding:7px 10px;
font-size:7px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671)) .dmrh-d {
bottom:30px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-360)):has(.dmrh) #dm-restaurant-shell-header .dmr-nav {
height:62px!important;
min-height:62px!important;
padding:4px 5%!important;
gap:12px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-360)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-name {
font-size:9px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-360)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-name small {
font-size:6px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
body:where(:is(.page-id-360)):has(.dmrh) #dm-restaurant-shell-header .dmr-brand-mark {
width:34px!important;
height:36px!important;
font-size:25px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main section.dmrh {
min-height:calc(100svh - 62px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh .dmrh-inner {
display:flex!important;
flex-direction:column!important;
justify-content:space-between!important;
gap:18px!important;
padding-top:26px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-copy {
width:100%;
padding-bottom:0;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh .dmrh-kicker {
font-size:9px!important;
gap:12px;
margin-bottom:20px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-kicker::before {
flex-basis:52px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh h1 {
font-size:clamp(26px,8.7vw,55px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh .dmrh-description {
margin-top:20px!important;
font-size:13px!important;
line-height:1.65!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-actions {
gap:10px 18px;
margin-top:20px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh .dmrh-link {
font-size:12px!important;
padding:10px 13px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-art {
height:355px;
width:min(100%,350px);
flex:none;
margin:0 auto;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-wall {
height:64px;
background-size:auto,21px 100%;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-tony {
bottom:61px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-tony.contextual {
bottom:46px;
max-height:300px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-label {
bottom:12px;
padding:7px 10px;
font-size:7px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-360,.page-id-418,.page-id-1380)) .dmrh-d {
bottom:30px;
}
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-tony.contextual {
z-index:4;
bottom:92px;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main .dmrh .dmrh-tony.contextual {
bottom:61px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body main .dmrh .dmrh-tony.contextual {
bottom:61px;
}
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-restaurant-design:has(.dmrh) main#wp--skip-link--target,html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body:has(.dmrh) main#wp--skip-link--target {
padding-top:0!important;
margin-top:0!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body:has(.dmrh) main#wp--skip-link--target>.wp-block-group {
padding-top:0!important;
margin-top:0!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main section.dmrh .dmrh-bg {
position:absolute!important;
inset:0!important;
margin:0!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main section.dmrh .dmrh-bg img {
display:block!important;
width:100%!important;
height:100%!important;
max-width:none!important;
object-fit:cover!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.admin-bar main section.dmrh {
min-height:calc(100svh - 104px)!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.admin-bar main section.dmrh {
min-height:calc(100svh - 108px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380))) body.admin-bar main section.dmrh {
min-height:calc(100svh - 108px)!important;
}
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body:has(.dmrh) main .wp-block-group:has(.dmrh),html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body:has(.dmrh) main .entry-content:has(.dmrh) {
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body .dm-groups-page>:not(.dmrh):not(style):not(script) {
max-width:1120px!important;
width:90%!important;
margin-inline:auto!important;
}

html:where(:has(body:is(.page-id-360,.page-id-418,.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body main section.dmrh .dmrh-bg {
opacity:.14!important;
mix-blend-mode:luminosity;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh .dmrh-bg {
opacity:1!important;
mix-blend-mode:normal!important;
background:linear-gradient(90deg,rgba(17,29,21,.86),rgba(17,29,21,.6) 48%,rgba(17,29,21,.26)),url(https://www.dalmoros.net/wp-content/uploads/dalmoros-assets/asset-4d478de9c1b6008ae7fc.webp)center center/cover no-repeat!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main section.dmrh .dmrh-bg {
opacity:1!important;
mix-blend-mode:normal!important;
background:linear-gradient(90deg,rgba(17,29,21,.86),rgba(17,29,21,.6) 48%,rgba(17,29,21,.26)),url("https://www.dalmoros.net/wp-content/uploads/dalmoros-assets/asset-4d478de9c1b6008ae7fc.webp") center center/cover no-repeat!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh .dmrh-bg img {
display:none!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh {
min-height:0!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height:560px!important;
padding-top:32px!important;
gap:4%!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh h1 span {
white-space:normal!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh-art {
max-width:500px!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-link {
background:#f4efe4!important;
color:#17271e!important;
border:1px solid #f4efe4!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-link .dms-cta-label {
color:#17271e!important;
-webkit-text-fill-color:#17271e!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height:0!important;
gap:28px!important;
padding-top:32px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh-art {
height:300px!important;
width:min(100%,330px)!important;
}
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */
@media (prefers-reduced-motion:reduce) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant #dmrh-rigatoni-rain {
display:none!important;
}
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link) {
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:0!important;
min-height:48px!important;
padding:14px 24px!important;
border:1px solid #b78c28!important;
border-bottom-width:3px!important;
border-radius:8px!important;
background:#dfb443!important;
color:#17271e!important;
font:700 14px/1.35 Roboto,Arial,sans-serif!important;
text-decoration:none!important;
text-align:center!important;
cursor:pointer;
box-shadow:0 3px 0#9b7625,0 5px 12px #17271e18!important;
transition:transform .15s,box-shadow .15s,background-color .15s!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height:0!important;
gap:28px!important;
padding-top:32px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh-art {
height:300px!important;
width:min(100%,330px)!important;
}
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */
@media (prefers-reduced-motion:reduce) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant #dmrh-rigatoni-rain {
display:none!important;
}
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link) {
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:0!important;
min-height:48px!important;
padding:14px 24px!important;
border:1px solid #b78c28!important;
border-bottom-width:3px!important;
border-radius:8px!important;
background:#dfb443!important;
color:#17271e!important;
font:700 14px/1.35 Roboto,Arial,sans-serif!important;
text-decoration:none!important;
text-align:center!important;
cursor:pointer;
box-shadow:0 3px 0 #9b7625,0 5px 12px #17271e18!important;
transition:transform .15s,box-shadow .15s,background-color .15s!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a .dms-cta-label {
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a :is(svg,.dms-cta-icon,.dmr-arrow) {
display:none!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link)::before,html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link)::after {
display:none!important;
content:none!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh-actions .dmrh-link {
background:#f4efe4!important;
border-color:#c5c0b5!important;
box-shadow:0 3px 0#9c998f,0 5px 12px #17271e18!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh-actions .dmrh-link {
background:#f4efe4!important;
border-color:#c5c0b5!important;
box-shadow:0 3px 0 #9c998f,0 5px 12px #17271e18!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:hover {
transform:translateY(-2px)!important;
filter:brightness(1.04);
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:active {
transform:translateY(2px)!important;
box-shadow:0 1px 0#9b7625!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:active {
transform:translateY(2px)!important;
box-shadow:0 1px 0 #9b7625!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:focus-visible {
outline:3px solid #b78c28!important;
outline-offset:5px!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a.dms-cta .dms-cta-icon {
display:none!important;
width:0!important;
min-width:0!important;
margin:0!important;
padding:0!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a.dms-cta {
gap:0!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a {
display:inline-flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:12px!important;
min-height:48px!important;
padding:8px 0!important;
border:0!important;
border-radius:0!important;
background:none!important;
background-image:none!important;
box-shadow:none!important;
color:#23372b!important;
text-decoration:none!important;
transform:none!important;
filter:none!important;
font:700 14px/1.4 Roboto,Arial,sans-serif!important;
text-align:left!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a {
color:#f4efe4!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a .dms-cta-label {
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
content:""!important;
display:block!important;
flex:0 0 32px!important;
width:32px!important;
height:32px!important;
border:0!important;
border-radius:0!important;
position:static!important;
transform:none!important;
background:currentColor!important;
-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E)center/contain no-repeat!important;
mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E)center/contain no-repeat!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
content:""!important;
display:block!important;
flex:0 0 32px!important;
width:32px!important;
height:32px!important;
border:0!important;
border-radius:0!important;
position:static!important;
transform:none!important;
background:currentColor!important;
-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a::after {
display:none!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a:hover {
background:none!important;
box-shadow:none!important;
transform:none!important;
filter:none!important;
text-decoration:underline!important;
text-underline-offset:6px!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a:active {
box-shadow:none!important;
transform:none!important;
opacity:.7;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="nuestra-pasta"]::before {
-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E)!important;
mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E)!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="donde-estamos"]::before {
-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E)!important;
mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E)!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="malaga"]::before {
-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E)!important;
mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E)!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="dalmoros.it"]::before {
-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E)!important;
mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E)!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="enjoy-respect"]::before {
-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E)!important;
mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E)!important;
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="grupos-y-agencias"]::before {
-webkit-mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E)!important;
mask-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E)!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="nuestra-pasta"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="donde-estamos"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="malaga"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="dalmoros.it"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="enjoy-respect"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="grupos-y-agencias"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
color:#dfb443!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset:72px;
display:flex!important;
flex-direction:column!important;
width:100%!important;
height:auto!important;
min-height:calc(100vh - var(--dm-hero-offset))!important;
min-height:calc(100svh - var(--dm-hero-offset))!important;
min-height:calc(100dvh - var(--dm-hero-offset))!important;
max-height:none!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset:104px;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh .dmrh-inner {
flex:1 0 auto!important;
min-height:inherit!important;
box-sizing:border-box!important;
padding-top:32px!important;
align-items:center!important;
}

html:where(:has(body:is(.page-id-1380,.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self:end!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset:62px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset:108px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh .dmrh-inner {
justify-content:space-between!important;
padding-top:28px!important;
gap:24px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self:center!important;
}
}

html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .wp-block-group:has(.dmrh),html:where(:has(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-1702,.page-id-1705,.page-id-1738,.page-id-2671))) body.dm-format-restaurant main .wp-block-post-content:has(.dmrh) {
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-2671)) .dmr-page .dmrh-tony.dm-sin-reservas-tony {
z-index:4!important;
bottom:80px!important;
height:calc(100% - 95px)!important;
width:100%!important;
object-fit:contain!important;
object-position:center bottom!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-1494,.page-id-1668,.page-id-1698,.page-id-2671)) .dmr-page .dmrh-tony.dm-sin-reservas-tony {
bottom:52px!important;
height:calc(100% - 58px)!important;
}
}

html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main .dmrh h1 {
font-size:clamp(38px,5.1vw,72px)!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main .dmrh h1 {
font-size:clamp(26px,8vw,55px)!important;
}
}

html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-art>img.dm-sin-reservas-tony {
width:140%!important;
max-width:none!important;
left:-20%!important;
right:auto!important;
height:calc(100% - 25px)!important;
bottom:80px!important;
object-fit:contain!important;
object-position:center bottom!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-art>img.dm-sin-reservas-tony {
width:140%!important;
left:-20%!important;
height:calc(100% - 25px)!important;
bottom:52px!important;
}
}

html:where(:has(body:is(.page-id-1668,.page-id-1698,.page-id-2671))) body.dm-format-restaurant main .dmrh .dmrh-art {
overflow:visible!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh {
min-height:calc(100svh - 62px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-inner {
display:flex!important;
flex-direction:column!important;
justify-content:space-between!important;
gap:18px!important;
padding-top:26px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-copy {
width:100%;
padding-bottom:0;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-kicker {
font-size:9px!important;
gap:12px;
margin-bottom:20px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-kicker::before {
flex-basis:52px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 {
font-size:clamp(26px,8.7vw,55px)!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-description {
margin-top:20px!important;
font-size:13px!important;
line-height:1.65!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-actions {
gap:10px 18px;
margin-top:20px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-link {
font-size:12px!important;
padding:10px 13px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-art {
height:355px;
width:min(100%,350px);
flex:none;
margin:0 auto;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-wall {
height:64px;
background-size:auto,21px 100%;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-tony {
bottom:61px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-tony.contextual {
bottom:46px;
max-height:300px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-label {
bottom:12px;
padding:7px 10px;
font-size:7px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
:where(body:is(.page-id-2214)) .dmrh-d {
bottom:30px;
}
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-tony.contextual {
z-index:4;
bottom:92px;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-tony.contextual {
bottom:61px;
}
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-bg {
opacity:1!important;
mix-blend-mode:normal!important;
background:linear-gradient(90deg,rgba(17,29,21,.86),rgba(17,29,21,.6) 48%,rgba(17,29,21,.26)),url("https://www.dalmoros.net/wp-content/uploads/dalmoros-assets/asset-4d478de9c1b6008ae7fc.webp") center center/cover no-repeat!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-bg img {
display:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh {
min-height:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height:560px!important;
padding-top:32px!important;
gap:4%!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh h1 span {
white-space:normal!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh-art {
max-width:500px!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-link {
background:#f4efe4!important;
color:#17271e!important;
border:1px solid #f4efe4!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-link .dms-cta-label {
color:#17271e!important;
-webkit-text-fill-color:#17271e!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height:0!important;
gap:28px!important;
padding-top:32px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh-art {
height:300px!important;
width:min(100%,330px)!important;
}
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */
@media (prefers-reduced-motion:reduce) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant #dmrh-rigatoni-rain {
display:none!important;
}
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link) {
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:0!important;
min-height:48px!important;
padding:14px 24px!important;
border:1px solid #b78c28!important;
border-bottom-width:3px!important;
border-radius:8px!important;
background:#dfb443!important;
color:#17271e!important;
font:700 14px/1.35 Roboto,Arial,sans-serif!important;
text-decoration:none!important;
text-align:center!important;
cursor:pointer;
box-shadow:0 3px 0 #9b7625,0 5px 12px #17271e18!important;
transition:transform .15s,box-shadow .15s,background-color .15s!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a .dms-cta-label {
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a :is(svg,.dms-cta-icon,.dmr-arrow) {
display:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link)::before,html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link)::after {
display:none!important;
content:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh-actions .dmrh-link {
background:#f4efe4!important;
border-color:#c5c0b5!important;
box-shadow:0 3px 0 #9c998f,0 5px 12px #17271e18!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:hover {
transform:translateY(-2px)!important;
filter:brightness(1.04);
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:active {
transform:translateY(2px)!important;
box-shadow:0 1px 0 #9b7625!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:focus-visible {
outline:3px solid #b78c28!important;
outline-offset:5px!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a.dms-cta .dms-cta-icon {
display:none!important;
width:0!important;
min-width:0!important;
margin:0!important;
padding:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a.dms-cta {
gap:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a {
display:inline-flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:12px!important;
min-height:48px!important;
padding:8px 0!important;
border:0!important;
border-radius:0!important;
background:none!important;
background-image:none!important;
box-shadow:none!important;
color:#23372b!important;
text-decoration:none!important;
transform:none!important;
filter:none!important;
font:700 14px/1.4 Roboto,Arial,sans-serif!important;
text-align:left!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a {
color:#f4efe4!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a .dms-cta-label {
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
content:""!important;
display:block!important;
flex:0 0 32px!important;
width:32px!important;
height:32px!important;
border:0!important;
border-radius:0!important;
position:static!important;
transform:none!important;
background:currentColor!important;
-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a::after {
display:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a:hover {
background:none!important;
box-shadow:none!important;
transform:none!important;
filter:none!important;
text-decoration:underline!important;
text-underline-offset:6px!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a:active {
box-shadow:none!important;
transform:none!important;
opacity:.7;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="nuestra-pasta"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="donde-estamos"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="malaga"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="dalmoros.it"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="enjoy-respect"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="grupos-y-agencias"]::before {
-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E")!important;
mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E")!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
color:#dfb443!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-restaurant-design:has(.dmrh) main#wp--skip-link--target,html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main#wp--skip-link--target {
padding-top:0!important;
margin-top:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main#wp--skip-link--target>.wp-block-group {
padding-top:0!important;
margin-top:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-bg {
position:absolute!important;
inset:0!important;
margin:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-bg img {
display:block!important;
width:100%!important;
height:100%!important;
max-width:none!important;
object-fit:cover!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.admin-bar main section.dmrh {
min-height:calc(100svh - 104px)!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.admin-bar main section.dmrh {
min-height:calc(100svh - 108px)!important;
}
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main .wp-block-group:has(.dmrh),html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main .entry-content:has(.dmrh) {
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body .dm-groups-page>:not(.dmrh):not(style):not(script) {
max-width:1120px!important;
width:90%!important;
margin-inline:auto!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-bg {
opacity:.14!important;
mix-blend-mode:luminosity;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset:72px;
display:flex!important;
flex-direction:column!important;
width:100%!important;
height:auto!important;
min-height:calc(100vh - var(--dm-hero-offset))!important;
min-height:calc(100svh - var(--dm-hero-offset))!important;
min-height:calc(100dvh - var(--dm-hero-offset))!important;
max-height:none!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset:104px;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-inner {
flex:1 0 auto!important;
min-height:inherit!important;
box-sizing:border-box!important;
padding-top:32px!important;
align-items:center!important;
}

html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self:end!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset:62px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset:108px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-inner {
justify-content:space-between!important;
padding-top:28px!important;
gap:24px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-2214))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self:center!important;
}
}

:where(body:is(.page-id-2214)) .service-reference .dmrh-actions a,:where(body:is(.page-id-2214)) .service-reference .dmrh-actions .dms-cta-label {
color:#f4efe4!important;
}

:where(body:is(.page-id-2214)) .service-reference .dmrh-tony.service-tony {
clip-path:none!important;
mask-image:none!important;
-webkit-mask-image:none!important;
}

:where(body:is(.page-id-1572)) .dmr-public-menu-page .dmrh {
display: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmi-closing nav) {
display: flex !important;
align-items: stretch !important;
flex-wrap: wrap !important;
gap: 12px !important;
}

body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) .dm-hero-tony,body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) .dmrhero-tony {
display: none !important;
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) {
box-sizing: border-box;
max-width: none;
position: relative;
height: var(--dm-frame-hero-height,calc(100svh - 62px - var(--dm-intro-height))) !important;
min-height: 0px !important;
margin-block: 0px !important;
overflow: visible !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy) {
align-self: center;
padding: 0px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy,.dm-hiring-hero) h1 {
max-width: 650px;
line-height: 0.98 !important;
margin: 0px 0px 14px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__button,.dmrhero-copy .button) {
padding: 12px 18px !important;
font-size: 13px !important;
margin-top: 4px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy) p {
max-width: 470px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) {
padding: 10px 5% 18px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy,.dm-hiring-hero) h1 {
font-size: clamp(36px,5.8svh,78px) !important;
margin-bottom: 12px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero__copy,.dmrhero-copy) p {
font-size: 15.5px !important;
line-height: 1.4 !important;
margin: 10px 0px !important;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) .dmrhero {
display: grid !important;
align-items: center;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) main .dmrhero.dmrhero.dmrhero.dmrhero {
display: grid !important;
align-items: center;
}
}

/* Sezione responsive e condizioni: @media (min-width: 783px) */
@media (min-width: 783px) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dm-page-introduction) :is(.dm-site-hero,.dmrhero,.dm-hiring-hero) {
padding-top: 8px !important;
padding-bottom: 14px !important;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-actions svg {
display: block;
min-width: 20px;
max-width: 20px;
flex: 0 0 20px;
width: 20px !important;
height: 20px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-d {
width: 91% !important;
height: 90% !important;
}

/* Sezione responsive e condizioni: @media (max-width: 360px) */
@media (max-width: 360px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 {
font-size: clamp(26px,8.2vw,30px) !important;
}
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion: reduce) */
@media (prefers-reduced-motion: reduce) {
body:where(:is(.page-id-1572)):where(.dm-format-restaurant) :is(.dmrh,.dmx,.dmw-card) * {
animation: auto ease 0s 1 normal none running none !important;
transition: none !important;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) {
margin: 0px !important;
padding-top: 0px !important;
}

body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dmrh) main,body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dmrh) main>.wp-block-group,body:where(:is(.page-id-1572)):where(.dm-format-restaurant):has(.dmrh) main .entry-content {
margin-top: 0px !important;
padding-top: 0px !important;
padding-inline: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh {
--gold: #dfb443;
isolation: isolate;
position: relative !important;
display: block !important;
width: 100% !important;
max-width: none !important;
margin: 0px !important;
padding: 0px !important;
background: rgb(35,55,43) !important;
color: rgb(244,239,228) !important;
overflow: hidden !important;
min-height: calc(-72px + 100svh) !important;
font-family: Roboto,Arial,sans-serif !important;
}

:where(body:is(.page-id-1572)) .dmrh * {
box-sizing: border-box;
}

:where(body:is(.page-id-1572)) .dmrh-bg {
position: absolute;
inset: 0px;
z-index: -1;
pointer-events: none;
opacity: 0.18;
}

:where(body:is(.page-id-1572)) .dmrh-bg img {
width: 100%;
height: 100%;
object-fit: cover;
filter: brightness(0.7) saturate(0.65);
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-inner {
width: 90% !important;
max-width: 1320px !important;
min-height: inherit !important;
margin: 0px auto !important;
display: grid !important;
grid-template-columns: 1.05fr 1fr !important;
align-items: center !important;
gap: 3% !important;
padding: 36px 0px 0px !important;
}

:where(body:is(.page-id-1572)) .dmrh-copy {
position: relative;
z-index: 4;
min-width: 0px;
padding-bottom: 36px;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-kicker {
display: flex;
align-items: center;
gap: 14px;
text-transform: uppercase;
margin: 0px 0px 22px !important;
color: rgb(223,180,67) !important;
font: 700 10px / 1.5 Roboto,Arial,sans-serif !important;
letter-spacing: 0.12em !important;
}

:where(body:is(.page-id-1572)) .dmrh-kicker::before {
content: "";
display: block;
flex: 0 0 54px;
height: 5px;
border-radius: 2px;
background: linear-gradient(90deg,rgb(223,180,67) 0px,rgb(223,180,67) 76%,rgb(237,5,33) 76%);
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 {
margin: 0px !important;
padding: 0px !important;
font: 900 clamp(38px,5.7vw,80px) / 1.02 Roboto,Arial,sans-serif !important;
letter-spacing: -0.045em !important;
color: rgb(244,239,228) !important;
text-transform: none !important;
max-width: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 span {
display: block !important;
white-space: nowrap !important;
padding: 0px !important;
font: inherit !important;
background: none !important;
color: inherit !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 span:last-child {
color: rgb(223,180,67) !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-description {
margin: 24px 0px 0px !important;
max-width: 590px !important;
color: rgb(244,239,228) !important;
font: 400 16px / 1.65 Roboto,Arial,sans-serif !important;
}

:where(body:is(.page-id-1572)) .dmrh-actions {
display: flex;
align-items: center;
gap: 20px;
flex-wrap: wrap;
margin-top: 24px;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-link {
display: inline-flex;
align-items: center;
justify-content: center;
gap: 14px;
min-height: 48px;
padding: 13px 16px;
border: 0px;
border-radius: 0px;
background: rgb(223,180,67);
text-decoration: none !important;
font: 700 13px / 1.3 Roboto,Arial,sans-serif !important;
color: rgb(23,39,30) !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-link {
padding-inline: 0px;
background: none;
color: rgb(244,239,228) !important;
}

:where(body:is(.page-id-1572)) .dmrh-actions svg {
width: 20px;
height: 20px;
flex: 0 0 auto;
}

:where(body:is(.page-id-1572)) .dmrh a:focus-visible {
outline: rgb(244,239,228) solid 2px;
outline-offset: 5px;
}

:where(body:is(.page-id-1572)) .dmrh-art {
position: relative;
isolation: isolate;
align-self: end;
height: 510px;
width: 100%;
max-width: 560px;
margin: 0px auto;
overflow: visible;
}

:where(body:is(.page-id-1572)) .dmrh-d {
position: absolute;
width: 91%;
height: 90%;
left: 4.5%;
bottom: 35px;
color: rgb(223,180,67);
transform: rotate(-8deg);
z-index: 0;
}

:where(body:is(.page-id-1572)) .dmrh-tony {
position: absolute;
inset: auto 0px 76px;
width: 100%;
height: auto;
z-index: 2;
display: block;
}

:where(body:is(.page-id-1572)) .dmrh-tony.contextual {
bottom: 75px;
max-height: 440px;
object-fit: contain;
object-position: center bottom;
}

:where(body:is(.page-id-1572)) .dmrh-wall {
position: absolute;
left: 0px;
right: 0px;
bottom: 0px;
height: 96px;
border-top: 4px solid rgb(223,180,67);
z-index: 3;
background: linear-gradient(rgba(0,0,0,0.2),transparent 18%,rgba(0,0,0,0.067)),repeating-linear-gradient(90deg,rgb(164,123,77) 0px,rgb(214,177,122) 2px,rgb(196,154,99) 5px,rgb(209,173,120) 13px,rgb(185,141,88) 17px,rgb(128,97,62) 18px,rgb(35,55,43) 19px,rgb(23,39,30) 25px,rgb(49,67,53) 26px);
}

:where(body:is(.page-id-1572)) .dmrh-label {
position: absolute;
z-index: 5;
bottom: 20px;
left: 50%;
transform: translateX(-50%);
width: max-content;
max-width: 94%;
padding: 9px 14px;
border: 1px solid rgba(223,180,67,0.55);
border-radius: 3px;
background: rgb(35,55,43);
color: rgb(244,232,207);
font: 700 8px / 1.5 Roboto,Arial,sans-serif;
letter-spacing: 0.08em;
text-align: center;
}

:where(body:is(.page-id-1572)) .dmrh-hand {
z-index: 4;
pointer-events: none;
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh {
min-height: calc(-62px + 100svh) !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-inner {
display: flex !important;
flex-direction: column !important;
justify-content: space-between !important;
gap: 18px !important;
padding-top: 26px !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-copy {
width: 100%;
padding-bottom: 0px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-kicker {
gap: 12px;
font-size: 9px !important;
margin-bottom: 20px !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-kicker::before {
flex-basis: 52px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh h1 {
font-size: clamp(26px,8.7vw,55px) !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-description {
margin-top: 20px !important;
font-size: 13px !important;
line-height: 1.65 !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-actions {
gap: 10px 18px;
margin-top: 20px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-button,html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-link {
padding: 10px 13px;
font-size: 12px !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-art {
height: 355px;
width: min(100%,350px);
flex: 0 0 auto;
margin: 0px auto;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-wall {
height: 64px;
background-size: auto,21px 100%;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-tony {
bottom: 61px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-tony.contextual {
bottom: 46px;
max-height: 300px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-label {
bottom: 12px;
padding: 7px 10px;
font-size: 7px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
:where(body:is(.page-id-1572)) .dmrh-d {
bottom: 30px;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-tony.contextual {
z-index: 4;
bottom: 92px;
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main .dmrh .dmrh-tony.contextual {
bottom: 61px;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-restaurant-design:has(.dmrh) main#wp--skip-link--target,html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main#wp--skip-link--target {
padding-top: 0px !important;
margin-top: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main#wp--skip-link--target>.wp-block-group {
padding-top: 0px !important;
margin-top: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-bg {
position: absolute !important;
inset: 0px !important;
margin: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-bg img {
display: block !important;
width: 100% !important;
height: 100% !important;
max-width: none !important;
object-fit: cover !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.admin-bar main section.dmrh {
min-height: calc(-104px + 100svh) !important;
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.admin-bar main section.dmrh {
min-height: calc(-108px + 100svh) !important;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main .wp-block-group:has(.dmrh),html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body:has(.dmrh) main .entry-content:has(.dmrh) {
width: 100% !important;
max-width: none !important;
margin: 0px !important;
padding: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body .dm-groups-page>:not(.dmrh):not(style):not(script) {
max-width: 1120px !important;
width: 90% !important;
margin-inline: auto !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body main section.dmrh .dmrh-bg {
opacity: 0.14 !important;
mix-blend-mode: luminosity;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-bg {
opacity: 1 !important;
mix-blend-mode: normal !important;
background: linear-gradient(90deg,rgba(17,29,21,0.86),rgba(17,29,21,0.6) 48%,rgba(17,29,21,0.26)),url("https://www.dalmoros.net/wp-content/uploads/dalmoros-assets/asset-4d478de9c1b6008ae7fc.webp") center center / cover no-repeat !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-bg img {
display: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh {
min-height: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height: 560px !important;
padding-top: 32px !important;
gap: 4% !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh h1 span {
white-space: normal !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh-art {
max-width: 500px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-link {
background: rgb(244,239,228) !important;
color: rgb(23,39,30) !important;
border: 1px solid rgb(244,239,228) !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-link .dms-cta-label {
color: rgb(23,39,30) !important;
-webkit-text-fill-color: rgb(23,39,30) !important;
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-inner {
min-height: 0px !important;
gap: 28px !important;
padding-top: 32px !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh-art {
height: 300px !important;
width: min(100%,330px) !important;
}
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion: reduce) */
@media (prefers-reduced-motion: reduce) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant #dmrh-rigatoni-rain {
display: none !important;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link) {
cursor: pointer;
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
gap: 0px !important;
min-height: 48px !important;
padding: 14px 24px !important;
border-width: 1px 1px 3px !important;
border-style: solid !important;
border-color: rgb(183,140,40) !important;
border-image: none !important;
border-radius: 8px !important;
background: rgb(223,180,67) !important;
color: rgb(23,39,30) !important;
font: 700 14px / 1.35 Roboto,Arial,sans-serif !important;
text-decoration: none !important;
text-align: center !important;
box-shadow: rgb(155,118,37) 0px 3px 0px,rgba(23,39,30,0.094) 0px 5px 12px !important;
transition: transform 0.15s,box-shadow 0.15s,background-color 0.15s !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a .dms-cta-label {
color: inherit !important;
-webkit-text-fill-color: currentcolor !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a :is(svg,.dms-cta-icon,.dmr-arrow) {
display: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link)::before,html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:is(.dms-cta,.dmrh-button,.dmrh-link)::after {
display: none !important;
content: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh-actions .dmrh-link {
background: rgb(244,239,228) !important;
border-color: rgb(197,192,181) !important;
box-shadow: rgb(156,153,143) 0px 3px 0px,rgba(23,39,30,0.094) 0px 5px 12px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:hover {
transform: translateY(-2px) !important;
filter: brightness(1.04);
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:active {
transform: translateY(2px) !important;
box-shadow: rgb(155,118,37) 0px 1px 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main :is(.dmrh-actions,.dmx) a:focus-visible {
outline: rgb(183,140,40) solid 3px !important;
outline-offset: 5px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a.dms-cta .dms-cta-icon {
display: none !important;
width: 0px !important;
min-width: 0px !important;
margin: 0px !important;
padding: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a.dms-cta {
gap: 0px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a {
display: inline-flex !important;
align-items: center !important;
justify-content: flex-start !important;
gap: 12px !important;
min-height: 48px !important;
padding: 8px 0px !important;
border: 0px !important;
border-radius: 0px !important;
background: none !important;
box-shadow: none !important;
color: rgb(35,55,43) !important;
text-decoration: none !important;
transform: none !important;
filter: none !important;
font: 700 14px / 1.4 Roboto,Arial,sans-serif !important;
text-align: left !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a {
color: rgb(244,239,228) !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a .dms-cta-label {
color: inherit !important;
-webkit-text-fill-color: currentcolor !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
content: "" !important;
display: block !important;
flex: 0 0 32px !important;
width: 32px !important;
height: 32px !important;
border: 0px !important;
border-radius: 0px !important;
position: static !important;
transform: none !important;
background: currentcolor !important;
mask: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M6%2027V12l10-7%2010%207v15H6Z%20M12%2027V17h8v10%20M11%2012h10%22%2F%3E%3C%2Fsvg%3E") center center / contain no-repeat !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a::after {
display: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a:hover {
background: none !important;
box-shadow: none !important;
transform: none !important;
filter: none !important;
text-decoration: underline !important;
text-underline-offset: 6px !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a:active {
opacity: 0.7;
box-shadow: none !important;
transform: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="nuestra-pasta"]::before {
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%20M3%2028h26%22%2F%3E%3C%2Fsvg%3E") !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="donde-estamos"]::before {
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E") !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="malaga"]::before {
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E") !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="dalmoros.it"]::before {
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M26%2013c0%208-10%2016-10%2016S6%2021%206%2013a10%2010%200%200%201%2020%200Z%22%2F%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%2213%22%20r%3D%223.5%22%2F%3E%3C%2Fsvg%3E") !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="enjoy-respect"]::before {
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%2028S3%2020%203%2011a7%207%200%200%201%2013-3%207%207%200%200%201%2013%203c0%209-13%2017-13%2017Z%22%2F%3E%3C%2Fsvg%3E") !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a[href*="grupos-y-agencias"]::before {
mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2216%22%20cy%3D%229%22%20r%3D%224%22%2F%3E%3Cpath%20d%3D%22M8%2028v-5a8%208%200%200%201%2016%200v5%20M5%206a4%204%200%200%200%200%208%20M27%206a4%204%200%200%201%200%208%20M2%2025v-4a6%206%200%200%201%205-6%20M30%2025v-4a6%206%200%200%200-5-6%22%2F%3E%3C%2Fsvg%3E") !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main .dmrh .dmrh-actions a::before {
color: rgb(223,180,67) !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset: 72px;
display: flex !important;
flex-direction: column !important;
width: 100% !important;
height: auto !important;
min-height: calc(100dvh - var(--dm-hero-offset)) !important;
max-height: none !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset: 104px;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-inner {
flex: 1 0 auto !important;
min-height: inherit !important;
box-sizing: border-box !important;
padding-top: 32px !important;
align-items: center !important;
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self: end !important;
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset: 62px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset: 108px;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-inner {
justify-content: space-between !important;
padding-top: 28px !important;
gap: 24px !important;
}
}

/* Sezione responsive e condizioni: @media (max-width: 760px) */
@media (max-width: 760px) {
html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self: center !important;
}
}

:where(body:is(.page-id-1572)) .dmrh-tony {
content-visibility:visible;
}

:where(body:is(.page-id-1572)) .dmrh {
--dm-hero-offset:77px;
}

/* Sezione responsive e condizioni: @media (max-width:782px) */
@media (max-width:782px) {
:where(body:is(.page-id-1572)) .dmrh {
--dm-hero-offset:67px;
}
}

html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main#wp--skip-link--target .groups-reference .dmrh-actions a,html:where(:has(body:is(.page-id-1572))):where(:has(body.dm-format-restaurant)) body.dm-format-restaurant main#wp--skip-link--target .groups-reference .dmrh-actions .dms-cta-label {
color:#f4efe4!important;
}

body:where(:is(.page-id-1572,.page-id-2214)).dm-format-restaurant #dmr-page-start>.dmrh {
max-width:none!important;
width:100%!important;
margin-inline:0!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main section.dmrh {
--dm-hero-offset:62px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant.admin-bar main section.dmrh {
--dm-hero-offset:108px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main section.dmrh .dmrh-inner {
justify-content:space-between!important;
padding-top:28px!important;
gap:24px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html:where(:has(body:is(.page-id-1380))) body.dm-format-restaurant main section.dmrh .dmrh-art {
align-self:center!important;
}
}

/* Tony e monogramma: nessun ritaglio nel contenitore grafico. */

html body.dm-format-restaurant main section.dmrh .dmrh-art {
overflow:visible!important;
clip-path:none!important;
mask:none!important;
-webkit-mask:none!important;
}

/* Tony: posizione coerente per immagine principale e mano sovrapposta. */

html body.dm-format-restaurant.dm-restaurant-design main #dmr-page-start section.dmrh .dmrh-art img.dmrh-tony {
position:absolute!important;
}

/* Mano di Tony: primo piano sopra il muretto anche con le regole native dell'header. */

html body.dm-format-restaurant.dm-restaurant-design main #dmr-page-start section.dmrh .dmrh-art img.dmrh-tony.dmrh-hand {
z-index:4!important;
}

/* DAL MORO’S RESTAURANT | GLOBAL SHELL V1
Capitolo 1. Footer ufficiale: indicatori circolari condivisi. */
html body.dm-format-restaurant #dm-restaurant-shell-footer .dmr-company>summary::after {
display:grid!important;
place-items:center!important;
box-sizing:border-box!important;
width:28px!important;
height:28px!important;
min-width:28px!important;
flex:0 0 28px!important;
border:1px solid rgba(223,180,67,.55)!important;
border-radius:50%!important;
font:400 20px/1 Arial,sans-serif!important;
}
@media(max-width:700px) {
html body.dm-format-restaurant #dm-restaurant-shell-footer .dmrf-navigation .dmrf-accordion>summary {
display:grid!important;
grid-template-columns:minmax(0,1fr) 28px!important;
gap:10px!important;
align-items:center!important;
}
html body.dm-format-restaurant #dm-restaurant-shell-footer .dmrf-navigation .dmrf-accordion>summary>b {
display:grid!important;
place-items:center!important;
box-sizing:border-box!important;
width:28px!important;
min-width:28px!important;
height:28px!important;
margin:0!important;
border:1px solid rgba(223,180,67,.55)!important;
border-radius:50%!important;
font:400 20px/1 Arial,sans-serif!important;
}
html body.dm-format-restaurant #dm-restaurant-shell-footer .dmrf-navigation .dmrf-accordion>summary>b::after { content:"+"!important; }
html body.dm-format-restaurant #dm-restaurant-shell-footer .dmrf-navigation .dmrf-accordion[open]>summary>b::after { content:"−"!important; }
}
/* Capitolo 2. WhatsApp e privacy: linguette laterali uguali a ogni larghezza. */
html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen,html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch {
position:fixed!important;
left:-8px!important;
right:auto!important;
top:auto!important;
width:52px!important;
min-width:52px!important;
height:44px!important;
min-height:44px!important;
padding:0 5px 0 10px!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
gap:0!important;
border:1px solid rgba(216,195,142,.5)!important;
border-left:0!important;
border-radius:0 9px 9px 0!important;
background:#23372bf2!important;
color:#e3d09e!important;
box-shadow:2px 2px 9px #17271e15!important;
font-size:0!important;
line-height:0!important;
transform:translateX(0)!important;
transition:transform .2s ease,background .2s!important;
z-index:1050!important;
cursor:pointer!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen {
bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch {
bottom:calc(22px + env(safe-area-inset-bottom,0px))!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen>span,html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch>span {
display:none!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen:before {
content:""!important;
display:block!important;
width:22px!important;
height:22px!important;
background:currentColor!important;
-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a5%205%200%200%201-6-6%204%204%200%200%201-5-3%209.5%209.5%200%201%200%2011%209Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%229%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2215%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2216%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2212%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
mask:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2012a5%205%200%200%201-6-6%204%204%200%200%201-5-3%209.5%209.5%200%201%200%2011%209Z%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%229%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2215%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2213%22%20cy%3D%2216%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3Ccircle%20cx%3D%2211%22%20cy%3D%2212%22%20r%3D%22.7%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch>svg {
display:block!important;
width:22px!important;
height:22px!important;
flex:0 0 22px!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen:hover,html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch:hover,html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen:active,html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch:active {
transform:translateX(8px)!important;
background:#17271e!important;
}

html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen:focus-visible,html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch:focus-visible {
outline:2px solid #dfb443!important;
outline-offset:3px!important;
transform:none!important;
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */
@media (prefers-reduced-motion:reduce) {
html body.dm-format-restaurant.dm-restaurant-design a.dmp-reopen.dmp-reopen,html body.dm-format-restaurant.dm-restaurant-design a.dmwa-launch.dmwa-launch {
transition:none!important;
}
}


/* FINE GLOBAL SHELL V1 */

/*# sourceURL=global-styles-inline-css */

