.elementor-1188 .elementor-element.elementor-element-67f97c3{--display:flex;--min-height:200px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:38px 38px;--row-gap:38px;--column-gap:38px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:44px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;--z-index:1;}.elementor-1188 .elementor-element.elementor-element-67f97c3:not(.elementor-motion-effects-element-type-background), .elementor-1188 .elementor-element.elementor-element-67f97c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(171deg, #003F4A 48%, #4C8E2F 100%);}.elementor-1188 .elementor-element.elementor-element-da00002{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-49c1bbd .woocommerce-breadcrumb{font-family:"Blinker", Sans-serif;font-size:20px;font-weight:400;text-align:center;}.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-1188 .elementor-element.elementor-element-c131c3c{text-align:center;}.elementor-1188 .elementor-element.elementor-element-c131c3c .elementor-heading-title{font-family:"Blinker", Sans-serif;font-size:58px;font-weight:800;color:var( --e-global-color-470de06 );}.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-1188 .elementor-element.elementor-element-da00001{text-align:center;font-family:"Blinker", Sans-serif;font-size:22px;line-height:1.5em;color:#DCE9EB;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1188 .elementor-element.elementor-element-da00003{--divider-border-style:solid;--divider-color:#F57A50;--divider-border-width:2px;}.elementor-1188 .elementor-element.elementor-element-da00003 .elementor-divider-separator{width:100%;}.elementor-1188 .elementor-element.elementor-element-da00003 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-1188 .elementor-element.elementor-element-da0001f{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-da00015{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-da00011{font-family:"Blinker", Sans-serif;font-size:13px;font-weight:600;line-height:1.5em;letter-spacing:1.8px;color:#B8DE8D;}.elementor-1188 .elementor-element.elementor-element-da0001e{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1188 .elementor-element.elementor-element-9874991 .elementor-button{background-color:#F57A50;font-family:"Blinker", Sans-serif;font-size:20px;font-weight:600;fill:#003F4A;color:#003F4A;border-radius:12px 12px 12px 12px;padding:19px 22px 19px 22px;}.elementor-1188 .elementor-element.elementor-element-9874991 .elementor-button:hover, .elementor-1188 .elementor-element.elementor-element-9874991 .elementor-button:focus{background-color:#E96840;color:#003F4A;}.elementor-1188 .elementor-element.elementor-element-9874991 .elementor-button:hover svg, .elementor-1188 .elementor-element.elementor-element-9874991 .elementor-button:focus svg{fill:#003F4A;}.elementor-1188 .elementor-element.elementor-element-da0001d .elementor-button{background-color:#FFFFFF00;font-family:"Blinker", Sans-serif;font-size:17px;font-weight:500;fill:#003F4A;color:#003F4A;padding:9px 12px 9px 12px;}.elementor-1188 .elementor-element.elementor-element-da00020{--display:flex;--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1188 .elementor-element.elementor-element-abbc46e{padding:20px 0px 0px 0px;text-align:center;}.elementor-1188 .elementor-element.elementor-element-abbc46e .elementor-heading-title{font-family:"Blinker", Sans-serif;font-size:50px;font-weight:800;color:var( --e-global-color-470de06 );}.elementor-1188 .elementor-element.elementor-element-cd12669{text-align:center;font-family:"Blinker", Sans-serif;font-size:22px;font-weight:400;color:var( --e-global-color-470de06 );}.elementor-1188 .elementor-element.elementor-element-fd75f67{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1188 .elementor-element.elementor-element-bee9f8f{padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-1188 .elementor-element.elementor-element-67f97c3{--content-width:1160px;}}@media(max-width:767px){.elementor-1188 .elementor-element.elementor-element-67f97c3{--padding-top:28px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-1188 .elementor-element.elementor-element-c131c3c .elementor-heading-title{font-size:40px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-1188 .elementor-element.elementor-element-abbc46e .elementor-heading-title{font-size:34px;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-49c1bbd *//* 1. Contenitore principale della Breadcrumb */
.elementor-1188 .elementor-element.elementor-element-49c1bbd {
    /* Il tuo effetto Glassmorphism */
    background: rgba(255, 255, 255, 0.05); 
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.3); 
    border-radius: 20px; /* Bordo arrotondato stile "pillola" */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.1);
    
    /* Regolazioni di layout fondamentali */
    padding: 10px 20px; /* Spazio interno per far "respirare" il testo */
    display: inline-block; /* Fa in modo che il box si adatti alla lunghezza del testo */
    max-width: 100%; /* Evita che esca dallo schermo su mobile */
}

/* 2. Stile per il testo normale e i separatori (es. i simboli ») */
.elementor-1188 .elementor-element.elementor-element-49c1bbd p#breadcrumbs, 
.elementor-1188 .elementor-element.elementor-element-49c1bbd span {
    color: #ffffff; /* Testo bianco (cambialo se il tuo sfondo è molto chiaro) */
    font-size: 15px;
    font-weight: 400;
    margin: 0;
}

