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

.elementor-widget-titolo-e-sottotitolo:not(:last-child) {
    margin-bottom: 0px;
}
.elementor-widget-titolo-e-sottotitolo h1,
.elementor-widget-titolo-e-sottotitolo h2,
.elementor-widget-titolo-e-sottotitolo h3,
.elementor-widget-titolo-e-sottotitolo h4,
.elementor-widget-titolo-e-sottotitolo h5,
.elementor-widget-titolo-e-sottotitolo h6,
.elementor-widget-titolo-e-sottotitolo p{
    margin-bottom: 0px;
}

.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo .title__container{
	margin-bottom: 24px;	
}
.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo .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-sottotitolo .titolo-e-sottotitolo .text {
    font-family: var(--title);
	font-weight: var(--font-weight__light);	
    font-size: var(--title_S__size);
    line-height: var(-title_S__line-height);
}


/******** con immagine ***********************************/
.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .image__container{
	margin-bottom: 20px;	
}
.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .image__container img {
	max-width: 48px;
	max-height: 48px;
}
.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title__container {
	margin-bottom: 10px;	
}
.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title {
	font-weight: var(--font-weight__bold);
    font-size: var(--title_L__size);
    line-height: var(--title_L__line-height);
}

.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .text {
	font-weight: var(--font-weight__bold);	
    font-size: var(--label_L__size);
    line-height: var(-label_L__line-height);
}



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

	/******** con immagine ***********************************/
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title  {
		font-size: var(--title_L__size);
		line-height: var(--title_L__line-height);
	}
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .text {
		font-size: var(--body_L__size);
		line-height: var(--body_L__line-height);
	}		

}

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

	/******** con immagine ***********************************/
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .image__container{
		margin-bottom: 19px;	
	}	
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title__container {
		margin-bottom: 8px;	
	}	
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title  {
		font-size: var(--title_M__size);
		line-height: var(--title_M__line-height);
	}
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .text {
		font-size: var(--label_M__size);
		line-height: var(-label_M__line-height);
	}		

}
@media screen and (max-width: 786px) {
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo .title__container {
		margin-bottom: 13px;	
	}		
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo .title {
		font-size: var(--title_S__size);
		line-height: var(--title_S__line-height);
	}
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo .text {
		font-size: var(--label_M__size);
		line-height: var(-label_M__line-height);
	}
	
	/******** con immagine ***********************************/
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .image__container{
		margin-bottom: 16px;	
	}	
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .image__container img {
		max-width: 36px;
		max-height: 36px;
	}
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title__container {
		margin-bottom: 8px;	
	}	
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .title  {
		font-size: var(--title_S__size);
		line-height: var(--title_S__line-height);
	}
	.elementor-widget-titolo-e-sottotitolo .titolo-e-sottotitolo.with_image .text {
		font-size: var(--label_S__size);
		line-height: var(-label_S__line-height);
	}	
	
}
