.elementor-2308 .elementor-element.elementor-element-a39eb12{--display:flex;--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;}.elementor-2308 .elementor-element.elementor-element-02e3153{--display:flex;--justify-content:space-between;}.elementor-2308 .elementor-element.elementor-element-ef53ed6{--swiper-slides-to-display:1;--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;}.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper-slide > .elementor-element{height:100%;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button,
								.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:var( --e-global-color-87258b7 );}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button:after,
								.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button:hover,
								.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:var( --e-global-color-9bc4ef8 );}.elementor-2308 .elementor-element.elementor-element-99b92e1{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-2308 .elementor-element.elementor-element-99b92e1.elementor-element{--align-self:center;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button .bdt-flex-align-right{margin-left:11px;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button .bdt-flex-align-left{margin-right:11px;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button .bdt-flex-align-top{margin-bottom:11px;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button .bdt-flex-align-bottom{margin-top:11px;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:#666;border-radius:7px 7px 7px 7px;padding:6px 6px 6px 6px;text-transform:none;}.elementor-2308 .elementor-element.elementor-element-99b92e1 .bdt-ep-button:hover{color:var( --e-global-color-b6ad418 );border-style:none;}.elementor-2308 .elementor-element.elementor-element-6ba1ba6{--display:flex;--justify-content:space-between;}.elementor-2308 .elementor-element.elementor-element-50f86ef{--swiper-slides-to-display:1;--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;}.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper-slide > .elementor-element{height:100%;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button .bdt-ep-button-text{text-align:center;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button .bdt-ep-button-content-wrapper{text-align:center;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button,
								.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:after,
								.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button.bdt-ep-button-effect-i .bdt-ep-button-content-wrapper:before,
								.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button.bdt-ep-button-effect-h:hover{background-color:var( --e-global-color-87258b7 );}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button:after,
								.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button:hover,
								.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button.bdt-ep-button-effect-i,
								.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button.bdt-ep-button-effect-h:after{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-bea01e2 ) 0%, var( --e-global-color-bea01e2 ) 100%);}.elementor-2308 .elementor-element.elementor-element-306d639{margin:15px 15px calc(var(--kit-widget-spacing, 0px) + 15px) 15px;}.elementor-2308 .elementor-element.elementor-element-306d639.elementor-element{--align-self:center;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button .bdt-flex-align-right{margin-left:11px;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button .bdt-flex-align-left{margin-right:11px;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button .bdt-flex-align-top{margin-bottom:11px;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button .bdt-flex-align-bottom{margin-top:11px;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button{color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 0px 0px;border-color:#666;border-radius:7px 7px 7px 7px;padding:6px 6px 6px 6px;text-transform:none;}.elementor-2308 .elementor-element.elementor-element-306d639 .bdt-ep-button:hover{color:var( --e-global-color-b6ad418 );border-style:none;}@media(max-width:1024px){.elementor-2308 .elementor-element.elementor-element-ef53ed6{--swiper-slides-to-display:2;}.elementor-2308 .elementor-element.elementor-element-50f86ef{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-2308 .elementor-element.elementor-element-ef53ed6{--swiper-slides-to-display:1;}.elementor-2308 .elementor-element.elementor-element-99b92e1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2308 .elementor-element.elementor-element-50f86ef{--swiper-slides-to-display:1;}.elementor-2308 .elementor-element.elementor-element-306d639{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-ef53ed6 *//* Forza il contenitore a restare visibile anche se c'è un solo elemento */
.elementor-2308 .elementor-element.elementor-element-ef53ed6 .elementor-loop-container,
.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper,
.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper-container {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Gestione del singolo elemento nel carosello */
.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper-slide:only-child {
    width: 100% !important;
    margin-right: 0 !important;
    display: block !important;
}

.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper-wrapper:has(.swiper-slide:only-child) {
    transform: none !important;
    display: block !important;
}











.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper-wrapper:has(.swiper-slide:only-child) ~ .swiper-button-prev,
.elementor-2308 .elementor-element.elementor-element-ef53ed6 .swiper-wrapper:has(.swiper-slide:only-child) ~ .swiper-button-next {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for loop-carousel, class: .elementor-element-50f86ef *//* Forza il contenitore a restare visibile anche se c'è un solo elemento */
.elementor-2308 .elementor-element.elementor-element-50f86ef .elementor-loop-container,
.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper,
.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper-container {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
}

/* Gestione del singolo elemento nel carosello */
.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper-slide:only-child {
    width: 100% !important;
    margin-right: 0 !important;
    display: block !important;
}

.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper-wrapper:has(.swiper-slide:only-child) {
    transform: none !important;
    display: block !important;
}











.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper-wrapper:has(.swiper-slide:only-child) ~ .swiper-button-prev,
.elementor-2308 .elementor-element.elementor-element-50f86ef .swiper-wrapper:has(.swiper-slide:only-child) ~ .swiper-button-next {
  display: none !important;
}/* End custom CSS */