.elementor-9856 .elementor-element.elementor-element-971ca68 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-971ca68 .elementor-repeater-item-196f907.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9856 .elementor-element.elementor-element-971ca68:not(.elementor-motion-effects-element-type-background), .elementor-9856 .elementor-element.elementor-element-971ca68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-9856 .elementor-element.elementor-element-971ca68 > .elementor-background-overlay{background-color:#00000069;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9856 .elementor-element.elementor-element-971ca68 > .elementor-container{min-height:620px;}.elementor-9856 .elementor-element.elementor-element-971ca68{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-c9e559e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9856 .elementor-element.elementor-element-c9e559e .elementor-repeater-item-cc67124.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9856 .elementor-element.elementor-element-44763e8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9856 .elementor-element.elementor-element-44763e8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9856 .elementor-element.elementor-element-44763e8:hover > .elementor-element-populated{background-color:transparent;background-image:linear-gradient(100deg, #740302 0%, #E3000F 65%);}.elementor-bc-flex-widget .elementor-9856 .elementor-element.elementor-element-44763e8.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-44763e8.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-44763e8.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}.elementor-9856 .elementor-element.elementor-element-44763e8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-44763e8 > .elementor-element-populated{transition:background 1.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-44763e8 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-9856 .elementor-element.elementor-element-867b9c3 .elementor-button{background-color:#66666600;font-size:16px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-9856 .elementor-element.elementor-element-867b9c3{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-867b9c3 > .elementor-widget-container{margin:18px 0px 17px 0px;}.elementor-9856 .elementor-element.elementor-element-867b9c3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9856 .elementor-element.elementor-element-0081322:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9856 .elementor-element.elementor-element-0081322 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9856 .elementor-element.elementor-element-0081322:hover > .elementor-element-populated{background-color:transparent;background-image:linear-gradient(100deg, #740302 0%, #E3000F 65%);}.elementor-bc-flex-widget .elementor-9856 .elementor-element.elementor-element-0081322.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-0081322.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-0081322.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}.elementor-9856 .elementor-element.elementor-element-0081322 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-0081322 > .elementor-element-populated{transition:background 1.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-0081322 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5 .elementor-button{background-color:#66666600;font-size:16px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5 > .elementor-widget-container{margin:18px 0px 17px 0px;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9856 .elementor-element.elementor-element-0705ce6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9856 .elementor-element.elementor-element-0705ce6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9856 .elementor-element.elementor-element-0705ce6:hover > .elementor-element-populated{background-color:transparent;background-image:linear-gradient(100deg, #740302 0%, #E3000F 65%);}.elementor-bc-flex-widget .elementor-9856 .elementor-element.elementor-element-0705ce6.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-0705ce6.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-0705ce6.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}.elementor-9856 .elementor-element.elementor-element-0705ce6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-0705ce6 > .elementor-element-populated{transition:background 1.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-0705ce6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9856 .elementor-element.elementor-element-d33954a .elementor-button{background-color:#66666600;font-size:16px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-9856 .elementor-element.elementor-element-d33954a{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-d33954a > .elementor-widget-container{margin:18px 0px 17px 0px;}.elementor-9856 .elementor-element.elementor-element-d33954a.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9856 .elementor-element.elementor-element-5d542f6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-9856 .elementor-element.elementor-element-5d542f6 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-245e87a5 );}.elementor-9856 .elementor-element.elementor-element-5d542f6:hover > .elementor-element-populated{background-color:transparent;background-image:linear-gradient(100deg, #193737 0%, #28B4B4 65%);}.elementor-bc-flex-widget .elementor-9856 .elementor-element.elementor-element-5d542f6.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-5d542f6.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-9856 .elementor-element.elementor-element-5d542f6.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:flex-start;}.elementor-9856 .elementor-element.elementor-element-5d542f6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-5d542f6 > .elementor-element-populated{transition:background 1.5s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-5d542f6 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9856 .elementor-element.elementor-element-ae6d264 .elementor-button{background-color:#66666600;font-size:16px;fill:#FFFFFF;color:#FFFFFF;border-style:none;}.elementor-9856 .elementor-element.elementor-element-ae6d264{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-ae6d264 > .elementor-widget-container{margin:18px 0px 17px 0px;}.elementor-9856 .elementor-element.elementor-element-ae6d264.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-9856 .elementor-element.elementor-element-c9e559e:not(.elementor-motion-effects-element-type-background), .elementor-9856 .elementor-element.elementor-element-c9e559e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-9856 .elementor-element.elementor-element-c9e559e > .elementor-container{min-height:70px;}.elementor-9856 .elementor-element.elementor-element-c9e559e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-c9e559e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9856 .elementor-element.elementor-element-2d104fb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--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-9856 .elementor-element.elementor-element-2d104fb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-9856 .elementor-element.elementor-element-e744a3c .elementor-repeater-item-71e8eba.jet-parallax-section__layout .jet-parallax-section__image{background-size:auto;}.elementor-9856 .elementor-element.elementor-element-fe5f9ad > .elementor-element-populated{padding:30px 0px 30px 0px;}.elementor-widget-raven-heading .raven-heading-title, .elementor-widget-raven-heading .raven-heading-title-inner{color:var( --e-global-color-primary );-webkit-text-fill-color:var( --e-global-color-primary );}.elementor-widget-raven-heading .raven-heading, .elementor-widget-raven-heading .raven-heading a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-9856 .elementor-element.elementor-element-1269125 > .elementor-widget-container{margin:12px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-1269125 .raven-heading-title, .elementor-9856 .elementor-element.elementor-element-1269125 .raven-heading-title-inner{color:#FFFFFF;-webkit-text-fill-color:initial;}.elementor-9856 .elementor-element.elementor-element-1269125 .raven-heading, .elementor-9856 .elementor-element.elementor-element-1269125 .raven-heading a{font-family:"Montserrat", Sans-serif;font-size:33px;font-weight:300;}.elementor-9856 .elementor-element.elementor-element-e744a3c:not(.elementor-motion-effects-element-type-background), .elementor-9856 .elementor-element.elementor-element-e744a3c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-245e87a5 );}.elementor-9856 .elementor-element.elementor-element-e744a3c{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:00px;margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-e744a3c > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9856 .elementor-element.elementor-element-2fe1639{--display:flex;--min-height:300px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-9856 .elementor-element.elementor-element-2fe1639:not(.elementor-motion-effects-element-type-background), .elementor-9856 .elementor-element.elementor-element-2fe1639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-245e87a5 );}.elementor-widget-jet-posts .jet-posts .entry-title a{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title a:hover{color:var( --e-global-color-secondary );}.elementor-widget-jet-posts .jet-posts .entry-title, .elementor-widget-jet-posts .jet-posts .entry-title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-jet-posts .jet-posts .post-meta{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-jet-posts .jet-posts .entry-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-jet-posts .jet-posts .jet-more{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-more{font-family:var( --e-global-typography-text-font-family ), Sans-serif;}.elementor-widget-jet-posts .jet-posts .jet-more:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts  .jet-posts .jet-posts__terms-link{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-posts__terms-link:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-posts .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-posts .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-posts .jet-title-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-jet-posts .jet-content-fields__item-label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .entry-title a{color:#FFFFFF;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .entry-title, .elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .entry-title a{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .entry-title{text-align:left;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .post-meta{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:300;text-transform:uppercase;text-align:left;margin:3px 0px 55px 0px;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .entry-excerpt{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;text-align:left;margin:5px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .jet-more{text-decoration:none;align-self:flex-start;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .jet-more:hover{text-decoration:none;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-title-fields__item-label{margin-right:5px;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-content-fields__item-label{margin-right:5px;}.elementor-9856 .elementor-element.elementor-element-5114dd7{--display:flex;--min-height:460px;--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;--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-9856 .elementor-element.elementor-element-5114dd7:not(.elementor-motion-effects-element-type-background), .elementor-9856 .elementor-element.elementor-element-5114dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rolfo.it/wp-content/uploads/2025/07/lago.jpg");background-position:center center;background-size:cover;}.elementor-9856 .elementor-element.elementor-element-5213032{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:769px){.elementor-9856 .elementor-element.elementor-element-2fe1639{--content-width:1100px;}}@media(max-width:992px){.elementor-9856 .elementor-element.elementor-element-971ca68 > .elementor-container{min-height:730px;}.elementor-9856 .elementor-element.elementor-element-44763e8 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9856 .elementor-element.elementor-element-867b9c3{width:var( --container-widget-width, 137.825px );max-width:137.825px;--container-widget-width:137.825px;--container-widget-flex-grow:0;}.elementor-9856 .elementor-element.elementor-element-867b9c3 .elementor-button{font-size:11px;}.elementor-9856 .elementor-element.elementor-element-0081322 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5{width:var( --container-widget-width, 202.013px );max-width:202.013px;--container-widget-width:202.013px;--container-widget-flex-grow:0;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5 .elementor-button{font-size:11px;}.elementor-9856 .elementor-element.elementor-element-0705ce6 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9856 .elementor-element.elementor-element-d33954a{width:var( --container-widget-width, 201.087px );max-width:201.087px;--container-widget-width:201.087px;--container-widget-flex-grow:0;}.elementor-9856 .elementor-element.elementor-element-d33954a .elementor-button{font-size:11px;}.elementor-9856 .elementor-element.elementor-element-5d542f6 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-9856 .elementor-element.elementor-element-ae6d264{width:var( --container-widget-width, 131.488px );max-width:131.488px;--container-widget-width:131.488px;--container-widget-flex-grow:0;}.elementor-9856 .elementor-element.elementor-element-ae6d264 .elementor-button{font-size:11px;}.elementor-9856 .elementor-element.elementor-element-c9e559e{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-e744a3c{margin-top:0px;margin-bottom:0px;}.elementor-9856 .elementor-element.elementor-element-2fe1639{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:10px;--padding-right:10px;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts:not(.slick-slider) .jet-posts__item{max-width:calc( 100% / 3 );}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts:not(.jet-equal-cols):not(.slick-slider) .jet-posts__item{flex:0 0 calc( 100% / 3 );-webkit-box-flex:0;-ms-flex:0 0 calc( 100% / 3 );}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .post-meta{margin:0px 0px 10px 0px;}}@media(max-width:768px){.elementor-9856 .elementor-element.elementor-element-81ba495 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-971ca68 > .elementor-container{min-height:949px;}.elementor-9856 .elementor-element.elementor-element-44763e8{width:100%;}.elementor-9856 .elementor-element.elementor-element-867b9c3{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-867b9c3 .elementor-button{font-size:20px;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-3dd2fe5 .elementor-button{font-size:20px;}.elementor-9856 .elementor-element.elementor-element-d33954a{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-d33954a .elementor-button{font-size:20px;}.elementor-9856 .elementor-element.elementor-element-ae6d264{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-ae6d264 .elementor-button{font-size:20px;}.elementor-9856 .elementor-element.elementor-element-c9e559e{padding:0px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-2d104fb{--min-height:690px;}.elementor-9856 .elementor-element.elementor-element-1269125 .raven-heading, .elementor-9856 .elementor-element.elementor-element-1269125 .raven-heading a{font-size:35px;line-height:1.1em;}.elementor-9856 .elementor-element.elementor-element-2fe1639{--content-width:500px;--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--align-content:center;}.elementor-9856 .elementor-element.elementor-element-2fe1639.e-con{--align-self:center;}.elementor-9856 .elementor-element.elementor-element-427f04d{width:100%;max-width:100%;}.elementor-9856 .elementor-element.elementor-element-427f04d .jet-posts .entry-title{padding:44px 0px 0px 0px;}.elementor-9856 .elementor-element.elementor-element-5114dd7:not(.elementor-motion-effects-element-type-background), .elementor-9856 .elementor-element.elementor-element-5114dd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://rolfo.it/wp-content/uploads/2025/09/lago-mobile.jpg");}}@media(max-width:992px) and (min-width:769px){.elementor-9856 .elementor-element.elementor-element-2d104fb{--width:1096px;}}/* Start custom CSS for section, class: .elementor-element-971ca68 *//*#videoBackground {
    position: relative;
    width: 100%;
    height: 700px; 
    overflow: hidden;
}

