.elementor-2888 .elementor-element.elementor-element-d421028{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.8;--padding-top:0%;--padding-bottom:0%;--padding-left:20%;--padding-right:20%;}.elementor-2888 .elementor-element.elementor-element-d421028::before, .elementor-2888 .elementor-element.elementor-element-d421028 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-d421028 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-d421028 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-d421028 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-d421028 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000069;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-d421028 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2888 .elementor-element.elementor-element-7acdede{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-e2d7ecd{text-align:center;}.elementor-2888 .elementor-element.elementor-element-e2d7ecd .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:60px;font-weight:400;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-2f4806d{padding:0px 0px 0px 0px;text-align:center;}.elementor-2888 .elementor-element.elementor-element-2f4806d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-362b0a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-362b0a4:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-362b0a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BDBDBD;}.elementor-2888 .elementor-element.elementor-element-c3b9e5f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2888 .elementor-element.elementor-element-ac0c73a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;column-gap:0px;text-align:center;font-family:"Postless", Sans-serif;font-size:85px;font-weight:200;letter-spacing:3.1px;color:#FFFEFE;}.elementor-2888 .elementor-element.elementor-element-ac0c73a p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-83e6fe8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:4%;--padding-bottom:4%;--padding-left:3%;--padding-right:3%;}.elementor-2888 .elementor-element.elementor-element-83e6fe8.e-con{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-7dd801b{padding:0% 0% 4% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-7dd801b .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-5de53d3{padding:0% 0% 3% 0%;text-align:start;font-family:"Syne", Sans-serif;font-size:22px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-8bde5c8{text-align:start;font-family:"Postless", Sans-serif;font-size:70px;font-weight:200;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-8bde5c8 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-d7502fe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-d7502fe:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-d7502fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-2888 .elementor-element.elementor-element-e3344aa{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:9999px 9999px 9999px 9999px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:6%;--padding-right:6%;}.elementor-2888 .elementor-element.elementor-element-b06e98c{--e-image-carousel-slides-to-show:1;z-index:3;}.elementor-2888 .elementor-element.elementor-element-3194a41{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.03;--padding-top:6%;--padding-bottom:00%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-3194a41:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-3194a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BDBDBD;}.elementor-2888 .elementor-element.elementor-element-3194a41::before, .elementor-2888 .elementor-element.elementor-element-3194a41 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-3194a41 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-3194a41 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-3194a41 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-3194a41 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/sfondo-effetto-legno.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-d158ef3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:2%;--padding-left:10%;--padding-right:10%;}.elementor-2888 .elementor-element.elementor-element-40bb813{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:14%;--padding-right:14%;}.elementor-2888 .elementor-element.elementor-element-efab7b6{text-align:center;}.elementor-2888 .elementor-element.elementor-element-efab7b6 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#585858;}.elementor-2888 .elementor-element.elementor-element-d4d310a{padding:0px 0px 0px 0px;text-align:start;}.elementor-2888 .elementor-element.elementor-element-d4d310a .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-fde6dc6{text-align:start;font-family:"Syne", Sans-serif;font-size:22px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-c9b7f52{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:08%;--padding-left:0%;--padding-right:0%;--z-index:3;}.elementor-2888 .elementor-element.elementor-element-c9b7f52:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-c9b7f52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-2888 .elementor-element.elementor-element-588b2e7{--display:flex;--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-907355e{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-907355e:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-907355e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-73143f2{--display:flex;--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-73143f2:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-73143f2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/SassoRosso-Camocina-Superior.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-be9fd67{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-69eaa4c{padding:0% 0% 6% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-69eaa4c .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-c9235c3{padding:0% 0% 2% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-c9235c3 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-371ee57{padding:0% 0% 10% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-371ee57 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-184c1c4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;--z-index:9997;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2888 .elementor-element.elementor-element-3a9b2f8 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9A96E;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 10px;}.elementor-2888 .elementor-element.elementor-element-3a9b2f8 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-3a9b2f8 .elementor-button:focus{background-color:#C9A96E;color:#FFFFFF;border-color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-3a9b2f8.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-3a9b2f8 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-3a9b2f8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-7065cfc{--display:flex;--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-b068eb5{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-b068eb5:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-b068eb5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-594296b{--display:flex;--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-594296b:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-594296b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/Junior-suite-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-0dddffa{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-f85fed3{padding:0% 0% 6% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-f85fed3 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-2d35079{padding:0% 0% 2% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-2d35079 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-778e4a8{padding:0% 0% 10% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-778e4a8 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-918db91{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;}.elementor-2888 .elementor-element.elementor-element-de56db7 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9A96E;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 10px;}.elementor-2888 .elementor-element.elementor-element-de56db7 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-de56db7 .elementor-button:focus{background-color:#C9A96E;color:#FFFFFF;border-color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-de56db7.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-de56db7 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-de56db7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-c1741e2{--display:flex;--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-96f0ef2{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-96f0ef2:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-96f0ef2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-61faed7{--display:flex;--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-61faed7:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-61faed7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/family-room-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-45f3991{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-350ee96{padding:0% 0% 6% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-350ee96 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-4b7fab5{padding:0% 0% 2% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-4b7fab5 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-cb6f586{padding:0% 0% 10% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-cb6f586 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-c8378c8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;}.elementor-2888 .elementor-element.elementor-element-a9a9681 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9A96E;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 10px;}.elementor-2888 .elementor-element.elementor-element-a9a9681 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-a9a9681 .elementor-button:focus{background-color:#C9A96E;color:#FFFFFF;border-color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-a9a9681.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-a9a9681 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-a9a9681 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-5c3caae{--display:flex;--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-54107ad{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-54107ad:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-54107ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-0d4a32c{--display:flex;--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-0d4a32c:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-0d4a32c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/Rododendro-basic-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-36cab15{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-9d0d2ef{padding:0% 0% 6% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-9d0d2ef .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-69c46bf{padding:0% 0% 2% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-69c46bf .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-883d8ed{padding:0% 0% 10% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-883d8ed .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-39bb1fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;}.elementor-2888 .elementor-element.elementor-element-4a0eca2 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9A96E;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 10px;}.elementor-2888 .elementor-element.elementor-element-4a0eca2 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-4a0eca2 .elementor-button:focus{background-color:#C9A96E;color:#FFFFFF;border-color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-4a0eca2.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-4a0eca2 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-4a0eca2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-8b3a481{--display:flex;--min-height:60vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-dd7d8e6{--display:flex;--min-height:60vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-dd7d8e6:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-dd7d8e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-e9d80d4{--display:flex;--min-height:30vh;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-e9d80d4:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-e9d80d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/camocina-soppalcata-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-5a23099{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:10%;--padding-left:4%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-b8b6dcc{padding:0% 0% 6% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-b8b6dcc .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:24px;font-weight:600;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-ff1644b{padding:0% 0% 2% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-ff1644b .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-49255e0{padding:0% 0% 10% 0%;z-index:10;text-align:start;}.elementor-2888 .elementor-element.elementor-element-49255e0 .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:20px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-7e67ea7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:6%;}.elementor-2888 .elementor-element.elementor-element-b44be10 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#000000;color:#000000;border-style:solid;border-width:2px 2px 2px 2px;border-color:#C9A96E;border-radius:30px 30px 30px 30px;padding:8px 10px 8px 10px;}.elementor-2888 .elementor-element.elementor-element-b44be10 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-b44be10 .elementor-button:focus{background-color:#C9A96E;color:#FFFFFF;border-color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-b44be10.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-b44be10 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-b44be10 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-7fae2c5{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:30px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 4% 0% 4%;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-swiper-pagination-spacing:30px;}.elementor-2888 .elementor-element.elementor-element-d2c7add{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--overlay-opacity:0.03;--padding-top:6%;--padding-bottom:6%;--padding-left:12%;--padding-right:12%;}.elementor-2888 .elementor-element.elementor-element-d2c7add:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-d2c7add > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BDBDBD;}.elementor-2888 .elementor-element.elementor-element-d2c7add::before, .elementor-2888 .elementor-element.elementor-element-d2c7add > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-d2c7add > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-d2c7add > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-d2c7add > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-d2c7add > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/sfondo-effetto-legno.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-870e3de{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-b3ef884{text-align:center;}.elementor-2888 .elementor-element.elementor-element-b3ef884 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#585858;}.elementor-2888 .elementor-element.elementor-element-d2941b9{padding:0px 0px 0px 0px;text-align:start;}.elementor-2888 .elementor-element.elementor-element-d2941b9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-c4c47ba{text-align:start;font-family:"Syne", Sans-serif;font-size:22px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-4f5bb28{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-ec13cda{--display:flex;}.elementor-2888 .elementor-element.elementor-element-3674e3d{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-30b32a5{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-a6c26f5{--display:flex;--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-a6c26f5:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-a6c26f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/aperitivi-sasso-rosso-val-di-sole.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-15a99b4{--display:flex;--min-height:30vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-2888 .elementor-element.elementor-element-15a99b4:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-15a99b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/CANEDERLI-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-b5664a9{--display:flex;--position:absolute;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:10px;}.elementor-2888 .elementor-element.elementor-element-b5664a9::before, .elementor-2888 .elementor-element.elementor-element-b5664a9 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-b5664a9 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-b5664a9 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-b5664a9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-b5664a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF8C;--background-overlay:'';}body:not(.rtl) .elementor-2888 .elementor-element.elementor-element-b5664a9{left:-155px;}body.rtl .elementor-2888 .elementor-element.elementor-element-b5664a9{right:-155px;}.elementor-2888 .elementor-element.elementor-element-449f3fd{text-align:center;}.elementor-2888 .elementor-element.elementor-element-449f3fd .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:55px;font-weight:500;letter-spacing:3.1px;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-134d230{column-gap:0px;text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-134d230 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-17ee0e9{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-5c38f59{--display:flex;--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-5c38f59:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-5c38f59 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/POLENTA.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-e0a0cce{--display:flex;}.elementor-2888 .elementor-element.elementor-element-6f328af{text-align:center;font-family:"Syne", Sans-serif;font-size:20px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-372f13e{--display:flex;}.elementor-2888 .elementor-element.elementor-element-e5cd060{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-08990aa{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-871f6d5{--display:flex;--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-871f6d5:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-871f6d5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/sala-ristorante-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-ab0e6dd{--display:flex;--min-height:30vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-2888 .elementor-element.elementor-element-ab0e6dd:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-ab0e6dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/ristorante-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-44258e3{--display:flex;--position:absolute;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;bottom:30px;}.elementor-2888 .elementor-element.elementor-element-44258e3::before, .elementor-2888 .elementor-element.elementor-element-44258e3 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-44258e3 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-44258e3 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-44258e3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-44258e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF8C;--background-overlay:'';}body:not(.rtl) .elementor-2888 .elementor-element.elementor-element-44258e3{right:-155px;}body.rtl .elementor-2888 .elementor-element.elementor-element-44258e3{left:-155px;}.elementor-2888 .elementor-element.elementor-element-810eba2{text-align:center;}.elementor-2888 .elementor-element.elementor-element-810eba2 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:66px;font-weight:500;letter-spacing:3.1px;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-25185e3{column-gap:0px;text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-25185e3 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-c5b1663{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-ca909ac{--display:flex;--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-ca909ac:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-ca909ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/cena-hotel-sasso-rosso.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-3d9a0dd{--display:flex;}.elementor-2888 .elementor-element.elementor-element-474c4ff{text-align:center;font-family:"Syne", Sans-serif;font-size:20px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-7f5079f{--display:flex;}.elementor-2888 .elementor-element.elementor-element-9cbf4c9{--display:flex;--min-height:60vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-616aeed{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-d72229d{--display:flex;--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-d72229d:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-d72229d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/colazione-val-di-sole.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-5466d34{--display:flex;--min-height:30vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:6;}.elementor-2888 .elementor-element.elementor-element-5466d34:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-5466d34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/colazioni-val-di-sole.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-b626a1e{--display:flex;--position:absolute;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--overlay-opacity:0.5;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;top:10px;}.elementor-2888 .elementor-element.elementor-element-b626a1e::before, .elementor-2888 .elementor-element.elementor-element-b626a1e > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-b626a1e > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-b626a1e > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-b626a1e > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-b626a1e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF8C;--background-overlay:'';}body:not(.rtl) .elementor-2888 .elementor-element.elementor-element-b626a1e{right:-155px;}body.rtl .elementor-2888 .elementor-element.elementor-element-b626a1e{left:-155px;}.elementor-2888 .elementor-element.elementor-element-e3c07f0{text-align:center;}.elementor-2888 .elementor-element.elementor-element-e3c07f0 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:66px;font-weight:500;letter-spacing:3.1px;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-652ff63{column-gap:0px;text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#000000;}.elementor-2888 .elementor-element.elementor-element-652ff63 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-772593b{--display:flex;--min-height:40vh;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-d5d1d79{--display:flex;--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-d5d1d79:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-d5d1d79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/STRUDEL.webp");background-position:center center;background-repeat:repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-e4a2654{--display:flex;}.elementor-2888 .elementor-element.elementor-element-de52448{text-align:center;font-family:"Syne", Sans-serif;font-size:20px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-e7b8b64{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:-31px;--e-n-carousel-arrow-prev-top-align:0%;--e-n-carousel-arrow-prev-caption-spacing:0px;--e-n-carousel-arrow-prev-translate-y:0px;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:100%;--e-n-carousel-arrow-next-translate-x:100%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:0%;--e-n-carousel-arrow-next-caption-spacing:0px;--e-n-carousel-arrow-next-translate-y:0px;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-arrow-normal-color:#636363;}.elementor-2888 .elementor-element.elementor-element-6e22c2f{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--padding-top:6%;--padding-bottom:6%;--padding-left:8%;--padding-right:8%;}.elementor-2888 .elementor-element.elementor-element-6e22c2f:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-6e22c2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BDBDBD;}.elementor-2888 .elementor-element.elementor-element-a7d59c9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-80px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;--z-index:10;}.elementor-2888 .elementor-element.elementor-element-a7d59c9:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-a7d59c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DBDBDB;}.elementor-2888 .elementor-element.elementor-element-549a704{text-align:center;}.elementor-2888 .elementor-element.elementor-element-549a704 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#585858;}.elementor-2888 .elementor-element.elementor-element-5784e9d{padding:0% 0% 4% 0%;text-align:start;}.elementor-2888 .elementor-element.elementor-element-5784e9d .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:30px;font-weight:600;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-4db1e48{text-align:end;font-family:"Syne", Sans-serif;font-size:20px;font-weight:200;line-height:29px;color:#000000;}.elementor-2888 .elementor-element.elementor-element-2f22311{--display:flex;--min-height:80vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2888 .elementor-element.elementor-element-2f22311 .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}.elementor-2888 .elementor-element.elementor-element-21889ce{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--overflow:hidden;--padding-top:6%;--padding-bottom:14%;--padding-left:6%;--padding-right:6%;}.elementor-2888 .elementor-element.elementor-element-21889ce:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-21889ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-2888 .elementor-element.elementor-element-9a08fc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-c77765c{text-align:center;}.elementor-2888 .elementor-element.elementor-element-c77765c .elementor-heading-title{font-family:"Mukta Vaani", Sans-serif;font-size:25px;font-weight:200;text-transform:uppercase;color:#7A7A7A;}.elementor-2888 .elementor-element.elementor-element-b03596e{padding:0px 0px 0px 0px;text-align:center;}.elementor-2888 .elementor-element.elementor-element-b03596e .elementor-heading-title{font-family:"Libre Baskerville", Sans-serif;font-size:45px;font-weight:400;line-height:71px;color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-2343dd7{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-50d649f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-ce609fe{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-ce609fe:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-ce609fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/idromassaggio-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-ce609fe::before, .elementor-2888 .elementor-element.elementor-element-ce609fe > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-ce609fe > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-ce609fe > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-ce609fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-ce609fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000059;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-d3b1cd5{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-d3b1cd5:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-d3b1cd5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2888 .elementor-element.elementor-element-8668d82{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-8668d82 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-53d5eb5{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-53d5eb5 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-dcf8904{--n-accordion-title-font-size:20px;padding:0% 0% 0% 0%;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-2888 .elementor-element.elementor-element-dcf8904 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Mukta Vaani", Sans-serif;font-weight:200;}.elementor-2888 .elementor-element.elementor-element-f504f69{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-616e2ac{padding:0% 8% 0% 8%;text-align:center;}.elementor-2888 .elementor-element.elementor-element-616e2ac .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-e40b655{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-5a7e1a2 .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;}.elementor-2888 .elementor-element.elementor-element-5a7e1a2 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-5a7e1a2 .elementor-button:focus{background-color:#9D0C1500;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-5a7e1a2.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-5a7e1a2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-5a7e1a2 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-5a7e1a2 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-d12b30a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-ad806ef .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;}.elementor-2888 .elementor-element.elementor-element-ad806ef .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-ad806ef .elementor-button:focus{background-color:#9D0C1500;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-ad806ef.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-ad806ef .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-ad806ef .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-ad806ef .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-9b077ea{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-9b077ea:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-9b077ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/idromassaggio-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-9b077ea::before, .elementor-2888 .elementor-element.elementor-element-9b077ea > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-9b077ea > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-9b077ea > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-9b077ea > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-9b077ea > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000059;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-97ac650{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-97ac650:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-97ac650 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2888 .elementor-element.elementor-element-ed50812{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-ed50812 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-3040461{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-3040461 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-b7a80de{--n-accordion-title-font-size:20px;padding:0% 0% 0% 0%;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-2888 .elementor-element.elementor-element-b7a80de > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Mukta Vaani", Sans-serif;font-weight:200;}.elementor-2888 .elementor-element.elementor-element-5f5fe7c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-9cacff2{padding:0% 8% 0% 8%;text-align:center;}.elementor-2888 .elementor-element.elementor-element-9cacff2 .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-125214d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-c5ef499 .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;}.elementor-2888 .elementor-element.elementor-element-c5ef499 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-c5ef499 .elementor-button:focus{background-color:#9D0C1500;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-c5ef499.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-c5ef499 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-c5ef499 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-c5ef499 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-11c9b63{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-a8e94f4 .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;}.elementor-2888 .elementor-element.elementor-element-a8e94f4 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-a8e94f4 .elementor-button:focus{background-color:#9D0C1500;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-a8e94f4.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-a8e94f4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-a8e94f4 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-a8e94f4 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-99e35f1{--display:flex;--min-height:50vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-99e35f1:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-99e35f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/idromassaggio-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-99e35f1::before, .elementor-2888 .elementor-element.elementor-element-99e35f1 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-99e35f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-99e35f1 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-99e35f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-99e35f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000059;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-b59c4eb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-b59c4eb:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-b59c4eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F7;}.elementor-2888 .elementor-element.elementor-element-d108720{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-d108720 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-80120d3{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:18px;font-weight:300;color:#979191;}.elementor-2888 .elementor-element.elementor-element-80120d3 p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-f902e25{--n-accordion-title-font-size:20px;padding:0% 0% 0% 0%;--n-accordion-title-justify-content:center;--n-accordion-title-flex-grow:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-icon-size:15px;}:where( .elementor-2888 .elementor-element.elementor-element-f902e25 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Mukta Vaani", Sans-serif;font-weight:200;}.elementor-2888 .elementor-element.elementor-element-e784699{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-0f8a74c{padding:0% 8% 0% 8%;text-align:center;}.elementor-2888 .elementor-element.elementor-element-0f8a74c .elementor-heading-title{font-family:"Allura", Sans-serif;font-size:30px;font-weight:400;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-37ef992{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-52ed546 .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;}.elementor-2888 .elementor-element.elementor-element-52ed546 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-52ed546 .elementor-button:focus{background-color:#9D0C1500;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-52ed546.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-52ed546 .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-52ed546 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-52ed546 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-45724e5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-2839c0b .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;}.elementor-2888 .elementor-element.elementor-element-2839c0b .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-2839c0b .elementor-button:focus{background-color:#9D0C1500;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-2839c0b.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-2839c0b .elementor-button-content-wrapper{flex-direction:row;}.elementor-2888 .elementor-element.elementor-element-2839c0b .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-2839c0b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-8e2bcad{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2888 .elementor-element.elementor-element-eb8b2fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2888 .elementor-element.elementor-element-925d65f{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2888 .elementor-element.elementor-element-925d65f:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-925d65f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B8589;}.elementor-2888 .elementor-element.elementor-element-7744ca2{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-582a2ad{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-0f7bf7f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-e5b5eea .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2888 .elementor-element.elementor-element-e5b5eea .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-e5b5eea .elementor-button:focus{background-color:#9D0C15;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-e5b5eea.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-e5b5eea .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-e5b5eea .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-f69a28e .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#9D0C15;color:#9D0C15;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2888 .elementor-element.elementor-element-f69a28e .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-f69a28e .elementor-button:focus{background-color:#9D0C15;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-f69a28e.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-f69a28e .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-f69a28e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-263069c{--display:flex;--min-height:46vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-263069c:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-263069c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/idromassaggio-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-8491111{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2888 .elementor-element.elementor-element-8fdee43{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2888 .elementor-element.elementor-element-8fdee43:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-8fdee43 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B8589;}.elementor-2888 .elementor-element.elementor-element-62bfad8{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-58fe3ef{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-f80d7e0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-d9187f6 .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2888 .elementor-element.elementor-element-d9187f6 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-d9187f6 .elementor-button:focus{background-color:#9D0C15;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-d9187f6.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-d9187f6 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-d9187f6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-1a81dc6 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#9D0C15;color:#9D0C15;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2888 .elementor-element.elementor-element-1a81dc6 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-1a81dc6 .elementor-button:focus{background-color:#9D0C15;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-1a81dc6.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-1a81dc6 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-1a81dc6 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-5f5ea00{--display:flex;--min-height:46vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-5f5ea00:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-5f5ea00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/06/attivita-estive-val-di-sole.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-61b1589{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:4%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2888 .elementor-element.elementor-element-8247884{--display:flex;--min-height:45vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:4%;--padding-left:4%;--padding-right:4%;}.elementor-2888 .elementor-element.elementor-element-8247884:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-8247884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8B8589;}.elementor-2888 .elementor-element.elementor-element-11da611{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-dd756b2{text-align:center;font-family:"Mukta Vaani", Sans-serif;font-size:24px;font-weight:300;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-ba62eda{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-1b743a7 .elementor-button{background-color:#9D0C15;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2888 .elementor-element.elementor-element-1b743a7 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-1b743a7 .elementor-button:focus{background-color:#9D0C15;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-1b743a7.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-1b743a7 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-1b743a7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-9c6aca7 .elementor-button{background-color:#9D0C1500;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );fill:#9D0C15;color:#9D0C15;border-style:solid;border-width:2px 2px 2px 2px;border-color:#9D0C15;border-radius:15px 15px 15px 15px;padding:15px 20px 15px 20px;}.elementor-2888 .elementor-element.elementor-element-9c6aca7 .elementor-button:hover, .elementor-2888 .elementor-element.elementor-element-9c6aca7 .elementor-button:focus{background-color:#9D0C15;color:#FFFFFF;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-9c6aca7.elementor-element{--align-self:center;}.elementor-2888 .elementor-element.elementor-element-9c6aca7 .elementor-button:hover svg, .elementor-2888 .elementor-element.elementor-element-9c6aca7 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-b417d42{--display:flex;--min-height:46vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-b417d42:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-b417d42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelsassorosso.it/wp-content/uploads/2026/05/sala-ristorante-hotel-sasso-rosso.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2888 .elementor-element.elementor-element-b36a865{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-gap:0px;--n-tabs-title-font-size:20px;--n-tabs-title-color-active:#000000;}.elementor-2888 .elementor-element.elementor-element-b36a865 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#9D0C1500;}.elementor-2888 .elementor-element.elementor-element-b36a865.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#9D0C1500;border-style:solid;border-width:0px 0px 3px 0px;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-b36a865.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2888 .elementor-element.elementor-element-b36a865.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 3px 0px;}.elementor-2888 .elementor-element.elementor-element-b36a865.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#9D0C15;}.elementor-2888 .elementor-element.elementor-element-b36a865.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Mukta Vaani", Sans-serif;font-weight:300;text-transform:none;}.elementor-2888 .elementor-element.elementor-element-b36a865 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-2888 .elementor-element.elementor-element-0fca547{--display:flex;--overlay-opacity:0.5;--padding-top:6%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-0fca547::before, .elementor-2888 .elementor-element.elementor-element-0fca547 > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-0fca547 > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-0fca547 > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-0fca547 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-0fca547 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000087;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-bfcb5fc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-99998f2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-2888 .elementor-element.elementor-element-cc44522{text-align:center;}.elementor-2888 .elementor-element.elementor-element-cc44522 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-c044732{padding:0px 0px 0px 0px;text-align:start;}.elementor-2888 .elementor-element.elementor-element-c044732 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-e82ec01{text-align:start;font-family:"Syne", Sans-serif;font-size:18px;font-weight:200;line-height:29px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-cbca6db{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2888 .elementor-element.elementor-element-cbca6db:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-cbca6db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-2888 .elementor-element.elementor-element-b881eb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-df2bd45{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-df2bd45:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-df2bd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B868600;}.elementor-2888 .elementor-element.elementor-element-742c0d0{text-align:center;}.elementor-2888 .elementor-element.elementor-element-742c0d0 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-ab9973d{--e-image-carousel-slides-to-show:1;}.elementor-2888 .elementor-element.elementor-element-abcfce4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-af3a540{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-af3a540:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-af3a540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B868600;}.elementor-2888 .elementor-element.elementor-element-650771b{text-align:center;}.elementor-2888 .elementor-element.elementor-element-650771b .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-b16659f{--e-image-carousel-slides-to-show:1;}.elementor-2888 .elementor-element.elementor-element-4c645ac{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-9875e38{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-41af923{text-align:center;}.elementor-2888 .elementor-element.elementor-element-41af923 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-a8d6841{--e-image-carousel-slides-to-show:1;}.elementor-2888 .elementor-element.elementor-element-59ad3bb{--display:flex;--overlay-opacity:0.5;--padding-top:6%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-59ad3bb::before, .elementor-2888 .elementor-element.elementor-element-59ad3bb > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-59ad3bb > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-59ad3bb > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-59ad3bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-59ad3bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#00000087;--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-a0eefa8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-4f72e62{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2888 .elementor-element.elementor-element-4f72e62:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-4f72e62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7F700;}.elementor-2888 .elementor-element.elementor-element-e6aafc9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-e0ae246{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-2398302{text-align:center;}.elementor-2888 .elementor-element.elementor-element-2398302 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-77b6414{--e-image-carousel-slides-to-show:1;}.elementor-2888 .elementor-element.elementor-element-3f9bbbd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-92b0f87{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-c812b18{text-align:center;}.elementor-2888 .elementor-element.elementor-element-c812b18 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-3a144fa{--e-image-carousel-slides-to-show:1;}.elementor-2888 .elementor-element.elementor-element-84562ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2888 .elementor-element.elementor-element-c39f81d{--display:flex;--border-radius:30px 30px 30px 30px;--padding-top:1%;--padding-bottom:1%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-5942768{text-align:center;}.elementor-2888 .elementor-element.elementor-element-5942768 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-645e485{--e-image-carousel-slides-to-show:1;}.elementor-2888 .elementor-element.elementor-element-de6d7ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:4%;--padding-right:4%;}.elementor-2888 .elementor-element.elementor-element-e9e8492{text-align:center;}.elementor-2888 .elementor-element.elementor-element-e9e8492 .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-37c32c9{padding:0px 0px 0px 0px;text-align:start;}.elementor-2888 .elementor-element.elementor-element-37c32c9 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:48px;font-weight:700;text-transform:uppercase;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-5322be1{text-align:end;font-family:"Syne", Sans-serif;font-size:18px;font-weight:200;line-height:29px;color:#FFFFFF;}.elementor-2888 .elementor-element.elementor-element-7dcb268{--display:flex;--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:6%;--padding-bottom:6%;--padding-left:12%;--padding-right:12%;}.elementor-2888 .elementor-element.elementor-element-7dcb268:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-7dcb268 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2E2E2;}.elementor-2888 .elementor-element.elementor-element-68d5223{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-fb388ca{text-align:center;}.elementor-2888 .elementor-element.elementor-element-fb388ca .elementor-heading-title{font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#585858;}.elementor-2888 .elementor-element.elementor-element-ef64714{padding:0px 0px 0px 0px;text-align:start;}.elementor-2888 .elementor-element.elementor-element-ef64714 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:45px;font-weight:700;text-transform:uppercase;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-6860cee{padding:0% 0% 0% 0%;text-align:end;font-family:"Syne", Sans-serif;font-size:22px;font-weight:200;line-height:29px;color:#6C6969;}.elementor-2888 .elementor-element.elementor-element-6860cee p{margin-block-end:0px;}.elementor-2888 .elementor-element.elementor-element-bea5b08{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-f2fac8e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2888 .elementor-element.elementor-element-2dd9afb{--display:flex;--min-height:60vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.18;--padding-top:6%;--padding-bottom:14%;--padding-left:12%;--padding-right:12%;}.elementor-2888 .elementor-element.elementor-element-2dd9afb:not(.elementor-motion-effects-element-type-background), .elementor-2888 .elementor-element.elementor-element-2dd9afb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BDBDBD;}.elementor-2888 .elementor-element.elementor-element-2dd9afb::before, .elementor-2888 .elementor-element.elementor-element-2dd9afb > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-2dd9afb > .e-con-inner > .elementor-background-video-container::before, .elementor-2888 .elementor-element.elementor-element-2dd9afb > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-2dd9afb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2888 .elementor-element.elementor-element-2dd9afb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-2888 .elementor-element.elementor-element-122ead6{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}.elementor-2888 .elementor-element.elementor-element-05eb5a6{padding:0px 0px 0px 0px;text-align:center;}.elementor-2888 .elementor-element.elementor-element-05eb5a6 .elementor-heading-title{font-family:"Syne", Sans-serif;font-size:45px;font-weight:300;letter-spacing:2.5px;color:#C9A96E;}.elementor-2888 .elementor-element.elementor-element-78842bb{text-align:center;font-family:"Postless", Sans-serif;font-size:80px;font-weight:400;letter-spacing:3.1px;color:#FFFFFF;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2888 .elementor-element.elementor-element-83e6fe8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2888 .elementor-element.elementor-element-7dd801b{text-align:center;}.elementor-2888 .elementor-element.elementor-element-5de53d3{text-align:center;}.elementor-2888 .elementor-element.elementor-element-8bde5c8{text-align:center;}.elementor-2888 .elementor-element.elementor-element-3194a41{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-40bb813{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-2888 .elementor-element.elementor-element-fde6dc6{text-align:center;}.elementor-2888 .elementor-element.elementor-element-7fae2c5{--e-n-carousel-swiper-slides-to-display:2;}.elementor-2888 .elementor-element.elementor-element-d2c7add{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-870e3de{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2888 .elementor-element.elementor-element-d2941b9{text-align:center;}.elementor-2888 .elementor-element.elementor-element-c4c47ba{text-align:center;}.elementor-2888 .elementor-element.elementor-element-e7b8b64{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2888 .elementor-element.elementor-element-6e22c2f{--flex-wrap:wrap;}.elementor-2888 .elementor-element.elementor-element-a7d59c9{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2888 .elementor-element.elementor-element-5784e9d{text-align:center;}.elementor-2888 .elementor-element.elementor-element-4db1e48{text-align:center;}.elementor-2888 .elementor-element.elementor-element-2f22311{--min-height:60vh;}.elementor-2888 .elementor-element.elementor-element-99998f2{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2888 .elementor-element.elementor-element-e82ec01{text-align:center;}.elementor-2888 .elementor-element.elementor-element-de6d7ed{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2888 .elementor-element.elementor-element-de6d7ed.e-con{--order:-99999 /* order start hack */;}.elementor-2888 .elementor-element.elementor-element-5322be1{text-align:center;}.elementor-2888 .elementor-element.elementor-element-7dcb268{--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-68d5223{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2888 .elementor-element.elementor-element-ef64714{text-align:center;}.elementor-2888 .elementor-element.elementor-element-6860cee{text-align:center;}.elementor-2888 .elementor-element.elementor-element-2dd9afb{--padding-top:4%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}}@media(max-width:767px){.elementor-2888 .elementor-element.elementor-element-d421028{--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-2888 .elementor-element.elementor-element-2f4806d .elementor-heading-title{font-size:34px;}.elementor-2888 .elementor-element.elementor-element-362b0a4{--padding-top:4%;--padding-bottom:4%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-ac0c73a{font-size:60px;line-height:1.1em;}.elementor-2888 .elementor-element.elementor-element-7dd801b .elementor-heading-title{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-8bde5c8{z-index:5;}.elementor-2888 .elementor-element.elementor-element-d158ef3{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2888 .elementor-element.elementor-element-d4d310a{text-align:center;}.elementor-2888 .elementor-element.elementor-element-d4d310a .elementor-heading-title{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-7fae2c5{--e-n-carousel-swiper-slides-to-display:1;}.elementor-2888 .elementor-element.elementor-element-870e3de{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2888 .elementor-element.elementor-element-d2941b9 .elementor-heading-title{font-size:30px;}body:not(.rtl) .elementor-2888 .elementor-element.elementor-element-b5664a9{left:0px;}body.rtl .elementor-2888 .elementor-element.elementor-element-b5664a9{right:0px;}.elementor-2888 .elementor-element.elementor-element-b5664a9{top:0px;}body:not(.rtl) .elementor-2888 .elementor-element.elementor-element-44258e3{right:0px;}body.rtl .elementor-2888 .elementor-element.elementor-element-44258e3{left:0px;}.elementor-2888 .elementor-element.elementor-element-44258e3{bottom:0px;}body:not(.rtl) .elementor-2888 .elementor-element.elementor-element-b626a1e{right:0px;}body.rtl .elementor-2888 .elementor-element.elementor-element-b626a1e{left:0px;}.elementor-2888 .elementor-element.elementor-element-b626a1e{top:0px;}.elementor-2888 .elementor-element.elementor-element-e7b8b64{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-arrow-prev-left-position:113px;--e-n-carousel-arrow-next-right-position:-185px;}.elementor-2888 .elementor-element.elementor-element-2f22311{--min-height:30vh;}.elementor-2888 .elementor-element.elementor-element-2f22311 .elementor-background-slideshow__slide__image{background-size:contain;background-position:center center;}.elementor-2888 .elementor-element.elementor-element-c044732{text-align:center;}.elementor-2888 .elementor-element.elementor-element-c044732 .elementor-heading-title{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-b881eb0{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-abcfce4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-4c645ac{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-e6aafc9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-3f9bbbd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-84562ea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2888 .elementor-element.elementor-element-37c32c9 .elementor-heading-title{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-7dcb268{--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-68d5223{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-2888 .elementor-element.elementor-element-ef64714 .elementor-heading-title{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-2dd9afb{--padding-top:6%;--padding-bottom:6%;--padding-left:2%;--padding-right:2%;}.elementor-2888 .elementor-element.elementor-element-05eb5a6 .elementor-heading-title{font-size:30px;}.elementor-2888 .elementor-element.elementor-element-78842bb{font-size:60px;line-height:1.1em;}}@media(min-width:768px){.elementor-2888 .elementor-element.elementor-element-83e6fe8{--width:48%;}.elementor-2888 .elementor-element.elementor-element-d7502fe{--width:45%;}.elementor-2888 .elementor-element.elementor-element-40bb813{--width:100%;}.elementor-2888 .elementor-element.elementor-element-184c1c4{--width:100%;}.elementor-2888 .elementor-element.elementor-element-918db91{--width:100%;}.elementor-2888 .elementor-element.elementor-element-c8378c8{--width:100%;}.elementor-2888 .elementor-element.elementor-element-39bb1fc{--width:100%;}.elementor-2888 .elementor-element.elementor-element-7e67ea7{--width:100%;}.elementor-2888 .elementor-element.elementor-element-870e3de{--width:70%;}.elementor-2888 .elementor-element.elementor-element-30b32a5{--width:25%;}.elementor-2888 .elementor-element.elementor-element-15a99b4{--width:50%;}.elementor-2888 .elementor-element.elementor-element-17ee0e9{--width:25%;}.elementor-2888 .elementor-element.elementor-element-08990aa{--width:25%;}.elementor-2888 .elementor-element.elementor-element-ab0e6dd{--width:50%;}.elementor-2888 .elementor-element.elementor-element-c5b1663{--width:25%;}.elementor-2888 .elementor-element.elementor-element-616aeed{--width:25%;}.elementor-2888 .elementor-element.elementor-element-5466d34{--width:50%;}.elementor-2888 .elementor-element.elementor-element-772593b{--width:25%;}.elementor-2888 .elementor-element.elementor-element-a7d59c9{--width:40%;}.elementor-2888 .elementor-element.elementor-element-2f22311{--width:70%;}.elementor-2888 .elementor-element.elementor-element-9a08fc9{--width:70%;}.elementor-2888 .elementor-element.elementor-element-50d649f{--width:100%;}.elementor-2888 .elementor-element.elementor-element-ce609fe{--width:32%;}.elementor-2888 .elementor-element.elementor-element-e40b655{--width:60%;}.elementor-2888 .elementor-element.elementor-element-d12b30a{--width:60%;}.elementor-2888 .elementor-element.elementor-element-9b077ea{--width:32%;}.elementor-2888 .elementor-element.elementor-element-125214d{--width:60%;}.elementor-2888 .elementor-element.elementor-element-11c9b63{--width:60%;}.elementor-2888 .elementor-element.elementor-element-99e35f1{--width:32%;}.elementor-2888 .elementor-element.elementor-element-37ef992{--width:60%;}.elementor-2888 .elementor-element.elementor-element-45724e5{--width:60%;}.elementor-2888 .elementor-element.elementor-element-925d65f{--width:48%;}.elementor-2888 .elementor-element.elementor-element-0f7bf7f{--width:100%;}.elementor-2888 .elementor-element.elementor-element-263069c{--width:48%;}.elementor-2888 .elementor-element.elementor-element-8fdee43{--width:48%;}.elementor-2888 .elementor-element.elementor-element-f80d7e0{--width:100%;}.elementor-2888 .elementor-element.elementor-element-5f5ea00{--width:48%;}.elementor-2888 .elementor-element.elementor-element-8247884{--width:48%;}.elementor-2888 .elementor-element.elementor-element-ba62eda{--width:100%;}.elementor-2888 .elementor-element.elementor-element-b417d42{--width:48%;}.elementor-2888 .elementor-element.elementor-element-99998f2{--width:40%;}.elementor-2888 .elementor-element.elementor-element-cbca6db{--width:60%;}.elementor-2888 .elementor-element.elementor-element-df2bd45{--width:70%;}.elementor-2888 .elementor-element.elementor-element-af3a540{--width:50%;}.elementor-2888 .elementor-element.elementor-element-9875e38{--width:50%;}.elementor-2888 .elementor-element.elementor-element-4f72e62{--width:60%;}.elementor-2888 .elementor-element.elementor-element-e0ae246{--width:50%;}.elementor-2888 .elementor-element.elementor-element-92b0f87{--width:70%;}.elementor-2888 .elementor-element.elementor-element-c39f81d{--width:50%;}.elementor-2888 .elementor-element.elementor-element-de6d7ed{--width:40%;}.elementor-2888 .elementor-element.elementor-element-68d5223{--width:70%;}.elementor-2888 .elementor-element.elementor-element-bea5b08{--width:70%;}.elementor-2888 .elementor-element.elementor-element-122ead6{--width:70%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2888 .elementor-element.elementor-element-83e6fe8{--width:100%;}.elementor-2888 .elementor-element.elementor-element-d7502fe{--width:100%;}.elementor-2888 .elementor-element.elementor-element-40bb813{--width:100%;}.elementor-2888 .elementor-element.elementor-element-870e3de{--width:80%;}.elementor-2888 .elementor-element.elementor-element-a7d59c9{--width:100%;}.elementor-2888 .elementor-element.elementor-element-2f22311{--width:100%;}.elementor-2888 .elementor-element.elementor-element-68d5223{--width:80%;}.elementor-2888 .elementor-element.elementor-element-122ead6{--width:80%;}}/* Start custom CSS for html, class: .elementor-element-dedf845 *//* Stile per il link contenitore */
.scrolldown-link {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}

