.elementor-61 .elementor-element.elementor-element-af81547{--display:flex;--min-height:100vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:32px;--padding-bottom:32px;--padding-left:152px;--padding-right:32px;}.elementor-61 .elementor-element.elementor-element-200a8da{--display:flex;--position:fixed;--min-height:90vh;--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;--justify-content:flex-start;--border-radius:8px 8px 8px 8px;--margin-top:48px;--margin-bottom:0px;--margin-left:24px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;bottom:48px;--z-index:10;}.elementor-61 .elementor-element.elementor-element-200a8da:not(.elementor-motion-effects-element-type-background), .elementor-61 .elementor-element.elementor-element-200a8da > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-7a4fedc );}.elementor-61 .elementor-element.elementor-element-200a8da.e-con{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-61 .elementor-element.elementor-element-200a8da{left:32px;}body.rtl .elementor-61 .elementor-element.elementor-element-200a8da{right:32px;}.elementor-61 .elementor-element.elementor-element-08fe331{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-08fe331.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-61 .elementor-element.elementor-element-28c19c8 img{width:75%;}.elementor-61 .elementor-element.elementor-element-6a184f9{--display:flex;--justify-content:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-6a184f9.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-61 .elementor-element.elementor-element-3066eeb .elementor-button{background-color:var( --e-global-color-7a4fedc );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-61 .elementor-element.elementor-element-3066eeb .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-3066eeb .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-3066eeb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-037e9c3 .elementor-button{background-color:var( --e-global-color-7a4fedc );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-61 .elementor-element.elementor-element-037e9c3 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-037e9c3 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-037e9c3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-7c24d90 .elementor-button{background-color:var( --e-global-color-7a4fedc );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-61 .elementor-element.elementor-element-7c24d90 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-7c24d90 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-7c24d90{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-5574f27 .elementor-button{background-color:var( --e-global-color-7a4fedc );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-61 .elementor-element.elementor-element-5574f27 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-5574f27 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-5574f27{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-2a700c7 .elementor-button{background-color:var( --e-global-color-7a4fedc );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-61 .elementor-element.elementor-element-2a700c7 .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-2a700c7 .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-2a700c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-db8be8c .elementor-button{background-color:var( --e-global-color-7a4fedc );border-radius:8px 8px 8px 8px;padding:8px 8px 8px 8px;}.elementor-61 .elementor-element.elementor-element-db8be8c .elementor-button:hover, .elementor-61 .elementor-element.elementor-element-db8be8c .elementor-button:focus{background-color:var( --e-global-color-primary );}.elementor-61 .elementor-element.elementor-element-db8be8c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-61 .elementor-element.elementor-element-7cadd25{--display:flex;}.elementor-61 .elementor-element.elementor-element-649391f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-0d4cb7b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-4433f65{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-9edfb6b{--swiper-slides-to-display:4;--swiper-slides-gap:32px;--swiper-pagination-size:8px;--dots-normal-color:var( --e-global-color-primary );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:0px;}.elementor-61 .elementor-element.elementor-element-9edfb6b .swiper-slide > .elementor-element{height:100%;}.elementor-61 .elementor-element.elementor-element-dbc11b4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-73fbbf5{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-61 .elementor-element.elementor-element-a390f08{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-61 .elementor-element.elementor-element-200a8da{--min-height:0vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;bottom:0px;}.elementor-61 .elementor-element.elementor-element-200a8da.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-61 .elementor-element.elementor-element-08fe331{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-61 .elementor-element.elementor-element-6a184f9{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-61 .elementor-element.elementor-element-9edfb6b{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-61 .elementor-element.elementor-element-200a8da{--width:80px;}}@media(max-width:1024px) and (min-width:768px){.elementor-61 .elementor-element.elementor-element-200a8da{--width:85vw;}.elementor-61 .elementor-element.elementor-element-08fe331{--width:0px;}}@media(max-width:767px){.elementor-61 .elementor-element.elementor-element-af81547{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61 .elementor-element.elementor-element-200a8da{--width:78vw;--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;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;bottom:0px;}.elementor-61 .elementor-element.elementor-element-08fe331{--width:0px;}.elementor-61 .elementor-element.elementor-element-6a184f9{--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-61 .elementor-element.elementor-element-9edfb6b{--swiper-slides-to-display:1;}}/* Start custom CSS for button, class: .elementor-element-3066eeb *//* Configurazione del contenitore */
.custom-tooltip-btn .elementor-button {
    position: relative !important;
}

/* Creazione e Stile del Tooltip */
.custom-tooltip-btn .elementor-button::after {
    /* --- MODIFICA QUI IL TESTO --- */
    content: "Home"; 
    
    /* Posizionamento */
    position: absolute;
    left: calc(100% + 8px); /* 8px di distanza dal pulsante */
    top: 50%;
    transform: translateY(-50%);
    
    /* Dimensioni e Padding (si adatta al testo) */
    width: auto;
    white-space: nowrap;
    padding: 4px 10px; /* Sopra-Sotto | Destra-Sinistra */
    
    /* Colori e Angoli */
    background-color: #EF476F !important;
    color: #FFFFFF !important;
    border-radius: 4px;
    
    /* Font */
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0.5px;
    
    /* Visibilità e Animazione */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Mostra al passaggio del mouse */
.custom-tooltip-btn .elementor-button:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Impedisce al tooltip di sparire se il contenitore è stretto */
.custom-tooltip-btn {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-037e9c3 *//* Configurazione del contenitore */
.custom-port-btn .elementor-button {
    position: relative !important;
}

/* Creazione e Stile del Tooltip */
.custom-port-btn .elementor-button::after {
    /* --- MODIFICA QUI IL TESTO --- */
    content: "Portfolio"; 
    
    /* Posizionamento */
    position: absolute;
    left: calc(100% + 8px); /* 8px di distanza dal pulsante */
    top: 50%;
    transform: translateY(-50%);
    
    /* Dimensioni e Padding (si adatta al testo) */
    width: auto;
    white-space: nowrap;
    padding: 4px 10px; /* Sopra-Sotto | Destra-Sinistra */
    
    /* Colori e Angoli */
    background-color: #EF476F !important;
    color: #FFFFFF !important;
    border-radius: 4px;
    
    /* Font */
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0.5px;
    
    /* Visibilità e Animazione */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Mostra al passaggio del mouse */
.custom-port-btn .elementor-button:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Impedisce al tooltip di sparire se il contenitore è stretto */
.custom-port-btn {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-7c24d90 *//* Configurazione del contenitore */
.custom-serv-btn .elementor-button {
    position: relative !important;
}

/* Creazione e Stile del Tooltip */
.custom-serv-btn .elementor-button::after {
    /* --- MODIFICA QUI IL TESTO --- */
    content: "Servizi"; 
    
    /* Posizionamento */
    position: absolute;
    left: calc(100% + 8px); /* 8px di distanza dal pulsante */
    top: 50%;
    transform: translateY(-50%);
    
    /* Dimensioni e Padding (si adatta al testo) */
    width: auto;
    white-space: nowrap;
    padding: 4px 10px; /* Sopra-Sotto | Destra-Sinistra */
    
    /* Colori e Angoli */
    background-color: #EF476F !important;
    color: #FFFFFF !important;
    border-radius: 4px;
    
    /* Font */
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0.5px;
    
    /* Visibilità e Animazione */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Mostra al passaggio del mouse */
.custom-serv-btn .elementor-button:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Impedisce al tooltip di sparire se il contenitore è stretto */
.custom-serv-btn {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5574f27 *//* Configurazione del contenitore */
.custom-who-btn .elementor-button {
    position: relative !important;
}

/* Creazione e Stile del Tooltip */
.custom-who-btn .elementor-button::after {
    /* --- MODIFICA QUI IL TESTO --- */
    content: "Chi Sono"; 
    
    /* Posizionamento */
    position: absolute;
    left: calc(100% + 8px); /* 8px di distanza dal pulsante */
    top: 50%;
    transform: translateY(-50%);
    
    /* Dimensioni e Padding (si adatta al testo) */
    width: auto;
    white-space: nowrap;
    padding: 4px 10px; /* Sopra-Sotto | Destra-Sinistra */
    
    /* Colori e Angoli */
    background-color: #EF476F !important;
    color: #FFFFFF !important;
    border-radius: 4px;
    
    /* Font */
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0.5px;
    
    /* Visibilità e Animazione */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Mostra al passaggio del mouse */
.custom-who-btn .elementor-button:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Impedisce al tooltip di sparire se il contenitore è stretto */
.custom-who-btn {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2a700c7 *//* Configurazione del contenitore */
.custom-blog-btn .elementor-button {
    position: relative !important;
}

/* Creazione e Stile del Tooltip */
.custom-blog-btn .elementor-button::after {
    /* --- MODIFICA QUI IL TESTO --- */
    content: "Blog"; 
    
    /* Posizionamento */
    position: absolute;
    left: calc(100% + 8px); /* 8px di distanza dal pulsante */
    top: 50%;
    transform: translateY(-50%);
    
    /* Dimensioni e Padding (si adatta al testo) */
    width: auto;
    white-space: nowrap;
    padding: 4px 10px; /* Sopra-Sotto | Destra-Sinistra */
    
    /* Colori e Angoli */
    background-color: #EF476F !important;
    color: #FFFFFF !important;
    border-radius: 4px;
    
    /* Font */
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0.5px;
    
    /* Visibilità e Animazione */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Mostra al passaggio del mouse */
.custom-blog-btn .elementor-button:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Impedisce al tooltip di sparire se il contenitore è stretto */
.custom-blog-btn {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-db8be8c *//* Configurazione del contenitore */
.custom-contatti-btn .elementor-button {
    position: relative !important;
}

/* Creazione e Stile del Tooltip */
.custom-contatti-btn .elementor-button::after {
    /* --- MODIFICA QUI IL TESTO --- */
    content: "Contatti"; 
    
    /* Posizionamento */
    position: absolute;
    left: calc(100% + 8px); /* 8px di distanza dal pulsante */
    top: 50%;
    transform: translateY(-50%);
    
    /* Dimensioni e Padding (si adatta al testo) */
    width: auto;
    white-space: nowrap;
    padding: 4px 10px; /* Sopra-Sotto | Destra-Sinistra */
    
    /* Colori e Angoli */
    background-color: #EF476F !important;
    color: #FFFFFF !important;
    border-radius: 4px;
    
    /* Font */
    font-family: 'Roboto Condensed', sans-serif !important;
    font-size: 12px !important;
    line-height: 1.2;
    text-transform: none;
    letter-spacing: 0.5px;
    
    /* Visibilità e Animazione */
    opacity: 0;
    visibility: hidden;
    transition: all 0.2s ease-in-out;
    z-index: 99999;
    pointer-events: none;
}

/* Mostra al passaggio del mouse */
.custom-contatti-btn .elementor-button:hover::after {
    opacity: 1;
    visibility: visible;
}

/* Impedisce al tooltip di sparire se il contenitore è stretto */
.custom-contatti-btn {
    overflow: visible !important;
}/* End custom CSS */