#videoBackground video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, -50%);
    z-index: -1;
}
*/

#videoBackground {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.250%; /* Rapporto di aspetto 16:9 */
}

#videoBackground iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-867b9c3 *//* Applica lo stile sticky al contenitore dei bottoni */

@media (min-width: 768px) {
#stickyButtonsWrapper {
position: sticky!important;
 bottom: 0!important;
 z-index: 999999;
 
}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-867b9c3 *//* Applica lo stile sticky al contenitore dei bottoni */

@media (min-width: 768px) {
#stickyButtonsWrapper {
position: sticky!important;
 bottom: 0!important;
 z-index: 999999;
 
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c9e559e *//*
@media (max-width: 768px) {
    .elementor-column.colonna-bottone .video-btn {
        display: none; 
    }

   
    .elementor-column.colonna-bottone.active-col .video-btn {
        display: block; 
    }
}
*/

/* Nascondi tutte le colonne su mobile */
@media (max-width: 768px) {
    .elementor-column.colonna-bottone {
        display: none; /* Nasconde tutte le colonne */
    }

    /* Mostra solo la colonna attiva */
    .elementor-column.colonna-bottone.active-col {
        display: block; /* Mostra solo la colonna attiva */
    }
}/* End custom CSS */
/* Start custom CSS for jet-posts, class: .elementor-element-427f04d *//* Contenitore card */
.news-cards-hover .jet-posts__item {
  border-radius: 0px;
  position: relative;
  overflow: hidden;
}

/* box interno con background dinamico */
.news-cards-hover .jet-posts__inner-box {
  position: relative;
  width: 100%;
  height: auto;
  z-index: 1;
}

/* ::before come immagine fissa */
.news-cards-hover .jet-posts__inner-box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 2;
  transition: opacity 0.4s ease-in-out;
  opacity: 1;
}

