.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:100px !important; font-size: 0.9em; padding-bottom:5px; margin-top: 10px !important;background-size:50% !important;   }
    .puls_icona{font-size: 0.9em; padding-bottom:5px; margin-top: 10px !important; background:none !important}
	.puls_pulsanti{ position:relative; top:40px!important; height:20px !important;}

}


.puls {border-radius: 5px 5px 5px 5px; min-height:140px; justify-content: center; flex-direction: column; display: flex; background-color: var(--cyan); background-size:25%;   background-position: center center;   background-repeat: no-repeat; padding:5px; color: var(--blue); font-weight:normal; }

.puls_pulsanti{ position:relative; top:55px; height:20px;}
.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: none;}
.puls a:focus { outline: none; text-decoration: none;}
.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; color: var(--white) !important;  text-align: center; font-weight:500; /*margin:10px;*/ text-transform: uppercase; height:250px;  }
.puls_icona:hover{text-decoration: none;}
.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;}