.elementor-1902 .elementor-element.elementor-element-756e52d{--spacer-size:10px;}.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-1902 .elementor-element.elementor-element-f7904c4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:700;color:#050505;}.elementor-1902 .elementor-element.elementor-element-251d4fe{--spacer-size:20px;}.elementor-1902 .elementor-element.elementor-element-3a8a345{--spacer-size:30px;}.elementor-1902 .elementor-element.elementor-element-0b1f8fd{--spacer-size:10px;}.elementor-1902 .elementor-element.elementor-element-8a2761e{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-1902 .elementor-element.elementor-element-5f1bfa1{--spacer-size:10px;}.elementor-1902 .elementor-element.elementor-element-79d2df6{--display:flex;border-style:none;--border-style:none;}.elementor-1902 .elementor-element.elementor-element-c620b92{--spacer-size:10px;}.elementor-1902 .elementor-element.elementor-element-6a31541{--n-accordion-title-font-size:20px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1902 .elementor-element.elementor-element-6a31541 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-1902 .elementor-element.elementor-element-6a31541 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Inter", Sans-serif;font-weight:600;}.elementor-1902 .elementor-element.elementor-element-402b77d{--spacer-size:30px;}.elementor-1902 .elementor-element.elementor-element-d435039 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:26px;font-weight:600;color:#000000;}.elementor-1902 .elementor-element.elementor-element-309ed2a{--spacer-size:20px;}.elementor-1902 .elementor-element.elementor-element-30d8386{--spacer-size:30px;}.elementor-1902 .elementor-element.elementor-element-71e0aaf{--spacer-size:20px;}.elementor-1902 .elementor-element.elementor-element-09eb28f{--spacer-size:30px;}.elementor-1902 .elementor-element.elementor-element-5264134{--display:flex;}.elementor-1902 .elementor-element.elementor-element-e1495a6{--display:flex;--min-height:0px;--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:space-between;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-1902 .elementor-element.elementor-element-8433aac .elementor-button{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-weight:700;fill:#000000;color:#000000;border-style:solid;border-radius:0px 0px 0px 0px;padding:10px 20px 10px 20px;}.elementor-1902 .elementor-element.elementor-element-4759a79{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:125px;}.elementor-1902 .elementor-element.elementor-element-4759a79 .swiper-slide > .elementor-element{height:100%;}.elementor-1902 .elementor-element.elementor-element-68faec5{--spacer-size:30px;}@media(max-width:1024px){.elementor-1902 .elementor-element.elementor-element-4759a79{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-1902 .elementor-element.elementor-element-5264134{--content-width:79%;}.elementor-1902 .elementor-element.elementor-element-e1495a6{--width:100%;}}@media(max-width:767px){.elementor-1902 .elementor-element.elementor-element-e1495a6{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1902 .elementor-element.elementor-element-4759a79{--swiper-slides-to-display:1;}}/* Start custom CSS for nested-accordion, class: .elementor-element-6a31541 */.e-n-accordion-item{
    border-bottom: 1px solid lightgray;
}


/* Posiziona l'icona a destra */
.e-n-accordion-item-title {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Nasconde l'icona di Elementor */
.e-n-accordion-item-title-icon svg,
.e-n-accordion-item-title-icon i {
    display: none !important;
}

/* Crea il chevron */
.e-n-accordion-item-title-icon::before {
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    border-right: 2px solid currentColor;
    border-bottom: 2px solid currentColor;
    transform: rotate(45deg);
    transition: transform 0.3s ease;
}

/* Rotazione quando aperto */
.e-n-accordion-item[open] .e-n-accordion-item-title-icon::before {
    transform: rotate(-135deg);
}


.elementor-widget-n-accordion {
    --n-accordion-title-icon-order: 1 !important;
}

.e-n-accordion-item-title-icon {
    order: 1 !important;
    margin-left: auto !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-4759a79 *//* 1. Nascondiamo l'icona SVG predefinita di Elementor */
.elementor-1902 .elementor-element.elementor-element-4759a79 .elementor-swiper-button svg {
    display: none !important;
}

/* 2. Applichiamo le immagini personalizzate */
.elementor-1902 .elementor-element.elementor-element-4759a79 .elementor-swiper-button {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    /* Rendi l'area dell'immagine quadrata e più grande se serve */
    width: 60px; /* Larghezza del pulsante */
    height: 60px; /* Altezza del pulsante */
    
    /* Regolazione verticale standard (centrate) */
    top: 37%;
    transform: translateY(-50%);
}

/* 3. Freccia Sinistra - PREV */
.elementor-1902 .elementor-element.elementor-element-4759a79 .elementor-swiper-button-prev {
    /* --- INSERISCI QUI IL TUO LINK PER LA FRECCIA SINISTRA --- */
    background-image: url('https://sssaa.is-hub.ch/wp-content/uploads/2026/06/Arrow_sx.png');
    
    /* --- IMPORTANTE: SPOSTA PIÙ ESTERNO --- */
    left: -70px !important; /* Valore negativo = più a sinistra della sezione */
}

/* 4. Freccia Destra - NEXT */
.elementor-1902 .elementor-element.elementor-element-4759a79 .elementor-swiper-button-next {
    /* --- INSERISCI QUI IL TUO LINK PER LA FRECCIA DESTRA --- */
    background-image: url('https://sssaa.is-hub.ch/wp-content/uploads/2026/06/arrow_dx.png');
    
    /* --- IMPORTANTE: SPOSTA PIÙ ESTERNO --- */
    right: -70px !important; /* Valore negativo = più a destra della sezione */
}

/* 5. Responsive (Mobile) - Nascondi completamente le frecce */
@media (max-width: 767px) {
    .elementor-1902 .elementor-element.elementor-element-4759a79 .elementor-swiper-button {
        display: none !important;
    }
}/* End custom CSS */