.elementor-1176 .elementor-element.elementor-element-54ba355{--display:flex;}.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-1176 .elementor-element.elementor-element-375312b{text-align:center;}.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-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-post__thumbnail__link{width:100%;}.elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-post__meta-data span + span:before{content:"///";}.elementor-1176 .elementor-element.elementor-element-ce400b9{--grid-column-gap:30px;--grid-row-gap:35px;}.elementor-1176 .elementor-element.elementor-element-ce400b9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-1176 .elementor-element.elementor-element-ce400b9.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-1176 .elementor-element.elementor-element-ce400b9.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:767px){.elementor-1176 .elementor-element.elementor-element-ce400b9 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCxCmuA.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Archivo';font-style:italic;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/archivo/v25/k3kBo8UDI-1M0wlSfdzyIEkpwTM29hr-8mTYCx6muLRm.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Switzer';src:url('//cdn.fontshare.com/wf/BLNB4FAQFNK56DWWNF7PMGTCOTZHOEII/ST3WKSSDMBK2MIQQO3MAVYWLF4FTOLFV/6IN5WOLRCYP4G4MOCOHOMXNON6Q7MDAR.woff2') format('woff2');font-weight:400;font-display:swap;font-style:normal}
@font-face{font-family:'Switzer';src:url('//cdn.fontshare.com/wf/OYB4CXKJQXKTNSLJMTDQOIVUL2V5EL7S/WYO2P7DQVV5RNXGMCUO2HL4RJP4VFUAS/6XPIMU23OJVRY676OG5YVJMWEHWICATX.woff2') format('woff2');font-weight:500;font-display:swap;font-style:normal}
@font-face{font-family:'Switzer';src:url('//cdn.fontshare.com/wf/5SZVFDB7V52TI6ULVC6J3WQZQCIZVDV5/ODYPSTCUDMKSTYIPTV4CLQ7URIK7XYBJ/YS3VPNVO4B3TOJMEXDGFZQ4TLZGGSRZC.woff2') format('woff2');font-weight:600;font-display:swap;font-style:normal}

/* ---- INDICE ARTICOLI (page 1176) ---- */
body.page-id-1176{ font-family:'Switzer',sans-serif; }
body.page-id-1176 .elementor-heading-title{ font-family:'Archivo',sans-serif; }

/* Titolo pagina */
body.page-id-1176 .elementor-widget-heading h1.elementor-heading-title{ font-family:'Archivo',sans-serif !important; font-weight:900; color:#15110E; font-size:46px; letter-spacing:-.02em; line-height:1.06; text-transform:none; margin-bottom:6px; }
body.page-id-1176 .elementor-widget-heading{ margin-top:18px; }

/* Intro */
body.page-id-1176 .elementor-widget-text-editor{ font-family:'Switzer',sans-serif; color:#4A4641; font-size:17px; line-height:1.6; text-align:center; max-width:720px; margin-left:auto; margin-right:auto; margin-bottom:46px; }

/* Griglia card */
body.page-id-1176 .elementor-posts-container{ gap:26px; }
body.page-id-1176 .elementor-posts .elementor-post{
  background:#fff; border:1px solid #ECE7DF; border-radius:16px; padding:26px 24px;
  box-shadow:0 6px 22px rgba(24,51,90,.06);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease; overflow:hidden;
}
body.page-id-1176 .elementor-posts .elementor-post:hover{ transform:translateY(-4px); box-shadow:0 18px 44px rgba(24,51,90,.14); border-color:#F97316; }
body.page-id-1176 .elementor-post__text{ padding:0; }

/* Meta (data) */
body.page-id-1176 .elementor-post__meta-data{ font-family:'Switzer',sans-serif; color:#8A8378; font-size:12.5px; text-transform:uppercase; letter-spacing:.06em; margin-bottom:12px; }

/* Titolo articolo */
body.page-id-1176 .elementor-post__title{ margin:0 0 12px; line-height:1.2; }
body.page-id-1176 .elementor-post__title a{ font-family:'Archivo',sans-serif; font-weight:800; font-size:20px; color:#15110E; letter-spacing:-.01em; text-decoration:none; }
body.page-id-1176 .elementor-post__title a:hover{ color:#18335A; }

/* Excerpt */
body.page-id-1176 .elementor-post__excerpt{ margin-bottom:18px; }
body.page-id-1176 .elementor-post__excerpt p{ font-family:'Switzer',sans-serif; color:#4A4641; font-size:15px; line-height:1.6; margin:0; }

/* Read more come pill */
body.page-id-1176 .elementor-post__read-more{
  display:inline-flex; align-items:center; gap:7px; font-family:'Switzer',sans-serif; font-weight:700; font-size:14px;
  color:#18335A; text-decoration:none; padding:9px 17px; border-radius:999px; border:1.5px solid #18335A; transition:all .18s ease;
}
body.page-id-1176 .elementor-post__read-more:hover{ background:#F97316; border-color:#F97316; color:#1A0E03; }
body.page-id-1176 .elementor-post__read-more::after{ content:'\2192'; font-weight:700; }

/* Paginazione */
body.page-id-1176 .elementor-pagination{ margin-top:48px; text-align:center; }
body.page-id-1176 .elementor-pagination .page-numbers{ font-family:'Switzer',sans-serif; font-weight:600; padding:8px 14px; margin:0 3px; border-radius:10px; color:#18335A; text-decoration:none; display:inline-block; }
body.page-id-1176 .elementor-pagination .page-numbers.current{ background:#18335A; color:#fff; }
body.page-id-1176 .elementor-pagination a.page-numbers:hover{ background:#F97316; color:#1A0E03; }

/* Mobile */
@media(max-width:767px){
  body.page-id-1176 .elementor-widget-heading h1.elementor-heading-title{ font-size:33px; }
}



/*THUMBS*/
body.page-id-1176 .elementor-posts .elementor-post{ padding:0; }
body.page-id-1176 .elementor-post__text{ padding:22px 24px 26px; }
body.page-id-1176 .elementor-post__thumbnail__link{ display:block; margin:0; position:relative !important; overflow:hidden; }
body.page-id-1176 .elementor-post__thumbnail{ height:0 !important; padding-bottom:100% !important; margin:0 !important; position:relative !important; overflow:hidden; }
body.page-id-1176 .elementor-post__thumbnail img{ position:absolute !important; top:0 !important; left:0 !important; width:100% !important; height:100% !important; object-fit:cover !important; }

/*NOGAP*/
body.page-id-1176 .elementor-posts-container{ align-items:start !important; }
body.page-id-1176 .elementor-posts .elementor-post{ height:auto !important; align-self:start !important; }
body.page-id-1176 .elementor-post__text{ justify-content:flex-start !important; }/* End custom CSS */