.elementor-16 .elementor-element.elementor-element-ce6de3e{--display:flex;--min-height:805px;--margin-top:-192px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-ce6de3e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ce6de3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2026/02/xHome-mamidesign.jpg");background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-a78b356{--display:flex;}.elementor-16 .elementor-element.elementor-element-fab45d6{--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;}.elementor-16 .elementor-element.elementor-element-fab45d6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-fab45d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD7CC;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-4b759b2 > .elementor-widget-container{margin:-3px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-4b759b2{text-align:center;}.elementor-16 .elementor-element.elementor-element-4b759b2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:51px;font-weight:400;line-height:69px;letter-spacing:0.3px;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;color:#272727;}.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-16 .elementor-element.elementor-element-485123d{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;line-height:35px;color:#1A1A1A;}.elementor-16 .elementor-element.elementor-element-0a48fbd{--display:flex;--min-height:476px;--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 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-0a48fbd:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0a48fbd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD7CC;}.elementor-16 .elementor-element.elementor-element-33f51a6{--display:flex;--min-height:625px;--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;}.elementor-16 .elementor-element.elementor-element-33f51a6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-33f51a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/11/cucina-marrone-con-piano-snack-in-legno-or-cucina-n.o.w.-or-lago.jpeg");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-33f51a6.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-16 .elementor-element.elementor-element-97896f8{text-align:center;}.elementor-16 .elementor-element.elementor-element-97896f8 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-dc2b49d > .elementor-widget-container{margin:50% 15% 0% 15%;}.elementor-16 .elementor-element.elementor-element-dc2b49d.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-dc2b49d{text-align:center;font-family:"Montserrat", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-b21b3a0{--display:flex;--min-height:625px;--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;}.elementor-16 .elementor-element.elementor-element-b21b3a0:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-b21b3a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/12/bagno-x-home.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-d942da7{text-align:center;}.elementor-16 .elementor-element.elementor-element-d942da7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-53c70f2 > .elementor-widget-container{margin:50% 15% 0% 15%;}.elementor-16 .elementor-element.elementor-element-53c70f2.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-53c70f2{text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-7339177{--display:flex;--min-height:625px;--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;}.elementor-16 .elementor-element.elementor-element-7339177:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-7339177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/11/parete-attrezzata-tv-con-mensole-illuminate-or-parete-attrezzata-materia-or-lago.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-7339177.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-c8432e9{text-align:center;}.elementor-16 .elementor-element.elementor-element-c8432e9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2ab8df3 > .elementor-widget-container{margin:50% 15% 0% 15%;}.elementor-16 .elementor-element.elementor-element-2ab8df3.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-2ab8df3{text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-3c18f56{--display:flex;--min-height:313px;--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 10px;--row-gap:0px;--column-gap:10px;--flex-wrap:wrap;}.elementor-16 .elementor-element.elementor-element-3c18f56:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-3c18f56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD7CC;}.elementor-16 .elementor-element.elementor-element-dc4208b{--display:flex;--min-height:625px;--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;}.elementor-16 .elementor-element.elementor-element-dc4208b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dc4208b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/11/notte.jpg");background-position:-480px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-dc4208b.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-fe6ea83{text-align:center;}.elementor-16 .elementor-element.elementor-element-fe6ea83 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-05b6cc4 > .elementor-widget-container{margin:50% 15% 0% 15%;}.elementor-16 .elementor-element.elementor-element-05b6cc4.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-05b6cc4{text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-dc2e45e{--display:flex;--min-height:625px;--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;}.elementor-16 .elementor-element.elementor-element-dc2e45e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dc2e45e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/11/Mobili.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-dc2e45e.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-5a98d28{text-align:center;}.elementor-16 .elementor-element.elementor-element-5a98d28 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-60e16ff > .elementor-widget-container{margin:50% 15% 0% 15%;}.elementor-16 .elementor-element.elementor-element-60e16ff.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-60e16ff{text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-2c62dd1{--display:flex;--min-height:625px;--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;}.elementor-16 .elementor-element.elementor-element-2c62dd1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2c62dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/11/office.jpeg");background-position:-8px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-16 .elementor-element.elementor-element-2c62dd1.e-con{--align-self:flex-start;}.elementor-16 .elementor-element.elementor-element-6ff8344{text-align:center;}.elementor-16 .elementor-element.elementor-element-6ff8344 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:500;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5164ee4 > .elementor-widget-container{margin:50% 15% 0% 15%;}.elementor-16 .elementor-element.elementor-element-5164ee4.elementor-element{--order:99999 /* order end hack */;}.elementor-16 .elementor-element.elementor-element-5164ee4{text-align:center;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-0ac1eb6{--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;--overlay-opacity:0.5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-0ac1eb6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-0ac1eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#DDD7CC;}.elementor-16 .elementor-element.elementor-element-0ac1eb6::before, .elementor-16 .elementor-element.elementor-element-0ac1eb6 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-0ac1eb6 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-0ac1eb6 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-0ac1eb6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-0ac1eb6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-449c5b7 > .elementor-widget-container{margin:20px 0px 14px 0px;}.elementor-16 .elementor-element.elementor-element-449c5b7{text-align:center;}.elementor-16 .elementor-element.elementor-element-449c5b7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:400;color:#000000;}.elementor-16 .elementor-element.elementor-element-183aa35{--e-image-carousel-slides-to-show:3;}.elementor-16 .elementor-element.elementor-element-183aa35 > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px 9px 0px;}.elementor-16 .elementor-element.elementor-element-e9b4579{--display:flex;--min-height:498px;--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.5;--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-e9b4579:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-e9b4579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.mamidesign.it/wp-content/uploads/2025/11/cucina-long.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-16 .elementor-element.elementor-element-e9b4579::before, .elementor-16 .elementor-element.elementor-element-e9b4579 > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-e9b4579 > .e-con-inner > .elementor-background-video-container::before, .elementor-16 .elementor-element.elementor-element-e9b4579 > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-e9b4579 > .e-con-inner > .elementor-background-slideshow::before, .elementor-16 .elementor-element.elementor-element-e9b4579 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000CC;--background-overlay:'';}.elementor-16 .elementor-element.elementor-element-c01c723{text-align:center;}.elementor-16 .elementor-element.elementor-element-c01c723 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-16 .elementor-element.elementor-element-5a556d9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.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 );}.elementor-16 .elementor-element.elementor-element-693bdf7 .elementor-button{background-color:#61CE7000;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;}.elementor-16 .elementor-element.elementor-element-693bdf7 > .elementor-widget-container{margin:0% 0% 0% 0%;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-33f51a6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-33f51a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16 .elementor-element.elementor-element-dc4208b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dc4208b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16 .elementor-element.elementor-element-2c62dd1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2c62dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-ce6de3e{--min-height:286px;--margin-top:-83px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16 .elementor-element.elementor-element-ce6de3e:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-ce6de3e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:555px auto;}.elementor-16 .elementor-element.elementor-element-0a48fbd{--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;}.elementor-16 .elementor-element.elementor-element-33f51a6{--width:100%;--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;}.elementor-16 .elementor-element.elementor-element-33f51a6:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-33f51a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16 .elementor-element.elementor-element-dc4208b:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-dc4208b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-16 .elementor-element.elementor-element-2c62dd1:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-2c62dd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(min-width:768px){.elementor-16 .elementor-element.elementor-element-fab45d6{--content-width:70%;}.elementor-16 .elementor-element.elementor-element-33f51a6{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-b21b3a0{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-7339177{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-dc4208b{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-dc2e45e{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-2c62dd1{--width:33.3333%;}.elementor-16 .elementor-element.elementor-element-0ac1eb6{--content-width:80%;}}/* Start custom CSS for text-editor, class: .elementor-element-dc2b49d */.nice-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* Hover effetto elegante */
.nice-btn:hover {
    background: #ffffff;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53c70f2 */.nice-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* Hover effetto elegante */
.nice-btn:hover {
    background: #ffffff;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2ab8df3 */.nice-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* Hover effetto elegante */
.nice-btn:hover {
    background: #ffffff;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0a48fbd *//* --- NUOVA SEZIONE: IMMAGINI STATICHE CON TITOLO MOBILE E TESTO CENTRATO --- */

/* Struttura della sezione statica (3 colonne) - Nessuna modifica qui */
.static-hover-section {
    display: flex;
    flex-wrap: nowrap;
}

/* Stile per i singoli elementi (rimane statico) */
.static-hover-item {
    flex-grow: 1;
    width: 33.33%; 
    height: 400px; 
    overflow: hidden;
    position: relative; /* Cruciale per posizionamento assoluto */
    transition: all 0.3s ease; 
}

/* --- 1. TITOLO: STATO INIZIALE (CENTRATO) --- */
.static-hover-item .accordion-title {
    position: absolute;
    top: 50%; /* Ancora a metà */
    left: 50%;
    transform: translate(-50%, -50%); /* Centra perfettamente */
    
    width: 100%;
    text-align: center;
    z-index: 20;
    opacity: 1; 
    
    /* Applica la transizione di movimento */
    transition: transform 0.5s ease, top 0.5s ease; 
    
    color: white; 
    padding: 0 10px;
}

/* --- TITOLO: STATO HOVER (SPOSTATO IN ALTO) --- */
.static-hover-item:hover .accordion-title {
    top: 25%; /* Sposta il punto di ancoraggio verso l'alto (come nella prima sezione) */
    transform: translate(-50%, 0); /* Mantiene la centratura orizzontale */
}

/* --- 2. DESCRIZIONE: INIZIALMENTE NASCOSTA, APPARE CENTRATA --- */
.static-description {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%; /* Copre l'intera immagine */
    background-color: rgba(0, 0, 0, 0.4); /* Overlay scuro */
    opacity: 0; /* Inizialmente nascosto */
    transition: opacity 0.4s ease; 
    z-index: 15;
    
    /* CENTRATURA ASSOLUTA DEL TESTO: */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; /* Centra verticalmente e orizzontalmente */
    
    color: white;
    padding: 20px;
}

/* Stato hover: mostra la descrizione e l'overlay */
.static-hover-item:hover .static-description {
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-05b6cc4 */.nice-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* Hover effetto elegante */
.nice-btn:hover {
    background: #ffffff;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-60e16ff */.nice-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* Hover effetto elegante */
.nice-btn:hover {
    background: #ffffff;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5164ee4 */.nice-btn {
    display: inline-block;
    padding: 10px 26px;
    border: 1px solid #ffffff;
    color: #ffffff;
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 4px;
    transition: all 0.3s ease;
}

/* Hover effetto elegante */
.nice-btn:hover {
    background: #ffffff;
    color: #000000;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c18f56 *//* --- NUOVA SEZIONE: IMMAGINI STATICHE CON TITOLO MOBILE E TESTO CENTRATO --- */

/* Struttura della sezione statica (3 colonne) - Nessuna modifica qui */
.static-hover-section {
    display: flex;
    flex-wrap: nowrap;
}

/* Stile per i singoli elementi (rimane statico) */
.static-hover-item {
    flex-grow: 1;
    width: 33.33%; 
    height: 400px; 
    overflow: hidden;
    position: relative; /* Cruciale per posizionamento assoluto */
    transition: all 0.3s ease; 
}

/* --- 1. TITOLO: STATO INIZIALE (CENTRATO) --- */
.static-hover-item .accordion-title {
    position: absolute;
    top: 50%; /* Ancora a metà */
    left: 50%;
    transform: translate(-50%, -50%); /* Centra perfettamente */
    
    width: 100%;
    text-align: center;
    z-index: 20;
    opacity: 1; 
    
    /* Applica la transizione di movimento */
    transition: transform 0.5s ease, top 0.5s ease; 
    
    color: white; 
    padding: 0 10px;
}

/* --- TITOLO: STATO HOVER (SPOSTATO IN ALTO) --- */
.static-hover-item:hover .accordion-title {
    top: 25%; /* Sposta il punto di ancoraggio verso l'alto (come nella prima sezione) */
    transform: translate(-50%, 0); /* Mantiene la centratura orizzontale */
}

/* --- 2. DESCRIZIONE: INIZIALMENTE NASCOSTA, APPARE CENTRATA --- */
.static-description {
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%; /* Copre l'intera immagine */
    background-color: rgba(0, 0, 0, 0.4); /* Overlay scuro */
    opacity: 0; /* Inizialmente nascosto */
    transition: opacity 0.4s ease; 
    z-index: 15;
    
    /* CENTRATURA ASSOLUTA DEL TESTO: */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center; /* Centra verticalmente e orizzontalmente */
    
    color: white;
    padding: 20px;
}

/* Stato hover: mostra la descrizione e l'overlay */
.static-hover-item:hover .static-description {
    opacity: 1;
}/* End custom CSS */