/*---------------------------------------------------------------------------------

 Theme Name:   Fuel LAB
 Theme URI:    https://fuellabstudio.com
 Description:  Fuel LAB® custom Divi Theme
 Author:       Pietro Mingotti
 Author URI:   https://pietromingotti.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*HEADER - CASE STUDY SLIDER HEADINGS TO P*/
.dica-item-content p.item-title {
    font-size: 16px !important;
    color: #15cacb !important;
    letter-spacing: 0;
    line-height: 1.4em;
    font-weight: 500;
    margin-bottom: 20px; /* opzionale, per simulare h4 */
}

/*Fuel LAB® Symbols*/
.reg-symbol {
  font-size: 0.55em;
  position: relative;
  top: -0.8em;
  line-height: 0;
  vertical-align: baseline;
  font-weight: normal;
  display: inline-block;
}

/*Collection of Color for Text*/
.colorapple-2 {background: linear-gradient(90deg, #b89c7e 0, #bca494 8%, #bf9493 13%, #b679a3 21%, #aa76b3 31%, #5db1bd 40%);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    line-height: 1.4em;}


/*Homepage - Headings Goal Selector*/
.homepage-goal-selector h2 {
	color: #ffffff !important;}

@media only screen and (max-width: 767px) {
  .homepage-goal-selector h2 {
    font-size: 16px !important;
  }
}





/*Style for Definition Lists*/
h2, dl {
	margin: 0;
}

article {
	max-width: 1200px;
	border: 0.18rem solid lightgrey;
	padding: clamp(1rem, 2vw, 3rem);
	border-radius: 0.5rem;
}

article > * + * {
	margin-top: 1rem;
}

dl {
	display: grid;
	grid-template-columns: auto 1fr 
	gap: 0.5rem 0;
}

dl > * {
background: rgba(245, 245, 246, 0.7);
	padding: 1rem;
	backdrop-filter: blur(10px) !important;

}

dl > :nth-of-type(2n) {
background: rgba(251, 244, 236, 0.7);
	backdrop-filter: blur(10px) !important;

}

dt {
	font-weight: 700;
	font-size: 1.3rem;
}

dd {
	margin: 0;
	padding: 1rem;
	display: flex;
	align-items: center;
}