.elementor-5969 .elementor-element.elementor-element-7bf143b4:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-7bf143b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e2d5a;}.elementor-5969 .elementor-element.elementor-element-7bf143b4 > .elementor-container{max-width:1000px;}.elementor-5969 .elementor-element.elementor-element-7bf143b4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 40px 80px 40px;}.elementor-5969 .elementor-element.elementor-element-7bf143b4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-5969 .elementor-element.elementor-element-6acf84b2 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5969 .elementor-element.elementor-element-6acf84b2{text-align:center;}.elementor-5969 .elementor-element.elementor-element-6acf84b2 .elementor-heading-title{font-size:13px;font-weight:600;letter-spacing:1.5px;color:#a8c8ff;}.elementor-5969 .elementor-element.elementor-element-39b1edcd > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-5969 .elementor-element.elementor-element-39b1edcd{text-align:center;}.elementor-5969 .elementor-element.elementor-element-39b1edcd .elementor-heading-title{font-size:52px;font-weight:800;line-height:1.2em;color:#ffffff;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-5969 .elementor-element.elementor-element-d4674a8{text-align:center;}.elementor-5969 .elementor-element.elementor-element-d4674a8 img{width:65%;}.elementor-widget-text-editor{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-5969 .elementor-element.elementor-element-7cd1422f > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-5969 .elementor-element.elementor-element-7cd1422f{text-align:center;color:#ffffff;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5969 .elementor-element.elementor-element-4935a0d1 .elementor-button{background-color:#ffffff;fill:#1e2d5a;color:#1e2d5a;border-radius:8px 8px 8px 8px;}.elementor-5969 .elementor-element.elementor-element-4935a0d1 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-5969 .elementor-element.elementor-element-c0ca597:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-c0ca597 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#162348;}.elementor-5969 .elementor-element.elementor-element-c0ca597 > .elementor-container{max-width:1000px;}.elementor-5969 .elementor-element.elementor-element-c0ca597{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-5969 .elementor-element.elementor-element-c0ca597 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5969 .elementor-element.elementor-element-584a30db > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5969 .elementor-element.elementor-element-584a30db{text-align:center;}.elementor-5969 .elementor-element.elementor-element-584a30db .elementor-heading-title{color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-5817f7ca{text-align:center;}.elementor-5969 .elementor-element.elementor-element-5817f7ca .elementor-heading-title{color:rgba(255,255,255,0.65);}.elementor-5969 .elementor-element.elementor-element-5d3ce86f > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5969 .elementor-element.elementor-element-5d3ce86f{text-align:center;}.elementor-5969 .elementor-element.elementor-element-5d3ce86f .elementor-heading-title{color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-771f0e4b{text-align:center;}.elementor-5969 .elementor-element.elementor-element-771f0e4b .elementor-heading-title{color:rgba(255,255,255,0.65);}.elementor-5969 .elementor-element.elementor-element-4cd1a503 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5969 .elementor-element.elementor-element-4cd1a503{text-align:center;}.elementor-5969 .elementor-element.elementor-element-4cd1a503 .elementor-heading-title{color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-1fe1252b{text-align:center;}.elementor-5969 .elementor-element.elementor-element-1fe1252b .elementor-heading-title{color:rgba(255,255,255,0.65);}.elementor-5969 .elementor-element.elementor-element-56d65cb7 > .elementor-widget-container{margin:0px 0px 6px 0px;}.elementor-5969 .elementor-element.elementor-element-56d65cb7{text-align:center;}.elementor-5969 .elementor-element.elementor-element-56d65cb7 .elementor-heading-title{color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-4fe51ca6{text-align:center;}.elementor-5969 .elementor-element.elementor-element-4fe51ca6 .elementor-heading-title{color:rgba(255,255,255,0.65);}.elementor-5969 .elementor-element.elementor-element-315770bb:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-315770bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8faff;}.elementor-5969 .elementor-element.elementor-element-315770bb > .elementor-container{max-width:1000px;}.elementor-5969 .elementor-element.elementor-element-315770bb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-5969 .elementor-element.elementor-element-315770bb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5969 .elementor-element.elementor-element-23a9ac61 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5969 .elementor-element.elementor-element-23a9ac61 .elementor-heading-title{color:#1e2d5a;}.elementor-5969 .elementor-element.elementor-element-6d389c2f > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-5969 .elementor-element.elementor-element-6d389c2f .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-5de9b7a1 > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-5969 .elementor-element.elementor-element-2c5837af:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-2c5837af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e2d5a;}.elementor-5969 .elementor-element.elementor-element-2c5837af > .elementor-container{max-width:1000px;}.elementor-5969 .elementor-element.elementor-element-2c5837af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-5969 .elementor-element.elementor-element-2c5837af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5969 .elementor-element.elementor-element-51a4d726 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5969 .elementor-element.elementor-element-51a4d726{text-align:center;}.elementor-5969 .elementor-element.elementor-element-51a4d726 .elementor-heading-title{color:#a8c8ff;}.elementor-5969 .elementor-element.elementor-element-368a1dd2 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-368a1dd2{text-align:center;}.elementor-5969 .elementor-element.elementor-element-368a1dd2 .elementor-heading-title{color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-4dbda25f .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-5969 .elementor-element.elementor-element-7e6e0038:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-7e6e0038 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-7e6e0038 > .elementor-container{max-width:1000px;}.elementor-5969 .elementor-element.elementor-element-7e6e0038{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-5969 .elementor-element.elementor-element-7e6e0038 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5969 .elementor-element.elementor-element-7f8de661 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5969 .elementor-element.elementor-element-7f8de661{text-align:center;}.elementor-5969 .elementor-element.elementor-element-7f8de661 .elementor-heading-title{color:#1e2d5a;}.elementor-5969 .elementor-element.elementor-element-2c7edf15 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-5969 .elementor-element.elementor-element-2c7edf15{text-align:center;}.elementor-5969 .elementor-element.elementor-element-2c7edf15 .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-236202fc .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-5969 .elementor-element.elementor-element-d9c5e91 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-d9c5e91 img{width:100%;}.elementor-5969 .elementor-element.elementor-element-74ac563 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5969 .elementor-element.elementor-element-74ac563{text-align:center;}.elementor-5969 .elementor-element.elementor-element-74ac563 .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-13579d7 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-13579d7 img{width:100%;}.elementor-5969 .elementor-element.elementor-element-7cbabe36 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5969 .elementor-element.elementor-element-7cbabe36{text-align:center;}.elementor-5969 .elementor-element.elementor-element-7cbabe36 .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-5eb0e394 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-5eb0e394 img{width:100%;}.elementor-5969 .elementor-element.elementor-element-7080a716 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5969 .elementor-element.elementor-element-7080a716{text-align:center;}.elementor-5969 .elementor-element.elementor-element-7080a716 .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-7141a0ea > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-7141a0ea img{width:100%;}.elementor-5969 .elementor-element.elementor-element-18c9feb6 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-5969 .elementor-element.elementor-element-18c9feb6{text-align:center;}.elementor-5969 .elementor-element.elementor-element-18c9feb6 .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-318a2fa6:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-318a2fa6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8faff;}.elementor-5969 .elementor-element.elementor-element-318a2fa6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-5969 .elementor-element.elementor-element-318a2fa6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5969 .elementor-element.elementor-element-50ca251 > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-5969 .elementor-element.elementor-element-50ca251{text-align:center;}.elementor-5969 .elementor-element.elementor-element-50ca251 .elementor-heading-title{color:#1e2d5a;}.elementor-5969 .elementor-element.elementor-element-6d785650 > .elementor-widget-container{margin:0px 0px 48px 0px;}.elementor-5969 .elementor-element.elementor-element-6d785650{text-align:center;}.elementor-5969 .elementor-element.elementor-element-6d785650 .elementor-heading-title{color:#1a1a2e;}.elementor-5969 .elementor-element.elementor-element-76b5ef11 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:24px;}.elementor-5969 .elementor-element.elementor-element-5a1bb176:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-5a1bb176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1e2d5a;}.elementor-5969 .elementor-element.elementor-element-5a1bb176 > .elementor-container{max-width:700px;}.elementor-5969 .elementor-element.elementor-element-5a1bb176{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 40px 80px 40px;}.elementor-5969 .elementor-element.elementor-element-5a1bb176 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5969 .elementor-element.elementor-element-505bbe44 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-505bbe44{text-align:center;}.elementor-5969 .elementor-element.elementor-element-505bbe44 .elementor-heading-title{color:#a8c8ff;}.elementor-5969 .elementor-element.elementor-element-33b30f35 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-5969 .elementor-element.elementor-element-33b30f35{text-align:center;}.elementor-5969 .elementor-element.elementor-element-33b30f35 .elementor-heading-title{color:#ffffff;}.elementor-5969 .elementor-element.elementor-element-617481bc > .elementor-widget-container{margin:0px 0px 36px 0px;}.elementor-5969 .elementor-element.elementor-element-515ca01a .elementor-button{background-color:#ffffff;fill:#1e2d5a;color:#1e2d5a;border-radius:8px 8px 8px 8px;}.elementor-5969 .elementor-element.elementor-element-52xqhb1:not(.elementor-motion-effects-element-type-background), .elementor-5969 .elementor-element.elementor-element-52xqhb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f8faff;}.elementor-5969 .elementor-element.elementor-element-52xqhb1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-5969 .elementor-element.elementor-element-52xqhb1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-5969 .elementor-element.elementor-element-uugo17v.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-5969 .elementor-element.elementor-element-uugo17v.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-5969 .elementor-element.elementor-element-9q78x4v{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-q6htpki{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-vwrhzb0{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-jfyt0le{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-x9cb1sv{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-4gr02y1{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-5969 .elementor-element.elementor-element-7bf143b4{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-521226d1 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-39b1edcd .elementor-heading-title{font-size:40px;}.elementor-5969 .elementor-element.elementor-element-c0ca597{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-315770bb > .elementor-container{max-width:1000px;}.elementor-5969 .elementor-element.elementor-element-315770bb{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-2c5837af{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-4dbda25f{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-7e6e0038{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-318a2fa6{padding:0px 0px 0px 0px;}.elementor-5969 .elementor-element.elementor-element-5a1bb176{padding:0px 0px 0px 0px;}}/* Start custom CSS for column, class: .elementor-element-1265fa2b */.elementor-5969 .elementor-element.elementor-element-1265fa2b { background: rgba(59,130,246,0.22) !important; border: 1px solid rgba(59,130,246,0.45) !important; border-radius: 12px !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-68b497b2 */.elementor-5969 .elementor-element.elementor-element-68b497b2 { background: rgba(20,184,166,0.22) !important; border: 1px solid rgba(20,184,166,0.45) !important; border-radius: 12px !important; }/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-322cfd66 */.elementor-5969 .elementor-element.elementor-element-322cfd66 { background: rgba(251,146,60,0.22) !important; border: 1px solid rgba(251,146,60,0.45) !important; border-radius: 12px !important; }/* End custom CSS */
/* Start custom CSS *//* Nascondi elementi tema */
.page-title-section { display: none !important; }
h4.the-title { display: none !important; }
.news-bottom-meta { display: none !important; }

/* Layout larghezza piena */
#primary { width: 100% !important; float: none !important; }
#secondary { display: none !important; }
.col-xl-4, .col-lg-5 { display: none !important; }

/* Rimuovi TUTTI i container del tema */
.site-content > .container,
.single-news-details .container,
.single-news-details .row,
.news-wrapper, .single-news-content,
.news-description, .content-area {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

.col-xl-8, .col-lg-7 {
  max-width: 100% !important;
  flex: 0 0 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
ht: 1.4 !important;
}
.elementor-element-7a5ab26 .elementor-button {
  background-color: transparent !important;
  color: #1a2b5e !important;
  border: 2px solid #1a2b5e !important;
  border-radius: 4px !important;
}
.elementor-element-7a5ab26 .elementor-button:hover {
  background-color: #1a2b5e !important;
  color: #ffffff !important;
}
/* === Sezione Articoli === */
.elementor-element-9bae3e3 {
  padding-top: 60px !important;
  padding-bottom: 20px !important;
}
.elementor-element-9bae3e3 .elementor-heading-title {
  text-align: left !important;
  font-size: 34px !important;
  color: #1a2b5e !important;
  font-weight: 700 !important;
}
.elementor-element-7a5ab26 {
  background-color: #f4f5f7 !important;
  padding-top: 20px !important;
  padding-bottom: 60px !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.elementor-element-7a5ab26 .elementor-column > .elementor-widget-wrap {
  background: #ffffff !important;
  border: 1px solid #e0e4ea !important;
  border-radius: 8px !important;
  padding: 28px 24px !important;
  box-shadow: 0 2px 10px rgba(0,0,0,0.06) !important;
  transition: box-shadow 0.2s ease !important;
  height: 100% !important;
}
.elementor-element-7a5ab26 .elementor-column > .elementor-widget-wrap:hover {
  box-shadow: 0 6px 20px rgba(0,0,0,0.12) !important;
}
.elementor-element-6100319 .elementor-heading-title,
.elementor-element-971e3ab .elementor-heading-title,
.elementor-element-27c2665 .elementor-heading-title {
  font-size: 18px !important;
  color: #1a2b5e !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}
.elementor-element-7a5ab26 .elementor-button {
  background-color: transparent !important;
  color: #1a2b5e !important;
  border: 2px solid #1a2b5e !important;
  border-radius: 4px !important;
}
.elementor-element-7a5ab26 .elementor-button:hover {
  background-color: #1a2b5e !important;
  color: #ffffff !important;
}/* End custom CSS */