/***
Gruppo imac Widget Titolo e testo CSS
***/

.elementor-widget-titolo-e-testo:not(:last-child) {
    margin-bottom: 0px;
}

.elementor-widget-titolo-e-testo h1,
.elementor-widget-titolo-e-testo h2,
.elementor-widget-titolo-e-testo h3,
.elementor-widget-titolo-e-testo h4,
.elementor-widget-titolo-e-testo h5,
.elementor-widget-titolo-e-testo h6,
.elementor-widget-titolo-e-testo p{
    margin-bottom: 0px;
}
.elementor-widget-titolo-e-testo .titolo-e-testo .title__container{
	margin-bottom: 24px;	
}
.elementor-widget-titolo-e-testo .titolo-e-testo .title {
    font-family: var(--title);
	font-weight: var(--font-weight__light);	
    font-size: var(--head_line_S__size);
    line-height: var(--head_line_S__line-height);
}
.elementor-widget-titolo-e-testo .titolo-e-testo .text {
    font-family: var(--body);
	font-weight: var(--font-weight__light);	
    font-size: var(--body_L__size);
    line-height: var(--body_L__line-height);
}


/******** con sopratitolo ***********************************/
.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .sopratitolo__container{
	margin-bottom: 7px;	
}
.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .sopratitolo {
    font-family: var(--title);
	font-weight: var(--font-weight__bold);	
	font-size: var(--label_L__size);
	line-height: var(--label_L__line-height);
}
.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title__container{
	margin-bottom: 14px;	
}
.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title {
	font-weight: var(--font-weight__bold);	
    font-size: var(--title_L__size);
    line-height: var(--title_L__line-height);

}
.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .text {
	font-weight: var(--font-weight__light);
    font-size: var(--body_L__size);
    line-height: var(--body_L__line-height);
}

@media screen and (max-width: 1536px) {
	.elementor-widget-titolo-e-testo .titolo-e-testo .title__container{
		margin-bottom: 15px;	
	}	
	.elementor-widget-titolo-e-testo .titolo-e-testo .title {
		font-size: var(--title_L__size);
		line-height: var(--title_L__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo .text {
		font-size: var(--body_L__size);
		line-height: var(--body_L__line-height);
	}

	/******** con sopratitolo ***********************************/
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .sopratitolo {
		font-size: var(--label_L__size);
		line-height: var(--label_L__line-height);
	}	
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title  {
		font-size: var(--title_L__size);
		line-height: var(--title_L__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .text {
		font-size: var(--body_L__size);
		line-height: var(--body_L__line-height);
	}		

}

@media screen and (max-width: 1024px) {
	.elementor-widget-titolo-e-testo .titolo-e-testo .title__container{
		margin-bottom: 11px;	
	}	
	.elementor-widget-titolo-e-testo .titolo-e-testo .title {
		font-size: var(--title_M__size);
		line-height: var(--title_M__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo .text {
		font-size: var(--body_M__size);
		line-height: var(--body_M__line-height);
	}

	/******** con sopratitolo ***********************************/
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .sopratitolo {
		font-size: var(--label_M__size);
		line-height: var(--label_M__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title__container{
		margin-bottom: 11px;	
	}	
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title  {
		font-size: var(--title_M__size);
		line-height: var(--title_M__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .text {
		font-size: var(--body_M__size);
		line-height: var(--body_M__line-height);
	}		

}
@media screen and (max-width: 786px) {
	.elementor-widget-titolo-e-testo .titolo-e-testo .title__container{
		margin-bottom: 9px;	
	}	
	.elementor-widget-titolo-e-testo .titolo-e-testo .title  {
		font-size: var(--title_S__size);
		line-height: var(--title_S__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo .text {
		font-size: var(--body_M__size);
		line-height: var(--body_M__line-height);
	}
	
	/******** con sopratitolo ***********************************/
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .sopratitolo {
		font-size: var(--label_S__size);
		line-height: var(--label_S__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title__container{
		margin-bottom: 9px;	
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .title  {
		font-size: var(--title_S__size);
		line-height: var(--title_S__line-height);
	}
	.elementor-widget-titolo-e-testo .titolo-e-testo.with_surtitle .text {
		font-size: var(--body_M__size);
		line-height: var(--body_M__line-height);
	}	
	
}
