.elementor-479 .elementor-element.elementor-element-5b816bea{--display:flex;--min-height:520px;--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-479 .elementor-element.elementor-element-5b816bea:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-5b816bea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#044861;}.elementor-479 .elementor-element.elementor-element-51043f8d{--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;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}.elementor-479 .elementor-element.elementor-element-51043f8d:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-51043f8d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EEA81B 0%, #10A732 100%);}.elementor-479 .elementor-element.elementor-element-0f2d4c4{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-479 .elementor-element.elementor-element-0f2d4c4 > .elementor-widget-container{background-color:#F79F22;background-image:url("https://iltestoelapolis.com/wp-content/uploads/2025/12/556561913_10238573985078993_5045517672407798657_n.jpg");padding:0px 0px 0px 0px;border-style:double;border-width:12px 12px 12px 12px;border-color:#EB9A0B;border-radius:7px 7px 7px 7px;}.elementor-479 .elementor-element.elementor-element-0f2d4c4.elementor-element{--align-self:center;--order:99999 /* order end hack */;}.elementor-479 .elementor-element.elementor-element-358a7db9{background-color:var( --e-global-color-primary );text-align:justify;}.elementor-479 .elementor-element.elementor-element-358a7db9 .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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );-webkit-text-stroke-width:2px;stroke-width:2px;-webkit-text-stroke-color:#F7A743;stroke:#F7A743;}.elementor-479 .elementor-element.elementor-element-7843e1e{width:100%;max-width:100%;background-color:#3C86AF;column-gap:0px;text-align:justify;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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-479 .elementor-element.elementor-element-7843e1e p{margin-block-end:21px;}.elementor-479 .elementor-element.elementor-element-5448a234{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--background-transition:0.6s;--margin-top:8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-479 .elementor-element.elementor-element-5448a234:not(.elementor-motion-effects-element-type-background), .elementor-479 .elementor-element.elementor-element-5448a234 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D89105;}.elementor-479 .elementor-element.elementor-element-5448a234:hover{background-color:var( --e-global-color-accent );}.elementor-479 .elementor-element.elementor-element-5448a234 > .elementor-shape-top svg, .elementor-479 .elementor-element.elementor-element-5448a234 > .e-con-inner > .elementor-shape-top svg{width:calc(100% + 1.3px);height:276px;}.elementor-479 .elementor-element.elementor-element-267ae95{text-align:center;}.elementor-479 .elementor-element.elementor-element-267ae95 .elementor-heading-title{font-family:"Port Lligat Slab", Sans-serif;font-size:36px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0.2em;text-shadow:-40px 23px 10px #05754F;color:#016147;}.elementor-479 .elementor-element.elementor-element-aacbac4{--grid-row-gap:58px;--grid-column-gap:2px;}.elementor-479 .elementor-element.elementor-element-aacbac4 > .elementor-widget-container{background-color:#D89103;margin:0px 0px 0px 0px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__meta-data span + span:before{content:"•";}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__card{background-color:var( --e-global-color-text );border-width:8px;border-radius:11px;padding-top:6px;padding-bottom:6px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__text{padding:0 0px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__meta-data{padding:10px 0px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__avatar{padding-right:0px;padding-left:0px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title, .elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title a{color:#99A5E2;font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title{margin-bottom:37px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__excerpt p{color:var( --e-global-color-c696dce );}.elementor-479 .elementor-element.elementor-element-aacbac4 a.elementor-post__read-more{font-family:var( --e-global-typography-92bce3b-font-family ), Sans-serif;font-size:var( --e-global-typography-92bce3b-font-size );font-weight:var( --e-global-typography-92bce3b-font-weight );text-transform:var( --e-global-typography-92bce3b-text-transform );font-style:var( --e-global-typography-92bce3b-font-style );text-decoration:var( --e-global-typography-92bce3b-text-decoration );line-height:var( --e-global-typography-92bce3b-line-height );letter-spacing:var( --e-global-typography-92bce3b-letter-spacing );}.elementor-479 .elementor-element.elementor-element-34e6c69a{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:12%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:8%;--padding-right:8%;}.elementor-479 .elementor-element.elementor-element-7e086d3e{--grid-row-gap:80px;background-color:#052E55;--grid-column-gap:60px;--load-more—spacing:50px;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-button:hover, .elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-button:focus{background-color:var( --e-global-color-86b4fcd );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.8 * 100% );}.elementor-479 .elementor-element.elementor-element-7e086d3e:after{content:"0.8";}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__thumbnail__link{width:100%;}.elementor-479 .elementor-element.elementor-element-7e086d3e.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-479 .elementor-element.elementor-element-7e086d3e.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-479 .elementor-element.elementor-element-7e086d3e.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title, .elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title a{color:#01D311;font-family:var( --e-global-typography-392b9e0-font-family ), Sans-serif;font-size:var( --e-global-typography-392b9e0-font-size );font-weight:var( --e-global-typography-392b9e0-font-weight );text-transform:var( --e-global-typography-392b9e0-text-transform );font-style:var( --e-global-typography-392b9e0-font-style );text-decoration:var( --e-global-typography-392b9e0-text-decoration );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title{margin-bottom:10px;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__excerpt p{color:#568CDD;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__excerpt{margin-bottom:25px;}.elementor-479 .elementor-element.elementor-element-7e086d3e a.elementor-post__read-more{font-family:var( --e-global-typography-92bce3b-font-family ), Sans-serif;font-size:var( --e-global-typography-92bce3b-font-size );font-weight:var( --e-global-typography-92bce3b-font-weight );text-transform:var( --e-global-typography-92bce3b-text-transform );font-style:var( --e-global-typography-92bce3b-font-style );text-decoration:var( --e-global-typography-92bce3b-text-decoration );line-height:var( --e-global-typography-92bce3b-line-height );letter-spacing:var( --e-global-typography-92bce3b-letter-spacing );}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__text{margin-bottom:0px;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-button{fill:var( --e-global-color-c696dce );color:var( --e-global-color-c696dce );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-button:hover svg, .elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-479 .elementor-element.elementor-element-4b64ca8{--display:flex;}.elementor-479 .elementor-element.elementor-element-ce80091 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-479 .elementor-element.elementor-element-b9631cf{--display:flex;}.elementor-479 .elementor-element.elementor-element-564a5f1{--display:flex;}body.elementor-page-479:not(.elementor-motion-effects-element-type-background), body.elementor-page-479 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-479 .elementor-element.elementor-element-5b816bea{--min-height:300px;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-479 .elementor-element.elementor-element-358a7db9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-479 .elementor-element.elementor-element-7843e1e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-479 .elementor-element.elementor-element-5448a234{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-479 .elementor-element.elementor-element-267ae95 .elementor-heading-title{font-size:25px;}.elementor-479 .elementor-element.elementor-element-aacbac4{--grid-row-gap:71px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title, .elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title a{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-479 .elementor-element.elementor-element-aacbac4 a.elementor-post__read-more{font-size:var( --e-global-typography-92bce3b-font-size );line-height:var( --e-global-typography-92bce3b-line-height );letter-spacing:var( --e-global-typography-92bce3b-letter-spacing );}.elementor-479 .elementor-element.elementor-element-34e6c69a{--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title, .elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title a{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-479 .elementor-element.elementor-element-7e086d3e a.elementor-post__read-more{font-size:var( --e-global-typography-92bce3b-font-size );line-height:var( --e-global-typography-92bce3b-line-height );letter-spacing:var( --e-global-typography-92bce3b-letter-spacing );}}@media(max-width:767px){.elementor-479 .elementor-element.elementor-element-5b816bea{--min-height:260px;}.elementor-479 .elementor-element.elementor-element-51043f8d{--content-width:100%;}.elementor-479 .elementor-element.elementor-element-358a7db9 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-479 .elementor-element.elementor-element-7843e1e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-479 .elementor-element.elementor-element-267ae95 .elementor-heading-title{font-size:20px;}.elementor-479 .elementor-element.elementor-element-aacbac4{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title, .elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title a{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-479 .elementor-element.elementor-element-aacbac4 .elementor-post__title{margin-bottom:9px;}.elementor-479 .elementor-element.elementor-element-aacbac4 a.elementor-post__read-more{font-size:var( --e-global-typography-92bce3b-font-size );line-height:var( --e-global-typography-92bce3b-line-height );letter-spacing:var( --e-global-typography-92bce3b-letter-spacing );}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__thumbnail__link{width:100%;}.elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title, .elementor-479 .elementor-element.elementor-element-7e086d3e .elementor-post__title a{font-size:var( --e-global-typography-392b9e0-font-size );line-height:var( --e-global-typography-392b9e0-line-height );letter-spacing:var( --e-global-typography-392b9e0-letter-spacing );}.elementor-479 .elementor-element.elementor-element-7e086d3e a.elementor-post__read-more{font-size:var( --e-global-typography-92bce3b-font-size );line-height:var( --e-global-typography-92bce3b-line-height );letter-spacing:var( --e-global-typography-92bce3b-letter-spacing );}}@media(min-width:768px){.elementor-479 .elementor-element.elementor-element-51043f8d{--content-width:1195px;}}@media(max-width:1024px) and (min-width:768px){.elementor-479 .elementor-element.elementor-element-51043f8d{--content-width:420px;}}/* Start custom CSS for text-editor, class: .elementor-element-7843e1e *//* Contenitore e testo generale in MINUSCOLO */
.elementor-479 .elementor-element.elementor-element-7843e1e .descrizione-blog {
    font-family: 'Crimson Text', serif; 
    color: #2c3e50; /* Grigio-Blu scuro per il testo minuscolo */
    text-transform: lowercase; /* FORZA TUTTO IN MINUSCOLO */
    text-align: center;
    max-width: 1000px;
    margin: 0 auto;
    padding: 60px 20px;
}

/* Titolo principale "cosa troverai qui?" */
.elementor-479 .elementor-element.elementor-element-7843e1e .titolo-domanda {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300; 
    font-size: clamp(2rem, 5vw, 3.5rem) !important;
    color: #001f3f; /* BLU NOTTE */
    margin-bottom: 50px !important;
}

/* --- I NOMI DEI PILASTRI (Il cuore del design) --- */
.elementor-479 .elementor-element.elementor-element-7843e1e .nome-pilastro {
    font-family: 'Playfair Display', serif; 
    font-size: clamp(3rem, 7vw, 5rem); /* GIGANTE */
    color: #002e5d; /* BLU SCURO PROFONDO (Royal/Midnight) */
    display: block;
    font-weight: 900;
    text-transform: none; /* Mantiene la maiuscola iniziale */
    margin-bottom: 5px;
    line-height: 1.1;
    letter-spacing: -1px;
}

/* Descrizioni sotto i nomi dei pilastri */
.elementor-479 .elementor-element.elementor-element-7843e1e .lista-pilastri p {
    font-size: clamp(1.3rem, 2vw, 1.8rem); /* Font molto grande */
    margin-bottom: 70px;
    color: #333;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
}

/* Parole evidenziate (mosaico, cantiere) */
.elementor-479 .elementor-element.elementor-element-7843e1e span:not(.nome-pilastro) {
    color: #002e5d;
    font-weight: 700;
    border-bottom: 2px solid rgba(0, 46, 93, 0.3);
}

/* Conclusione finale */
.elementor-479 .elementor-element.elementor-element-7843e1e .conclusione-cantiere {
    margin-top: 60px;
    font-size: clamp(1.4rem, 2.5vw, 2.1rem);
    border-top: 2px solid #002e5d; /* Linea blu di chiusura */
    padding-top: 40px;
}

/* Piccolo effetto hover sui nomi */
.elementor-479 .elementor-element.elementor-element-7843e1e .nome-pilastro:hover {
    color: #0056b3; /* Si schiarisce leggermente al passaggio */
    transition: color 0.3s ease;
}/* End custom CSS */