/* Prida: logo e fotografie servizi */
@media (min-width: 1200px) { .navbar-brand img.logo { height: 76px !important; max-height: 76px !important; width: auto; } }
@media (max-width: 1199px) { .navbar-brand img.logo { height: 58px !important; max-height: 58px !important; width: auto; } }
.services-area .services-items .single-item .info > i { display: block; width: 112px; height: 112px; margin: 0 auto 22px; border-radius: 50%; background-image: url("https://www.pridaimpianti.it/wp-content/uploads/2026/09/prida-servizi-otto-foto.png"); background-size: 400% 200%; background-repeat: no-repeat; font-size: 0; box-shadow: 0 10px 25px rgba(0,33,65,.18); }
.services-area .services-items .single-item .info > i::before { content: none; }
.services-area .services-items .single-item:nth-child(1) .info > i { background-position: 0% 0%; }
.services-area .services-items .single-item:nth-child(2) .info > i { background-position: 33.333% 0%; }
.services-area .services-items .single-item:nth-child(3) .info > i { background-position: 66.667% 0%; }
.services-area .services-items .single-item:nth-child(4) .info > i { background-position: 100% 0%; }
.services-area .services-items .single-item:nth-child(5) .info > i { background-position: 0% 100%; }
.services-area .services-items .single-item:nth-child(6) .info > i { background-position: 33.333% 100%; }
.services-area .services-items .single-item:nth-child(7) .info > i { background-position: 66.667% 100%; }
.services-area .services-items .single-item:nth-child(8) .info > i { background-position: 100% 100%; }
.services-area .right-shape img[src=""] { display: none; }
.services-area .services-items .single-item:hover .info > i, .services-area .services-items .single-item .item:hover .info > i { background-image: url("https://www.pridaimpianti.it/wp-content/uploads/2026/09/prida-servizi-otto-foto.png") !important; background-size: 400% 200% !important; }
/* Footer Prida */
footer .f-items.default-padding { padding-top: 48px; padding-bottom: 38px; }
footer .f-items .row > .item { margin-bottom: 0; margin-top: 0; }
footer .f-items .row > .item:nth-child(3) { display: none; }
@media (min-width: 992px) {
 footer .f-items .row > .item:nth-child(1) { flex: 0 0 41.6667%; max-width: 41.6667%; }
 footer .f-items .row > .item:nth-child(2) { flex: 0 0 25%; max-width: 25%; }
 footer .f-items .row > .item:nth-child(4) { flex: 0 0 33.3333%; max-width: 33.3333%; }
}
footer .f-item.about img { display:block; width: 230px; max-width: 100%; height: auto; max-height: none !important; padding: 10px 14px; margin-bottom: 20px; border-radius: 10px; background: #fff; box-sizing: border-box; }
footer .f-item.link li { margin-bottom: 6px; }
footer .footer-bottom-box { padding: 20px 0; }
footer .footer-bottom-box .row > .col-lg-6:first-child { flex: 0 0 100%; max-width: 100%; text-align: center; }
footer .footer-bottom-box .row > .col-lg-6:last-child { display: none; }
@media (max-width: 767px) { footer .f-items .link ul.menu { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: 10px; row-gap: 6px; } footer .f-items .link ul.menu li { margin: 0; } }
@media (max-width: 767px) { footer .f-items .row > .item:not(:last-child) { margin-bottom: 22px; } }
/* Altezza uniforme delle schede servizi */
.services-area .services-items .single-item .item { height: 100%; }
.services-area .services-items .single-item .item .info { display: flex; flex-direction: column; height: 100%; }
.services-area .services-items .single-item .item .info .bottom { margin-top: auto; }
/* Fotografie squadra uniformi */
.team-area .team-items .single-item .thumb img { width: 100%; height: 450px; object-fit: cover; }
.team-area .team-items .single-item:first-child .thumb img { object-position: left center; }
@media (max-width: 767px) { .team-area .team-items .single-item .thumb img { height: 390px; } }
footer .f-item.about p { white-space: pre-line; line-height: 1.7; }