.nome {
color: var(--e-global-color-primary); 
display: block;
width: 100%;
font-weight: bold;
}
.pay-off {
margin-top: 2%;
display: block;
width: 100%;
font-size: 24%;
text-transform: uppercase;
} .portfolio-loop-item .elementor-image-box-img {
height: 15vw;
overflow: hidden;
position: relative;	
}
.portfolio-loop-item .elementor-image-box-img img {
position: absolute;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
}
.portfolio-loop-item .elementor-image-box-content {
padding: 1.5vw;
}
.portfolio-loop-item .elementor-image-box-title {
text-wrap: pretty;
}
.portfolio-overlay:hover {cursor: pointer; opacity: 0; transition: 1s ease-in-out}
.portfolio-grid .e-loop-item {min-width: calc(25% - 4vw)} .elementor-widget-image a {display: block!Important}
.texto-con-immagine {
font-family: var(--e-global-typography-primary-font-family);
font-size: 7vw;
font-weight: 900;
line-height: 1;
color: transparent;
-webkit-background-clip: text;
background-position: center; background-size: cover;
background-clip: text;
transition: background-position 0.2s ease;
}
.link_footer ul {
padding-inline-start: 12px;
}
.link_footer .elementor-sitemap-wrap {display: flex; gap: 5%; flex-wrap: nowrap;}
.supporto .e-form__buttons, .supporto .e-form__indicators {
margin: 3% 0!Important;
}
.supporto .elementor-button-align-stretch .e-form__buttons__wrapper {
flex-basis: auto!Important;
}
.supporto .elementor-field-type-previous {
width: 20%!Important;}
.supporto .elementor-field-type-next {
width: 75%!Important; 
margin-left: 5%!Important;
}
.partner .elementor-swiper-button-prev {
left: 0!Important;
}
.partner .elementor-swiper-button-next {
right: 0!Important;
}
#installBanner {
display: none;
}
@media (max-width: 1024px) {
.portfolio-loop-item .elementor-image-box-img {
height: 30vw;
}
.portfolio-loop-item .elementor-image-box-content {
padding: 3vw;
}
.texto-con-immagine {
font-size: 20vw;
}	
}
@media (max-width: 480px) {
.portfolio-loop-item .elementor-image-box-img {
height: 60vw;
}
.portfolio-loop-item .elementor-image-box-content {
padding: 4.5vw;
}
.testoacapo span {
display: block;
}
.link_footer .elementor-sitemap-wrap {flex-wrap: wrap;}
}