/* RESTAURANT | Pagina 1738 | Capitolo CSS 1. Regole specifiche della pagina. */
body.page-id-3065 #dm-shared-prefooter {
display:none!important;
}

html body.page-id-3065 {
margin:0!important;
}

html body.page-id-3065 main {
margin-block:0!important;
padding-block:0!important;
}

html body.page-id-3065 main .wp-block-html {
margin-block:0!important;
padding:0!important;
}

html body.page-id-3065 main .dmr-page {
top:0!important;
margin-top:0!important;
}

.dmr-page details[open],.dmr-page details[open]&gt;summary {
box-shadow:none!important;
}

.dmr-page details&gt;summary:focus:not(:focus-visible) {
outline:none!important;
box-shadow:none!important;
}

html body.page-id-3065 main .dmr-page {
--dmr-viewport:100vh;
--dmr-topline-height:32px;
--dmr-toolbar-height:0px;
}

/* Sezione responsive e condizioni: @supports (height:100dvh) */
@supports (height:100dvh) {
html body.page-id-3065 main .dmr-page {
--dmr-viewport:100dvh;
}
}

/* Sezione responsive e condizioni: @media (max-width:980px) */
@media (max-width:980px) {
/* Sezione responsive e condizioni: @supports (height:100lvh) */
@supports (height:100lvh) {
html body.page-id-3065 main .dmr-page {
--dmr-viewport:100lvh;
}
}
}

html body.page-id-3065.admin-bar main .dmr-page {
--dmr-toolbar-height:32px;
}

