

.news-filtri-wrap {display:flex;align-items:flex-start;gap:30px;}
.progetti-filtri--settori {flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:20px;}
.news-date-filter {flex:0 0 360px;max-width:360px;margin-top: -4px}
.news-date-filter select{width:100%; white-space:nowrap; text-overflow:ellipsis;}

@media (max-width:849px){
.news-filtri-wrap{gap:16px;}
.news-filtri-wrap .progetti-filtri--settori{flex:1 1 100%;}
.news-date-filter{flex:1 1 100%;width:100%;max-width:none;margin-left:0;}
.news-date-filter form,
.news-date-filter select{width:100%;}
}



.news-filtri-wrap .choices,
.progetti-filtri--settori .choices,
.progetti-filtri--servizi .choices,
.news-date-filter .choices{
width:100%;
min-width:0;
margin:0;
font-size:inherit;
}

.news-filtri-wrap .choices__inner,
.progetti-filtri--settori .choices__inner,
.progetti-filtri--servizi .choices__inner,
.news-date-filter .choices__inner{
display:flex;
align-items:center;
height:40px;
min-height:40px;
padding:0 56px 0 20px;
border:0;
border-radius:16px;
box-sizing:border-box;
background:#f4f4f4;
color:#616161;
font-size:inherit;
line-height:1.2;
}

.news-filtri-wrap .choices__list--single,
.progetti-filtri--settori .choices__list--single,
.progetti-filtri--servizi .choices__list--single,
.news-date-filter .choices__list--single{
display:flex;
align-items:center;
width:100%;
height:100%;
padding:0;
box-sizing:border-box;
}

.news-filtri-wrap .choices__list--single .choices__item,
.progetti-filtri--settori .choices__list--single .choices__item,
.progetti-filtri--servizi .choices__list--single .choices__item,
.news-date-filter .choices__list--single .choices__item{
display:block;
width:100%;
padding:0;
line-height:1.2;
overflow:hidden;
text-overflow:ellipsis;
white-space:nowrap;
transform:translateY(2px);
}

.news-filtri-wrap .choices[data-type*="select-one"]::after,
.progetti-filtri--settori .choices[data-type*="select-one"]::after,
.progetti-filtri--servizi .choices[data-type*="select-one"]::after,
.news-date-filter .choices[data-type*="select-one"]::after{
content:"";
position:absolute;
top:50%;
right:16px;
width:22px;
height:22px;
margin:0;
border:0;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000000'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E") no-repeat center/22px;
transform:translateY(-50%);
pointer-events:none;
}

.news-filtri-wrap .choices[data-type*="select-one"].is-open::after,
.progetti-filtri--settori .choices[data-type*="select-one"].is-open::after,
.progetti-filtri--servizi .choices[data-type*="select-one"].is-open::after,
.news-date-filter .choices[data-type*="select-one"].is-open::after{
transform:translateY(-50%) rotate(180deg);
}

.news-filtri-wrap .choices__list--dropdown,
.progetti-filtri--settori .choices__list--dropdown,
.progetti-filtri--servizi .choices__list--dropdown,
.news-date-filter .choices__list--dropdown{
z-index:999;
margin-top:8px;
border:0;
border-radius:16px;
background:#f4f4f4;
box-shadow:0 10px 30px rgba(0,0,0,.12);
overflow:hidden;
}

.news-filtri-wrap .choices__list--dropdown .choices__list,
.progetti-filtri--settori .choices__list--dropdown .choices__list,
.progetti-filtri--servizi .choices__list--dropdown .choices__list,
.news-date-filter .choices__list--dropdown .choices__list{
max-height:300px;
padding:8px;
}

.news-filtri-wrap .choices__list--dropdown .choices__item,
.progetti-filtri--settori .choices__list--dropdown .choices__item,
.progetti-filtri--servizi .choices__list--dropdown .choices__item,
.news-date-filter .choices__list--dropdown .choices__item{
padding:8px 14px;
border-radius:10px;
color:#616161;
font-size:inherit;
white-space:normal;
word-break:normal;
overflow-wrap:normal;
hyphens:none;
}

.news-filtri-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted,
.progetti-filtri--settori .choices__list--dropdown .choices__item--selectable.is-highlighted,
.progetti-filtri--servizi .choices__list--dropdown .choices__item--selectable.is-highlighted,
.news-date-filter .choices__list--dropdown .choices__item--selectable.is-highlighted{
background:#e5e5e5;
color:#000;
}

.news-filtri-wrap .choices.is-focused .choices__inner,
.news-filtri-wrap .choices.is-open .choices__inner,
.progetti-filtri--settori .choices.is-focused .choices__inner,
.progetti-filtri--settori .choices.is-open .choices__inner,
.progetti-filtri--servizi .choices.is-focused .choices__inner,
.progetti-filtri--servizi .choices.is-open .choices__inner,
.news-date-filter .choices.is-focused .choices__inner,
.news-date-filter .choices.is-open .choices__inner{
border:0;
}

