.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.5rem;
        grid-row-gap:0.5rem;
    }
	
    
    .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: 768px) {
    .puls{min-height:50px !important; font-size: 0.8em;}
    .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; text-align: center; text-transform: uppercase; color: var(--cyan); font-weight:bold; border: 2px solid  var(--cyan); }


.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(--cyan); background-color: var(--white); color: var(--dark_gray);}

.puls a {text-decoration: none; }
.puls a:hover {text-decoration: none;}
.puls a:focus {text-decoration: none;}
.puls:focus-within, .puls:hover {color: var(--white); background-color: var(--cyan); text-decoration: none;}
.puls_reverse:focus-within, .puls_reverse:hover {box-shadow: var(--dark_gray) 0 0 0 0rem; text-decoration: none;}
.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: none;}
.puls_small{min-height:70px; }
.puls_selected{color: var(--white); background-color: var(--cyan);}
.etichetta { position: absolute; right: 48px; top: 32px; justify-content: flex-end;}