/* Match the photographic corners used on Chi siamo, without clipping maps or branding. */
.page_content_wrap img:is([src*=".jpg" i], [src*=".jpeg" i], [src*=".webp" i], [data-src*=".jpg" i], [data-src*=".jpeg" i], [data-src*=".webp" i]):not([src*="logo" i], [src*="pittogram" i], [src*="map" i], [src*="marker" i], [src*="pattern" i], [src*="icon" i], [data-src*="logo" i], [data-src*="map" i], .avatar, .sc_testimonials_item_avatar img, .sc_testimonials_item_author_avatar img, .sc_team_item_avatar img, .leaflet-container img, .gm-style img),
.page_content_wrap .sc_portfolio_item_thumb.post_featured_bg,
.page_content_wrap .sc_team_item_thumb.post_featured_bg,
.page_content_wrap .e-gallery-image {
    border-radius: 50px !important;
}

/* Clip hover overlays and image-cover containers to the same photo outline. */
.page_content_wrap .sc_portfolio_item_thumb.post_featured_bg,
.page_content_wrap .sc_team_item_thumb.post_featured_bg,
.page_content_wrap .post_featured:has(> img:is([src*=".jpg" i], [src*=".jpeg" i], [src*=".webp" i]):not([src*="map" i], [src*="logo" i])),
.page_content_wrap .elementor-post__thumbnail__link:has(img),
.page_content_wrap .gallery-icon:has(img:is([src*=".jpg" i], [src*=".jpeg" i], [src*=".webp" i])) {
    border-radius: 50px !important;
    overflow: hidden;
}