.is-dark .news-filtri-wrap .choices__inner,
.is-dark .progetti-filtri--settori .choices__inner,
.is-dark .progetti-filtri--servizi .choices__inner,
.is-dark .news-date-filter .choices__inner,
.is-dark .news-filtri-wrap .choices__list--dropdown,
.is-dark .progetti-filtri--settori .choices__list--dropdown,
.is-dark .progetti-filtri--servizi .choices__list--dropdown,
.is-dark .news-date-filter .choices__list--dropdown{
background:#262626;
}

.is-dark .news-filtri-wrap .choices__inner,
.is-dark .progetti-filtri--settori .choices__inner,
.is-dark .progetti-filtri--servizi .choices__inner,
.is-dark .news-date-filter .choices__inner,
.is-dark .news-filtri-wrap .choices__list--dropdown .choices__item,
.is-dark .progetti-filtri--settori .choices__list--dropdown .choices__item,
.is-dark .progetti-filtri--servizi .choices__list--dropdown .choices__item,
.is-dark .news-date-filter .choices__list--dropdown .choices__item{
color:#fff;
}

.is-dark .news-filtri-wrap .choices[data-type*="select-one"]::after,
.is-dark .progetti-filtri--settori .choices[data-type*="select-one"]::after,
.is-dark .progetti-filtri--servizi .choices[data-type*="select-one"]::after,
.is-dark .news-date-filter .choices[data-type*="select-one"]::after{
background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");
}

.is-dark .news-filtri-wrap .choices__list--dropdown .choices__item--selectable.is-highlighted,
.is-dark .progetti-filtri--settori .choices__list--dropdown .choices__item--selectable.is-highlighted,
.is-dark .progetti-filtri--servizi .choices__list--dropdown .choices__item--selectable.is-highlighted,
.is-dark .news-date-filter .choices__list--dropdown .choices__item--selectable.is-highlighted{
background:#393939;
color:#fff;
}

@media (max-width:849px){
.news-filtri-wrap .choices,
.progetti-filtri--settori .choices,
.progetti-filtri--servizi .choices,
.news-date-filter,
.news-date-filter form,
.news-date-filter .choices{
width:100%;
max-width:none;
}
}



.news-filtri-wrap .choices.is-open,
.progetti-filtri--settori .choices.is-open,
.progetti-filtri--servizi .choices.is-open,
.news-date-filter .choices.is-open{
z-index:9999;
}

.news-filtri-wrap .choices.is-open .choices__inner,
.progetti-filtri--settori .choices.is-open .choices__inner,
.progetti-filtri--servizi .choices.is-open .choices__inner,
.news-date-filter .choices.is-open .choices__inner{
border-radius:16px;
}

.news-filtri-wrap,
.progetti-filtri--settori,
.progetti-filtri--servizi,
.news-date-filter{
overflow:visible;
}

.news-filtri-wrap .choices__list--dropdown,
.progetti-filtri--settori .choices__list--dropdown,
.progetti-filtri--servizi .choices__list--dropdown,
.news-date-filter .choices__list--dropdown{
z-index:9999;
}


/* Voce attualmente selezionata: nessun riquadro fisso */
.news-filtri-wrap .choices__list--dropdown .choices__item.is-selected,
.progetti-filtri--settori .choices__list--dropdown .choices__item.is-selected,
.progetti-filtri--servizi .choices__list--dropdown .choices__item.is-selected,
.news-date-filter .choices__list--dropdown .choices__item.is-selected{
    background:transparent;
    color:#616161;
    opacity:1;
}

/* Solo la voce realmente evidenziata al passaggio */
.news-filtri-wrap .choices__list--dropdown .choices__item.is-highlighted,
.progetti-filtri--settori .choices__list--dropdown .choices__item.is-highlighted,
.progetti-filtri--servizi .choices__list--dropdown .choices__item.is-highlighted,
.news-date-filter .choices__list--dropdown .choices__item.is-highlighted{
    background:#e5e5e5;
    color:#000;
}

/* Dark mode */
.is-dark .news-filtri-wrap .choices__list--dropdown .choices__item.is-selected,
.is-dark .progetti-filtri--settori .choices__list--dropdown .choices__item.is-selected,
.is-dark .progetti-filtri--servizi .choices__list--dropdown .choices__item.is-selected,
.is-dark .news-date-filter .choices__list--dropdown .choices__item.is-selected{
    background:transparent;
    color:#fff;
    opacity:1;
}

.is-dark .news-filtri-wrap .choices__list--dropdown .choices__item.is-highlighted,
.is-dark .progetti-filtri--settori .choices__list--dropdown .choices__item.is-highlighted,
.is-dark .progetti-filtri--servizi .choices__list--dropdown .choices__item.is-highlighted,
.is-dark .news-date-filter .choices__list--dropdown .choices__item.is-highlighted{
    background:#393939;
    color:#fff;
}


/* Placeholder nel menu chiuso */
.news-filtri-wrap .choices__placeholder,
.progetti-filtri--settori .choices__placeholder,
.progetti-filtri--servizi .choices__placeholder,
.news-date-filter .choices__placeholder{
    opacity:1;
    color:#616161;
}

/* Dark mode */
.is-dark .news-filtri-wrap .choices__placeholder,
.is-dark .progetti-filtri--settori .choices__placeholder,
.is-dark .progetti-filtri--servizi .choices__placeholder,
.is-dark .news-date-filter .choices__placeholder{
    opacity:1;
    color:#cfcfcf;
}