.elementor-939 .elementor-element.elementor-element-d6fdfa6{--display:flex;--min-height:100vh;--margin-top:0%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-939 .elementor-element.elementor-element-f1d9581 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-939 .elementor-element.elementor-element-f1d9581 .ms--titles .ms-slide h3{color:#FFFFFF;font-size:60px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-939 .elementor-element.elementor-element-f1d9581 .ms--numbers .ms-slide{border-radius:0px;}.elementor-939 .elementor-element.elementor-element-f1d9581 .ms-slide__link{color:#FFFFFF;border-bottom-color:#FFFFFF;text-decoration:none;}.elementor-939 .elementor-element.elementor-element-f1d9581 .ms-slide__link:hover{color:var( --e-global-color-accent );border-bottom-color:var( --e-global-color-accent );}.elementor-939 .elementor-element.elementor-element-f1d9581 .ms-slide__image-container{border-radius:0px;box-shadow:0px 0px 10px 0px rgba(2.0000000000000293, 1.0000000000000147, 1.0000000000000147, 0.23);}.elementor-939 .elementor-element.elementor-element-63d173b{--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;--padding-top:15%;--padding-bottom:15%;--padding-left:0%;--padding-right:0%;}.elementor-939 .elementor-element.elementor-element-c8f939d .flipster__button{display:none !important;}.elementor-939 .elementor-element.elementor-element-c8f939d .flipcaption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;font-style:normal;-webkit-transition:all 0.4s ease !important;transition:all 0.4s ease !important;text-align:center;}.elementor-939 .elementor-element.elementor-element-c8f939d .flipcaption span{padding:10px 0px 10px 0px;}.elementor-939 .elementor-element.elementor-element-13dc52e{--display:flex;--min-height:100vh;--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:center;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipster__button{display:none !important;}.elementor-939 .elementor-element.elementor-element-f8d6832 > .elementor-widget-container{margin:-5vh 0 0 0;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipcaption{color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:40px;font-weight:500;font-style:normal;-webkit-transition:all 0.4s ease !important;transition:all 0.4s ease !important;text-align:center;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipcaption span{padding:10px 10px 10px 10px;}body.elementor-page-939:not(.elementor-motion-effects-element-type-background), body.elementor-page-939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1B1C21;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-939 .elementor-element.elementor-element-13dc52e{--content-width:100%;}}@media(max-width:1024px){.elementor-939 .elementor-element.elementor-element-c8f939d .flipster__button{display:flex !important;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipster__button{display:flex !important;}}@media(max-width:767px){.elementor-939 .elementor-element.elementor-element-d6fdfa6{--content-width:100%;}.elementor-939 .elementor-element.elementor-element-63d173b{--content-width:100%;--padding-top:30%;--padding-bottom:30%;--padding-left:0%;--padding-right:0%;}.elementor-939 .elementor-element.elementor-element-c8f939d .flipster__button{display:flex !important;}.elementor-939 .elementor-element.elementor-element-c8f939d > .elementor-widget-container{margin:0px -50px 0px -50px;}.elementor-939 .elementor-element.elementor-element-c8f939d .flipcaption{font-size:34px;line-height:1em;}.elementor-939 .elementor-element.elementor-element-c8f939d .flipcaption span{padding:10px 0px 10px 0px;}.elementor-939 .elementor-element.elementor-element-13dc52e{--content-width:100%;--padding-top:30%;--padding-bottom:30%;--padding-left:0%;--padding-right:0%;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipster__button{display:flex !important;}.elementor-939 .elementor-element.elementor-element-f8d6832 > .elementor-widget-container{margin:0px -50px 0px -50px;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipcaption{font-size:34px;line-height:1em;}.elementor-939 .elementor-element.elementor-element-f8d6832 .flipcaption span{padding:10px 0px 10px 0px;}}/* Start custom CSS for custom_slider_widget, class: .elementor-element-f1d9581 */.custom-slider-widget .pagination {
    position: absolute;
    left: 50%;
    top: calc(100% - 50px);
    transform: translateX(-50%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-63d173b *//* Contenitore del carousel */
.carousel-wrapper {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    position: relative;
}

/* Per il carousel stesso */
.flip-carousel-container {  /* Sostituisci con la classe reale del tuo carousel */
    position: relative;
    width: 100%;
    margin: 0 auto;
}

/* Per dispositivi mobili */
@media only screen and (max-width: 767px) {
    /* Previene lo scroll orizzontale della pagina */
    html, body {
        overflow-x: hidden;
        position: relative;
        width: 100%;
    }
    
    /* Forza il contenimento del carousel */
    .carousel-wrapper {
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13dc52e *//* Contenitore del carousel */
.carousel-wrapper {
    width: 100%;
    max-width: 100vw;
    overflow-x: hidden;
    position: relative;
}

/* Per il carousel stesso */
.flip-carousel-container {  /* Sostituisci con la classe reale del tuo carousel */
    position: relative;
    width: 100%;
    margin: 0 auto;
}

/* Per dispositivi mobili */
@media only screen and (max-width: 767px) {
    /* Previene lo scroll orizzontale della pagina */
    html, body {
        overflow-x: hidden;
        position: relative;
        width: 100%;
    }
    
    /* Forza il contenimento del carousel */
    .carousel-wrapper {
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
    }
}/* End custom CSS */