/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label{
	font-size: 11px !important;
	padding: 0 0 0 2em !important;	
}

/* Flexbox per la griglia portfolio */
.fusion-portfolio-wrapper {
    display: flex !important;
    flex-wrap: wrap;
    margin: 0 auto;
}

/* Ogni elemento occupa circa un terzo della larghezza */
.fusion-portfolio-item {
    width: calc(33.33% - 20px); /* 20px è lo spazio totale per margini/padding */
    margin: 10px;
    box-sizing: border-box;
}
@media screen and (max-width: 992px) {
	.fusion-portfolio-item {
		width: calc(100% - 20px); /* 20px è lo spazio totale per margini/padding */
		margin: 10px;
		box-sizing: border-box;
	}
}
#portfoliogrid .fusion-filters {
	display: block !important;	
}
/* Stili per i filtri */
.fusion-filters {
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
    text-align: center;
}
.fusion-filters li {
    display: inline-block;
    margin-right: 20px;
}
.fusion-filters li.fusion-active a {
    font-weight: 500;
}
#portfoliogrid .caratteristiche{
	padding: 10px 5px 8px 5px;
	display: flex;
	gap: 20px;
	border-bottom: 1px solid #e2e2e2;
	margin-bottom: 8px;
}
#portfoliogrid .fusion-portfolio-content{
	margin-top: 10px;	
}
#portfoliogrid .caratteristiche h5{
	margin: 0 !important;
	position: relative;
	padding-left: 40px;
	font-size: 16px;
}
#portfoliogrid .fusion-portfolio-item a img{
	transition: opacity .7s;
}
#portfoliogrid .fusion-portfolio-item a img:hover{
	opacity: .8;
}
#portfoliogrid h2.entry-title.fusion-post-title{
	font-size: 24px !important;
}