.elementor-540 .elementor-element.elementor-element-68ad990{--display:flex;}.elementor-540 .elementor-element.elementor-element-87fd49f .elementor-repeater-item-1ece17f > *{display:inline-block;}.elementor-540 .elementor-element.elementor-element-87fd49f .elementor-repeater-item-9c9ed94.dce-item_image{justify-content:top;}.elementor-540 .elementor-element.elementor-element-87fd49f > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--default .swiper-pagination-bullet, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet:after, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet:before, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet:before, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet:after{background-color:#4787C763;}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--default .swiper-pagination-bullet-active, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--ubax .swiper-pagination-bullet-active:after, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet:not(.swiper-pagination-bullet-active), .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active:before, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--xusni .swiper-pagination-bullet-active:before, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--etefu .swiper-pagination-bullet-active:before, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--timiro .swiper-pagination-bullet-active:before, .elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--magool .swiper-pagination-bullet-active:after{background-color:var( --e-global-color-accent );}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets.nav--shamso .swiper-pagination-bullet-active::after{box-shadow:var( --e-global-color-accent );}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-pagination-bullets .swiper-pagination-bullet{width:4px;height:4px;}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{height:4px;}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{width:4px;}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-container-horizontal > .swiper-pagination-bullets{bottom:0px;}.elementor-540 .elementor-element.elementor-element-87fd49f .swiper-container-vertical > .swiper-pagination-bullets{right:0px;}.elementor-540 .elementor-element.elementor-element-87fd49f .dce-posts-fallback{text-align:left;}.elementor-540 .elementor-element.elementor-element-f8d710b{--display:flex;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );flex-grow:1;padding-right:calc( 30px/2 );padding-left:calc( 30px/2 );}.elementor-540 .elementor-element.elementor-element-d2f7763 .elementor-repeater-item-fdba277 > *{display:inline-block;}.elementor-540 .elementor-element.elementor-element-d2f7763 .elementor-repeater-item-0a8f420.dce-item_image{justify-content:top;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-posts-fallback{text-align:left;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-posts-container.dce-skin-grid .dce-posts-wrapper{margin-left:calc( -30px/2 );margin-right:calc( -30px/2 );}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-post-item{padding-bottom:35px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filters-item a{color:#FFFFFF9E;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filters-item.filter-active a{color:#FFFFFF;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filters-separator{padding-left:12px;padding-right:12px;top:12px;position:relative;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters{padding:20px 0px 0px 0px;margin:0px 0px 20px 0px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination{justify-content:center;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination-top{padding-bottom:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination-bottom{padding-top:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination span, .elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination a{margin-right:9px;padding:15px 20px 15px 20px;border-radius:40px 40px 40px 40px;background-color:var( --e-global-color-astglobalcolor3 );}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination a:hover{background-color:var( --e-global-color-secondary );}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination span.current{background-color:var( --e-global-color-secondary );}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon.left .fa{margin-right:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon.left .fa{margin-right:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon.left .fas{margin-right:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon.left .fas{margin-right:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon.left svg{margin-right:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon.left svg{margin-right:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon.right .fa{margin-left:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon.right .fa{margin-left:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon.right .fas{margin-left:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon.right .fas{margin-left:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon.right svg{margin-left:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon.right svg{margin-left:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon .fa{font-size:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon .fas{font-size:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon .fa{font-size:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon .fas{font-size:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagefirst.icon svg{height:10px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-pagination .pagelast.icon svg{height:10px;}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-87fd49f .dce-posts-fallback{font-size:3px;}.elementor-540 .elementor-element.elementor-element-f8d710b{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:12px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-posts-container.dce-skin-grid .dce-post-item{width:calc(100% / 1);flex:0 1 calc( 100% / 1 );}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-post-item{padding-bottom:12px;}.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filters-separator{padding-left:0px;padding-right:0px;top:20px;position:relative;}}/* Start custom CSS for dce-dynamicposts-v2, class: .elementor-element-d2f7763 *//* 1. RESET FORZATO: Forziamo la forma a capsula su QUALSIASI elemento dentro i filtri */
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters *,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filter-active {
    border-radius: 50px !important;
}

/* 2. Azzeriamo sfondi da UL e LI per evitare rettangoli parassiti sullo sfondo */
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters ul,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters li {
    background: transparent !important;
    background-color: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* 3. Stile BASE di tutti i pulsanti (Inattivi) */
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters a,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters button,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .dce-filter-item {
    display: inline-block !important;
    background-color: rgba(255, 255, 255, 0.12) !important;
    color: rgba(255, 255, 255, 0.7) !important;
    border-radius: 50px !important;
    padding: 10px 24px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    border: none !important;
    outline: none !important;
    transition: all 0.2s ease !important;
    
}

/* 4. HOVER e ATTIVO: Coloriamo di azzurro qualsiasi cosa riceva la classe filter-active o l'hover */
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters a:hover,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters button:hover,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .dce-filter-item:hover,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filter-active,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .filter-active *,
.elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters .dce-filter-item.filter-active {
    background-color: #4a82c5 !important;
    color: #ffffff !important;
    border-radius: 50px !important;
}


@media screen and (max-width: 767px){
    .elementor-540 .elementor-element.elementor-element-d2f7763 .dce-filters{
        flex-direction: column;
        align-items: center;
        gap: 8px
    }
    
}/* End custom CSS */