:root{
	--red-stelvio: #AE372C;
	--blue-stelvio: #0068B4;
	--font-strong:"Source Sans Pro Bold";
}
.item_progetto{text-align:center;border-radius: 8px;box-shadow: 4px 4px 5px 3px #afa8a8;background-color: #fff;}
.item_progetto:hover{box-shadow: 4px 4px 5px 3px #777575}
.item_progetto .t{font-size: 20px;}
.item_progetto a p{color:#000}

/* single */
.single-progetto-body{display: flex;flex-direction: row;flex-wrap: wrap;}
.info-progetto{padding-left: 30px;}
.gallery-progetto{display: flex;flex-direction: row;flex-wrap: wrap;gap:10px;align-items:center}
.mask{-webkit-mask-box-image:none}
.container-info-progetto a{color:#AE382C}
.container-info-progetto a i{padding-right: 10px;}
.entry-header .item-ambito{color:#AE382C}
.entry-header .item-ambito-progetto{gap:10px}

/* team */
.item_team{margin:10px 10px 40px 10px;position:relative;
    display: inline-table;vertical-align:top;
    text-align: left;
    width: 380px;
height:250px;}
.item_team .bg{position:relative;    height: 240px;display: flex;
    justify-content: center;
    overflow: hidden;}
    .item_team a{font-size:1rem;color:#000;text-transform: uppercase; font-weight: bold;}
.item_team .t{    margin-top: -30px;
    background-color: #fff;
    position: absolute;
    border-radius: 11px;
    padding: 10px 23px;
    right: 0px;
    box-shadow: 0px 0px 3px #000;}

/* single team */
.single-team-body{display: flex;flex-direction: row;flex-wrap: wrap;}
.container-info-team{padding-left: 20px;}
.item-info-team a{color: #AE382C;}
#list-card-archive .row{margin: 0px!important;}
.text-filter{font-size:20px}

/* archive progetti */
.items-progetto{display: flex;flex-direction: row;flex-wrap: wrap;}
.item_progetto{border-radius: 6px;background-color: #fff;margin:15px}
.item_progetto .link-card-progetto{color:#000;text-decoration-color:#fff !important}
.item_progetto .link-card-progetto:hover{color:#000}
.item_progetto .img-progetto{height: 200px;background-size: cover;background-repeat: no-repeat;border-radius: 6px 6px 0px 0px;}
.item_progetto .card-progetto-title{display: flex;align-items: center;justify-content:center;text-align: center;color: #fff;background-color: #2266b2;height: 52px;}
.item_progetto .card-progetto-body .card-progetto-meta{padding: 15px;}
.item_progetto .card-progetto-body .card-progetto-meta .title-meta{color:var(--red-stelvio);font-weight: bold;}
.img-progetto img{width: 100%;height: auto;object-fit: cover;max-height: 600px;}