/* Hover sulla card intera: fa sparire solo il before */
.news-cards-hover .jet-posts__item:hover .jet-posts__inner-box::before {
  opacity: 0;
}

/* Immagini fisse per le prime 3 card */
.news-cards-hover .jet-posts__item:nth-child(1) .jet-posts__inner-box::before {
  background-image: url('https://rolfo.it/wp-content/uploads/2025/02/sfondo-giallo.png');
}
.news-cards-hover .jet-posts__item:nth-child(2) .jet-posts__inner-box::before {
  background-image: url('https://rolfo.it/wp-content/uploads/2025/02/sfondo-blu.png');
}
.news-cards-hover .jet-posts__item:nth-child(3) .jet-posts__inner-box::before {
  background-image: url('https://rolfo.it/wp-content/uploads/2025/08/sfondo-magenta.png');
}

/* Overlay scuro in hover */
.news-cards-hover .jet-posts__inner-box::after {
  content: '';
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0);
  z-index: 3;
  transition: background 0.3s ease;
}

.news-cards-hover .jet-posts__item:hover .jet-posts__inner-box::after {
  background: rgba(0, 0, 0, 0.5);
}

/* Altezza del contenuto */
.news-cards-hover .jet-posts__inner-content {
  min-height: 340px;
  position: relative;
  z-index: 4; /* sopra gli overlay */
  padding: 20px;
  color: #fff;
}

