.container {
    display: flex;
    flex-wrap: wrap;
}

.container__no-wrap {
    display: flex;
    flex-wrap: nowrap;
}

.flex__row {
    flex-direction: row;
}

.flex__col {
    flex-direction: column;
}

.align__center {
    align-items: center;
}

.justify__sp-bet {
    justify-content: space-between;
}

.inner {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}

.gap__1 {
    gap: 10px;
}

.gap__2 {
    gap: 20px;
}

.gap__3 {
    gap: 30px;
}

.gap__5 {
    gap:50px;
}

.col-10{width: 10%;}
.col-20{width: 20%;}
.col-25{width: 25%;}
.col-30{width: 30%;}
.col-33{width: 33.3%;}
.col-40{width: 40%;}
.col-48{width: 48%;}
.col-50{width: 50%;}
.col-60{width: 60%;}
.col-70{width: 70%;}
.col-80{width: 80%;}
.col-90{width: 90%;}
.col-100{width: 100%;}

@media (max-width:768px) {
    [class*='col-'] {
        width: 100%;
    }
}



/* CARD AUTO */

@media (min-width:769px) and (max-width:1024px) {
    .card__auto.col-25 {
        width: 50%;
    }

}



@media (min-width:420px) and (max-width:768px) {
    .sede__col.col-50 {
        width: 50%;
    }
}



  

@media (max-width:500px) {
    .cerca-form label, .cerca-form input, .cerca-form select {
        font-size: 12px!important;
    }

    .container.col-100 .col-33 {
        width: 100%;
    }

    .container.col-100 .col-50 {
        width: 100%;
    }

    .cerca-form {
        gap: 0!important;
    }
}




/* CARD BLOG */

@media (max-width:526px) {

    .card__blog .inner .card__info span {
        margin-bottom: 5px;
    }

    .card__blog .inner .card__info {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
        margin-bottom: 20px;
     }
 }




 /* BLOG ARTICLE */

 @media (max-width:480px) {
    .article__info {
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
     }
 }