.elementor-577 .elementor-element.elementor-element-96d51b6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-577 .elementor-element.elementor-element-1ed4dea{--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;--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-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 );color:var( --e-global-color-primary );}.elementor-577 .elementor-element.elementor-element-a20e105 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-a20e105 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:35px;font-weight:300;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-34061f1{--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;--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-577 .elementor-element.elementor-element-c82d0ab > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-c82d0ab .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-577 .elementor-element.elementor-element-64f1bf9{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-577 .elementor-element.elementor-element-55d56b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-577 .elementor-element.elementor-element-10a41e7{width:100%;max-width:100%;text-align:start;}.elementor-577 .elementor-element.elementor-element-10a41e7 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-10a41e7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;line-height:1em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-577 .elementor-element.elementor-element-a617e56 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-a617e56{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-02a8ad7{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-577 .elementor-element.elementor-element-007e00a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-007e00a{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-007e00a img{width:100%;}.elementor-577 .elementor-element.elementor-element-09ca5ec{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-09ca5ec img{width:100%;}body:not(.rtl) .elementor-577 .elementor-element.elementor-element-b80359f{right:0px;}body.rtl .elementor-577 .elementor-element.elementor-element-b80359f{left:0px;}.elementor-577 .elementor-element.elementor-element-b80359f{bottom:0px;}.elementor-577 .elementor-element.elementor-element-b80359f img{width:100%;opacity:0.13;}.elementor-577 .elementor-element.elementor-element-761a2f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-577 .elementor-element.elementor-element-d6cfb04{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-81e44a1{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-81e44a1 img{width:100%;}.elementor-577 .elementor-element.elementor-element-21ca8f3{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-21ca8f3 img{width:100%;}.elementor-577 .elementor-element.elementor-element-b37cc57{--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;--justify-content:flex-start;}.elementor-577 .elementor-element.elementor-element-859e6f8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-859e6f8{text-align:start;}.elementor-577 .elementor-element.elementor-element-859e6f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;line-height:1em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-4951671 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-4951671{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}body:not(.rtl) .elementor-577 .elementor-element.elementor-element-106002a{left:0px;}body.rtl .elementor-577 .elementor-element.elementor-element-106002a{right:0px;}.elementor-577 .elementor-element.elementor-element-106002a{bottom:0px;}.elementor-577 .elementor-element.elementor-element-106002a img{width:100%;opacity:0.13;}.elementor-577 .elementor-element.elementor-element-8b6c438{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-577 .elementor-element.elementor-element-f120a00{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-577 .elementor-element.elementor-element-8d6a26a{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-8d6a26a img{width:100%;}.elementor-577 .elementor-element.elementor-element-9de49fd{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-9de49fd img{width:100%;}.elementor-577 .elementor-element.elementor-element-e148999{--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;--justify-content:flex-start;}.elementor-577 .elementor-element.elementor-element-23bc46f{width:100%;max-width:100%;text-align:start;}.elementor-577 .elementor-element.elementor-element-23bc46f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-23bc46f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;line-height:1em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-26fcff9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-26fcff9{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}body:not(.rtl) .elementor-577 .elementor-element.elementor-element-a495c82{left:50%;}body.rtl .elementor-577 .elementor-element.elementor-element-a495c82{right:50%;}.elementor-577 .elementor-element.elementor-element-a495c82{bottom:0px;}.elementor-577 .elementor-element.elementor-element-a495c82 img{width:100%;opacity:0.13;}.elementor-577 .elementor-element.elementor-element-de8a48e{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-577 .elementor-element.elementor-element-47d8514{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-577 .elementor-element.elementor-element-ce23d53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-ce23d53{text-align:start;}.elementor-577 .elementor-element.elementor-element-ce23d53 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:50px;font-weight:300;text-transform:capitalize;line-height:1em;letter-spacing:2px;color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-c885367 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-c885367{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:300;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-577 .elementor-element.elementor-element-a4649c8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-a4649c8{z-index:10;}.elementor-577 .elementor-element.elementor-element-a4649c8 .elementor-button{font-family:"gravesend-sans", Sans-serif;font-size:20px;font-weight:300;line-height:1em;letter-spacing:2px;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-577 .elementor-element.elementor-element-a4649c8 .elementor-button:hover, .elementor-577 .elementor-element.elementor-element-a4649c8 .elementor-button:focus{color:var( --e-global-color-c5e8e52 );}.elementor-577 .elementor-element.elementor-element-a4649c8 .elementor-button:hover svg, .elementor-577 .elementor-element.elementor-element-a4649c8 .elementor-button:focus svg{fill:var( --e-global-color-c5e8e52 );}.elementor-577 .elementor-element.elementor-element-6d6f033{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-577 .elementor-element.elementor-element-94e7b48 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-577 .elementor-element.elementor-element-94e7b48{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-94e7b48 img{width:100%;}.elementor-577 .elementor-element.elementor-element-cf2f275{z-index:4;text-align:center;}.elementor-577 .elementor-element.elementor-element-cf2f275 img{width:100%;}.elementor-577 .elementor-element.elementor-element-bb60d8c{--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;}body.elementor-page-577:not(.elementor-motion-effects-element-type-background), body.elementor-page-577 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #0D1F14 0%, #22382B 50%);}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-577 .elementor-element.elementor-element-96d51b6{--width:100vw;}.elementor-577 .elementor-element.elementor-element-1ed4dea{--width:100%;}.elementor-577 .elementor-element.elementor-element-34061f1{--width:100%;}.elementor-577 .elementor-element.elementor-element-64f1bf9{--content-width:1200px;}.elementor-577 .elementor-element.elementor-element-b37cc57{--width:100%;}.elementor-577 .elementor-element.elementor-element-e148999{--width:100%;}}@media(max-width:767px){.elementor-577 .elementor-element.elementor-element-96d51b6{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-577 .elementor-element.elementor-element-a20e105 .elementor-heading-title{font-size:25px;line-height:1.3em;letter-spacing:0.2px;}.elementor-577 .elementor-element.elementor-element-10a41e7 .elementor-heading-title{font-size:25px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-577 .elementor-element.elementor-element-a617e56{font-size:15px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}body:not(.rtl) .elementor-577 .elementor-element.elementor-element-b80359f{right:50%;}body.rtl .elementor-577 .elementor-element.elementor-element-b80359f{left:50%;}.elementor-577 .elementor-element.elementor-element-761a2f8{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-577 .elementor-element.elementor-element-b37cc57{--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-577 .elementor-element.elementor-element-859e6f8 .elementor-heading-title{font-size:25px;}.elementor-577 .elementor-element.elementor-element-4951671{font-size:15px;}body:not(.rtl) .elementor-577 .elementor-element.elementor-element-106002a{left:2%;}body.rtl .elementor-577 .elementor-element.elementor-element-106002a{right:2%;}.elementor-577 .elementor-element.elementor-element-106002a{bottom:30%;}.elementor-577 .elementor-element.elementor-element-8b6c438{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-577 .elementor-element.elementor-element-e148999{--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-577 .elementor-element.elementor-element-23bc46f .elementor-heading-title{font-size:25px;}.elementor-577 .elementor-element.elementor-element-26fcff9{font-size:15px;}body:not(.rtl) .elementor-577 .elementor-element.elementor-element-a495c82{left:10%;}body.rtl .elementor-577 .elementor-element.elementor-element-a495c82{right:10%;}.elementor-577 .elementor-element.elementor-element-de8a48e{--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-577 .elementor-element.elementor-element-ce23d53 .elementor-heading-title{font-size:25px;}.elementor-577 .elementor-element.elementor-element-c885367{font-size:15px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-577 .elementor-element.elementor-element-a4649c8 .elementor-button{font-size:15px;}}/* Start custom CSS *//* ============================================================
   MASTER CSS: POGGIO AL CASONE - EDITORIAL REBORN v22
   FIX: HERO CENTER (DESKTOP) & TEXT BELOW VIDEO (MOBILE)
   ============================================================ */

/* --- 1. BLINDATURA & SFONDO --- */
html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    background-color: #22382B !important; 
}

/* --- 2. HERO: CENTRATA VERTICALMENTE (Desktop) --- */
.editorial-hero-section {
    min-height: 100vh !important; 
    display: flex !important;
    align-items: center !important; /* TORNATA PERFETTAMENTE AL CENTRO */
    justify-content: center !important;
    position: relative !important;
    padding: 0 5% !important; 
    margin-bottom: 15vh !important; 
}

.editorial-hero-video {
    z-index: 50 !important;
    width: 72% !important; 
    position: relative;
    order: 1; /* Serve per l'ordine mobile, su desktop non cambia nulla */
}

.editorial-hero-video video {
    border-radius: 20px !important;
    filter: brightness(0.9);
    box-shadow: 0 15px 60px rgba(0,0,0,0.3) !important;
    transform: translateZ(0); 
    -webkit-transform: translateZ(0);
}

.editorial-hero-text {
    z-index: 10 !important; 
    position: relative;
    opacity: 1 !important; 
    transform: translateX(10vw); /* Nascosto a destra */
    transition: transform 1.2s cubic-bezier(0.2, 0.8, 0.2, 1) !important;
    order: 2;
}

.editorial-hero-text.hero-revealed {
    transform: translateX(0) !important; 
    z-index: 100 !important;
}

.editorial-hero-text .elementor-heading-title {
    font-family: "gravesend-sans", sans-serif !important;
    font-size: clamp(28px, 5vw, 75px) !important; 
    font-weight: 200 !important; 
    color: #F0EBE5 !important;
    line-height: 1 !important;
    margin-right: -6vw !important; 
    text-shadow: 0 10px 30px rgba(0,0,0,0.2); 
}

/* --- 3. SEZIONI ESPERIENZE (Desktop) --- */
.editorial-section { 
    padding: 60px 0 !important; 
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    overflow: hidden !important; 
    gap: 0 !important; 
}

.editorial-text-wrap { 
    flex: 1;
    max-width: 400px !important;
    text-align: left !important;
    z-index: 15;
    margin-right: -40px !important; 
}

.editorial-heading .elementor-heading-title {
    font-family: "gravesend-sans", sans-serif !important;
    font-size: clamp(30px, 4vw, 50px) !important; 
    font-weight: 200 !important;
    color: #F0EBE5 !important;
    margin-bottom: 15px !important; 
}

.editorial-paragraph {
    font-size: 16px !important;
    line-height: 1.7 !important;
    color: #DAD6D4 !important;
    margin-bottom: 25px !important; 
}

/* --- 4. GALLERY IMMAGINI --- */
.editorial-image-gallery { 
    flex: 1.2; 
    position: relative !important; 
    display: flex;
    justify-content: center;
    padding-bottom: 80px !important; 
}

.editorial-img-back img {
    width: auto !important;
    max-width: 85% !important;
    max-height: 70vh !important; 
    border-radius: 4px !important;
    box-shadow: 0 20px 60px rgba(0,0,0,0.3) !important;
    object-fit: contain;
}

.editorial-img-front {
    position: absolute !important;
    bottom: 0 !important;
    right: 5% !important;
    width: 50% !important;
    max-width: 350px !important;
    z-index: 20 !important;
}
.editorial-img-front img {
    width: auto !important;
    max-width: 100% !important;
    max-height: 40vh !important;
    border-radius: 4px !important;
    box-shadow: -15px 20px 40px rgba(0,0,0,0.5) !important;
}

/* --- 5. ALTERNANZA SPECIFICA (Solo Desktop) --- */
@media (min-width: 1025px) {
    .editorial-section-relax, 
    .editorial-section-bike { flex-direction: row-reverse !important; }
    
    .editorial-section-relax .editorial-img-front,
    .editorial-section-bike .editorial-img-front { right: auto !important; left: 5% !important; }
    
    .editorial-section-relax .editorial-text-wrap,
    .editorial-section-bike .editorial-text-wrap { 
        margin-right: 0 !important; 
        margin-left: -40px !important; 
        padding-left: 0 !important; 
    }
}

/* --- 6. PULSANTI GLASS-MAGNETIC --- */
.editorial-btn .elementor-button {
    background: rgba(255, 255, 255, 0.05) !important;
    color: #F0EBE5 !important;
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    padding: 14px 30px !important; 
    border-radius: 50px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-size: 11px !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;
    transition: all 0.4s ease !important;
}
.editorial-btn .elementor-button:hover {
    background: #F0EBE5 !important;
    color: #22382B !important;
    transform: translateY(-3px) !important;
}

/* --- 7. MOBILE FIXES (Testo in basso che sfila da dietro il video) --- */
@media (max-width: 1024px) {
    .editorial-hero-section { 
        flex-direction: column !important; /* Video sopra, testo sotto */
        min-height: 90vh !important; 
        padding: 0 20px !important; 
        justify-content: center !important;
        margin-bottom: 10vh !important; 
        gap: 5px !important; /* Distanza finale tra video e testo */
    }
    
    .editorial-hero-video { 
        order: 1 !important; 
        width: 100% !important; 
        margin-bottom: 0 !important; 
        z-index: 50 !important; 
    }
    
    .editorial-hero-text { 
        order: 2 !important; 
        margin-top: 0 !important;
        /* Parte sollevato (dietro il video) */
        transform: translateY(-20px); 
    }
    
    .editorial-hero-text.hero-revealed {
        /* Scivola in basso, tornando alla sua posizione naturale */
        transform: translateY(0) !important; 
    }
    
    .editorial-hero-text .elementor-heading-title { margin-right: 0 !important; font-size: 35px !important; text-align: center; }

    .editorial-section, .editorial-section-relax, .editorial-section-bike { flex-direction: column !important; padding: 20px 20px 40px 20px !important; gap: 10px !important; }
    .editorial-section-bike { padding-top: 0 !important; margin-top: -40px !important; }
    .editorial-bg-flower { max-width: 150px !important; height: auto !important; }
    .editorial-bg-flower img { max-width: 100% !important; height: auto !important; }
    .editorial-text-wrap { order: 1 !important; max-width: 100% !important; text-align: center !important; margin: 0 !important; padding: 0 !important; }
    .editorial-image-gallery { order: 2 !important; padding-bottom: 80px !important; width: 100% !important; flex: auto !important; margin-top: 10px !important; }
    .editorial-img-back img { max-width: 100% !important; max-height: 50vh !important; box-shadow: 0 10px 20px rgba(0,0,0,0.2) !important; }
    .editorial-img-front img { box-shadow: -10px 15px 30px rgba(0,0,0,0.3) !important; }
    .editorial-heading .elementor-heading-title { text-align: center !important; font-size: 32px !important; }
    .editorial-paragraph { text-align: center !important; margin-bottom: 10px !important; }
    .editorial-btn { text-align: center !important; }
    .editorial-img-front { width: 55% !important; bottom: 10px !important; right: 0 !important; left: auto !important; }
}/* End custom CSS */