:root{
	--red-stelvio: #AE372C;
	--blue-stelvio: #0068B4;
	--font-strong:"Source Sans Pro Bold";
}
.f-content{width: fit-content;}
.img-esperienza{margin-bottom: 20px;}
.img-esperienza img{width: 100%;border-radius: 8px;max-height: 600px;}
.single-esperienza-body{display: flex;flex-direction: row;}
.single-esperienza-body .metadati-esperienza{margin-bottom: 20px;display: flex;flex-direction: row;flex-wrap: nowrap;gap:30px}
.single-esperienza-body .metadati-esperienza .title{font-weight: bold;font-size: 20px;color:var(--blue-stelvio);}
.single-esperienza-body .info-esperienza{margin-left: 20px;}
.single-esperienza-body .info-esperienza .container-info-esperienza{padding: 50px;}
.single-esperienza-body .info-esperienza .container-info-esperienza .item-info-esperienza i{color: var(--blue-stelvio);}
.single-esperienza-body .info-esperienza .container-info-esperienza .item-info-esperienza{display: flex;flex-direction:row;gap:20px;align-items: center;padding: 5px 0px;}
.container-locandina i,
.container-allegato i{padding-right: 13px;}
@media(max-width:600px){
    .single-esperienza-body .metadati-esperienza{flex-direction: column;gap:10px}
}
@media(max-width:991px){
    .single-esperienza-body{flex-wrap: wrap;}
}
/* archive */
.item_esperienza{text-align:center;}
.item_esperienza{margin:10px 10px 40px 10px;position:relative;
    display: inline-table;vertical-align:top;
    text-align: left;
    width: 380px;
height:250px;}
.item_esperienza .bg{position:relative;    height: 240px;display: flex;
    justify-content: center;
    overflow: hidden;}
    .item_esperienza a{font-size:1rem;color:#000;text-transform: uppercase; font-weight: bold;}
.item_esperienza .t{    margin-top: -30px;
    background-color: #fff;
    position: absolute;
    border-radius: 11px;
    padding: 10px 23px;
    right: 0px;
    box-shadow: 0px 0px 3px #000;}
.rounded img{border-radius:5px;}
.box_info{margin-bottom:10px; background-color: #fff;border:2px solid #dddedd; border-bottom-right-radius:10px; border-bottom-left-radius:10px;}
.box_info .t{background-color:var(--red-stelvio); color:#fff; padding:10px; text-transform: uppercase; font-weight: bold;}
.box_info .content_box{padding:20px;}
.box_info .item{margin-bottom:4px;}
.trails_itinerario_item{margin:5px 5px 20px 5px; background-color:#f1f3f1; padding:3px;}
.trails_itinerario_item img{width:100%; height:auto;}
.trails_itinerario_item .c{font-size:0.9rem; line-height: 1.1rem;margin-bottom:2px;}
.trail_content .t_trails{text-transform: uppercase;}
.details_trails{font-size:0.9rem; margin-top:4px;line-height: 1rem;}
.btn-tax{background-color: #fff;border-radius: 11px;padding: 10px 23px;box-shadow: 0px 0px 3px #000;}
.dettagli-luogo h2{color:var(--red-stelvio);font-weight: bold;}