.elementor-24667 .elementor-element.elementor-element-1464ba8 > .elementor-background-overlay{opacity:0.5;}.elementor-24667 .elementor-element.elementor-element-c3978e5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-24667 .elementor-element.elementor-element-c3978e5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-24667 .elementor-element.elementor-element-ea9291f > .elementor-widget-container{margin:0px 0px -40px 0px;}.elementor-24667 .elementor-element.elementor-element-18fc430{text-align:center;}.elementor-24667 .elementor-element.elementor-element-18fc430.elementor-widget-heading .elementor-heading-title{color:#2C4059;}.elementor-24667 .elementor-element.elementor-element-18fc430 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:23px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-18fc430 > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-24667 .elementor-element.elementor-element-fda25d8 .elementor-text-editor{text-align:center;}.elementor-24667 .elementor-element.elementor-element-fda25d8{color:var( --e-global-color-b8f5df8 );font-family:"Source Sans Pro", Sans-serif;font-size:24px;}.elementor-24667 .elementor-element.elementor-element-fda25d8 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-24667 .elementor-element.elementor-element-6857015 .elementor-progress-wrapper .elementor-progress-bar{background-color:#2C4059;}.elementor-24667 .elementor-element.elementor-element-6857015 .elementor-progress-bar{letter-spacing:-0.5px;}.elementor-24667 .elementor-element.elementor-element-6857015 .elementor-title{color:#2C4059;font-family:"Source Sans Pro", Sans-serif;font-size:21px;font-weight:bold;line-height:0.1em;letter-spacing:-5px;}.elementor-24667 .elementor-element.elementor-element-6857015 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-24667 .elementor-element.elementor-element-edaf725 .elementor-text-editor{text-align:center;}.elementor-24667 .elementor-element.elementor-element-edaf725{color:#2C4059;font-family:"Source Sans Pro", Sans-serif;font-size:24px;}.elementor-24667 .elementor-element.elementor-element-edaf725 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-24667 .elementor-element.elementor-element-ef6f7d2 .elementor-text-editor{text-align:center;}.elementor-24667 .elementor-element.elementor-element-ef6f7d2{color:#2C4059;font-family:"Source Sans Pro", Sans-serif;font-size:20px;}.elementor-24667 .elementor-element.elementor-element-ef6f7d2 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-24667 .elementor-element.elementor-element-8da5289 a.elementor-button, .elementor-24667 .elementor-element.elementor-element-8da5289 .elementor-button{font-family:"Source Sans Pro", Sans-serif;font-size:17px;font-weight:bold;color:#FFFFFF;background-color:#7291B8;border-radius:10px 10px 10px 10px;padding:15px 25px 15px 25px;}.elementor-24667 .elementor-element.elementor-element-8da5289 .elementor-button{border-style:solid;border-width:0px 0px 0px 0px;}.elementor-24667 .elementor-element.elementor-element-8da5289 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-24667 .elementor-element.elementor-element-b02db1a > .elementor-widget-container{margin:0px 0px 60px 0px;border-style:solid;border-width:10px 10px 10px 10px;border-color:#7291B8;border-radius:15px 15px 15px 15px;}.elementor-24667 .elementor-element.elementor-element-6909f36{text-align:center;}.elementor-24667 .elementor-element.elementor-element-6909f36.elementor-widget-heading .elementor-heading-title{color:#2C4059;}.elementor-24667 .elementor-element.elementor-element-6909f36 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:24px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-e71601d{text-align:center;}.elementor-24667 .elementor-element.elementor-element-e71601d.elementor-widget-heading .elementor-heading-title{color:#2C4059;}.elementor-24667 .elementor-element.elementor-element-e71601d .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:20px;font-weight:normal;}.elementor-24667 .elementor-element.elementor-element-e71601d > .elementor-widget-container{margin:20px 0px 60px 0px;}.elementor-24667 .elementor-element.elementor-element-7deeee2 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-24667 .elementor-element.elementor-element-6b25c03.elementor-widget-heading .elementor-heading-title{color:#2C4059;}.elementor-24667 .elementor-element.elementor-element-6b25c03 .elementor-heading-title{font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-e8fa2e0{color:#2C4059;}.elementor-24667 .elementor-element.elementor-element-e8fa2e0 > .elementor-widget-container{margin:0px 0px 50px 0px;}.elementor-24667 .elementor-element.elementor-element-65e5507 .ha-infobox-title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-65e5507 .ha-infobox-text{color:#FFFFFF;}.elementor-24667 .elementor-element.elementor-element-65e5507 .ha-btn{padding:10px 25px 10px 25px;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:bold;border-radius:30px 30px 30px 30px;color:var( --e-global-color-9c8f361 );background-color:#CB8086;}.elementor-24667 .elementor-element.elementor-element-65e5507 .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-24667 .elementor-element.elementor-element-65e5507 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:#00000000;}.elementor-24667 .elementor-element.elementor-element-65e5507.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-24667 .elementor-element.elementor-element-329c681 .ha-infobox-title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-329c681 .ha-infobox-text{color:#FFFFFF;}.elementor-24667 .elementor-element.elementor-element-329c681 .ha-btn{padding:10px 25px 10px 25px;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:bold;border-radius:30px 30px 30px 30px;color:var( --e-global-color-9c8f361 );background-color:#70A5CB;}.elementor-24667 .elementor-element.elementor-element-329c681 .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-24667 .elementor-element.elementor-element-329c681 > .elementor-widget-container{margin:0px 0px 0px 0px;background-color:#00000000;}.elementor-24667 .elementor-element.elementor-element-329c681.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-24667 .elementor-element.elementor-element-cd1b5da .ha-infobox-title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-cd1b5da .ha-infobox-text{color:#FFFFFF;}.elementor-24667 .elementor-element.elementor-element-cd1b5da .ha-btn{padding:10px 25px 10px 25px;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:bold;border-radius:30px 30px 30px 30px;color:var( --e-global-color-9c8f361 );background-color:#CB8086;}.elementor-24667 .elementor-element.elementor-element-cd1b5da .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-24667 .elementor-element.elementor-element-cd1b5da > .elementor-widget-container{background-color:#00000000;}.elementor-24667 .elementor-element.elementor-element-cd1b5da.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-24667 .elementor-element.elementor-element-297a8ca .ha-infobox-title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-297a8ca .ha-infobox-text{color:#FFFFFF;}.elementor-24667 .elementor-element.elementor-element-297a8ca .ha-btn{padding:10px 25px 10px 25px;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:bold;border-radius:30px 30px 30px 30px;color:var( --e-global-color-9c8f361 );background-color:#70A5CB;}.elementor-24667 .elementor-element.elementor-element-297a8ca .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-24667 .elementor-element.elementor-element-297a8ca > .elementor-widget-container{background-color:#00000000;}.elementor-24667 .elementor-element.elementor-element-297a8ca.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-24667 .elementor-element.elementor-element-9408c50 .ha-infobox-title{color:#FFFFFF;font-family:"Source Sans Pro", Sans-serif;font-size:30px;font-weight:bold;}.elementor-24667 .elementor-element.elementor-element-9408c50 .ha-infobox-text{color:#FFFFFF;}.elementor-24667 .elementor-element.elementor-element-9408c50 .ha-btn{padding:10px 25px 10px 25px;font-family:"Source Sans Pro", Sans-serif;font-size:22px;font-weight:bold;border-radius:30px 30px 30px 30px;color:var( --e-global-color-9c8f361 );background-color:#CB8086;}.elementor-24667 .elementor-element.elementor-element-9408c50 .ha-btn .ha-btn-icon{--infobox-btn-icon-translate-x-hover:10px;}.elementor-24667 .elementor-element.elementor-element-9408c50 > .elementor-widget-container{background-color:#00000000;}.elementor-24667 .elementor-element.elementor-element-9408c50.ha-has-bg-overlay > .elementor-widget-container:before{transition:background 0.3s;}.elementor-24667 .elementor-element.elementor-element-8f08e34{color:#2C4059;font-family:"Source Sans Pro", Sans-serif;font-size:0.8em;}.elementor-24667 .elementor-element.elementor-element-8f08e34 > .elementor-widget-container{margin:0px 0px 50px 0px;}/* Start custom CSS */.elementor-size-md, .elementor-search-form--skin-full_screen {display: none;}

.slider-home-new {background-color: #7291b8; color: white; background-image: url('/wp-content/uploads/2025/11/header.jpg'); background-size: cover; background-position: top center; padding: 40px 40px; text-align: left; width: 100%; aspect-ratio: 1 / 1;}

.slider-home-new p {background-color: #7291b8; border-radius: 25px; padding: 10px 20px; color: white; font-size: 1.3rem; text-align: left;}

.slider-home-new h1 {color: white; font-family: 'Source Sans Pro', sans-serif; font-weight: 600;  font-size: 3.5rem; margin-bottom: 15px;}

.slider-home-new h1 span {background-color: transparent; font-size: 2rem;}

.slider-home-new a {color: white; font-family: 'Source Sans Pro', sans-serif; font-weight: 600; padding: 15px 25px; background-color: #2c4059; border-radius: 10px; text-transform: uppercase;}

.card-lore {background-color: transparent !important;
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
    width: 100%; border-radius: 20px; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); position: relative; margin-bottom: 60px !important;}
    
.card-lore figure {position: absolute; width: 200px; top: -80px;right: 0; }

.card-lore h2 {margin-top: 220px;}

.card-dona-10 {background-image: url('/wp-content/uploads/2025/11/dona-10.jpg'); }

.card-dona-100 {background-image: url('/wp-content/uploads/2025/11/dona-100.jpg'); }

.card-dona-250 {background-image: url('/wp-content/uploads/2025/11/dona-250.jpg'); }

.card-dona-500 {background-image: url('/wp-content/uploads/2025/11/dona-500.jpg'); }

.card-dona-1000 {background-image: url('/wp-content/uploads/2025/11/dona-1000.jpg'); }

.donazione-detraibile strong, .entry-content strong {color: #2c4059 !important;}

.elementor-progress-wrapper, .elementor-progress-bar {border-radius: 15px;}
    
.elementor-progress-wrapper {background-color: #eeeeee; background-size: cover; width: 80%; margin: auto;}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0 10px;}

.progressivo span {color: #7291B8;}

.site-header {background-color: white;}

.page-inner {padding: 120px 0 0 0;}

@media (max-width: 1200px) { .slider-home-new h1 {font-size: 2.1rem;} 
 .slider-home-new span {font-size: 1rem;}
 .page-inner {padding: 110px 0 0 0;}
    
}
@media (max-width: 992px) {.site-content {padding-top: 0} #content {padding: 0px} .page-inner {padding: 0;} }

@media (max-width: 760px) {.site-content {padding-top: 0} #content {padding: 0px} .page-inner {padding: 0;} 

}

@media (max-width: 500px) { 
.page-inner {padding: 0 15px;}
.slider-home-new h1 {font-size: 2.6rem;} 
.slider-home-new span {font-size: .9rem;}
.slider-home-new {padding: 20px 15px; width: 100vw; margin: 0 -15px;}
#content {padding: 0px}
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {padding: 0px;}
}/* End custom CSS */