.accordion__list figure.thumbnail-img{float:left}
.accordion__list img.image-container{width:141px;height:auto;aspect-ratio:16 / 9}
.accordion__list .details{float:left;margin-left:15px;width:calc(100% - 160px)}
.accordion__list .list .date{font-size:1.4rem;font-weight:bold;margin-top:0;margin-left:0;color:#054120;position:relative}
.accordion__list .list .date i{position:relative;top:3px;margin-right:4px}
.accordion__list .spc-icon{display:inline-block;font:normal normal normal 1em / 1 'spc-icon';speak:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.accordion__list .linear.list-item .main-article h3{font-size:16px;margin:0;text-align:left;font-family:'Barlow';font-weight:normal;line-height:2rem;margin-top:5px;height:60px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;float:left;width:80%}
.accordion__list .list-item .main-article a{font-size:1.8rem;font-weight:600;text-decoration:none;color:#000}
.accordion__list .list-item a.read-more{text-align:right;display:inline-block;width:100%;padding-top:5px;font-weight:bold;font-size:1.5rem;color:#034120;text-decoration:underline;float:right;width:20%}
.accordion__list .list-item a.read-more i{margin-left:14px;position:relative;top:3px;font-weight:bold}
.accordion__list .linear.list-item{padding-top:10px}
.accordion__list .linear.list-item.colorlinetag_none{border-bottom:solid 3px #106439;padding:10px 10px 0 8px;background:#fdfbfb;margin-bottom:8px;margin-top:10px}
.accordion__list .linear.list-item.colorlinetag_pellegrinaggio{border-bottom:solid 3px #3075b8;background:linear-gradient(to bottom,#50ade53d,#70c3f03d,#3075b83d);padding:10px 10px 0 8px;margin-bottom:8px;margin-top:10px}
.calendar.event-item.colorlinetag_pellegrinaggio{border-bottom:solid 3px #3075b8;background:linear-gradient(to bottom,#50ade53d,#70c3f03d,#3075b83d);padding:10px 10px 0 8px;margin-bottom:8px}
button.filter-button.colorlinetag_pellegrinaggio{background:linear-gradient(to bottom,#50ade53d,#70c3f03d,#3075b83d);padding:10px;border:solid 1px}
.accordion__list .linear.list-item.colorlinetag_grande-evento{border-bottom:solid 3px #106439;background:radial-gradient(circle,#1064393d,#0e52353d,#0840263d);padding:10px 10px 0 8px;margin-bottom:8px;margin-top:10px}
.calendar.event-item.colorlinetag_grande-evento{border-bottom:solid 3px #106439;background:radial-gradient(circle,#1064393d,#0e52353d,#0840263d);padding:10px 10px 10px 8px;margin-bottom:8px !important}
button.filter-button.colorlinetag_grande-evento{background:radial-gradient(circle,#1064393d,#0e52353d,#0840263d);padding:10px;border:solid 1px}
.accordion__list .linear.list-item.colorlinetag_udienza-del-santo-padre{border-bottom:solid 3px #fedd0f;background:radial-gradient(circle,#fedd0f3d,#d2b9293d,#bba8033d);padding:10px 10px 0 8px;margin-bottom:8px;margin-top:10px}
.calendar.event-item.colorlinetag_udienza-del-santo-padre{border-bottom:solid 3px #fedd0f;background:radial-gradient(circle,#fedd0f3d,#d2b9293d,#bba8033d);padding:10px 10px 10px 8px;margin-bottom:8px !important}
button.filter-button.colorlinetag_udienza-del-santo-padre{background:radial-gradient(circle,#fedd0f3d,#d2b9293d,#bba8033d);padding:10px;border:solid 1px}
.accordion__list .linear.list-item.colorlinetag_evento-culturale{border-bottom:solid 3px #ef2d33;background:radial-gradient(circle,#EF2D333d,#FF63473d,#FFA07A3d);padding:10px 10px 0 8px;margin-bottom:8px;margin-top:10px}
.calendar.event-item.colorlinetag_evento-culturale{border-bottom:solid 3px #ef2d33;background:radial-gradient(circle,#EF2D333d,#FF63473d,#FFA07A3d);padding:10px 10px 10px 8px;margin-bottom:8px !important}
button.filter-button.colorlinetag_evento-culturale{background:radial-gradient(circle,#EF2D333d,#FF63473d,#FFA07A3d);padding:10px;border:solid 1px}
.calendar.event-item .description a+a{border:solid 1px;padding:2px;display:inline-block;width:125px;text-align:center;margin-top:0;border-radius:3px;cursor:pointer}
.modal.cal .modal-dialog .calendar.event-item h3.event-title{font-size:30px;font-size:3rem;line-height:4rem}
.modal.cal .modal-dialog .calendar.event-item{display:flex;margin-bottom:20px;padding-bottom:10px}
.modal.cal .modal-dialog .event-item .description a+a{border:solid 1px;padding:2px;display:inline-block;width:125px;text-align:center;margin-top:20px;border-radius:3px;cursor:pointer;background:#ffffff9e}
button.filter-button.colorlinetag_udienza-del-santo-padre{padding:10px;border:solid 1px}
.accordion__list button.reset-button{padding:10px;border:solid 1px}
.accordion__list button.filter-button:hover,button.reset-button:hover{color:#000;opacity:.5}