/**
 * Theme Name: Astra Child
 * Template:   astra
 * Author:     Pasubio Tecnologia
 * Author URI: https://pasubiotecnologia.it
 * Version:    1.0
 **/

@import "amministrazione-trasparente.css";

/*MODIFICA STILE GRAFICO QUERY ULTIMI EVENTI in functions.php*/
/* Griglia */

.ia-grid{
    display:grid;
    grid-template-columns: repeat(3, minmax(340px, 500px));
    justify-content:center;
    gap:28px;
    margin:40px 0;
}

/*Card */

.ia-card{
    background:#fff;
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 10px 25px rgba(0,0,0,.08);
    transition:.35s ease;
}

.ia-card:hover{
    transform:translateY(-8px);
    box-shadow:0 22px 55px rgba(0,0,0,.20);
}

/* tutta la card cliccabile */

.ia-card a{
    display:flex;
    flex-direction:column;
    height:100%;
    text-decoration:none;
    color:inherit;
}

/*Immagine*/

.ia-image{
    overflow:hidden;
}

.ia-image img{
    width:100%;
    aspect-ratio:16/9;
    object-fit:cover;
    display:block;
    transition:.5s;
}

.ia-card:hover img{
    transform:scale(1.05);
}

/*Contenuto*/

.ia-content{
    display:flex;
	flex-direction:column;
	flex:1;
	padding:2rem;
	align-items:center;
	text-align:center;
}

/* Categoria */

.ia-category{

	display:inline-block;
    padding:6px 16px;
    border:2px solid #8C4F43;
	color:#262F49;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    color:#6f5b3e;
    margin-bottom:20px;
}

/* Titolo */

.ia-content h3{

    font-size:22px;
    line-height:1.25;
    margin:10px 0 10px;
    color:#8C4F43;;
    min-height:60px;
}

/* Data */

.ia-date{

    font-size:14px;
    color:rgba(38, 47, 73, 0.7);
    margin-bottom:18px;
}

/* Estratto */

.ia-content p{

    color:#262F49;
    line-height:1.5;
    margin:0;
    flex-grow:1;
}

/* Link */

.ia-readmore{

    margin-top:20px;
    font-weight:700;
    color:#8C4F43;
    transition:.3s;
	text-align:center;
}

.ia-card:hover .ia-readmore{
	
    letter-spacing:.5px;
}

/*Responsive*/

@media(max-width:1024px){

.ia-grid{

grid-template-columns:repeat(2,1fr);

}

}

@media(max-width:768px){

.ia-grid{

grid-template-columns:1fr;

}

}


/*ADATTAMENTO A MOBILE CARD ULTIMI EVENTI*/

@media (max-width: 768px){

    .ia-grid{
        grid-template-columns: 1fr;
        gap: 22px;
        justify-content: center;
    }

    .ia-card{
        border-radius: 18px;
        box-shadow: 0 12px 30px rgba(0,0,0,.12);
        margin: 0 auto;
    }

    .ia-card a{
        text-align: center;
        align-items: center;
    }

    .ia-content{
        padding: 18px;
        text-align: center;
        align-items: center;
    }

    .ia-category{
        border: 2px solid #8C4F43;
        color: #8C4F43;
        margin-bottom: 12px;
    }

    .ia-content h3{
        font-size: 18px;
        color: #8C4F43;
        min-height: auto;
    }

    .ia-date{
        color: rgba(140, 79, 67, 0.5);
    }

    .ia-readmore{
        color: #8C4F43;
        margin-top: 14px;
    }

    .ia-image img{
        border-radius: 0;
    }
}

	/* Una sola card */

	.ia-grid-single{
	    display:flex;
	    justify-content:center;
	}

	.ia-grid-single .ia-card{
	    width:100%;
	    max-width:420px;
	}