/* Per forzare a capo il sottotitolo dentro il rettangolo */
.news-cards-hover .entry-excerpt {
  max-width: 270px;
  word-wrap: break-word;
}

.news-cards-hover .jet-posts__inner-content {
  display: flex;
  flex-direction: column; /* default */
}

/* Forza la data a stare prima del titolo */
.news-cards-hover .jet-posts__inner-content .post-meta {
  order: -1; 
  margin-bottom: 10px;
}

/* opzionale: lascia il titolo dopo */
.news-cards-hover .jet-posts__inner-content .entry-title {
  order: 0;
}


/* Togliere il link alla data */
.news-cards-hover .post__date-link {
  pointer-events: none;
  cursor: default;
  text-decoration: none;
  color: inherit;
}

.post__date-link time{
    font-size: 30px;
}


@media (max-width: 767px) {
  /* Forza le colonne a colonna */
  .elementor-jet-posts .jet-equal-cols {
    flex-direction: column !important;
  }

  /* Ogni item prende tutta la larghezza */
  .elementor-jet-posts .jet-posts__item {
    width: 100% !important;
    max-width: 100% !important;
  }
}
/* Mostra il cursore "mano" sull'intera card */
.jet-posts__inner-box { cursor: pointer; }
/* Ma sui link interni lascia il cursore standard dei link */
.jet-posts__inner-box a { cursor: auto; }/* End custom CSS */
/* Start JX Custom Fonts CSS *//* End JX Custom Fonts CSS */