.elementor-256 .elementor-element.elementor-element-eef50e2{--display:flex;--min-height:100vh;--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;--justify-content:space-evenly;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.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-256 .elementor-element.elementor-element-5992842{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-5992842 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:5vw;font-weight:400;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-844ad3b{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-844ad3b .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:5vw;font-weight:400;color:#FFE61B;}.elementor-256 .elementor-element.elementor-element-1d70f4f{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-1d70f4f .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:5vw;font-weight:400;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-76ee5d9{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-76ee5d9 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:5vw;font-weight:400;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-dd7e9a5 > .elementor-widget-container{--e-transform-translateY:-3px;}.elementor-256 .elementor-element.elementor-element-dd7e9a5{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-dd7e9a5 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:5vw;font-weight:300;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-1ab3dbc{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:0;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-1ab3dbc{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-1ab3dbc{right:0px;}.elementor-256 .elementor-element.elementor-element-637e8f7{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:0;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-637e8f7{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-637e8f7{right:0px;}.elementor-256 .elementor-element.elementor-element-1fc6470{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:0;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-1fc6470{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-1fc6470{right:0px;}.elementor-256 .elementor-element.elementor-element-02d519f{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:0;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-02d519f{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-02d519f{right:0px;}.elementor-256 .elementor-element.elementor-element-629be8f{--display:flex;--position:absolute;--min-height:100vh;top:0px;--z-index:0;}body:not(.rtl) .elementor-256 .elementor-element.elementor-element-629be8f{left:0px;}body.rtl .elementor-256 .elementor-element.elementor-element-629be8f{right:0px;}.elementor-256 .elementor-element.elementor-element-5a8a102{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-5a8a102 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.4vw;font-weight:400;letter-spacing:10px;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-741132f{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-741132f .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.4vw;font-weight:400;letter-spacing:10px;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-09565cb{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-09565cb .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.4vw;font-weight:400;letter-spacing:10px;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-154c560{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-154c560 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.4vw;font-weight:400;letter-spacing:10px;color:var( --e-global-color-9a1d5c5 );}.elementor-256 .elementor-element.elementor-element-ee79ac0{z-index:2;--e-transform-transition-duration:300ms;}.elementor-256 .elementor-element.elementor-element-ee79ac0 .elementor-heading-title{font-family:"Avenir", Sans-serif;font-size:2.4vw;font-weight:400;letter-spacing:10px;color:var( --e-global-color-9a1d5c5 );}:root{--page-title-display:none;}@media(max-width:767px){.elementor-256 .elementor-element.elementor-element-eef50e2{--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;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-256 .elementor-element.elementor-element-5992842 .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-844ad3b .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-1d70f4f .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-76ee5d9 .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-dd7e9a5 .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-5a8a102 .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-741132f .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-09565cb .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-154c560 .elementor-heading-title{font-size:57px;}.elementor-256 .elementor-element.elementor-element-ee79ac0 .elementor-heading-title{font-size:57px;}}/* Start custom CSS for container, class: .elementor-element-02d519f */.bg-4{pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-629be8f */.bg-5{pointer-events: none;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eef50e2 *//* LETTERE */
.lettera-1, .lettera-2, .lettera-3, .lettera-4, .lettera-5 {
    position: relative;
    z-index: 2;
    cursor: pointer;
}

/* CONTAINER ALONI */
.bg-1, .bg-2, .bg-3, .bg-4, .bg-5 {
    position: absolute;
    width: 100%;  
    height: 100%; 
    opacity: 0;
    transition: opacity 0.4s ease ;
    pointer-events: none;
    z-index: 0;
    mix-blend-mode: overlay;
}

/* ALONE */
.bg-1 { 
    background: radial-gradient(circle at 20% 30%, rgba(255,210,0,1) 0%, rgba(255,210,0,1) 15%, transparent 35%);
    top: 10%; left: 25%;
}
.bg-2 { 
    background: radial-gradient(circle at 70% 50%, rgba(255,210,0,1) 0%, rgba(255,210,0,1) 15%, transparent 35%);
    top: 60%; left: 60%;
}
.bg-3 { 
    background: radial-gradient(circle at 30% 70%, rgba(255,210,0,1) 0%, rgba(255,210,0,1) 15%, transparent 35%);
    top: 20%; right: 5%;
}
.bg-4 { 
    background: radial-gradient(circle at 80% 20%, rgba(255,210,0,1) 0%, rgba(255,210,0,1) 15%, transparent 35%);
    bottom: 10%; right: 15%;
}
.bg-5 { 
    background: radial-gradient(circle at 50% 50%, rgba(255,210,0,1) 0%, rgba(255,210,0,1) 15%, transparent 35%);
    top: 50%; left: 50%;
}

/* HOVER */
.lettera-1:hover ~ .bg-1,
.lettera-2:hover ~ .bg-2,
.lettera-3:hover ~ .bg-3,
.lettera-4:hover ~ .bg-4,
.lettera-5:hover ~ .bg-5 {
    opacity: 1;
}

/* -------------------- */
/* TESTI BASE */
/* -------------------- */

.testo-1,
.testo-2,
.testo-3,
.testo-4,
.testo-5 {

    position: absolute;
    text-align: center;

    left: 20%; /* centro orizzontale */

    opacity: 0;



    transition: opacity 0.5s ease, transform 0.5s ease;

    z-index: 3;
    pointer-events: none;
}


/* -------------------- */
/* POSIZIONI TESTI */
/* -------------------- */

.testo-1,
.testo-2,
.testo-3,
.testo-4,
.testo-5 {
    top: 60%;
}


/* -------------------- */
/* HOVER */
/* -------------------- */

.lettera-1:hover ~ .testo-1,
.lettera-2:hover ~ .testo-2,
.lettera-3:hover ~ .testo-3,
.lettera-4:hover ~ .testo-4,
.lettera-5:hover ~ .testo-5 {
    opacity: 1;
    transform: translateY(0);
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-Medium-09.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-Heavy-05.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-Black-03.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-Light-07.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-LightOblique-08.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-MediumOblique-10.ttf') format('truetype');
}
@font-face {
	font-family: 'Avenir';
	font-style: oblique;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.wildcareproject.org/wp-content/uploads/2025/09/Avenir-BlackOblique-04.ttf') format('truetype');
}
/* End Custom Fonts CSS */