/***
Gruppo imac Widget BOX CSS
***/

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

.elementor-widget-box .box{
    display: flex;
    flex-direction: column;
    width: 100%;
    border-radius: 24px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding: 30px;
}
.elementor-widget-box .inside-box{
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: flex-end;
}


.elementor-widget-box .pulsante{
    font-family: var(--title);
	font-weight: var(--font-weight__bold);	
	font-size: var(--button_L__size);
	line-height: var(--button_L__line-height);	
	padding: var(--button_L__padding);
	border : var(--button_L__border);
	border-radius: var(--button_L__border-radius);
	
	background-color: transparent;
	transition: none;	
	font-weight: 600;
	width: 100%;
}

	

.elementor-widget-box .bottom-row{
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: row;
}
.elementor-widget-box .bottom-row a{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}




@media screen and (max-width: 769px){
	.elementor-widget-box .box-basso,
	.elementor-widget-box .box-alto {
		height: 400px !important;
		max-height: 400px !important;
		min-height: 400px !important;
	}
	.elementor-widget-box .logo img {
		max-height: 170px;
	}

}


.elementor-widget-box .title {
    font-family: var(--title);
	font-weight: var(--font-weight__bold);	
    font-size: var(--title_L__size);
    line-height: var(--title_L__line-height);
}
@media screen and (max-width: 1536px) {
	.elementor-widget-box .title  {
		font-size: var(--title_L__size);
		line-height: var(--title_L__line-height);
	}
}

@media screen and (max-width: 1024px) {
	.elementor-widget-box .title  {
		font-size: var(--title_M__size);
		line-height: var(--title_M__line-height);
	}
	.elementor-widget-box .pulsante{
		font-size: var(--button_M__size);
		line-height: var(--button_M__line-height);	
		padding: var(--button_M__padding);
		border : var(--button_M__border);
		border-radius: var(--button_M__border-radius);	
	}	
}
@media screen and (max-width: 786px) {
	.elementor-widget-box .title  {
		font-size: var(--title_S__size);
		line-height: var(--title_S__line-height);
	}
		
	
}