.scrolldown {
  --color: white;
  --sizeX: 30px;
  --sizeY: 50px;
  position: relative;
  width: var(--sizeX);
  height: var(--sizeY);
  /* margin-left rimosso o corretto se necessario */
  border: calc(var(--sizeX) / 10) solid var(--color);
  border-radius: 50px;
  box-sizing: border-box;
  margin-bottom: 16px;
}

.scrolldown::before {
  content: "";
  position: absolute;
  bottom: 30px;
  left: 50%;
  width: 6px;
  height: 6px;
  margin-left: -3px;
  background-color: var(--color);
  border-radius: 100%;
  animation: scrolldown-anim 2s infinite;
  box-sizing: border-box;
  box-shadow: 0px -5px 3px 1px #2a547066;
}

@keyframes scrolldown-anim {
  0% {
    opacity: 0;
    height: 6px;
  }
  40% {
    opacity: 1;
    height: 10px;
  }
  80% {
    transform: translate(0, 20px);
    height: 10px;
    opacity: 0;
  }
  100% {
    height: 3px;
    opacity: 0;
  }
}

.chevrons {
  padding: 6px 0 0 0;
  margin-left: -3px;
  margin-top: 48px;
  width: 30px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.chevrondown {
  margin-top: -6px;
  position: relative;
  border: solid var(--color);
  border-width: 0 3px 3px 0;
  display: inline-block;
  width: 10px;
  height: 10px;
  transform: rotate(45deg);
}

.chevrondown:nth-child(odd) {
  animation: pulse54012 500ms ease infinite alternate;
}

.chevrondown:nth-child(even) {
  animation: pulse54012 500ms ease infinite alternate 250ms;
}

@keyframes pulse54012 {
  from {
    opacity: 0;
  }
  to {
    opacity: 0.5;
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a9b2f8 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de56db7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a9681 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a0eca2 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b44be10 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a9b2f8 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de56db7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a9681 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a0eca2 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b44be10 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a9b2f8 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de56db7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a9681 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a0eca2 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b44be10 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a9b2f8 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de56db7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a9681 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a0eca2 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b44be10 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a9b2f8 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de56db7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a9681 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a0eca2 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b44be10 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3a9b2f8 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-de56db7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a9a9681 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a0eca2 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-b44be10 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c9b7f52 *//* Nasconde la barra di scorrimento brutta ma mantiene lo scroll */
.elementor-2888 .elementor-element.elementor-element-c9b7f52 {
    scroll-snap-type: x mandatory; /* Effetto calamita: la card si blocca al centro */
    scroll-behavior: smooth;
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.elementor-2888 .elementor-element.elementor-element-c9b7f52::-webkit-scrollbar {
    display: none; /* Chrome, Safari and Opera */
}

/* Effetto calamita sulle card */
.elementor-2888 .elementor-element.elementor-element-c9b7f52 > .elementor-widget-wrap > .elementor-element, 
.elementor-2888 .elementor-element.elementor-element-c9b7f52 > .elementor-element {
    scroll-snap-align: start;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5664a9 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44258e3 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b626a1e */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5664a9 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44258e3 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b626a1e */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5664a9 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44258e3 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b626a1e */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b5664a9 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44258e3 */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b626a1e */.cerchio-card {
  width: min(300px, 80vw) !important;
  height: min(300px, 80vw) !important;
  border-radius: 50% !important;
  overflow: hidden !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 40px !important;
  box-sizing: border-box !important;
  backdrop-filter: blur(6px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a7d59c9 */.cerchio-card-wellness {
  backdrop-filter: blur(4px) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f22311 */.cerchio-card-wellness {
  backdrop-filter: blur(4px) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5b5eea */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f69a28e */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9187f6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a81dc6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b743a7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c6aca7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5b5eea */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f69a28e */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9187f6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a81dc6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b743a7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c6aca7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5b5eea */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f69a28e */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9187f6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a81dc6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b743a7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c6aca7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-e5b5eea */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f69a28e */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-d9187f6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1a81dc6 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1b743a7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9c6aca7 */.btn-glow .elementor-button {
  transition: filter 0.5s ease, box-shadow 0.5s ease !important;
}

.btn-glow .elementor-button:hover {
  filter: brightness(1.15);
  box-shadow: 0 8px 30px rgba(139, 0, 0, 0.5) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bfcb5fc *//* Sezione wrapper: deve avere altezza definita per il contesto sticky */
.sticky-section {
  align-items: flex-start !important;
}

/* Colonna sinistra: diventa sticky */
.sticky-left {
  position: sticky !important;
  top: 80px; /* adatta in base all'altezza del tuo header */
  align-self: flex-start !important;
  height: fit-content;
}

/* Colonna destra: scrolla normalmente */
.scroll-right {
  overflow-y: auto;
}

/* ============================================
   TABLET (768px - 1024px)
   ============================================ */

@media (max-width: 1024px) {

  /* Le colonne si impilano verticalmente */
  .sticky-section {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }

  /* Colonna sinistra: torna al flusso normale, larghezza piena */
  .sticky-left {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* Colonna destra: larghezza piena */
  .scroll-right {
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* ============================================
   MOBILE (<768px)
   ============================================ */

@media (max-width: 767px) {

  .sticky-section {
    flex-direction: column !important;
    flex-wrap: wrap !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Sticky completamente disattivato */
  .sticky-left {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    /* Opzionale: aggiungi un margine sotto prima del blocco destro */
    margin-bottom: 32px !important;
  }

  .scroll-right {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0fca547 */.contenitore-sfondo {
  background-image: url('https://hotelsassorosso.it/wp-content/uploads/2026/06/val-di-sole-estate-1.webp');
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

@media (max-width: 767px) {
  .contenitore-sfondo {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a0eefa8 *//* Sezione wrapper: deve avere altezza definita per il contesto sticky */
.sticky-section {
  align-items: flex-start !important;
}

/* Colonna sinistra: diventa sticky */
.sticky-left {
  position: sticky !important;
  top: 80px; /* adatta in base all'altezza del tuo header */
  align-self: flex-start !important;
  height: fit-content;
}

/* Colonna destra: scrolla normalmente */
.scroll-right {
  overflow-y: auto;
}

/* ============================================
   TABLET (768px - 1024px)
   ============================================ */

@media (max-width: 1024px) {

  /* Le colonne si impilano verticalmente */
  .sticky-section {
    flex-direction: column !important;
    flex-wrap: wrap !important;
  }

  /* Colonna sinistra: torna al flusso normale, larghezza piena */
  .sticky-left {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
  }

  /* Colonna destra: larghezza piena */
  .scroll-right {
    width: 100% !important;
    max-width: 100% !important;
  }
}


/* ============================================
   MOBILE (<768px)
   ============================================ */

@media (max-width: 767px) {

  .sticky-section {
    flex-direction: column !important;
    flex-wrap: wrap !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }

  /* Sticky completamente disattivato */
  .sticky-left {
    position: relative !important;
    top: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    /* Opzionale: aggiungi un margine sotto prima del blocco destro */
    margin-bottom: 32px !important;
  }

  .scroll-right {
    width: 100% !important;
    max-width: 100% !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59ad3bb */.contenitore-sfondo-inverno {
  background-image: url('https://hotelsassorosso.it/wp-content/uploads/2026/06/sfondo-val-di-sole.webp');
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-attachment: fixed !important;
}

@media (max-width: 767px) {
  .contenitore-sfondo-inverno {
    background-attachment: scroll !important;
    background-size: cover !important;
    background-position: center center !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2fac8e */html body #div_widget_contatti select.select_widget_container,
html body #div_widget_contatti .select_widget_container {
  border: 1px solid #C9A96E !important;
  background: transparent !important;
}

html body #div_widget_contatti textarea {
  border: 1px solid #C9A96E !important;
  background: transparent !important;
}

html body .div_input_inline_datepicker {
  border: 1px solid #C9A96E !important;
}
html body #div_widget_contatti .text_area_widget_container {
  border: 1px solid #C9A96E !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Postless';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://hotelsassorosso.it/wp-content/uploads/2026/06/postless-x3ago.ttf') format('truetype');
}
/* End Custom Fonts CSS */