.pulss > ul {
    list-style: none;
	padding-left:0px; 
	padding-right:0px;
}

.pulss + .puls {
    margin-top: 1.5rem;
}


@supports (display: grid) {
   	
	.pulss_col_2 > ul {
        display: grid;
		grid-template-columns: 1fr 1fr;
        grid-column-gap: 0.7rem;
        grid-row-gap:0.7rem;
    }
	
	.pulss_col_3 > ul {
        display: grid;		
		grid-template-columns: 1fr 1fr 1fr;
        grid-column-gap: 0.7rem;
        grid-row-gap:0.7rem;
    }
	
	.pulss_col_4 > ul {
        display: grid;
		grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-column-gap: 0.7rem;
        grid-row-gap:0.7rem;
    }
	
    
    .pulss_col_5 > ul {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
        grid-column-gap: 0.7rem;
        grid-row-gap:0.7rem;
    }

    .puls + .puls {
        margin-top: 0;
    }

}

@media (max-width: 479px) {
    .puls{min-height:50px !important; font-size: 0.9em;}
    .puls_icona{height:70px !important; font-size: 0.9em; margin-top: 10px !important;}
}


.puls {border-radius: 5px 5px 5px 5px; min-height:100px; justify-content: center; flex-direction: column; display: flex; background-color: var(--white); padding: 0px; color: var(--blue); font-weight:normal; }


.puls_img:nth-child(odd){
    height:11rem;

	/*order:-1;*/  /* sposta immagine in alto */
}

.puls_img:nth-child(even) {
    height:11rem;

	order:-1;  /* sposta immagine in alto */
}

.puls_img img {
    width: 100%;
    height: 100%;
    padding: 0.5rem;
    box-sizing: border-box; 
    object-fit: cover; 
}

/*
.puls:nth-child(odd) { position: relative; width: 100%; overflow: hidden; box-sizing: border-box; } 
.puls:nth-child(even) { 0px; position: relative; width: 100%; overflow: hidden; box-sizing: border-box; }

.puls:nth-child(odd) .posizione{background-color: var(--white); position: absolute; bottom: 0; height: 60px; padding: 5px; width: -moz-available}
.puls:nth-child(even) .posizione{background-color: var(--white); position: absolute; top: 0; height: 60px; padding: 5px; width: -moz-available}
*/
.puls_reverse {border:2px solid var(--blue); background-color: var(--white); color: var(--blue);}

.puls a {outline: none; text-decoration: none;}
.puls a:hover {outline: none; text-decoration: underline;}
.puls a:focus { outline: none; text-decoration: underline;}
.puls:focus-within, .puls:hover {box-shadow: var(--blue) 0 0 0.25rem;}
.puls_reverse:focus-within, .puls_reverse:hover {box-shadow: var(--blue) 0 0 0 0rem;}
.puls:focus-within h3 a:focus {text-decoration: none;}

.puls_icona{border-radius: 5px 5px 5px 5px; height:150px; background-position:center bottom !important; background-size:100% !important; background-repeat: no-repeat !important; }
.puls_icona {color: var(--white);  text-align: center; font-weight:normal; margin-top:30px;  }
.puls_icona:hover{text-decoration: underline;}
.puls_small{min-height:70px; text-transform: initial !important;}
.puls_selected{background-color: var(--gray);}
.etichetta { position: absolute; right: 48px; top: 32px; justify-content: flex-end;}