.block-accordion.row::after { content: ''; display:block; width:100%; border-bottom:1px solid; margin-bottom:-1px; }

.button-accordion { transition: opacity .3s; margin:0px; padding: 0px; border:none; background-color: transparent; border-top:1px solid; width:100%; text-align:left; padding-top: 10px; padding-bottom: 10px; position:relative; }
.button-accordion::after { transition: transform .3s; content:''; display: block; width: 20px; height: 20px; position: absolute; right: 20px;  top: 10px; background-image: url('../../../assets/images/accordion.svg'); background-position: center; background-repeat: no-repeat;}
.button-accordion.collapsed::after { transform: rotatex(180deg);}

.button-accordion:hover { opacity: .5; }
.block-accordion.row .innerBlock { margin-top: 20px; margin-bottom:120px;}


.block-accordion.row h2 { margin:0px;}
h2 button { font-size: 20px; line-height: 22px; cursor: pointer; font-family: 'URWGBold', Arial, Helvetica, sans-serif; letter-spacing: .015em; }
.block-accordion.row ul { margin-left:-5px; margin-right:-5px; overflow: auto; margin:0px; padding:0px;  list-style-type: none; font-family: 'URWGBold', Arial, Helvetica, sans-serif; }
.block-accordion.row ul li { width:calc( 20% - 10px ); float:left; margin:5px; margin-bottom:20px; padding-top:40px; }
.block-accordion.row ul li img { border-radius:30px; margin-bottom:0px;}
.block-accordion.row ul li img { width:100%; height: 100%; object-fit: cover; aspect-ratio:1; }
.block-accordion.row ul li p { margin:0px; font-size:13px;line-height: 14px; min-height: 28px; text-align: center;}

.content-collapse .colonna { position:relative; }
.content-collapse h3 { position:absolute; top:0px; left:0px; font-size:13px; text-transform:uppercase; }
.content-collapse h3 span { text-transform: none;}
.content-collapse { margin-left:-10px; margin-right:-10px;}
.content-collapse .colonna { width:calc( 50% - 20px ); float:left; padding-right: 10px; padding-left:10px; }
.content-collapse .colonna h3 { padding-left:10px;}
.wp-block-column .content-collapse { margin-left:0px; margin-right:0px;}
.wp-block-column .content-collapse .colonna { width:100%; float:none; padding-right: 0px; padding-left:0px; }
.wp-block-column .content-collapse .colonna h3 { padding-left:0px;}

    
@media screen and ( max-width:820px){

.block-accordion.row ul li {
    width: calc( 33.3334% - 10px );
}

@media screen and ( max-width:500px){

.content-collapse .colonna { width:calc( 100% - 20px ); }
}