/* 3. Stile per le pagine precedenti (i link cliccabili) */
.elementor-1188 .elementor-element.elementor-element-49c1bbd a {
    color: rgba(255, 255, 255, 0.7); /* Leggermente trasparente per distinguerli dalla pagina attuale */
    text-decoration: none; /* Rimuove la fastidiosa sottolineatura */
    transition: all 0.3s ease; /* Transizione fluida per l'effetto hover */
}

/* 4. Effetto quando si passa sopra ai link col mouse */
.elementor-1188 .elementor-element.elementor-element-49c1bbd a:hover {
    color: #ffffff; /* Diventa bianco pieno */
    text-shadow: 0 0 8px rgba(255, 255, 255, 0.6); /* Leggero alone luminoso */
}

/* 5. Stile per la pagina corrente (l'ultima della fila) */
.elementor-1188 .elementor-element.elementor-element-49c1bbd .breadcrumb_last {
    font-weight: 600; /* Più in grassetto per far capire dove ci si trova */
    color: #ffffff;
}
.elementor-1188 .elementor-element.elementor-element-49c1bbd .woocommerce-breadcrumb{margin:0;color:#e1ecee;font-size:14px}.elementor-1188 .elementor-element.elementor-element-49c1bbd{border-radius:100px;padding:9px 18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da00001 */.elementor-1188 .elementor-element.elementor-element-da00001 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da00002 */.elementor-1188 .elementor-element.elementor-element-da00002{max-width:760px;align-items:center;text-align:center;gap:18px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-da00011 */.elementor-1188 .elementor-element.elementor-element-da00011 p:last-child{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-tedpa38 */.elementor-1188 .elementor-element.elementor-element-tedpa38{width:100%}.elementor-1188 .elementor-element.elementor-element-tedpa38 .elementor-shortcode>div{max-width:none!important;margin:0!important;padding:26px 30px!important;border-radius:18px!important}.elementor-1188 .elementor-element.elementor-element-tedpa38 .elementor-shortcode ul{margin-bottom:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da00015 */.elementor-1188 .elementor-element.elementor-element-da00015{gap:18px}.elementor-1188 .elementor-element.elementor-element-da00015 .te-module-grid{margin-top:8px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-9874991 */.elementor-1188 .elementor-element.elementor-element-9874991 a{width:100%}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-da0001d */.elementor-1188 .elementor-element.elementor-element-da0001d a{text-decoration:underline;text-underline-offset:4px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da0001e */.elementor-1188 .elementor-element.elementor-element-da0001e{background:#F6FAF8;color:#003F4A;border:1px solid #fff;border-radius:24px;padding:32px;gap:14px;box-shadow:0 22px 60px rgba(0,25,30,.2)}.elementor-1188 .elementor-element.elementor-element-da0001e .elementor-widget-heading p{margin:0} @media(max-width:767px){.elementor-1188 .elementor-element.elementor-element-da0001e{padding:28px 24px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fd75f67 */.elementor-1188 .elementor-element.elementor-element-fd75f67 {
    background: rgba(255, 255, 255, 0.78);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    border: 1px solid rgba(255, 255, 255, 0.65);
    border-radius: 20px;

    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.14);

    color: #171717;

    transition: all 0.3s ease-in-out;
}

.elementor-1188 .elementor-element.elementor-element-fd75f67:hover {
    background: rgba(255, 255, 255, 0.88);
    border-color: rgba(255, 255, 255, 0.8);
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.2);
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da00020 */.elementor-1188 .elementor-element.elementor-element-da00020{margin-top:20px;gap:20px}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-67f97c3 */.elementor-1188 .elementor-element.elementor-element-67f97c3{color:#fff}.elementor-1188 .elementor-element.elementor-element-67f97c3 .elementor-widget-text-editor p{margin-top:0}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-module-grid>.e-con{width:100%;min-width:0}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-main{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,1fr);align-items:start;gap:44px}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-main>.e-con{width:100%;min-width:0}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-price-card a:focus-visible,.elementor-1188 .elementor-element.elementor-element-67f97c3 a:focus-visible{outline:3px solid #f57a50;outline-offset:5px}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-documents>div{width:100%}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-documents .elementor-shortcode>div{max-width:none!important;width:100%!important;margin:0!important}.elementor-1188 .elementor-element.elementor-element-67f97c3 #richiedi-demo{scroll-margin-top:120px}@media(max-width:900px){.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-main{grid-template-columns:minmax(0,1.15fr) minmax(290px,1fr);gap:24px}}@media(max-width:767px){.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-main{display:flex;flex-direction:column;gap:32px}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-price-card{order:-1}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-module-grid{grid-template-columns:1fr}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-demo-form{padding:20px!important}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-demo-form .elementor-widget-html{padding:0!important}.elementor-1188 .elementor-element.elementor-element-67f97c3 .te-documents a{overflow-wrap:anywhere}}/* End custom CSS */