.elementor-kit-1848{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#F3F2EE;--e-global-color-accent:#61CE70;--e-global-color-1198feb:#DDC8BA;--e-global-color-829e08b:#2E2E2E;--e-global-color-3d22c6a:#9E253E;--e-global-color-8c27c76:#F3F2EE00;--e-global-color-c834ae7:#AFA065;--e-global-color-1cbe889:#81554D;--e-global-color-6620280:#F3F2EE;--e-global-color-d550008:#856761;--e-global-color-11fb78e:#141414;--e-global-color-63e74f0:#B19F92;--e-global-color-900722c:#8A4050;--e-global-color-96ae12f:#B6596D;--e-global-color-cadb7ec:#A86D7A;--e-global-color-b3b9714:#BB7A89;--e-global-color-7ba7bb7:#C54662;--e-global-color-c5b3e8a:#CA8394;--e-global-color-ff57688:#CE97A3;--e-global-color-90e2811:#D8B0B8;--e-global-color-c48b47b:#8B5656;--e-global-color-97f585d:#9B7575;--e-global-color-eed2f56:#7A5454;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;}.elementor-kit-1848 button,.elementor-kit-1848 input[type="button"],.elementor-kit-1848 input[type="submit"],.elementor-kit-1848 .elementor-button{background-color:#C5466200;font-family:"Inter", Sans-serif;font-size:15px;text-decoration:none;color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:50px 50px 50px 50px;padding:10px 15px 10px 15px;}.elementor-kit-1848 button:hover,.elementor-kit-1848 button:focus,.elementor-kit-1848 input[type="button"]:hover,.elementor-kit-1848 input[type="button"]:focus,.elementor-kit-1848 input[type="submit"]:hover,.elementor-kit-1848 input[type="submit"]:focus,.elementor-kit-1848 .elementor-button:hover,.elementor-kit-1848 .elementor-button:focus{background-color:#02010100;color:var( --e-global-color-text );}.elementor-kit-1848 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1848 a{color:var( --e-global-color-96ae12f );font-style:normal;text-decoration:none;}.elementor-kit-1848 a:hover{color:var( --e-global-color-90e2811 );text-decoration:none;}.elementor-kit-1848 h1{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:700;}.elementor-kit-1848 h2{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:600;}.elementor-kit-1848 h3{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-kit-1848 h4{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1848 h1{font-size:45px;}.elementor-kit-1848 h2{font-size:35px;}.elementor-kit-1848 h3{font-size:25px;}.elementor-kit-1848 h4{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Nasconde entrambi di base */
.logo-home,
.logo-alt {
    display: none;
}

/* HOME: mostra logo bianco */
body.home .logo-home {
    display: inline-block;
}

/* ALTRE PAGINE: mostra logo colorato */
body:not(.home) .logo-alt {
    display: inline-block;
}

/* HOME – link menu header (top + dropdown) */
body.home .elementor-1812 .elementor-element.elementor-element-ed099f7 .elementor-nav-menu a,
body.home .elementor-1812 .elementor-element.elementor-element-ed099f7 .elementor-sub-item {
    color: #ffffff !important;
}

/* ALTRE PAGINE – link menu header (top + dropdown) */
body:not(.home) .elementor-1812 .elementor-element.elementor-element-ed099f7 .elementor-nav-menu a,
body:not(.home) .elementor-1812 .elementor-element.elementor-element-ed099f7 .elementor-sub-item {
    color: #8A4050 !important; /* cambia con il tuo colore */
}

/* SERVIZI (ID 70): logo bianco */
body.page-id-70 .logo-home,
body.page-id-70 .logo-alt {
    display: none;
}
body.page-id-70 .logo-home {
    display: inline-block;
}

/* SERVIZI (ID 70) – link menu header (top + dropdown) in bianco */
body.page-id-70 .elementor-1812 .elementor-element.elementor-element-ed099f7 .elementor-nav-menu a,
body.page-id-70 .elementor-1812 .elementor-element.elementor-element-ed099f7 .elementor-sub-item {
    color: #ffffff !important;
}


/* HOME – icona menù bianca */
body.home .icon-menu-7 {
    color: #ffffff !important;
    fill: #ffffff !important; /* nel caso fosse un'icona SVG */
}

/* SERVIZI (ID 70) – icona menù bianca */
body.page-id-70 .icon-menu-7 {
    color: #ffffff !important;
    fill: #ffffff !important;
}


/* SOLO DESKTOP / TABLET GRANDI */
@media (min-width: 992px) {

  .services-section .services-right {
    position: relative;
    min-height: 360px;
  }

  .services-section .service-panel {
    position: absolute;
    inset: 0;
    opacity: 0;
    pointer-events: none;
    transform: translateY(8px);
    transition:
      opacity 0.45s ease-out,
      transform 0.45s ease-out;
  }

  .services-section .service-panel.is-active {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }

  .services-section .service-link {
    cursor: pointer;
    opacity: 0.5;
    transition: color 0.25s ease, opacity 0.25s ease;
  }

  .services-section .service-link.is-active {
    opacity: 1;
    color: var(--e-global-color-accent, #8b1f3c);
  }
}

/* Stato iniziale: trasparente e leggermente in basso */
@media (max-width: 1024px) {
  .services-section .service-panel {
    opacity: 0;
    transform: translateY(24px);
    transition: opacity 0.45s ease-out, transform 0.45s ease-out;
  }

  .services-section .service-panel.is-visible {
    opacity: 1;
    transform: translateY(0);
  }
}

così capiamo se funziona */
}/* End custom CSS */