/* Sezione responsive e condizioni: @media (max-width:782px) */
@media (max-width:782px) {
html body.page-id-3065.admin-bar main .dmr-page {
--dmr-toolbar-height:46px;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmr-page {
--dmr-topline-height:28px;
}
}

html:has(body.page-id-3065),html body.page-id-3065 {
background-color:#17271e!important;
}

html body.page-id-3065 {
background-image:linear-gradient(rgba(17,29,21,.58),rgba(13,20,15,.65)),url(https://www.dalmoros.net/wp-content/uploads/dalmoros-assets/asset-4d478de9c1b6008ae7fc.webp)!important;
background-size:cover!important;
background-position:center!important;
background-attachment:fixed!important;
}

html body.page-id-3065 .dm-activity-content {
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

html body.page-id-3065 main .dmr-page {
position:relative!important;
left:auto!important;
width:100%!important;
max-width:100%!important;
margin-inline:0!important;
}

.dmx {
background:#f6f1e7;
color:#21392b;
padding:72px 6%;
font-family:Roboto,Arial,sans-serif;
}

.dmx-wrap {
max-width:1180px;
margin:auto;
}

.dmx h2 {
font:900 clamp(32px,4vw,55px)/1.08 Roboto,Arial,sans-serif;
color:#21392b;
letter-spacing:-.04em;
margin:0 0 24px;
}

.dmx h3 {
font-size:24px;
color:#21392b;
}

.dmx p {
font-size:17px;
line-height:1.8;
max-width:760px;
}

.dmx-grid {
display:grid;
grid-template-columns:1fr 1fr;
gap:30px;
margin:36px 0;
}

.dmx-card {
border:1px solid #21392b22;
border-radius:18px;
background:#fffaf1;
overflow:hidden;
}

.dmx-card img {
width:100%;
aspect-ratio:16/10;
object-fit:cover;
display:block;
}

.dmx-copy {
padding:30px;
}

.dmx a {
color:#21392b;
font-weight:700;
text-underline-offset:5px;
}

.dmx-tag {
color:#806221;
font-size:12px;
letter-spacing:.13em;
text-transform:uppercase;
}

.dmx-nav {
display:grid;
grid-template-columns:repeat(2,minmax(0,1fr));
gap:12px;
padding:28px 0;
border-top:1px solid #21392b33;
margin-top:40px;
width:100%;
max-width:760px;
align-items:stretch;
}

.dmx-nav a {
display:flex;
align-items:center;
justify-content:center;
box-sizing:border-box;
min-width:0;
min-height:52px;
margin:0;
border:1px solid #21392b33;
border-radius:30px;
padding:13px 16px;
font-size:13px;
line-height:1.3;
text-align:center;
text-decoration:none;
}

.dmx-nav a:last-child:nth-child(odd) {
grid-column:1/-1;
}

/* Sezione responsive e condizioni: @media (max-width:380px) */
@media (max-width:380px) {
.dmx-nav {
gap:10px;
}

.dmx-nav a {
padding:12px 8px;
font-size:12px;
}
}

.dmx-nav a:hover {
background:#dfb443;
}

.dmx-note {
padding:22px;
border-left:4px solid #dfb443;
background:#ede5d3;
}

.dmx figure {
margin:30px 0;
}

.dmx figcaption {
font-size:12px;
padding:10px 0;
color:#616757;
}

/* Sezione responsive e condizioni: @media (max-width:700px) */
@media (max-width:700px) {
.dmx {
padding:45px 5%;
}

.dmx-grid {
grid-template-columns:1fr;
}

.dmx-copy {
padding:24px;
}
}

html body.page-id-3065 main .dmx .dmx-tag {
display:flex!important;
align-items:center!important;
gap:14px!important;
}

html body.page-id-3065 main .dmx .dmx-tag:before {
content:"";
display:block;
flex:0 0 54px;
width:54px;
height:5px;
border-radius:2px;
background:linear-gradient(90deg,#dfb443 0 76%,#ed0521 76%);
}

html body.page-id-3065 main .dmx h2:not(.dmx-tag+h2):before {
content:"";
display:block;
width:54px;
height:5px;
margin-bottom:22px;
border-radius:2px;
background:linear-gradient(90deg,#dfb443 0 76%,#ed0521 76%);
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmx .dmx-tag:before {
flex-basis:52px;
width:52px;
}

html body.page-id-3065 main .dmx h2:not(.dmx-tag+h2):before {
width:52px;
}
}

html body.page-id-3065 main.dm-activity-main {
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
}

html body.page-id-3065 main .dmx {
padding-inline:5%!important;
}

html body.page-id-3065 main .dmx {
padding:64px max(5%,24px)!important;
}

html body.page-id-3065 main .dmx-wrap {
width:100%!important;
max-width:1320px!important;
margin-inline:auto!important;
}

html body.page-id-3065 main .dmx-grid {
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:28px!important;
align-items:stretch!important;
margin:36px 0 56px!important;
}

html body.page-id-3065 main .dmx-card {
min-width:0!important;
display:flex!important;
flex-direction:column!important;
overflow:hidden!important;
}

html body.page-id-3065 main .dmx-card&gt;img {
display:block!important;
width:100%!important;
max-width:100%!important;
height:auto!important;
aspect-ratio:auto!important;
object-fit:contain!important;
border-radius:0!important;
margin:0!important;
}

html body.page-id-3065 main .dmx-copy {
flex:1;
display:flex;
flex-direction:column;
align-items:flex-start;
padding:28px!important;
}

html body.page-id-3065 main .dmx-copy h3 {
margin:10px 0 16px!important;
}

html body.page-id-3065 main .dmx-copy p {
margin:0 0 24px!important;
}

html body.page-id-3065 main .dmx-copy&gt;a {
margin-top:auto!important;
max-width:100%;
white-space:normal;
}

html body.page-id-3065 main .dmx-nav {
max-width:100%!important;
grid-template-columns:repeat(3,minmax(0,1fr))!important;
}

html body.page-id-3065 main .dmx-nav a:last-child:nth-child(odd) {
grid-column:auto!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmx {
padding:44px 5%!important;
}

html body.page-id-3065 main .dmx-grid {
grid-template-columns:1fr!important;
gap:28px!important;
margin-bottom:40px!important;
}

html body.page-id-3065 main .dmx-copy {
padding:24px!important;
}

html body.page-id-3065 main .dmx-nav {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
}

html body.page-id-3065 main .dmx-nav a,html body.page-id-3065 main .dmx-copy&gt;a,html body.page-id-3065 main .dmx-wrap&gt;p&gt;a {
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 body.page-id-3065 main .dmx-nav a[aria-current=page] {
background:#23372b!important;
border-color:#17271e!important;
color:#f4efe4!important;
box-shadow:0 3px 0#17271e!important;
}

html body.page-id-3065 main .dmx a.dms-cta .dms-cta-icon {
display:none!important;
width:0!important;
min-width:0!important;
margin:0!important;
padding:0!important;
}

html body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx a .dms-cta-label {
color:inherit!important;
-webkit-text-fill-color:currentColor!important;
}

html body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx a:after {
display:none!important;
}

html body.page-id-3065 main .dmx .dmx-nav {
gap:16px 28px!important;
}

html body.page-id-3065 main .dmx .dmx-nav a[aria-current=page] {
background:none!important;
border:0!important;
color:#806221!important;
box-shadow:none!important;
}

html body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx a:active {
box-shadow:none!important;
transform:none!important;
opacity:.7;
}

html body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx 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 body.page-id-3065 main .dmx.dmx a.dms-cta {
display:inline-flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:12px!important;
padding:8px 0!important;
border:0!important;
border-radius:0!important;
background:none!important;
box-shadow:none!important;
color:#23372b!important;
text-align:left!important;
transform:none!important;
}

html body.page-id-3065 main .dmx.dmx a.dms-cta:before {
content:""!important;
display:block!important;
}

html body.page-id-3065 main .dmx.dmx a.dms-cta:hover {
background:none!important;
box-shadow:none!important;
transform:none!important;
}

html body.page-id-3065 main .dmx.dmx a.dms-cta:active {
box-shadow:none!important;
transform:none!important;
}

html body.page-id-3065 main .dmx .dm-location-card {
position:relative!important;
transition:border-color .2s,box-shadow .2s;
}

html body.page-id-3065 main .dmx .dm-location-card:hover,html body.page-id-3065 main .dmx .dm-location-card:focus-within {
border-color:#b78c28!important;
box-shadow:0 8px 24px #23372b18!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card h3 a.dm-location-link {
display:inline!important;
position:static!important;
min-height:0!important;
margin:0!important;
padding:0!important;
font:inherit!important;
color:inherit!important;
line-height:inherit!important;
background:none!important;
border:0!important;
box-shadow:none!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card h3 a.dm-location-link:before {
display:none!important;
content:none!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card h3 a.dm-location-link:after {
content:""!important;
display:block!important;
position:absolute!important;
inset:0!important;
z-index:2!important;
width:auto!important;
height:auto!important;
background:none!important;
mask:none!important;
-webkit-mask:none!important;
cursor:pointer!important;
border-radius:18px!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card h3 a.dm-location-link:focus-visible {
outline:none!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card h3 a.dm-location-link:focus-visible:after {
outline:3px solid #b78c28!important;
outline-offset:-4px!important;
}

html body.page-id-3065 main .dmx .dmx-nav {
grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

html body.page-id-3065 main .dmx .dmx-nav a:not([href*="/restaurante-de-pasta-fresca/"]) {
display:none!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmx .dmx-nav {
grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
}

html body.page-id-3065 main .dmx .dm-card-symbols {
display:flex!important;
gap:20px!important;
position:relative!important;
z-index:3!important;
margin-top:auto!important;
padding-top:12px!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-icon-action {
position:relative!important;
z-index:3!important;
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
width:48px!important;
height:48px!important;
min-height:48px!important;
padding:8px!important;
gap:0!important;
font-size:0!important;
border:0!important;
border-radius:0!important;
background:none!important;
box-shadow:none!important;
color:#23372b!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-icon-action .dms-cta-label {
display:none!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-icon-action:before {
display:block!important;
content:""!important;
width:30px!important;
height:30px!important;
flex:0 0 30px!important;
background:currentColor!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-contact-symbol:before {
-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%22M8%204H4c-2%2013%2011%2026%2024%2024v-5l-7-3-3%203c-5-2-7-5-9-9l3-3-4-7Z%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%22M8%204H4c-2%2013%2011%2026%2024%2024v-5l-7-3-3%203c-5-2-7-5-9-9l3-3-4-7Z%22%2F%3E%3C%2Fsvg%3E)center/contain no-repeat!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-description-symbol:before {
-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%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M16%2014v9%20M16%209v1%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%3Ccircle%20cx%3D%2216%22%20cy%3D%2216%22%20r%3D%2212%22%2F%3E%3Cpath%20d%3D%22M16%2014v9%20M16%209v1%22%2F%3E%3C%2Fsvg%3E)center/contain no-repeat!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-icon-action:hover {
color:#9b7625!important;
}

html body.page-id-3065 main .dmx .dmx-grid {
gap:22px!important;
margin:30px 0 44px!important;
}

html body.page-id-3065 main .dmx .dmx-card.dm-location-card {
display:grid!important;
grid-template-columns:38% minmax(0,1fr)!important;
min-height:210px!important;
background:#fffaf1!important;
}

html body.page-id-3065 main .dmx .dmx-card.dm-location-card&gt;img {
width:100%!important;
height:100%!important;
min-height:210px!important;
aspect-ratio:auto!important;
object-fit:cover!important;
object-position:center!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-copy {
display:grid!important;
grid-template-columns:minmax(0,1fr) auto!important;
grid-template-rows:auto auto 1fr!important;
align-items:start!important;
min-width:0!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-tag {
grid-column:1/-1!important;
gap:9px!important;
line-height:1.4!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-tag:before {
width:30px!important;
flex-basis:30px!important;
height:3px!important;
}

html body.page-id-3065 main .dmx .dm-location-card h3 {
grid-column:1!important;
grid-row:2!important;
margin:0!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-copy&gt;p {
grid-column:1/-1!important;
grid-row:3!important;
margin:0!important;
color:#65685f!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dm-card-symbols {
grid-column:2!important;
grid-row:2!important;
align-self:center!important;
margin:-6px -8px 0 0!important;
padding:0!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action {
width:36px!important;
height:40px!important;
min-height:40px!important;
padding:6px!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action:before {
width:24px!important;
height:24px!important;
}

html body.page-id-3065 main .dmx .dm-opening {
display:inline-block;
color:#806221;
}

html body.page-id-3065 main .dmx .dm-location-card:hover {
border-color:#b78c28!important;
}

/* Sezione responsive e condizioni: @media (min-width:761px) and (max-width:1100px) */
@media (min-width:761px) and (max-width:1100px) {
html body.page-id-3065 main .dmx .dmx-grid {
grid-template-columns:1fr!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmx .dmx-card.dm-location-card {
grid-template-columns:36% minmax(0,1fr)!important;
min-height:180px!important;
}

html body.page-id-3065 main .dmx .dmx-card.dm-location-card&gt;img {
min-height:180px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:430px) */
@media (max-width:430px) {
html body.page-id-3065 main .dmx .dm-location-card .dm-card-symbols {
grid-column:1/-1!important;
grid-row:4!important;
justify-self:start!important;
margin:0 0/**/-6px -6px!important;
}
}

html body.page-id-3065 main .dmx .dmx-card.dm-location-card {
border:1px solid rgba(111,100,66,.22)!important;
border-radius:14px!important;
background:linear-gradient(120deg,#fffdf7,#f5f0e5)!important;
box-shadow:0 2px 3px #23372b04,0 12px 28px -20px #23372b55!important;
isolation:isolate;
transition:border-color .25s,box-shadow .25s;
}

html body.page-id-3065 main .dmx .dmx-card.dm-location-card&gt;img {
border-right:1px solid #c5b38655!important;
filter:saturate(.88) contrast(1.03);
transition:filter .3s;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-copy {
background:radial-gradient(ellipse at 100%0,rgba(223,180,67,.08),transparent 70%);
padding:24px!important;
gap:10px 10px!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-tag {
color:#887144!important;
font-size:9px!important;
font-weight:600!important;
letter-spacing:.18em!important;
}

html body.page-id-3065 main .dmx .dm-location-card h3 {
font-family:"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;
font-weight:600!important;
font-size:34px!important;
line-height:1!important;
letter-spacing:.015em!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-copy&gt;p {
font-size:12px!important;
line-height:1.7!important;
color:#737368!important;
}

html body.page-id-3065 main .dmx .dm-opening {
margin-top:10px!important;
padding-top:7px;
border-top:1px solid #bfa46755;
color:#8a6c2f!important;
font-size:10px!important;
font-weight:600!important;
letter-spacing:.035em!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dm-card-symbols {
gap:8px!important;
align-items:center!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action {
color:#667052!important;
transition:color .2s,opacity .2s;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action+a.dm-icon-action {
border-left:1px solid #a58a4f33!important;
padding-left:10px!important;
width:40px!important;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action:before {
width:23px!important;
height:23px!important;
flex-basis:23px!important;
}

html body.page-id-3065 main .dmx .dmx-card.dm-location-card:hover,html body.page-id-3065 main .dmx .dmx-card.dm-location-card:focus-within {
border-color:#b39a57!important;
box-shadow:0 2px 3px #23372b06,0 15px 30px -18px #23372b55!important;
}

html body.page-id-3065 main .dmx .dm-location-card:hover&gt;img {
filter:saturate(1) contrast(1.03);
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action:hover {
color:#a17a21!important;
opacity:1;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmx .dm-location-card .dmx-copy {
padding:20px!important;
gap:9px!important;
}

html body.page-id-3065 main .dmx .dm-location-card h3 {
font-size:32px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:430px) */
@media (max-width:430px) {
html body.page-id-3065 main .dmx .dm-location-card .dmx-copy {
padding:16px!important;
gap:7px!important;
}
}

html body.page-id-3065 main .dmx .dm-card-hours {
display:grid;
grid-template-columns:auto auto;
justify-content:start;
gap:2px 16px;
margin-top:10px;
padding-top:9px;
border-top:1px solid #bfa46744;
font-size:11px;
line-height:1.6;
color:#667052;
}

html body.page-id-3065 main .dmx .dm-card-hours strong {
font-weight:600;
color:#23372b;
white-space:nowrap;
}

/* Sezione responsive e condizioni: @media (max-width:430px) */
@media (max-width:430px) {
html body.page-id-3065 main .dmx .dm-card-hours {
gap:2px 9px;
font-size:10px;
}
}

html body.page-id-3065 main .dm-pasta-feature {
position:relative!important;
isolation:isolate;
overflow:hidden;
width:100%!important;
margin:0!important;
background:#17271e!important;
color:#f4efe4!important;
}

html body.page-id-3065 main .dm-pasta-feature-photo {
position:absolute;
inset:0;
width:100%!important;
height:100%!important;
max-width:none!important;
object-fit:cover;
object-position:70% 54%;
margin:0!important;
}

html body.page-id-3065 main .dm-pasta-feature:after {
content:"";
position:absolute;
inset:0;
z-index:0;
background:linear-gradient(90deg,rgba(17,29,21,.94),rgba(17,29,21,.76) 34%,rgba(17,29,21,.12) 72%);
}

html body.page-id-3065 main .dm-pasta-feature-inner {
position:relative;
z-index:1;
width:90%;
max-width:1320px;
margin:0 auto;
padding:76px 0;
min-height:420px;
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}

html body.page-id-3065 main .dm-pasta-feature-kicker {
display:flex;
align-items:center;
gap:14px;
color:#e5cb8c;
font:600 10px/1.5 Roboto,Arial,sans-serif;
letter-spacing:.16em;
text-transform:uppercase;
}

html body.page-id-3065 main .dm-pasta-feature-kicker:before {
content:"";
width:54px;
height:5px;
background:linear-gradient(90deg,#dfb443 76%,#ed0521 76%);
border-radius:2px;
}

html body.page-id-3065 main .dm-pasta-feature h2 {
margin:22px 0 16px!important;
color:#f4efe4!important;
font:600 clamp(44px,5.5vw,76px)/.98"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;
letter-spacing:-.015em!important;
}

html body.page-id-3065 main .dm-pasta-feature p {
color:#f4efe4cc!important;
font:400 14px/1.7 Roboto,Arial,sans-serif!important;
margin:0 0 24px!important;
}

html body.page-id-3065 main .dm-pasta-feature a {
position:relative;
z-index:2;
display:inline-flex;
align-items:center;
min-height:44px;
padding:6px 0;
color:#ebc55e!important;
background:none!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
font:600 13px/1.4 Roboto,Arial,sans-serif;
text-decoration:underline!important;
text-underline-offset:7px;
}

html body.page-id-3065 main .dm-pasta-feature a:focus-visible {
outline:2px solid #dfb443;
outline-offset:6px;
}

html body.page-id-3065 main .dmx:has(+.dm-pasta-feature) {
padding-bottom:44px!important;
}

html body.page-id-3065 main .dmx:has(+.dm-pasta-feature) .dmx-grid {
margin-bottom:0!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dm-pasta-feature-inner {
min-height:420px;
padding:50px 0;
justify-content:flex-end;
}

html body.page-id-3065 main .dm-pasta-feature-photo {
object-position:65%center;
}

html body.page-id-3065 main .dm-pasta-feature:after {
background:linear-gradient(0deg,rgba(17,29,21,.94),rgba(17,29,21,.68) 52%,rgba(17,29,21,.12));
}

html body.page-id-3065 main .dm-pasta-feature h2 {
font-size:52px!important;
}
}

html body.page-id-3065 main .dm-pasta-feature .dm-pasta-feature-inner&gt;a {
display:inline-flex!important;
align-items:center!important;
justify-content:center!important;
gap:11px!important;
min-height:46px!important;
padding:11px 18px!important;
border:1px solid rgba(223,180,67,.65)!important;
border-radius:6px!important;
background:rgba(244,239,228,.055)!important;
box-shadow:inset 0 1px 0 rgba(255,255,255,.07)!important;
color:#edd293!important;
text-decoration:none!important;
backdrop-filter:blur(5px);
transition:background .2s,border-color .2s;
}

html body.page-id-3065 main .dm-pasta-feature .dm-pasta-feature-inner&gt;a:before {
content:"";
display:block;
width:22px;
height:22px;
flex:0 0 22px;
background:currentColor;
-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%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%22%2F%3E%3C%2Fsvg%3E)center/contain no-repeat;
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%22M7%204v8c0%205%208%205%208%200V4%20M11%204v24%20M25%204c-6%204-7%2012-1%2013v11%20M25%204v13%22%2F%3E%3C%2Fsvg%3E)center/contain no-repeat;
}

html body.page-id-3065 main .dm-pasta-feature .dm-pasta-feature-inner&gt;a:hover {
background:rgba(223,180,67,.14)!important;
border-color:#dfb443!important;
}

html body.page-id-3065 main .dmx.dmx .dmx-nav {
gap:14px!important;
padding:24px 0 0!important;
margin-top:30px!important;
border-top:1px solid #23372b20!important;
}

html body.page-id-3065 main .dmx.dmx .dmx-nav a,html body.page-id-3065 main .dmx.dmx .dmx-nav a.dms-cta {
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
gap:13px!important;
min-height:76px!important;
margin:0!important;
padding:15px 18px!important;
border:1px solid #b6a57a45!important;
border-radius:9px!important;
background:linear-gradient(115deg,#fffdf766,#f4eee1aa)!important;
box-shadow:0 2px 7px #23372b04!important;
color:#23372b!important;
font:600 13px/1.35 Roboto,Arial,sans-serif!important;
text-decoration:none!important;
transition:border-color .2s,background .2s,box-shadow .2s!important;
}

html body.page-id-3065 main .dmx.dmx .dmx-nav a:before,html body.page-id-3065 main .dmx.dmx .dmx-nav a.dms-cta:before {
width:28px!important;
height:28px!important;
flex:0 0 28px!important;
color:#8a7546!important;
opacity:.9;
}

html body.page-id-3065 main .dmx.dmx .dmx-nav a:hover,html body.page-id-3065 main .dmx.dmx .dmx-nav a.dms-cta:hover {
background:#fffaf0!important;
border-color:#b59a5a99!important;
box-shadow:0 4px 12px #23372b09!important;
text-decoration:none!important;
}

html body.page-id-3065 main .dmx.dmx .dmx-nav a:focus-visible {
outline:2px solid #b59a5a!important;
outline-offset:3px!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dmx.dmx .dmx-nav {
gap:12px!important;
}

html body.page-id-3065 main .dmx.dmx .dmx-nav a,html body.page-id-3065 main .dmx.dmx .dmx-nav a.dms-cta {
min-height:70px!important;
padding:13px 16px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:380px) */
@media (max-width:380px) {
html body.page-id-3065 main .dmx.dmx .dmx-nav a,html body.page-id-3065 main .dmx.dmx .dmx-nav a.dms-cta {
gap:9px!important;
padding:12px!important;
font-size:12px!important;
}
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a.dm-directions-symbol:before {
-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.6%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)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.6%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)center/contain no-repeat!important;
}

html body.page-id-3065 main .dmx .dm-hours-caption {
display:block;
margin-top:8px;
font-size:10px;
font-weight:600;
color:#59634f;
}

html body.page-id-3065 main .dmx .dm-hours-caption+.dm-card-hours {
margin-top:3px;
padding-top:5px;
}

html body.page-id-3065 main .dmx.dmx .dm-location-card .dm-card-symbols a.dm-icon-action {
min-width:44px!important;
width:44px!important;
height:44px!important;
min-height:44px!important;
opacity:1!important;
color:#536048!important;
}

html body.page-id-3065 main .dmx .dm-location-card .dmx-copy&gt;p {
color:#596053!important;
}

html body.page-id-3065 main .dmx.dmx .dm-card-symbols a:focus-visible {
outline:2px solid #806221!important;
outline-offset:2px!important;
}

/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */
@media (prefers-reduced-motion:reduce) {
html body.page-id-3065 main *,html body.page-id-3065 main *:before,html body.page-id-3065 main *:after {
animation:none!important;
transition:none!important;
scroll-behavior:auto!important;
}
}

html body.page-id-3065 main .dmx.dmx .dmx-nav a[href="/"],html body.page-id-3065 main .dmx.dmx .dmx-nav a[href="https://www.dalmoros.es/"] {
display:none!important;
}

html body.page-id-3065 {
min-height:100vh!important;
min-height:100dvh!important;
display:flex!important;
flex-direction:column!important;
}

html body.page-id-3065&gt;main.dm-activity-main {
flex:1 0 auto!important;
}

















/* Sezione responsive e condizioni: @media (prefers-reduced-motion:reduce) */


html body.page-id-3065 main .dm-seo-faq {
max-width:900px;
border-top:1px solid #23372b20;
}

html body.page-id-3065 main .dm-seo-faq details {
border-bottom:1px solid #23372b20;
}

html body.page-id-3065 main .dm-seo-faq summary {
position:relative;
display:flex;
min-height:48px;
cursor:pointer;
font:600 14px/1.5 Roboto,Arial,sans-serif;
color:#23372b;
}

html body.page-id-3065 main .dm-seo-faq summary::-webkit-details-marker {
display:none;
}

html body.page-id-3065 main .dm-seo-faq summary:after {
text-align:center;
font-size:18px;
}

html body.page-id-3065 main .dm-seo-faq p {
max-width:780px;
}

html body.page-id-3065 main .dmx.dmx .dm-seo-faq a.dm-editorial-link {
display:inline!important;
padding:0!important;
min-height:0!important;
border:0!important;
border-radius:0!important;
background:none!important;
box-shadow:none!important;
font:inherit!important;
font-weight:600!important;
text-decoration:underline!important;
text-underline-offset:3px!important;
}

html body.page-id-3065 main .dmx.dmx .dm-seo-faq a.dm-editorial-link:before,html body.page-id-3065 main .dmx.dmx .dm-seo-faq a.dm-editorial-link:after {
display:none!important;
content:none!important;
}

html body.page-id-3065 main .dm-seo-faq summary:focus-visible {
outline:2px solid #806221;
outline-offset:3px;
}

html body.page-id-3065 main .dm-seo-faq&gt;h3 {
font:600 28px/1.1"Barlow Condensed","Arial Narrow",Arial,sans-serif!important;
color:#23372b!important;
}

html body.page-id-3065 main .dm-seo-faq {
max-width:100%!important;
margin:30px 0 8px!important;
padding:24px!important;
border:1px solid rgba(148,126,76,.23)!important;
border-radius:14px!important;
background:linear-gradient(120deg,#fffdf7aa,#f1ebde66)!important;
box-shadow:0 6px 22px -18px #23372b33!important;
}

html body.page-id-3065 main .dm-seo-faq&gt;.dmx-tag {
margin-top:0!important;
font-size:9px!important;
letter-spacing:.15em!important;
}

html body.page-id-3065 main .dm-seo-faq&gt;h3 {
max-width:720px!important;
margin:13px 0 22px!important;
font-size:32px!important;
line-height:1.1!important;
}

html body.page-id-3065 main .dm-seo-faq details {
margin:0!important;
border:0!important;
border-top:1px solid rgba(35,55,43,.12)!important;
background:transparent!important;
}

html body.page-id-3065 main .dm-seo-faq summary {
gap:12px!important;
min-height:56px!important;
padding:15px 0!important;
font-weight:600!important;
font-size:14px!important;
line-height:1.5!important;
list-style:none!important;
}

html body.page-id-3065 main .dm-seo-faq summary:after {
content:"+"!important;
display:grid!important;
place-items:center!important;
flex:0 0 19px!important;
width:19px!important;
height:19px!important;
box-sizing:border-box!important;
border:1px solid rgba(128,98,33,.42)!important;
border-radius:50%!important;
background:rgba(223,180,67,.035)!important;
color:#806221!important;
font:400 13px/1 Arial,sans-serif!important;
transition:border-color .2s,background .2s!important;
}

html body.page-id-3065 main .dm-seo-faq details[open]&gt;summary:after {
content:"−"!important;
background:rgba(223,180,67,.1)!important;
}

html body.page-id-3065 main .dm-seo-faq summary:hover:after {
border-color:#806221!important;
background:rgba(223,180,67,.1)!important;
}

html body.page-id-3065 main .dm-seo-faq details[open] {
padding-bottom:4px!important;
}

html body.page-id-3065 main .dm-seo-faq details[open]&gt;summary {
color:#806221!important;
padding-bottom:10px!important;
}

html body.page-id-3065 main .dm-seo-faq p {
max-width:820px!important;
margin:0 0 16px!important;
padding:0 28px 0 0!important;
font-size:14px!important;
line-height:1.8!important;
color:#596053!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dm-seo-faq {
padding:20px!important;
margin-top:24px!important;
}

html body.page-id-3065 main .dm-seo-faq&gt;h3 {
font-size:28px!important;
margin-bottom:18px!important;
}

html body.page-id-3065 main .dm-seo-faq summary {
font-size:13px!important;
gap:10px!important;
padding-block:14px!important;
}

html body.page-id-3065 main .dm-seo-faq p {
padding-right:0!important;
font-size:13px!important;
}
}

html body.page-id-3065 main .dm-seo-faq {
width:100%!important;
max-width:none!important;
box-sizing:border-box!important;
}

html body.page-id-3065 main .dm-seo-faq summary {
display:grid!important;
grid-template-columns:minmax(0,1fr) 19px!important;
align-items:center!important;
justify-content:normal!important;
column-gap:20px!important;
width:100%!important;
box-sizing:border-box!important;
}

html body.page-id-3065 main .dm-seo-faq summary:after {
grid-column:2!important;
justify-self:end!important;
align-self:center!important;
margin:0!important;
}

/* Sezione responsive e condizioni: @media (max-width:760px) */
@media (max-width:760px) {
html body.page-id-3065 main .dm-seo-faq summary {
column-gap:14px!important;
}
}

html body.page-id-3065 main .dmx.dm-faq-section {
width:100%!important;
max-width:none!important;
padding:0!important;
}

html body.page-id-3065 main .dmx.dm-faq-section .dm-seo-faq {
width:100%!important;
max-width:none!important;
margin:0!important;
padding:32px 5%!important;
border-left:0!important;
border-right:0!important;
border-radius:0!important;
box-shadow:none!important;
}

html body.page-id-3065 main .dm-faq-navigation {
padding-top:24px!important;
}

html body.page-id-3065 main .dm-faq-navigation .dmx-nav {
margin-top:0!important;
border-top:0!important;
padding-top:0!important;
}

html body.page-id-3065 main .dm-faq-columns {
display:grid;
grid-template-columns:1fr;
gap:24px;
}

html body.page-id-3065 main .dm-faq-column {
min-width:0;
}

html body.page-id-3065 main .dm-faq-column&gt;h4 {
margin:0 0 8px!important;
padding:0!important;
color:#806221!important;
font:600 11px/1.5 Roboto,Arial,sans-serif!important;
letter-spacing:.12em!important;
text-transform:uppercase;
}

/* Sezione responsive e condizioni: @media (min-width:981px) */
@media (min-width:981px) {
html body.page-id-3065 main .dm-faq-columns {
grid-template-columns:repeat(2,minmax(0,1fr));
align-items:start;
}

html body.page-id-3065 main .dm-faq-column+.dm-faq-column {
border-left:1px solid rgba(148,126,76,.2);
padding-left:36px;
}

html body.page-id-3065 main .dm-faq-column summary {
min-height:72px!important;
}
}

html body.page-id-3065 main .dm-faq-visual {
margin:0!important;
min-width:0;
overflow:hidden;
border:1px solid #c2a86e55;
border-radius:10px;
background:#23372b;
align-self:stretch;
display:flex;
flex-direction:column;
}

html body.page-id-3065 main .dm-faq-visual-art {
position:relative;
isolation:isolate;
display:grid;
place-items:center;
flex:1;
min-height:260px;
background:radial-gradient(ellipse at center,#58704a55,transparent 70%);
overflow:hidden;
}

html body.page-id-3065 main .dm-faq-visual-art:before {
content:"";
position:absolute;
width:72%;
aspect-ratio:1;
border:1px solid #dfb4433b;
border-radius:50%;
z-index:-1;
}

html body.page-id-3065 main .dm-faq-visual-word {
position:absolute;
top:15px;
left:22px;
color:#f4efe410;
font:600 clamp(56px,7vw,110px)/1"Barlow Condensed","Arial Narrow",Arial,sans-serif;
letter-spacing:.03em;
z-index:-1;
}

html body.page-id-3065 main .dm-faq-visual-art img {
display:block;
width:92%!important;
height:auto!important;
max-height:290px;
object-fit:contain;
margin:0!important;
filter:drop-shadow(0 15px 14px #10201735);
}

html body.page-id-3065 main .dm-faq-visual figcaption {
padding:18px 22px!important;
border-top:1px solid #dfb44330;
color:#f4efe4;
background:#1b3025;
}

html body.page-id-3065 main .dm-faq-visual figcaption&gt;span {
display:block;
margin-bottom:5px;
font:500 9px/1.5 Roboto,Arial,sans-serif;
color:#d9c38e;
letter-spacing:.15em;
text-transform:uppercase;
}

html body.page-id-3065 main .dm-faq-visual figcaption&gt;strong {
display:block;
font:600 29px/1.1"Barlow Condensed","Arial Narrow",Arial,sans-serif;
color:#f4efe4;
}

/* Sezione responsive e condizioni: @media (min-width:981px) */
@media (min-width:981px) {
html body.page-id-3065 main .dm-faq-columns {
grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)!important;
gap:36px!important;
}
}

/* Sezione responsive e condizioni: @media (max-width:980px) */
@media (max-width:980px) {
html body.page-id-3065 main .dm-faq-visual-art {
min-height:220px;
}

html body.page-id-3065 main .dm-faq-visual-art img {
max-height:240px;
}
}

html body.page-id-3065 main .dm-faq-visual-art.dm-faq-photo {
min-height:320px;
background:#23372b;
}

html body.page-id-3065 main .dm-faq-visual-art.dm-faq-photo:before {
display:none;
}

html body.page-id-3065 main .dm-faq-visual-art.dm-faq-photo img {
position:absolute;
inset:0;
width:100%!important;
height:100%!important;
max-height:none!important;
object-fit:cover;
object-position:center 56%;
filter:none;
}

/* Sezione responsive e condizioni: @media (max-width:980px) */
@media (max-width:980px) {
html body.page-id-3065 main .dm-faq-visual-art.dm-faq-photo {
min-height:300px;
}
}

html body.page-id-3065 main .wp-block-post-featured-image {
display:none!important;
}